サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
大谷翔平
noqisofon.hatenablog.com
CoffeeScript では、クラスを定義するときは: class Foo ってやるけど、Foo の中にある Bar クラスを定義するときはどうすればいいかっていうと、 普通に Foo.Bar ってやればいいんだ。 こんな風に: class Foo.Bar Foo はクラスでもいいし、オブジェクトでもいいよ。でも、定義されてなかったりするとまずいことになるよね。 良くわからない場合は、とりあえず空オブジェクトを Foo に入れておこう。 Foo = {} unless Foo? Foo? は Foo が定義されているかどうか調べるよ! 定義されていると真を返すので、定義されてない時にうにゃうにゃする場合は、unless らないとね。 名前空間が複数のファイルをまたがっちゃう時は? 名前空間がファイル内で完結すればいいけど、クラス毎にファイルを分けたい時だってあるよね。 こういう時は、使う
インストールされている GTK のライブラリとかヘッダとか探す CMake のモジュールが大昔の Gtk 用のしかないみたいなので、ちょっと書いてみた。 ああ、そうそう、CMake は make の新しいやつとかじゃなくて、autotools の代替版だよ。 ライブラリをリンクするには、ヘッダファイルへのパスとライブラリファイルへのパスの 2 つが必要だ。 *.pc からコンバートできればいいんだけど…。 1 find_path でヘッダファイルのあるパスを探す > まずは、ヘッダーファイルを調べるディレクティブの find_path からいってみよう。 find_path はこんな風に使うよ: find_path(GTK_glib_INCLUDE_PATH NAMES glib.h PATH_SUFFIXES glib-2.0 glib-1.2 glib-1.0 glib PATHS /
JNA は Java Native Access の略で、JNI を使わずにネイティブコードな共有ライブラリにアクセスする方法を提供するライブラリ。 JNI みたいに Java のために C/C++ コードを書かずに済むのがいいところ。 やってみた感じとしては、C# の P/Invoke の方が解りやすいなぁと思った。 書き方は JNAerator に教わったんだけど、JNAerator はあんまり思ったようには仕事をしてくれないみたい。 何故かってこういう関数の定義があるとするよね: extern DECLSPEC int SDLCALL SDL_Init(Uint32 flags); JNAerator は SDLCALL が返り値の型だと思い込んでこんな風に書いてしまう: SDLLibrary.SDLCALL SDL_Init(int flags); と憤慨してたんだけど、これは j
Bitbucket が git に対応したと聞いて、早速リポジトリを登録してみたよー。 今はいい感じのプロジェクト無いんだけども、作りかけの libaltair のリポジトリを作ってみるよー。 この libaltair は C++ で書かれた Smalltalk 風の基本クラスライブラリだよー。 リポジトリの作成 まずはメニューの「Repositories」から、緑のプラスのアイコンが目印の「create repository」をクリックしよう。 すると、下の画面に移る。 Repository type はデフォルトでは Mercurial になってるから、Git 派の君は忘れずに Git のところに黒ポチョを移しておこう。 Private はその名の通り、プライベートリポジトリにするかどうかのチェックボックスだよ。 Language のコンボボックスは、リポジトリ内のソースの主な言語を選
新しくパソコンを買ってみたはいいものの、何かが足りない。何だろうこの感覚、例えようもない不足感を感じる。 そんなことを思った人は多いと思います。 それを埋めてくれるのが超の付くほど便利な覚えきれないくらいのフリーソフトです。 新年の初えんとりはとりあえずフリーソフトを 10 本まとめてみたいと思います。 Firefox ネットを伴った日常生活を送る上で必要不可欠なのがウェブブラウザです。 ネット民と云われる民族は主にウェブブラウザを媒体にしてエーテル*1を摂取しているそうです。 よって、ウェブブラウザは慎重に選ぶ必要がありますが、心配はありません。 エーテル世界*2をブラウズするなら、どれを選んでも同じ様なものです*3。 ということで、あえて、Firefox を紹介します。 アドオンを沢山インストールしていると起動が重くなるということはありますが、そんなでも無いと思うよ?多分。 Thund
このページを最初にブックマークしてみませんか?
『想像力の欠如は深刻な欠点の一つである。』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く