トップ «前10日分 最新 次10日分» 追記

はじめてのにき

ここの位置付け

2004|11|
2005|03|04|05|06|07|08|09|10|11|12|
2006|01|02|03|04|05|06|07|08|09|10|11|12|
2007|01|02|03|04|05|06|07|08|09|10|11|12|
2008|01|02|03|04|05|06|07|08|09|10|11|12|
2009|01|02|03|04|05|06|07|08|09|10|11|12|
2010|01|02|03|04|05|06|07|08|09|10|11|12|
2011|01|02|03|04|05|06|07|08|09|10|11|12|
2012|01|02|03|04|05|06|07|08|09|10|11|12|
2013|01|02|03|04|05|06|07|08|09|10|11|12|
2014|01|02|03|04|05|06|07|08|09|10|11|12|
2015|01|02|03|04|05|06|07|08|09|10|11|12|
2016|01|02|03|04|05|06|07|08|09|10|11|12|
2017|01|02|03|04|05|06|07|08|09|10|11|12|
2018|01|02|03|04|05|06|07|08|09|10|11|12|
2019|01|02|03|04|05|06|07|08|09|10|11|12|
2020|01|02|03|04|05|06|07|08|09|10|11|12|
2021|01|02|03|04|05|06|07|08|09|10|11|12|
2022|01|02|03|04|05|06|07|08|09|10|11|12|
2023|01|02|03|04|05|06|07|08|09|10|11|12|
2024|01|02|03|04|05|06|07|08|09|10|11|

ToDo:


2006-06-08

_ sdl-freetype

  • SDL_freetypetest.c の main に argc とか
  • acinclude.m4 を加える
  • SDL_GetDefaultFont はやっぱ欲しい
  • それにあわせてテストも変更

(00:09)

_ あとNULL終端チェック

(00:10)

_ おおおお

http://slashdot.jp/article.pl?sid=06/06/08/0250230

子供の頃に妄想した気がする。 学校の試験がげーむだったらどうなるだろう…とか。

いつも喋ってることだけどプログラミングも 料理マンガみたく対決させて欲しいよな。

おーっとあらし君物理エンジンのODEを解凍しはじめたー! 課題はコンパイラなのにどう使うんだ!? おおーっとそして出ました水魚のポーズ!!!

みたいな。 ゲームセンターあらしはすごいマンガだったなぁ。 復刻版の後ろの方についてた作者の回想に 「こんなもんありえるわけないですよね」 みたいなこと書いてたのは少し残念だったけど。

一方車田正美は本気だった。

http://www5e.biglobe.ne.jp/~saint/goroku.htm

(13:22)

_ 明日

どうするね

(23:39)


2006-06-07

_ byte数数えてみる

http://haskell.g.hatena.ne.jp/nobsun/20060606/p1

を見て。

昨日のをちょっとつめると

c _ 0=1
c n r=div((n-r+1)*c n(r-1))r

で 36byte か。

c n r=div(product[n-r+1..n])$product[1..r]

は 42 byte でちょっと長い。

(07:30)

_ 後者もうちょい小さいか

f=product
c n r=div(f[n-r+1..n])$f[1..r]

(07:39)

_ ようわかってないけど

http://tinyurl.com/ltbyw

これが好意的に受け入れられるんだなぁ…

(08:13)

_ アトランティスの謎

クリア。経路調べたら簡単すぎたな。

無敵無しで100面クリアは無理だった。

(08:27)

_ アトラン_チ_スの謎

だな。そういえばマイク使うゲームだ。

(08:57)

_ hosts.deny

に適当に加えると ssh brute force を止められる。

いろいろめんどいな。

(14:19)

_ 超次世代IDE

http://d.hatena.ne.jp/shinichiro_h/20051109#1131485281

コネタからリンクはってないな。

(22:44)


2006-06-06

_ Haskell と printf

Haskell の何がダメって printf デバッグのしかたが わからないことじゃないかとこないだ考えた。 do の中なら簡単だけど、 関数の中でこの時値どうなってるのー、 っていうのの調べかたがさっぱりわからない。

というか調べられるのか。無理じゃないのか。

僕は printf デバッグが好きで好きでしょうがなくて というか頭弱いからか printf を埋めないと プログラムを理解することができない。

どっかの人におこられそうだけど if の後には基本的に { 書きたくて、 それは後から if の中に入ってるかチェックするために printf を埋めたいという、それだけのためで、 そしてそれに価値があるというか。 if の中と外がとても簡単な条件ならそりゃ { 省略するけど、 基本的にはあった方がいいというか。

途中で全然違う話になっている。

(06:01)

_ キムチ豆腐

うますぎるのでレシピメモ。 忘れるわけない気もするが。 99で買った豆腐、 99で買ったキムチ、 99で買ったごま油、 うまいたれ。

適当にかける。キムチ多め。食する。おわり。

(06:02)

_ 組み合わせ in Haskell

http://d.hatena.ne.jp/mr_konn/20060605/1149520643

これを書いちゃう konn さんすげーと思いつつも

c _ 0 = 1
c n r = (n-r+1) * (c n (r-1)) `div` r

普通に書けよとは思った。

(06:33)

_ あと dfoldl は

これでオッケかな。

dfoldl f z x y = foldl (\a p -> f a (fst p) (snd p)) z (zip x y)

(06:41)

_ Haskellのクラスって

計算量で言うところのクラスみたいな感じなんだな。 というか数学で言うところの、か。

(06:53)

_ 一応高速化

c _ 0 = 1
c n r | n > r*2   = (n-r+1) * (c n (r-1)) `div` r
      | otherwise = c n (n-r)

(07:13)

本日のツッコミ(全2件) [ツッコミを入れる]

_ YT [おじゃまします。Debug.TraceあたりIOの付いてないとこでも使えるっぽいです。]

_ shinh [おおあるかなーと思ってたんですがそのくらいはあるのですね。ご紹介ありがとうございます。ちょっとぐぐってみると参照透過..]


2006-06-05

_ コマンド

瞬獄殺みたいなのを許容するのはめんどい気がする。 あれって普通の入力となんか違うよな。

(07:56)

_ 逆ヨガ2回

の初出…

KOF95クラークのウルトラアルゼンチンバックブリーカーかな。 これと逆ヨガ前の超投げは名称に困る。

あとアキラの 46 はなんだっけ。

(09:25)

_ ざっと思い出せた範囲

   Command_AddCommand(cmd, (int)"BAKURETSU_KYUKYOKU_KEN",
                      U, DL, DR, UL, UR, D, -1);
   Command_AddCommand(cmd, (int)"TENHA_HUJINZAN",
                      DR, L, DL, D, DR, R, L, D, DL, -1);
   Command_AddCommand(cmd, (int)"ACCEL_RUSH", L, R, DR, D, DL, UR, -1);
   Command_AddCommand(cmd, (int)"BREAK_SPIRAL", L, DL, D, DR, R, UR, D, -1);
   Command_AddCommand(cmd, (int)"BLOODY_FLASH",
                      DR, L, DL, D, DR, R, L, R, -1);
   Command_AddCommand(cmd, (int)"RAISING_STORM", DR, L, DL, D, DR, R, DL, -1);
   Command_AddCommand(cmd, (int)"HO_O_KYAKU", D, DL, L, DL, R, -1);
   Command_AddCommand(cmd, (int)"HAO_SYOKO_KEN", R, L, DL, D, DR, R, -1);
   Command_AddCommand(cmd, (int)"SHINKU_HADO", D, DR, R, D, DR, R, -1);
   Command_AddCommand(cmd, (int)"YOGA_FRAME", L, DL, D, DR, R, -1);
   Command_AddCommand(cmd, (int)"SYORYU_KEN", R, D, DR, -1);
   Command_AddCommand(cmd, (int)"HADO_KEN", D, DR, R, -1);
   Command_AddCommand(cmd, (int)"TATSUMAKI", D, DL, L, -1);
   Command_AddCommand(cmd, (int)"TETU_ZAN_KO", L, R, N, R, -1);
   Command_AddCommand(cmd, (int)"YAKUHO", R, N, R, N, R, -1);
   Command_AddCommand(cmd, (int)"RIMON", R, N, R, -1);

(09:34)

_ すげーなぁ

http://d.hatena.ne.jp/Ozy/20060604#p1

ちょっと見て短くなりそうに思ったのにならんかった。

i@u ~/test> ./a.out
1999999999 1
2000000000

なんだよなぁ。 test data の妙。

(16:29)

_ しかしまたしても

見たコードそのままサブミットしてしまった。

(16:32)


2006-06-04

_ 匿名議論

http://www.madin.jp/diary/?date=20060602#p01

via http://www.hyuki.com/t/200606.html#i20060604001205

なんにせよ情報を消す機構を作ること自体になんか違和感を感じるのであった。

いわゆるお前には関係ないという状態。

(16:09)

_ 匿名の話で思い出したけど

匿名の意見に価値が無い、は間違ってる。 ってのはいつも思ってる通りなんだけど。 けど、非匿名の方が価値がある場合もあるなと思った。

技術的な間違いとかをコメントしてもらう場合は、 ホントどっちでもいい。 むしろ匿名の方が律義な返事しなくていいとかで ラクなくらいだったりとかもありうる。

ただ、意見みたいなものの場合は、 相手がどういうバックグラウンドかわかると 理解やらなんやらが進みやすい、 ってのは一定正しいんだよなと今さら思った。

バックグラウンド無しの発言は無価値だ、 っていうのに反発しすぎて 非匿名の価値みたいなのを過少評価してたかなーとかいう話。

(18:18)

_ ドラゴンヘッド

いっきに全部読んだけど終わってみると面白かったかというと微妙というか。

パワーはあるけど中身がほげほげとか。

(18:48)


2006-06-02

_ たまに index.rb 暴走してる事件

どうも /m/ くさいんだよなぁ。

(04:13)


2006-06-01

_ D wish

  • version (UnitTest)
  • no-new

(05:30)

_ なんでも文字列化 in D

http://d.hatena.ne.jp/rinset/20060320/1142839025

これすげー便利だなーと思ったけどインターフェースが欲しいので追加。

template tostr(T) {
    char[] tostr(T t) {
        return ToString!(T)(t);
    }
}
template p(T) {
    void p(T t) {
        writefln(tostr(t));
    }
}

今なら bogoyaml もっと面白おかしく実装できるなあ。

(05:38)

_ static opCall

なんてあったかー。

んなもんいるんかいな。

http://www.google.co.jp/search?q=%22static+opcall%22+site%3Awww.digitalmars.com&ie=euc-jp&oe=euc-jp&lr=lang_ja

もう受け入れられずみでござるな。

(08:00)

_ SVN @dsource.org

http://svn.dsource.org/projects/bcd/

などから取得。

(14:00)

_ gl_kanji のリンク修正

(17:59)

_ やりたいこと

記憶喪失な僕でも10個くらいすぐに出るだろう。

  • SDL_command とそっから joystick gesture, sevilwm server
  • へにゃ人が歩く ACT
  • libtccparser, Ruby/TCC, c2d
  • DTR
  • he-mode
  • mod_estraier DAV, JS interface
  • HEFS, sshfs
  • w3m
  • 四国 プレビューを始めたくさん
  • repet どうにかしろ
  • DS あそび
  • OS あそび

下の方はやる気ひかえめというか。

(18:18)

_ w3m localhost:10000

とかで起動できるように。

   if (*p == ':' && p[1] == '/') {		/* scheme found */

って感じで '/' の判定を追加。

(18:36)

_ スクリプト系で良ければ

  • RSS/antenna を適当になんか
  • grep 系を適当になんか

(20:01)

_ スラドフィルタ

というネタを考えたけど実現できそうにない。 予想を確定事項に変換する。

before

警察と仲いいからできるんですかねぇ

after

警察と癒着してますからね。
# 常識だと思ってたけど…
-----------
 微妙に気が効いてそうで微妙なシグネチャ

(22:09)


2006-05-31

_ ge.org は

ゲオルグさんが取ってるに違いない……!

と思ったら正解だった。

(02:06)

_ Haskell プログラマの進化

前も見たけどメモ

http://www.willamette.edu/%7Efruehr/haskell/evolution.html

(14:21)

_ すべてがFになる

マンガ読んだ。 割と面白くてびっくりだにゃー。

(20:16)


2006-05-30

_ getjuna.rb

ひどい修正。 .finish .start と呼ぶだけ。

HTTP/1.1 でコネクションはり続けられんけどまぁいいか…

これどう使うことが想定されてるんだろうな。

(00:53)

_ 冗長

SDL_SetVideoMode(SDL_INIT_VIDEO);

は冗長だと感じないけど、

SDL.SetVideoMode(SDL.INIT_VIDEO);

は気持ち悪くてしょうがない。 名前推論とかで。

(01:17)

_ dl/struct.rb

が dl/import.rb と比べても賢くない。 unsigned int をパースできないとか…

(01:36)

_ 他社の業務妨害

として相手の会社に行った時に 小型ルータをハブにぶっさしまくって帰ってくるとかどうだろ。

(07:38)

_ TCC TODO

  • inline function
  • ffcall

あたりができると良いが。特に inline 関数はかっこいい。

まぁまずはちゃんとインターフェース作るとかそういうところをだね…

(09:30)


2006-05-29

_ かたんことん

ぼんやりしててボケたことをした感じ。 カードひき勝負がほとんどできんかったので いつもと全然違う雰囲気だった、 から、こそまぁ見えた視点もあった。

  • 道系の配置の場合、初期配置時に次に置くところを考慮に入れる。
  • 高いカード売って安いカード買って高いの買う。

etc.

(05:57)

_ 絵のぱわー

http://blog.livedoor.jp/dqnplus/archives/672041.html

みたいなんがわかりやすい形で出てる つー意味でほげほげだと思った。

(06:06)

_ こーいうスパムはなんの意味あるんだろ

http://shinh.skr.jp/m/?date=20050613#c01

ping なんかなぁ。これを放置したら大量攻撃、とか。

いずれにせよこのコメントは英語だけだから 弾かれるはずだったのに弾かれてないので修正した。

(10:43)

_ サーバリプレースというやつ

ssh 開いた模様…

  • Web の内容を全部移動
  • メールの量を確認するため ls -l する
  • メールを全部 mbox2maildir で変換して移動
  • その移行後のメールが読めることを確認
  • 連続的に ifconfig して IP を SWAP
  • Web が見れるのを確認
  • メールが見れるのを確認
  • メールが送れるのを確認
  • 失敗したら SWAP しなおして反省会

(10:49)

_ /var/vpopmail/etc

とりあえず 127.0.0 を落とす

(11:41)

_ サーバ続き

次は…

  • 外からのメールうんぬんのチェック
  • home@ を作る
  • sftp
  • DAV の復活可能性検討

(12:16)

_ スパム登録

http://slashdot.jp/security/article.pl?sid=06/05/29/0650234

恨みのあるヤツのメアド登録するヤツとかいたりしてなー

(16:54)

_ 詳細戦績の getjuna.rb

動いてねーなと思ったけどさくらからのDNSが 一瞬ひけなくなってるだけっぽい。 ドメイン売られてるよ。 たぶん明日くらいには解決するだろう…

(19:10)

_ mod_dav

サーバの libc 使って無理矢理ビルドしたがエラー。

Cannot load /etc/httpd/modules/libdav.so into server: /etc/httpd/modules/libdav.so: undefined symbol: __ctype_b_loc

んーむ。

(19:39)

_ 割と根性で libdav.so ビルド

apache-1.3.27-4.i386.rpm
apache-devel-1.3.27-4.i386.rpm
cpp-2.96-98.i386.rpm
gcc-2.96-98.i386.rpm
glibc-2.2.4-13.i386.rpm
glibc-2.2.4-13.i686.rpm
glibc-common-2.2.4-13.i386.rpm
glibc-devel-2.2.4-13.i386.rpm
glibc-profile-2.2.4-13.i386.rpm

を拾ってくる。 なんか apache は 7.3/updates みたいなとこにあったのを。 libc はサーバから持ってきておく。 apxs に手を入れる。 CFLAGS=-DEAPI とか --with-apxs で仕込みつつ ./configure 。 CC を変更しつつ make 。 できた libdav は使いものにならんので リンカオプションを -v で調べて、 collect2 のオプションの -lc を 拾ってきた libc.so に変更。

これで一応バイナリできた。

(20:26)

本日のツッコミ(全1件) [ツッコミを入れる]

_ Ioqyvutb [この間も俊太郎の詩をお http://www.stlouisbusinesslist.com/business/5..]


2024年
11月
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
1.shinh(2014-05-24 03:56) 2.YT(2014-05-24 03:56) 3.niha(2014-05-24 03:56)
search / home / index

全てリンクフリーです。 コード片は自由に使用していただいて構いません。 その他のものはGPL扱いであればあらゆる使用に関して文句は言いません。 なにかあれば下記メールアドレスへ。

shinichiro.hamaji _at_ gmail.com / shinichiro.h