Pixel Pedals of Tomakomai

北海道苫小牧市出身の初老の日常

2008-07-01から1ヶ月間の記事一覧

残像を実装してみました

アルゴリズムは知りつつ、今までやったことなかったので。この残像のアルゴリズムは非常に単純です。動くオブジェクトが、一定時間ごとに残像オブジェクトを発生させることで残像に見せています*1。glView->zanzouが残像タスクのリストで、こいつはNSMutable…

パーミッションの横に着く@の意味

やはり人力検索は頼りになりますね!(駄目 -rw-r--r--@ 1 hiratara hiratara 177979 7 30 12:20 HOGEHOGE.zipOS Xで、こんな風にパーミッションの横に@*1がつくファイルをtarで固めると、 % tar cvf hoge.tar HOGEHOGE.zip ./._HOGEHOGE.zip HOGEHOGE.zip % …

コンストラクタを書いてみる

コンストラクタの書き方すら忘れてます。*1 self = [super init]しなきゃだめ return selfしなきゃだめ allocを呼んでinitしなきゃだめ*2 initはnilを返すこともある しかもObjective-Cはnilに対してメッセージ送れるので、コンストラクタ書き間違えて変数が…

ウィンドウ座標とワールド座標

地道にOpenGLを思い出してます。マウスで画面をクリックしたときのイベントをlocationInWindowとか使ってNSPointとして得たときの座標はウィンドウ座標です。これはワールド座標ではないので、glOrthoとかでセットしている射影変換に合うように座標の変換が…

第44回 Java EE勉強会

隅田川花火大会に負けず頑張りました!DDDを読む会です。議事録書いときましたので、雰囲気を知りたい方はどうぞ。

SDL-2008年夏

Kowさんにお願いしてこういうのに出させてもらったので、レポートです。ニコ動版→こっち

SDLMain.m がなんとなく嫌

SDLの勉強会に出させてもらうことになったので、インストールだけしました。ほんとインストールだけ・・・。ところで、XCodeとかCocoaとかな環境で*1コンパイルするときは、自分で作った XXXX.c の中にmain()関数を書いて、 SDLMain.m も一緒にコンパイルし…

FFmpeg APIで、さまざまな動画を操る - 後編

あれ、公開日過ぎてました(汗)。今回はFFmpegのcodec使って動画*1を吐き出す編です。CodeZineさんで公開されてますので、興味のある方はどうぞ。 *1:簡単のため静止画コーデック使ってますけど

どろくさいなあ in LWP

LWPのソース読んでたら、env_proxyメソッドでこんな処理を見つけました。 sub env_proxy { my ($self) = @_; my($k,$v); while(($k, $v) = each %ENV) { if ($ENV{REQUEST_METHOD}) { # Need to be careful when called in the CGI environment, as # the HT…

OS Xでconfigureするとodbcでワーニングが出る

ErlangのDownloads から R12B-3 を落として ./configure したら↓こんなのでました。 ********************************************************************* ********************** APPLICATIONS DISABLED ********************** **********************…

google.appengine.api.mail はなかなかやり手

始めは日本語は駄目かと思ったんですが。The Mail APIを見ながら、GAEアプリからメールを飛ばしてみました。結論から言うと、このAPIのsend_mail()メソッドは、文字コードを自動認識するようです。例えば、ASCIIだけのメールを送ると、Content-Type: ヘッダ…

Google App Engineを触ってみた

一月半ほど前にやろうと思ってて挫折してたんですが、今日見たら登録画面がDoCoMoのe-mailにも対応してました。ってことで、お試し。 登録する 登録ページ から、言われるままに登録します。途中、ケータイのメールアドレスを聞かれますので、入力するとメー…

TTと相対PATH

TTにテンプレートを相対PATHで渡したら、「file error - ./XXXX.tt: relative paths are not allowed (set RELATIVE option)」なんて怒られたわけです。Template/Provider.pm によると、以下のような感じになってます。 our $RELATIVE_PATH = qr[(?:^|/)\.+/…