トップ «前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-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..]


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)


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