Posted in 2013

ヒレガス本 20章 課題

20章の課題は以下の2つ。

../_images/controller.png

Read more ...


ヒレガス本 19章 課題

19章には課題は無い。無いので、自分で作る事にする。

Read more ...


ターミナルでちょっとした文字列の暗号化と複号化

MacOSXでは暗号化と複号化の定番はopnesslコマンドです。

Read more ...


mavericksにアップデートしたらgit-completionが行方不明になった

mavericksにアップデートしたら、ターミナルを立ち上げるたびに

Read more ...


関東62回Cocoa勉強会の資料(10/19)

19日に行うCocoa勉強会の資料です。

Read more ...


トーマス的な何か

  • 2013-10-10
  • Category: none
  • Tag: etc

薄暗い中に、突然コレを見て久しぶりに動揺した。

../_images/IMG_0876.png

Read more ...


ヒレガス本 18章 課題 続き

bindigのやり方が間違っている気がして、色々とやってみた。

Read more ...


ヒレガス本 18章 課題

18章で作成したアプリケーションを元に以下の3つの機能を入れるとの事。

Read more ...


ヒレガス本 17章 課題

ランダムな直線の描画部分を曲線に変えろとの事。

../_images/image1.png

Read more ...


ヒレガス本 16章 課題 その2

前回のアップデートスクリプトに加えて、ビルド時のチェックツールも作ってみた。

../_images/filePath.png

Read more ...


ヒレガス本 16章 課題

16章のローカライズの章には課題は無い。無いので自分で課題を作ってみた。

Read more ...


ヒレガス本 15章 課題

削除しないが昇給なし(Keep, but no raise)ボタンを追加しろとの事。

../_images/binding.png

Read more ...


ヒレガス本 14章 課題

アプリケーションがアクティブになった時にBeep音をならせとの事。

Read more ...


ARCって楽だと思ったら、メモリリークしてる

deallocが呼ばれないので調べてみると、巡回参照が生じているらしい。IBOutletを指定したらretainしないと思ってたら、間違いだったようだ。

Read more ...


ヒレガス本 13章 課題

UserDefaultの値を初期値にするボタンを設置せよとの事。

Read more ...


ヒレガス本 12章 課題

課題は、NSBundleを利用してnibをロードし独自のAboutPanelを表示しろとの事。

Read more ...


デバッグ時に復元機能をOffにする

MacOSX10.7以降では、アプリケーションにドキュメントの復元機能が追加された。このため、初期状態から起動した時のデバッグが困難になった。

../_images/PersistantState.png

Read more ...


objective-cの文字列キーの定義

ヒレガス本第四版の第13章を読んでの感想。 一昔前は、プリプロセッサマクロの#defineを使用していた。最近はグローバル変数を使うのが定石らしい。

Read more ...


ヒレガス本 11章 課題

課題を行ってみてミスを2つした。

Read more ...


NSArchiverはdeprecated

ヒレガス本でアーカイブ化の章を読んで、NSArchiverの事が一言も出ていなかった。 不思議に思い、ググると Cocoaでのアーカイブとシリアライズ機能 アーカイブ編 が見つかる。

Read more ...


ヒレガス本第四版第9章 NSUndoManagerの覚え書き

たった半ページでNSInvocationを説明をしている。予備知識が無いと理解出来ない。 NSInvocationを理解するには「詳細Objective-C 2.0第3版」 p385を参照する事。

Read more ...


CodeSignが”check your system clock”とエラーを吐いたら時間を再設定する

xcodebuildをVMWareで作った仮想環境で実行したらcodeSignがまたエラーを吐いてうまく行かない。

Read more ...


git-ignoreの設定

ディレクトリを掘るたびに、色々と設定していたが、サブディレクトリのファイルを一括で無視する方法がはじめか有った。

Read more ...


CodeSignが"User interaction is not allowed."とエラーを吐いたら"security unlock-keychain"を実行する

xcodebuildをVMWareで作った仮想環境で実行したらcodeSignがエラーを吐いてうまく行かない。

Read more ...


shellでMacOSXのバージョンを調べる

sw_versを使う。unameよりも便利。

Read more ...


xcode-select

2つのバージョンのxcodeをインストールしてハマった。

Read more ...


Cocoaの添字演算子"[]"のオーバーロード

数値による添字演算子のオーバーロード

Read more ...


KVCでObjectからまとめて値の参照と設定が出来るメソッド

KVCでObjectからまとめて値の参照と設定が出来るメソッドが何処かの本に書いてあった記憶が有ったので、本棚をひっくり返す。

Read more ...


運転免許の書き換えに行く

  • 2013-07-30
  • Category: note
  • Tag: etc

平日に行ったらすごい空いてた。五年後も平日に行こう。

Read more ...


ペーパードライバー教習に行った

  • 2013-07-29
  • Category: note
  • Tag: etc

10年近くハンドルを握っていなかったのだが、以外と運転出来て驚いた。

Read more ...


キューとタイマーをくっつけたクラス

よくある疑似イベントループもどきのクラスを書いた。

Read more ...


Cocoa勉強会資料(5/18用)追加

18日に行うCocoa勉強会の資料の追加です。

Read more ...


Cocoa勉強会資料(5/18用)

18日に行うCocoa勉強会の資料です。

Read more ...


OSBundleLibraries

kextを作る時、info.plsitに手作業で依存するライブラリを記述する必要がある。

Read more ...


2ボタンキーボード

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

Read more ...


tinker運用ノート(3)

tinkerを運用するにあたっての覚え書き

Read more ...


tinker運用ノート(2)

tinkerを運用するにあたっての覚え書き

Read more ...


MacPortsでbash-completion

makeファイルのターゲッットをコマンドライン補完したくなった。

Read more ...


ヒレガス本 課題8-2

ヒレガス本第四版の課題8-2を読んで、この課題は10分も掛からないだろうと見積もりコーディングを始めるたが、デバッグに1時間もかかった。

Read more ...


KeyValueCodingのメモ

ヒレガス本の復習をして自分の間違いに気がついた。

Read more ...


20年物

  • 2013-03-07
  • Category: note
  • Tag: etc

病院帰りに図書館へ寄った。書庫に保管されている20年程前の本を借りて家に帰った。

Read more ...


tinker運用ノート(1)

tinkerを運用するにあたっての覚え書き

Read more ...


グラフィックデザインの勉強 その1

ソフトウェア開発の分野では、デザインというと設計の事だが、世間一般ではグラフィックデザインの事を言うらしい。

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 ...


ヘビーノベル

  • 2013-02-01
  • Category: note
  • Tag: etc

ライトノベルがあるならヘビーノベルもあるのかもしれない。

Read more ...


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

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

Read more ...


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

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

Read more ...


validateuserinterfaceitem(8)

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

Read more ...


NSWindowのupdateメソッドについてのメモ

NSWindowのupdateメソッドは、NSWindowDidUpdateNotificationnを通知センターにポストする以外の処理は行わない。

Read more ...


CSS設定の上書き

このサイトの構築に、sphinxだとかtinkerを使用している。 見出し文字の行間を調整したいのだが、何処の値を変更すれば良いのか判らなかった。

Read more ...


Cocoa勉強会 関東57回目

validateuserinterfaceitemの内容をまとめて、「五年後のControlEnabler」をCocoa勉強会で発表してきました。

Read more ...


validateuserinterfaceitem(7)

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

Read more ...


uncrustifyおかわり

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

../_images/opediff.tiff

Read more ...


XCode4でのnib編集時のTarget/Actionの扱い

以前のInterfaceBuilderで使っていたテクニックが使えなくなっていた。

Read more ...


メニューのアップデート

先日の問題の続き。

Read more ...


NSMenuItemの更新のタイミング

NSMenuItemの更新のタイミング、[NSUserInterfaceValidations validateUserInterfaceItem:(id)anItem]が呼ばれるタイミングは、マウスがNSPopupMenuをクリックした時だった。

Read more ...


Cocoa bindingが行われているかのチェック方法

[NSObject infoForBinding:バインディング名]で確認出来る。

Read more ...


NSInvocationをカテゴリで拡張した

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

Read more ...


保険金Getだぜ!!

  • 2013-01-18
  • Category: note
  • Tag: etc

保険屋さんから書類が来た。この間の雪で壊れた雨どいの修理費の書類。

Read more ...


Cのマクロでは部分文字列は出来ない

ObjC上で、似たようなコードを沢山書いていたのでマクロを使おうとした。

Read more ...


筋肉痛

  • 2013-01-16
  • Category: note
  • Tag: etc

昨日の雪かきで体中が痛い。普段の運動不足を痛感する。

Read more ...


雪害

  • 2013-01-15
  • Category: note
  • Tag: etc

午後9時半過ぎに突然おおきな音が聞こえた。最初は地震か?と思ったが揺れていない。

../_images/snow_damage.jpg

Read more ...


NSSegmentedControlで最後にクリックされたセグメントのタグ番号を得るには

NSSegmentedControlで最後にクリックされたセグメントのタグ番号を得るには、[NSSegmentedControl selectedTag]で取得出来そうだが、実際には出来ない。

Read more ...


なぜObjective-Cの拡張子が"m"なのか?

理由は既に忘れ去られたらしい。

Read more ...


LEDランタンを購入

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

Read more ...


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

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

Read more ...


久しぶりに神保町

  • 2013-01-10
  • Category: note
  • Tag: etc

先日、仕事帰りに神保町の明倫館書店に行った。

Read more ...


validateuserinterfaceitem(6)

続き。

Read more ...


validateUserInterfaceItem(5)

さらに続き。

Read more ...


ガンプラ

  • 2013-01-07
  • Category: note
  • Tag: etc

お年玉として、甥っ子に正月にガンプラを買ってあげた。

../_images/martian.jpg

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 ...


とびだせ どうぶつの森

  • 2013-01-01
  • Category: note
  • Tag: etc

このゲームのタイトルを聞いて、「とびだせ!カティンの森」を思いついた。

Read more ...