2011-01-01から1年間の記事一覧
開発環境 (SDK) は Linux と MacOSX のみですが、Google Go 言語で AppEngine を構築できるようになりました。 Python や Java の開発者が移行するメリットは少ないようですが、Google が Go を見捨てていなかったということが分かりました。 ダウンロード:…
パソコンのキー入力は Emacs ライクでないと操作していられない。 Joli OS は Ubuntu をベースとしているため、GNOME の Emacs キーバインドが利用できます。 1. "Local Apps" >> "More Apps" >> "設定エディタ" を選択します。 /usr/share/applications/Con…
Google サイト が効率的だったので、参考にしながら Unit Test Bundle ターゲットを作成したのですが、テストが成功しない(エラー検出されない)不具合に陥りました。 参考ページのサンプルプロジェクトをダウンロードして実行すると、正常に動作するため、…
いくつかのバグフィックスが行われました。 詳細:jQuery 1.6.2 Released | Official jQuery Blog ダウンロード:jQuery jQuery CDN http://code.jquery.com/jquery-1.6.2.js http://code.jquery.com/jquery-1.6.2.min.js Microsoft CDN http://ajax.aspnetc…
各種バグフィックスが行われました。 詳細:jQuery UI 1.8.14 Changelog | jQuery UI 記事:jQuery UI 1.8.14 | jQuery UI Blog ダウンロード: 【jQuery UI バンドル】 http://jquery-ui.googlecode.com/files/jquery-ui-1.8.14.zip 【CSS Framework テーマ…
後方参照を使えば、よりシンプルなプログラムを書くことができるようです。 次のような ReferenceProperty を用いたモデルが定義されているとします。 # # models.py # from google.appengine.ext import db class Site(db.Model): name = db.StringProperty…
"This Device" >> "x New Updates" >> "Start Update" でアップデートを実行すると、YouTube などの Flash コンテンツが再生できなくなります。仕方ないので、Joli OS をインストールし直して、今後アップデートを実行しないようにします。 追記) 現在はア…
Joli OS も Ubuntu なので、スリープ(サスペンド)やスクリーンセーバー解除後には画面ロックされてパスワードが要求されます。 1. 自動ログインを有効にします。 2. "Local Settings" >> "Other Settings" >> "GNOME スクリーンセーバー" を選択します。 …
イメージファイルから Joli OS を起動した場合、キーボード設定をしないと日本語入力ができません。一方、インストールした場合はセットアップ時に日本語が選べるので、表面上は日本語入力できます。 しかし、入力できるのは「ひらがな」だけで、カタカナ・…
MacOSX SnowLeopard で、ネットブック用 Jolicloud (Joli OS) の USB インストーラを作成します。 1. まず、Joli OS のイメージファイルを ホームページ からダウンロードします(Joli-OS-1.2.iso)。 2. ターミナル (/Applications/Utilities/Terminal.app)…
MacOSX SnowLeopard で、デスクトップ(ネットブック兼)用 Ubuntu Desktop 日本語 Remix の USB インストーラを作成します。私の所有するネットブックでは、.iso ファイルを hdiutil コマンドで .img ファイル化したものはインストーラとして認識されません…
MacOSX SnowLeopard で、ネットブック用 MeeGo OS の USB インストーラを作成します。 1. まず、MeeGo のイメージファイルを ホームページ からダウンロードします。 通常版でも Google Chrome Browser 版でも、どちらでもいいです(後者を選ぶ人が多い?)…
MacOSX SnowLeopard で、Google Chrome OS (Chromium OS) の USB インストーラを作成します。 1. まず、Chromium OS のイメージファイルをここ (http://chromeos.hexxeh.net/vanilla.php) からダウンロードします。 USB を選択すれば、.img ファイルがダウン…
色々と便利な CALayer ですが、NSView に比べて画像ファイル化しにくい印象を受けます。 CALayer を画像として取得するには、新規作成したコンテキストに CALayer.renderInContext: メソッドでレンダリングし、CGBitmapContextCreateImage() 関数で CGImageR…
はてなブックマークボタン はてなブックマークボタンの作成・設置について | | スタンダード | バーティカル | シンプル Twitter ボタン http://twitter.com/about/resources/tweetbutton | | 水平方向にカウント数を表示 | 垂直方向にカウント数を表…
各種バグフィックスが行われました。 詳細:jQuery UI 1.8.13 Changelog | jQuery UI 記事:jQuery UI 1.8.13 | jQuery UI Blog ダウンロード: 【jQuery UI バンドル】 http://jquery-ui.googlecode.com/files/jquery-ui-1.8.13.zip 【CSS Framework テーマ…
例えば View の中心に Layer の中心を合わせたり、View の隅に Layer の隅を合わせたりしたい場合、CALayer の anchorPoint プロパティを有効活用すると便利です。 anchorPoint は 0.0 から 1.0 までの正規化座標値(デフォルトで {0.5, 0.5} )を取り、setP…
Singleton クラスのプロパティを 複数の InterfaceBuilder(.xib) ファイルから参照できるようにすれば、同期のためのソースコードを簡略することができます。 各 .xib ファイルで同一の Singleton インスタンスが得られるように、SelectionManager という Si…
プロパティリストに画像ファイル名を記述し、それを InterfaceBuilder の NSImageView Value Path とバインディングさせたい。しかし Value Path はパスしか受け付けないため、画像ファイル名をパスに変換する ResourcePathTransformer を作って対処します。…
1.6 系になって初のアップデートです。 1.6 で追加された .prop() メソッドと既存の .attr() メソッドは、プロパティと属性の違いは何か、どちらを使えばいいのかという大きな議論を呼んだそうです。 1.6.1 では、従来から使えた .attr() メソッドはそのまま…
SNS や ミニブログを使っていると、ユーザページ URL をサーチエンジンに追加するように勧めていることがあります。新しく SNS アカウントを作ったときは、以下から URL を登録しておくとよいでしょう。Submit to Bing Submit to Google Submit to Yahoo
色々と不備の多い Pygame ドキュメンテーションですが、pygame.locals モジュールに定義されている定数も書かれていないようです。 pygame.locals のソースコードを見ると分かるように、定数は pygame.constants に定義してあります。 コマンドラインの Pyth…
ニコニコ動画ダウンロード&ビデオ再生ソフトの NNDD(v1_27_6) を愛用しているのですが、Player 設定で「コメントを再生のたびに更新する - コメント更新時にローカルに保存済みのコメントに追記」を有効にしていると、NNDD でコメント投稿後に再度メインウ…
Attributes 系モジュールで大きな修正が施された他、パフォーマンスの向上がなされたようです。 詳細:jQuery 1.6 Released | Official jQuery Blog(記事の下方) ダウンロード:jQuery jQuery CDN http://code.jquery.com/jquery-1.6.js http://code.jquer…
アキノチューブ では、10分間隔で各カテゴリを巡回し、新しいエントリがアップロードされていないか確認する CronJob が動作しています。 ここで、更新したカテゴリのインデックス番号を保持するのにグローバル変数を使ってみたのですが・・・ # This is bad…
開発用サーバでは index.yaml で未定義のインデックスが使用されると自動的に定義を追加して対処しますが、本サーバでは未定義のインデックス・クエリが実行されるとエラーになります。 一方、インデックスはプロパティの組み合わせ数が多いほど、本サーバ上…
jQuery を使ってクライアントサイドで HEAD リクエストを作成したい場合、jquery.ajax_head.js プラグインが使えます。HEAD は URI リソースのヘッダ情報のみを取得するメソッドです。 コンテンツが含まれないため、URI リソースの存在確認等に使用します。 …
datetime モジュールの timedelta を有効活用します。 まず、次のようなモデルクラスの定義を仮定します。 # # models.py # from google.appengine.ext import db # データストア定義 class Entry(db.Model): published = db.DateTimeProperty() timedelta([…
今回は、Keynote, iWeb をドローツールとして使う方法について書きます。 画像出力用に Seashore を活用。 Apple 純正の Keynote や iWeb といったアプリケーションと、フリーの画像編集ツール Seashore は、同じ Cocoa フレームワークのペーストボードを使…
図示してみるに、震災発生 (3/11) から約 2 週間で死者・行方不明者数が一定になっています。 気になるのが原発周辺の捜索なのですが・・・