2009-01-01から1年間の記事一覧

ぷよぷよ練習アプリ改良

http://puyoren.srv7.biz/ で公開しているぷよぷよ練習アプリですがiPhone の電池の消耗が激しいため改良を加えました。 30fps で毎フレーム全画面再描画というゲーム機と同じ処理がまずかろうということで、以下の修正を加えました。 自動更新とイベント更…

電池食いすぎ

さっそくiPhone でぷよ練習アプリを動かしてみましたが通勤の40 分間で15% も電池を消費しました。普通にゲームを作るのと同じように、ほぼ全画面を30fps で描き換えてたので電池食うだろうなーとは思ってましたが…。 今のところリアルタイムに動かす要素が…

ぷよぷよ練習アプリ

ぷよぷよの連鎖が下手すぎて泣けてきたのでじっくり練習するためのアプリを作りました。iPhone でもできるようにJavaScript で作って、無料サイトに登録してやりました。http://puyoren.srv7.biz/ html5 のcanvas というキーワードを最近ちょくちょく目にし…

pyExcelerator で行の高さを自由に設定する

python でXLS 形式のデータを作成できるpyExcelerator というのがありますが、そのままだと行の高さを自由に設定することができません。スクリプトを修正してやると自由に設定できるようになります。 いじるのは、Row.py です。Python/Lib/site-pacages/pyEx…

C# で数値のエディットボックスとスライダーを連動させる

C# で数値のエディットボックス(NumericUpDown)とスライダー(TrackBar)を連動させる方法を調べた記録です。

Try setting GEOS_LIBRARY_PATH in your settings. の対処

書籍「Django×Python」 のサンプルコードを動かそうとして上手く行かなかった部分の対処の記録です。PostgreSQL を使っているサンプルで、manage.py syncdb したら Try setting GEOS_LIBRARY_PATH in your settings.という表示とともに失敗。キーワード「win…

WiFiSnap

引越し手続きにギリギリまで手をつけなかった*1せいで自宅のネット接続がずいぶん先になりそうです。緊急回避策としてWILLCOM 03 にWiFiSnap をインストールしてみました。DeleGate Launcher 使うよりも手軽でいい感じがしますが、まぁおっそいですね。次世…

EeePC のC ドライブ

現在家ではEeePC を主に使っているのですが、C ドライブがSSD4GB なもんで大変です。Google Chrome を使っていて、キャッシュなどがC ドライブ固定ということでもうC の残りが200MB 位になってどうしようかと思ってたのですが、junction ていうプログラムで…

LDAP

会社でNEC のPC サーバを買ってきてSamba+LDAP の実験に取り掛かりました。ubuntu 入れて、swat 入れて、swat がなんか上手く動かなくて直接smb.conf をいじって、ldap 関連のパッケージを入れて、ldap 入れようとしたらよく分からないままに初期設定を促さ…

高橋メソッドマシーンぽいもの

新人研修のガイダンス用資料をつくらにゃ〜とあせりながらも六本木で働いていた元社長のアメブロを読んでたら、高橋メソッドの話が出てきて、そういやこんなのがあったな〜、これ使えばよくね?って思ったわけです。で、高橋メソッドマシーンなるものの存在…

wx.ScrolledWindow を使ったクライアント領域のスクロール

クライアント領域をスクロールに対応させるには、wx.ScrolledWindow を使うと簡単です。

アンドゥ・リドゥ

wxPython でツールを作るにあたり、最初からアンドゥ・リドゥのことを考慮したつくりにしておこうと、仕組みを用意しました。

画面のちらつき解決

wxWindows のリファレンスのwxWindow のページを見てたらスタイル指定の中のwxCLIP_CHILDRENのところに、 子が描画されるときに、 背景が再描画されることによって起こる「ちらつき」を除去する。 Use this style to eliminate flicker caused by the backgr…

マウスキャプチャーと画面のちらつき

前回やったラバーバンド処理は、マウスがウィンドウの外に出ると挙動がおかしくなってしまいます。ウィンドウズのプログラミングではこういう場合にはマウスキャプチャーを使います。マウスカーソルが画面外に出てもマウスのイベントを受け取り続けると言う…

バージョン管理

Mercurial をどこかで知って気になってましたがちょっと今日試してみました。導入がすげぇ楽ですね。JapaneseTutorialを順番にやっていくだけ。既存のバージョン管理してなかったローカルのソースコードにもすぐに導入できます。 >hg init >hg add >hg commi…

wxPython の画面に色々描く(+マウスのイベントを処理する)

まず前回のシンプルなコードをwx_utils.pyを利用するよう変更。

続き

で、作成したリソースを利用して単純なウィンドウの表示にまいります。

wxPython でGUI アプリ制作おさらい&再編集

ちょっとGUI アプリを作ってみようと再度思い立ったので、おさらいしつつ手順をまとめなおしてみます。前に書いたとき*1から色々と試して変わってきた部分もあるので。 *1:1年くらい前とか時間経つの早すぎ

enum の話

c++

enum を使うと、連番のシンボルが自動的に生成されるので要素数の増減、特に中抜けが発生する可能性が高い場合には重宝します。で、enum は列挙名をつけることが出来て、列挙名は型の様な振る舞いをします。そしてC++ の厳密な型チェックを利用すると意図し…

近況

とりあえず口頭で伝えられていつの間にか忘れられてしまう要望を書き留めておくためにと Trac を動かし始めたらだんだんチケットがいっぱい登録され始めてきました。利用され始めてちょっと役に立ち始めるとバックアップを取っておかなきゃとか パフォーマン…

触ってます

Trac でイマイチ思うように行かない部分をなんとなするために プラグインを作ってみたりしようかとも思いましたが、 自作するとどれくらい大変なんだろうか、って思って、 django に手を出してみました。20 分でWiki を作っちゃう動画なんかを見たりして う…