トップ «前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-05-28

_ もともと動いてたよなぁと

http://slashdot.jp/linux/article.pl?sid=06/05/27/1140224

(02:16)

_ 風博士が

どんどん不便になっていく。

いいかげんなんとか。

(03:53)

_ 動いたー

require "dl/import"
require "dl/struct"
require 'tcc'

module SDL
  extend DL::Importable

  dlload "libSDL.so"

  c_include [ 'SDL/SDL.h' ]
  signature_each do |t, s, r, a|
    next if s !~ /^SDL_(.*)/
    as = $1
    begin
      case t
      when :ident
        import(s, r, a)
        s[0,1] = s[0,1].downcase
        as[0,1] = as[0,1].downcase
        alias_method as, s
        module_function as
      when :struct
        const_set(as, struct(a))
      end
    rescue
    end
  end

end

SDL.init(0x20)
SDL.setVideoMode(640,480,16,0)
SDL.delay(1000)
SDL.quit()

ウィンドウでたー。 module_function がキモだったというか知らねー。

あとはマクロで終わり。

(05:52)

_ TCC

マクロ渡す部分は終了。

あとはRubyの方かね。

(11:31)


2006-05-27

_ PF COMPLETE

出てたんかと思いながら衝動買いした。

六本木かなんかのイベントで見たサイキEXが入ってるらしい。 やりたいがPS2が無い。

あのイベントは詳細を思い出せんが 影山ヒロノブとかZUNTATAがいた気がする。 そんだけ。

(02:29)

_ 後で読むメソッド

http://iwatam-server.dyndns.org/

議論のしかたとかオタクの話とか。

(03:31)

_ testsprite 出自

Ada
AdaSDL に入ってるのをいじった。
Pascal(JEDI)
YT さんが Ada を改造してくださった。
C
SDL に入ってるのをいじった。
Pascal(S4F)
JEDI のをいじった。
D
自分で書いた。
Java
sayさんが書いてくださった。sdl4gcj添付。
Objective-C
gonyさんが書いてくださった。
OCaml
自分で書いた。
Java(JNI)
sdljavaに入ってるのをいじった。
Ruby
rubysdlに入ってるのをいじった。
Erlang
esdlに入ってるのをいじった。
Scheme(Guile)
自分で書いた。
Scheme(Gauche)
自分で書いた。
Haskell
自分で書いたところもっといいものをtanakhさんに書いていただいた。
Boo
自分で書いた。
C#
Zinniaさんに書いていただいた。
Python
gonyさんに書いていただいた。
JavaScript
sayさんに書いていただいた。
Perl
SDL_Perlに入ってたのをいじった。

まぁ、いじった、ってのに個体差がありまくりだけど、 たいして書いてないという事実は事実。 testsprite.e とか自分で書いたんだけど今動かんのよね…

(03:53)

_ tcc.rb

やっとできてきた感。

i@u ~/src/tccparser> cat test_tcc.rb
require 'tcc'

c_include "stdio.h"

signature_each do |s, r, a|
  print "#{r} #{s}(#{a.join(', ')})\n"
end

i@u ~/src/tccparser> ruby test_tcc.rb

void funlockfile(struct _IO_FILE *)
int ftrylockfile(struct _IO_FILE *)
void flockfile(struct _IO_FILE *)
char * ctermid(char *)
int pclose(struct _IO_FILE *)
struct _IO_FILE * popen(const char *, const char *)
int fileno_unlocked(struct _IO_FILE *)
int fileno(struct _IO_FILE *)

このあともドンドコ出る。 ていうか ftrylockfile とかってなんだ。 ctermid ってなんだ。

名前で想像した通りの機能だった。

(05:15)

_ ふむ

static initializer による初期化。

(05:39)

_ 救えなさすぎるエラー

i@u ~/src/tccparser> ruby test_tcc.rb inline.h
codegen is not supported: gen_function
ruby: (薹衰m魴: Bad font file format

さすがに font は関係無いだろうて。

(08:09)

_ TCC

  • 謎のエラーメッセージをなんとかする。
  • Ruby/DL の例外どうしよ
  • qsort
  • 構造体

(09:27)

_ call/cc on OCaml?

あったっけ。

http://d.hatena.ne.jp/h_sakurai/20060522#p1

あとで。

(17:41)


2006-05-25

_ ここまでわけのわからないエラーメッセージというのもなぁ

ruby: SDL.h: Unknown error 3216009612

(02:09)

_ サーチパスに無かっただけかいな

ひどい。

(03:07)

_ mygcc

GCC-ML をやる気なくチェックしてて発見。

http://mygcc.free.fr/

http://gcc.gnu.org/ml/gcc/2006-04/msg00059.html

(16:12)


2006-05-24

_ Fusion

http://d.hatena.ne.jp/ranha/20060523#1148374319

via http://d.hatena.ne.jp/toge/20060523#1148405805

似たようなことやるんやな…と video/x11 見ても思ったんだけど。

(02:49)

_ D で開発する方法

rl3 あたりをひながたにすること。

(03:27)

_ pthreadtypes.h

70 行目くらいの __extension__ union とかで TCC がエラー出すので #ifndef __TINYC__ をはさんだ。

(06:32)

_ 奪いたいのは宣言だから

struct/enum/union 、 typedef 、関数宣言、 extern 変数宣言、 マクロ、あたりが重要になるんかな。

(06:42)

_ TCC

面白いなぁ… goto で飛びまくり。

next_nomacro1 で ident を取得すると同時にハッシュにしてる。 以降は基本はハッシュ値管理。 なるほどなぁと。

(18:07)

_ tcc_compile の下

の方で sym_pop(&global_stack, NULL); してるな。

(20:24)


2006-05-23


2006-05-22

_ 久々にワンダの動画見ると

大神より面白かったかなと思った。

要するに難しくないとダメなのだな…

(00:16)

_ スクリプトランタイム

i@u ~> la /usr/lib/libpython2.4.so.1.0
-r-xr-xr-x 1 root 1.2M  2月 12 18:00 /usr/lib/libpython2.4.so.1.0*
i@u wrk/SDL/testsprite> du /usr/lib/python2.4/site-packages/pygame/
1369    /usr/lib/python2.4/site-packages/pygame/

i@u ~> la /usr/lib/libruby.so.1.8.4
-rwxr-xr-x 1 root 946k  2月 12 18:24 /usr/lib/libruby.so.1.8.4*
i@u ~> la /usr/lib/libruby-static.a
-rw-r--r-- 1 root 1.4M  2月 12 18:24 /usr/lib/libruby-static.a
i@u ~> la /usr/local/stow/yarv-r502/lib/libruby-yarv-static.a
-rw-r--r-- 1 root 3.3M  5月 21 02:42 /usr/local/stow/yarv-r502/lib/libruby-yarv-static.a
i@u wrk/SDL/testsprite> la /usr/local/lib/ruby/site_ruby/2.0/i686-linux/sdl.so
-rwxr-xr-x 1 root 304k  5月 21 01:38 /usr/local/lib/ruby/site_ruby/2.0/i686-linux/sdl.so*

うーん。YARVなぜでかい。

(00:21)

_ 答え

i@u ~> strip libruby-yarv-static.a
i@u ~> la libruby-yarv-static.a
-rw-r--r-- 1 i 860k  5月 22 00:22 libruby-yarv-static.a

(00:22)

_ 動画ぼんやり環境

00:13 >i< 突然思ったんだけど
00:13 >i< 動画って複数同時に見たくないかな
00:14 >i< 4つくらいExpose状態でぼんやり眺めたい
00:14 >i< 自分で言っててExposeでいいじゃんと
00:14 >i< いやそれを前提としたプレイヤーがあれば…
00:15 >i< 動画を眺めようというボタンを押したら
00:15 >i< 最近IRCにはられたyoutubeの動画とか
00:15 >i< 勝手に流れたらいいじゃないか
00:16 >i< ファイルが検索ベースで画像がタグベースなら動画は放置プレイベース

(00:27)

_ つまりiPodShuffleの動画版か

(00:30)

_ 自分の作ったものを使ってるか

使ってるものはほとんどコネタのものなんだよな。

http://shinh.skr.jp/koneta/

mircbot, twoline, minimoni, WWDGWA, kati, fne, xbuf

ふむふむ結構ある。 ローカルのもっと細かいとか特殊用途な スクリプト群もまだまだあるしなぁ…

今でも一番でかいのは sevilwm かな…

(02:31)

_ メモ

2005年12月20日くらいまで見てコネタをまとめた。

トップもひどいがコネタもひどい。

(03:06)

_ Hyper Estraier

遅らばせながらここの検索を HE に移行。

(03:26)

_ TAP

48:13, 38:55, 40:36, 41:31, 21:33 の 452。

m は出ると思うんだよなぁ

(06:12)

_ 同じメモが二つあるという

http://shinh.skr.jp/m/?date=20060306#p01

http://shinh.skr.jp/m/?date=20060419#p04

クズめ。

(06:54)

_ アンテナ

http://a.hatena.ne.jp/include?http://shinh.skr.jp/m/

なんとなく見て気付いたけど アンテナのPVが1052/6hって何事。 さすがに僕は1052回も見ない。

(07:46)

_ 南大塚地域文化創造館

http://www.toshima-mirai.jp/center/e_otsuka/#05

特に条件なく午後1600円24人。 スクリーン貸し出し。 スライド映写機はプロジェクタでは無さげ。

(16:38)

_ よーわからんが炎上かな

というか煽りがいる感か。

http://www.digitalmars.com/drn-bin/wwwnews?digitalmars.D/38315

Derelict に関しては いっぱい入ってるよりバラバラの方が好みだってだけなんだけどな。

(19:46)

_ SDL_mainどうするんか問題ね…

それ以外にドキュメントが必要だとは思えんし。

確かになんかもーちょいおもろい解決無いかなという感はある。

(20:48)


2006-05-21

_ j2sdk-1.4.2_11

FC5 で self-extract できない。 Debian で rpm を吐かせるというおかしなことに。

(02:39)

_ あつい

なあ

一刻も速く麦茶を入れる箱を買うこと。

(23:21)


2006-05-20

_ 航空券

購入

(18:02)

_ ghc-0.6.1 & HSDL-0.2.0

i@u ~/src/HSDL-0.2.0> runghc Setup.hs build -v
Preprocessing library hsdl-0.2.0...
Building hsdl-0.2.0...
/usr/bin/ghc -I/usr/local/include/SDL -package-name hsdl -odir dist/build/. -hidir dist/build/. --make -i. -ffi -cpp -O -package base-1.0 Multimedia.SDL Multimedia.SDL.Audio Multimedia.SDL.Event Multimedia.SDL.Init Multimedia.SDL.Joystick Multimedia.SDL.Keysym Multimedia.SDL.Timer Multimedia.SDL.Util Multimedia.SDL.Video Multimedia.SDL.WindowChasing modules from: Multimedia.SDL,Multimedia.SDL.Audio,Multimedia.SDL.Event,Multimedia.SDL.Init,Multimedia.SDL.Joystick,Multimedia.SDL.Keysym,Multimedia.SDL.Timer,Multimedia.SDL.Util,Multimedia.SDL.Video,Multimedia.SDL.Window

<built-in>:0:1: lexical error

なんじゃろ…と思って、 ghc から -cpp を外してみるとコンパイルできた。 HSDL.cabel の extensions から CPP を外すと良いもよう。

依然インストールできないけどパス自分で通したら Testsprite.hs 動いたー。

(19:29)


2006-05-19

_ タバコ

トイレットペーパーで消すのはいかにも危険

(00:32)


2006-05-18

_ そういや

http://i.loveruby.net/en/ruby-dev-summary.html

ここをアンテナに入ればいいのか…

(16:41)

_ ゲームへのスクリプト言語組み込み

ゲームの敵ロジックをコンパイル言語で賭くのが面倒なのは間違いない。 んでスクリプト言語を自作したりスクリプト言語を組み込む方向に 流れて、 その自作やら組み込みのためのインターフェース公開が 面倒でまさに楽するために苦労する状態。

というのはあるんだけど、そもそもCとかで書いて、 それの公開インターフェースとか作りはじめるからそうなる。 最初っからスクリプト言語の機能は使って作っちゃえばいい。 C で、スクリプト言語の配列とか文字列とかハッシュとかを ライブラリとして使いつつ作ればいいじゃないか…

libiberty は機能不足気味で、 libapr は apache と組み合わせてこそ感が強い。 libglib なんて libruby とたいしてサイズ変わらん。 結局この手のライブラリは機能不足気味か、 ほげほげ(cf. GUI, Apache) を書くために 必要な基本パーツを作りました、 って感じなので、そのほげほげを GUI やらなんやらじゃなくて、 どうせ必要なスクリプト言語にすればいい。

(16:56)

_ ここの位置付け

shinichiro.h とか shinh とか名乗る人間のメモです。はてなの id:shinichiro_h も雑記なわけですが、あれは一応、ある程度考えをまとめて書くようにしています。それとは別に、自分がただ最近考えたこととかを忘れないようにメモしておくだけの空間が欲しくて、それはローカルじゃなくてWeb上に置いておきたく、はてなは正直重いことやケータイからほげりにくいこともあいまって、ここに tDiary を用いて書いています。

他同様、リンクやら引用やらは完全にご自由にして下さい。コード片は何してもいいです。ただ、これらは私の他の出力と比較しても、さらに適当な書き散らかしです。そもそも価値がありそうかなと思ったものは公開しますし。

私的なメモを大々的に公開するの色んな意味で少し抵抗があるので、自分ではトップページからリンクをはったりはしていません。

最初はもうちょいヒキコモリっぽい方針だったんですが、すぐにまぁそれは別にどうでもいいやと考えを変えました。

サイト: http://shinh.skr.jp/

自己紹介: http://shinh.skr.jp/self.html

雑記: http://d.hatena.ne.jp/shinichiro_h/

(17:27)

_ わりとどうでもいい続き

ほぼ全ての項目はメールで更新されています。 マシンが目の前に動いてりゃ1分もいらずメモできるので幸せです。 同じくケータイからサックリメモすることもよくあります。

ToDo のとこはなんか自前です。 当日には通知メールが飛んできたりしてちょい便利。

検索は Estraier & cron です。 さっさと Hyper にしろとか。

あとスパムは基本放置ですが今はフィルタしてあります。 英語だけとかURLはりまくりとかそのへんが弾かれると思います。

不正確な記述も多いので気になる点とか 僕が勘違いしてるっぽければ、 コメントなどで指摘してもらえると嬉しいです。 コメントはメール通知来るのでたぶん回答できると思います。

(17:59)

_ Adus

http://www.denen.org/adus/summary.xhtml

MMLコンパイラのもよう。

(17:59)

_ wiles論文

109ページとかあった。

(18:09)

_ ctcp map

(20:44)

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

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

_ Lhinhmux [この間も俊太郎の詩をお 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.Ioqyvutb(2014-05-24 02:30) 2.Lhinhmux(2014-05-24 02:30) 3.viagra(2014-05-24 02:30)
search / home / index

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

shinichiro.hamaji _at_ gmail.com / shinichiro.h