Hatena::ブログ(Diary)

cadrの日記 このページをアンテナに追加 RSSフィード

2012-06-02

[] MH3G

3月末からやり始めたMH3Gだが,やっと「英雄の証明」をクリア。あとはアルバトリオンで村クエは終りだが,アルバトリオンはG級に行ってから挑む予定。今回は狩友が少ないので港(集会所)のほうはあまり進んでいないのですよ。

2012-01-25

[] 日常

年が明けたわけだが,まったくもって仕事をやる気がない。困ったものだ。まあ,本当に困っているのは上司だと思うが。

そんなこともあってか,今期はけっこうアニメを観ていて,特に『なつまち』と『妖狐×僕SS』が今のところお気に入り。最近気付いたが,中村悠一が結構好きらしい。。

でもやっぱり一番は『バクマン。』だな。あういう情熱が欲しい。あとあの仕事場も。

2011-12-11

[] 岡崎市立中央図書館

今さらだけど,去年発生した岡崎市立中央図書館事件(Librahack事件)についてのまとめサイト等を読んでいます。事件発生時から気にはなっていて少しは追っていたのだけど,仕事が忙しくて中途半端な状態で調べるのをやめてしまっていた。最近はあまり忙しくないし,図書館も頻繁に利用しているしなので,ふと気になってしまった。

今のところ,特に感想を書く予定はない。

2011-10-30

[] Objective-C++

Objective-CではCの機能は使えるが,C++の機能は使えない。C++が使えるのはObjective-C++という。

Objective-C++についてはこちら。

OOを理解できていない者にとって,オブジェクト指向言語の中で別のオブジェクト指向言語を使うなんて狂気の沙汰としか思えない。Objective-CからC++の関数を呼ぶときに使うくらいにしか使えなそう。

XcodeでObjective-CファイルをObjective-C++ファイルに変更するには,Utilities Viewのファイルタイプを"Objective-C++ source"に変えるだけではダメで,ファイルの拡張子を.mから.mmに変える必要もあるっぽい。これに気付かず30分くらいハマってしまった。

しかし,Objective-Cは全然わからん。

2011-10-29

[メモ] XcodeでPreference Paneのテンプレートを使用する際の注意

Xcode4.1/4.2を使ってPreference Paneを書こうとしたが,どうもうまくいかない。テンプレートを使用して環境を作成。チュートリアルに従って,ヘッダファイルにアウトレットを追加しようとしてもなぜかうまくいかない。Interface Builderで追加したオブジェクト(ボタンやチェックボックス)からCtrlドラッグ*1でヘッダファイルに落とせば追加されるとのことなのだが,できない。

ちなみに,Apple DeveloperにあるPreference Paneのサンプルコードや普通のCocoaアプリのテンプレートなら,Ctrlドラッグでアウトレットを追加できる。

チュートリアルをよく読んでみると,nibファイルをヘッダファイルを結びつけろと書いてある。しかし,チュートリアルは古いので,Xcode4系ではやり方がわからない。

で,適当にXcodeを動かしていたら,nibファイルのFile's Ownerが作成したクラスではなく,そのクラスのスーパークラスであるNSPreferencePaneと結びつけられているっぽいことに気付いた。具体的には,nibファイルを選択し,File's Owner(水色の立方体)をクリック。右の方にあるAttribute View的なところの"Show the Identify inspector"という吹き出しが出る所を選択。そこにある"Custom Class"というところの"Class"がNSPreferencePaneとなっている。

そこを作成したクラスに変えたら,Ctrlドラッグでアウトレットを追加できるようになった。

用語は適当なので悪しからず。

*1:Ctrlキーを押しながらドラッグ