Posts in article

2ボタンキーボード

週間アスキー で紹介されていた、英数/かなキーボード for Macintosh をパクってArduinoで作ってみた。

Read more ...


sourceコマンド

unixコマンドをもう一度勉強してみようと思い、本を広げた。 十数ページも読み進まないうちに、初めて知る事が書いてあり、未熟を悟る。

Read more ...


コンパイラフラグ

XCode4でファイル毎のコンパイルフラグを設定するには以下の場所で設定する。

../../_images/complierFlag.png

Read more ...


Objective-Cのsingleton

「Objective‐Cフレーズブック」のSingletonの部分の記述が面白い。

Read more ...


メソッド名合成を使ったプログラミング(1)

「メソッド名合成を使ったプログラミング(1)」の続き

../../_images/target-action.png

Read more ...


「NSInvocationをカテゴリで拡張した」の修正

以前の、「NSInvocationをカテゴリで拡張した」の修正。

Read more ...


メソッド名合成を使ったプログラミング(1)

Objective-Cでは文字列型NSStringとセレクタ型SELを相互に変換出来る。この変換機能で実行時に生成した文字列からメソッドを呼び出す事が可能になる。

Read more ...


validateuserinterfaceitem(8)

NSUserInterfaceValidationsプロトコルは、CocoaのUIの状態を更新する仕組みを提供するプロトコルだ。

Read more ...


validateuserinterfaceitem(7)

Cocoa勉強会用の資料として、「五年後のControlEnabler」をまとめた。

Read more ...


uncrustifyおかわり

uncrustifyはObjective-Cに対応したソースコードの整形ツールです。

../../_images/opediff.tiff

Read more ...


NSInvocationをカテゴリで拡張した

[NSObject valueForKey:(NSString*)inKey]はプリミティブ型をNSNumberやNSValueでラップする。

Read more ...


LEDランタンを購入

無印良品の「LEDランタン・サーチライト付」を購入しようと近所の店舗によったが、在庫が無いとの事。

Read more ...


カテゴリを使ってプロトコルの後付け

Objective-Cでは、ひとまとまりのメソッド群が実装されているかを実行時に調べる方法として、プロトコルと呼ばれる物がある。

Read more ...


validateuserinterfaceitem(6)

続き。

Read more ...


validateUserInterfaceItem(5)

さらに続き。

Read more ...


validateUserInterfaceItem(4)

前回の更に続き。

../../_images/ss011.tiff

Read more ...


validateUserInterfaceItem(3)

前回の更に続き。

Read more ...


validateUserInterfaceItem(2)

前回の続き。サンプルアプリを作った。

../../_images/ss01.tiff

Read more ...


validateUserInterfaceItem(1)

メニューとツールバーの有効/無効を制御するプロトコルとして"NSUserInterfaceValidations"がある。

Read more ...


NSWindowControllerとESCキー

眠れぬ夜のために : OS X 用 Cocoa アプリケーションにおける環境設定ウィンドウの作り方( http://forthesleeplessnight.blogspot.jp/2012/10/os-x-cocoa.html)では、環境設定ウィンドウをESCキーでクローズする動作を、NSWindowのサブクラス化で実現している。

Read more ...


NSTaskで対話型コマンドを呼出す

ditzをCocoaから呼出す方法を調べていた。 ditzはユーザーと対話しながら実行するサブコマンドが多い。

Read more ...


CocoaでYAML

Problem retrieving directive entry from language module None: 'NoneType' object has no attribute 'directives'. Using English fallback for directive "contents".

../../_images/yaml-PCH-before.tiff

Read more ...


特定のドットファイルがあるフォルダーを選択するには

コマンドラインツールには、ファイル名の先頭に"."がついたファイルを作成する物がある。所謂ドットファイルだ。

../../_images/selecting_dot_File_Folder_1.tiff

Read more ...