All Posts
キヤノン・キャットの2つに分かれたカーソルについて
- 2023-06-17
40年ほど前の ジェフラスキン が書いた キヤノン・キャット の 2つに分かれたカーソル についての感想を書こうと思った。しかし気力が湧かず諦めた。
NSUserDefaultsControllerでbinding出来るデータ構造についてのメモ
- 2019-07-30
NSUserDefaultsControllerとcocoa bindingを使い、初期設定WindowのUIを作ろうとして失敗した。 その失敗についての箇条書きのメモ
落穂拾い 2018/05/23
- 2018-05-23
Advertising Guide for News Publishers (iAd System JS|iAd Producer|iOS|macOS) マイナーチェンジ
落穂拾い 2018/04/25
- 2018-04-25
Advertising Guide for News Publishers (iAd System JS|iAd Producer|iOS|macOS) マイナーチェンジ
落穂拾い 2018/04/11
- 2018-04-11
Advertising Guide for News Publishers (iAd System JS|iAd Producer|iOS|macOS) マイナーチェンジ
NSDcoument複数ファイルフォーマットその2
- 2018-02-15
関東swift勉強会2018-02の資料です。今回もNSDcoumentで複数のファイルフォーマットをサポートするコード周りの解説です。
落穂拾い 2017/11/11
- 2017-11-11
Advertising Guide for News Publishers (iAd System JS|iAd Producer|iOS|macOS) マイナーチェンジ
落穂拾い 2017/08/24
- 2017-08-24
Advertising Guide for News Publishers (iAd System JS|iAd Producer|iOS) マイナーチェンジ
落穂拾い 2017/07/04
- 2017-07-04
Advertising Guide for Apple News (iAd System JS|iAd Producer|iOS) マイナーチェンジ
Swiftで8人の女王その2
- 2017-06-30
reduceの代わりにjoinを使うとメソッドdebugPrintが簡潔にかけるようになった。 文字列の結合や配列の結合くらいでは、joinの方が見た目が綺麗。
落穂拾い 2017/06/26
- 2017-06-26
Information Property List Key Reference (watchOS|tvOS|iOS|macOS) マイナーチェンジ
落穂拾い 2017/06/13
- 2017-06-13
Advertising Guide for Apple News (iAd System JS|iAd Producer|iOS) マイナーチェンジ
sphinx1.6でpdf出力できないのは私の設定ミスでした
- 2017-06-13
TikZ Sphinx Extensionを導入のメモその2 にて、sphinx1.6でpdf出力できないと書きました。
sphinxのadmonition用にstyを書いた
- 2017-06-09
デフォルトの設定のままだと、admonitionのhtml/pdf出力共に味気ない。 cssとstyファイルを書いて、少しだけ見た目を改善した。
落穂拾い 2017/05/05
- 2017-05-05
Advertising Guide for News Publishers (iAd System JS|iAd Producer|iOS) マイナーチェンジ
落穂拾い 2017/04/30
- 2017-04-30
Advertising Guide for News Publishers (iAd System JS|iAd Producer|iOS) アップデート
uncrustifyもういっぱい
- 2017-04-14
以前 uncrustifyおかわり で紹介したように、uncrustifyはObjective-Cに対応したソースコードの整形ツールです。 XCodeからuncrustifyを呼び出すuncrustifierというExtensionが公開されています。

Cocoaからのライブ変換(LiveConversion)の変更と監視
- 2017-03-27
今の所、専用のAPIは見つかっていない。設定ファイルやDistributedNotificationの監視で見つかった事を書く。
storyboardの中のNSWindow initialFirstResponderが効かない問題について (2)
- 2017-02-26
表題について、最も簡単な方法は、有効にしたいviewControllerのawakeFromNibの中で、initialFirstResponderの設定をする事です。

storyboardの中のNSWindow initialFirstResponderが効かない問題について (1)
- 2017-02-25
MOSA.swiftでMTLProxyResponderを使えば出来ると嘘をついてしまったのでお詫び。
NSTreeControllerで使用するObjectの変換についてのメモ
- 2017-02-21
NSTreeControllerで木構造のノードを管理しやすくするためのクラス。このクラスのインスタンスから、自分自身のNSIndexPathや、NSManagedObjectへの参照を得ることができる。 親ノード、小ノードを手繰ることが出来る。
sphinxのadmonition用にcssを書いたの続き
- 2017-02-06
前回のアイコンはサイズも適当に作成していた。画像の余白を削り、サイズも統一した。 さらに、CSSを変更して、タイトル部分をboldにして、それぞれの要素のマージンを合わせた。
MacOSX用アプリ"CardBook.app"をビルドする
- 2016-12-05
ノートテーカー系のアプリを作成しようと思い、参考になりそうなソースコードを漁っていると良さげなアプリをまた見つけた。

ProxyResponder nibファイルを超えたTarget/action
- 2016-11-17
11/14のCocoa勉強会で発表予定だった資料。 nibの外にあるObjectにactionを送り込む手法の説明。
NSTableViewのUIを改良する、その1
- 2016-08-23
Cocoa勉強会資料。入力した文字列の長さに応じて行の高さを調整するコードです。
プロジェクトファイルはここに置いてきます。( TableViewUX.zip
)
Sphinxで作るApple help book
- 2016-08-19
Sphinxは美しいドキュメントを簡単に作れるようにするマンドラインツールです。 これを転用して、アプリケーションのオンラインマニュアルを作成ができます。

Cocoaにおける状態の保存と復元
- 2016-07-30
単純な例では、カテゴリNSRestorableStateのrestorableStateKeyPathsで保存する変数のパスを返すだけ。 NSViewControllerのサブクラスにでも以下のようなコードを書けば良い。
xibファイルの中のオブジェクト図
- 2016-07-11
xibファイルの中にある、それぞれのオブジェクトの関係を図示したい。 xibから自動生成させるのが理想だが、実力がないので出来なかった。 テキストから画像を生成させるところまでをメモとしてまとめた。

BDRuleEngine
- 2015-05-24
BDRuleEngineは以下のサイトで配布しているルールエンジン。 http://eschatologist.net/bDistributed.com/
IB_DESIGNABLEとIBInspectable
- 2014-06-08
XCodeでInterfaceBuilderようの新たなキーワードが定義された。 定義されたのはIB_DESIGNABLEとIBInspectableの2つ。

日本語のmanは便利だ
- 2014-04-11
ここ jmanを使わずにMacのmanを日本語化する方法 ( http://tukaikta.blog135.fc2.com/blog-entry-224.html ) を参考に環境整備した。
NSSplitViewの同期
- 2014-01-11
2つのNSSplitViewでSpliterPaneの位置を同期させたい。splitViewDidResizeSubviews:を使えば出来そうだと思いコードを書いてみた。
ARCって楽だと思ったら、メモリリークしてる
- 2013-09-21
deallocが呼ばれないので調べてみると、巡回参照が生じているらしい。IBOutletを指定したらretainしないと思ってたら、間違いだったようだ。
デバッグ時に復元機能をOffにする
- 2013-09-20
MacOSX10.7以降では、アプリケーションにドキュメントの復元機能が追加された。このため、初期状態から起動した時のデバッグが困難になった。

objective-cの文字列キーの定義
- 2013-09-20
ヒレガス本第四版の第13章を読んでの感想。 一昔前は、プリプロセッサマクロの#defineを使用していた。最近はグローバル変数を使うのが定石らしい。
NSArchiverはdeprecated
- 2013-09-18
ヒレガス本でアーカイブ化の章を読んで、NSArchiverの事が一言も出ていなかった。 不思議に思い、ググると Cocoaでのアーカイブとシリアライズ機能 アーカイブ編 が見つかる。
ヒレガス本第四版第9章 NSUndoManagerの覚え書き
- 2013-09-17
たった半ページでNSInvocationを説明をしている。予備知識が無いと理解出来ない。 NSInvocationを理解するには「詳細Objective-C 2.0第3版」 p385を参照する事。
CodeSignが”check your system clock”とエラーを吐いたら時間を再設定する
- 2013-08-30
xcodebuildをVMWareで作った仮想環境で実行したらcodeSignがまたエラーを吐いてうまく行かない。
CodeSignが"User interaction is not allowed."とエラーを吐いたら"security unlock-keychain"を実行する
- 2013-08-28
xcodebuildをVMWareで作った仮想環境で実行したらcodeSignがエラーを吐いてうまく行かない。
KVCでObjectからまとめて値の参照と設定が出来るメソッド
- 2013-07-31
KVCでObjectからまとめて値の参照と設定が出来るメソッドが何処かの本に書いてあった記憶が有ったので、本棚をひっくり返す。
メソッド名合成を使ったプログラミング(1)
- 2013-01-30
Objective-Cでは文字列型NSStringとセレクタ型SELを相互に変換出来る。この変換機能で実行時に生成した文字列からメソッドを呼び出す事が可能になる。
validateuserinterfaceitem(8)
- 2013-01-29
NSUserInterfaceValidationsプロトコルは、CocoaのUIの状態を更新する仕組みを提供するプロトコルだ。
NSWindowのupdateメソッドについてのメモ
- 2013-01-28
NSWindowのupdateメソッドは、NSWindowDidUpdateNotificationnを通知センターにポストする以外の処理は行わない。
Cocoa勉強会 関東57回目
- 2013-01-26
validateuserinterfaceitemの内容をまとめて、「五年後のControlEnabler」をCocoa勉強会で発表してきました。
NSMenuItemの更新のタイミング
- 2013-01-21
NSMenuItemの更新のタイミング、[NSUserInterfaceValidations validateUserInterfaceItem:(id)anItem]が呼ばれるタイミングは、マウスがNSPopupMenuをクリックした時だった。
NSInvocationをカテゴリで拡張した
- 2013-01-19
[NSObject valueForKey:(NSString*)inKey]はプリミティブ型をNSNumberやNSValueでラップする。
NSSegmentedControlで最後にクリックされたセグメントのタグ番号を得るには
- 2013-01-14
NSSegmentedControlで最後にクリックされたセグメントのタグ番号を得るには、[NSSegmentedControl selectedTag]で取得出来そうだが、実際には出来ない。
validateUserInterfaceItem(1)
- 2013-01-03
メニューとツールバーの有効/無効を制御するプロトコルとして"NSUserInterfaceValidations"がある。
NSWindowControllerとESCキー
- 2013-01-02
眠れぬ夜のために : OS X 用 Cocoa アプリケーションにおける環境設定ウィンドウの作り方( http://forthesleeplessnight.blogspot.jp/2012/10/os-x-cocoa.html)では、環境設定ウィンドウをESCキーでクローズする動作を、NSWindowのサブクラス化で実現している。
フォルダを読み込む為のCFBundleDocumentTypesの設定
- 2012-12-25
NSDocumentControllerでfolderを受け付ける為に、info.plistの設定を行った。 フォルダータイプを受け付ける為に、CFBundleDocumentTypesの項目に以下の項目を追加した。
CocoaでYAML
- 2012-12-23
Problem retrieving directive entry from language module None: 'NoneType' object has no attribute 'directives'. Using English fallback for directive "contents".
ditzのreadmeを読む(前半)
- 2012-12-21
正直言って、helpだけではよくわからないので、google先生にお願いしてREADME.txtを翻訳してもらう。 おかしな所はほんのり修正。