トップ «前月 最新 翌月» 追記

はじめてのにき

ここの位置付け

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|

ToDo:


2007-09-01

_ あなた…また休日はゴルフなの。。。私よりゴルフの方が大事なのね会

なんか誰もメールで連絡寄越さないね! これが Web2.0 なのか! こんなとこで連絡とかでいいんかいな。

日程は 9/8 で fix 。 引き続き参加募集みたいな感じで。

場所どこがいいかな。 めどいとアキバになりますがアキバ行くのは俺がめどい。

とりあえず連絡先は

消した

とかで。

(00:23)

_ 元の話とは全然関係ないけど

http://jijixi.azito.com/cgi-bin/diary/index.rb?date=20070830#p01

このへん複数人仕事コードに Ruby 使いにくげに感じるところだなぁ。 規約で常に括弧つけろって言っても忘れることが可能だ って状態はほげほげなんだよなぁ。

まぁ Python は Python でイヤンなとこいろいろあるが…

(02:02)

_ あう

http://jarp.does.notwork.org/diary/200708c.html#200708311

全くもってまずすぎましたすいません

(02:34)

_ あと

15両すげーよなぁ。

土日に考えよう

http://www.typemiss.net/blog/kounoike/20070830-156

(02:35)

_ ザンファインサントラ

買った。1000円とかならいいんじゃないか。

http://www.amusement-center.com/project/emusic/album/sanvein/

(13:08)

_ どろどろ

(13:42)

_ もへ

(13:47)

_ うーん

ミスったなー

あうあう

(13:55)

_ ふーむ

なんか

(14:04)

_ ぎょひ

(14:30)

_

s k i k r y y k で 8 人か。 既に結構多い。

(18:41)

_ todo

  • パスポート
  • なんか書類埋める

(19:39)

_ 忘れ人

http://ls-al.jp/blog2/

ゴ会とかどうでしょうか。

明らかに海外にいらっしゃるみたいですが!

(20:24)

_ うーむ

15両ってループ一個削らんと無理だろう感が強いんだけど 削れる気がしないな。

(20:42)

_ 1111

http://d.hatena.ne.jp/ABA/20070901#p1

やはり1000で終わらない

(21:46)

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

Before...

_ nIha [あとgmail調子にのるなはロックですねえ。]

_ yshl [遅くなってすみません。参加します。]

_ さいとう [参加できません。すみません。]

_ kik [わたしも参加します。]

_ shinh [Postscript +1 AWK -1 ですね(適当)。来られないのは残念です。 今 12 人とか。]


2007-09-03

_ 「あなた…また休日はゴルフなの。。。私とゴル「……ゴルフ」(立ち上がり、家を出る)会

12人。水曜あたりに店とか決めよう。 参加表明はおはやめに。

予定の予定: 16時くらいに出没。 適当にコーヒーとか飲む人はそのへんで。 18時半くらい集合して適当に飲み屋。 終わり。

あとゴルフに使う言語と面白かった問題とか思い出しておいてください。

つかまえそこねた人も多いので第二回とかあるといいですね。

(02:01)

_ exec/open filter

適当にゴルフ場に仕込んでみた。

ファイル書き込みを行なった場合、 プログラムの実行後にそのファイルは問答無用で削除されるはず。 全言語では動作試せてないので不安。

今のところ exec の記録は使ってない。 今までの問題が高速化によって短縮されまくる… ってのはあんまり嬉しくもないなぁと個人的には思うので、 exec の制限度合いは 3 段階にして今回のを推奨ってことにしようかなと。

  • without exec filter
  • exec filter
  • too strict exec filter

みたいな感じで。

(02:40)

_ 監督

http://d.hatena.ne.jp/ytqwerty/20070831#p1

面白そうだなぁ。

(03:06)

_ とりあえず

つっこんでみたので色んな言語試してくれると嬉しいかもにゃー。

http://golf.shinh.org/p.rb?testing

特に exec したはずなのに通った! ってほうが 僕一人でチェックするには辛い。

(04:20)

_ しかし何が嬉しいかっていうと

Ruby が速くなるくらいしか無い気もするにゃー

(04:21)


2007-09-04

_ Erlang

http://golf.shinh.org/p.rb?testing#Erlang

は exec filter かましてない。 だってなんか hello world で exec 13 回としてるんだよね。

connected test.erl 78
exec cnt: 13
done
connected test.erl 68
exec cnt: 16
done

ちょっと後で調べる。

(01:00)

_ 細かい仕事

中規模のごちゃごちゃやってる最中に 細かい仕事色々あるなーとか 思うと精神衛生上あまりよろしくない。

というわけで火水木は workaholic になろうと思った。 思っただけだろうけどな!!!!!

(01:17)

_ testing

Pefunge バグってた。修正。

(01:35)

_ ふとんが欲しい

なんというか腰が痛いのはふとんがかなり悪い気がする。

なんかそれなりのふとんが欲しいんだが。

(08:55)

_ 正直なんか

ソファーの方がマシなんじゃないか的な布団だ

(08:58)

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

_ あろは [ふとんも重要ですが,ふとん乾燥機も最高にオススメです. ぺったんこのせんべいぶとんもふかふかもふもふになりますよ.世..]

_ shinh [ふーむなるほど。そもそもふとん乾燥機というものが世の中にあることすら知りませんでした。東京の住宅事情だと布団だけのた..]

_ あろは [いえいえ,乾燥機と言っても,そんな大げさなものじゃないです.大きくてもせいぜい,炊飯器ぐらいの大きさです.どこのホー..]


2007-09-06

_ 新 exec filter

ゴルフ場が速くなりました。 Ruby で高速化しつつゴルフするってのも味わいはあったんだけどね。

で TODO

  • testing の解答全部ひっこぬく
  • testing 消す
  • Erlang の exec の件

(01:47)

_ 半年

なんか考えなきゃいけないらしいので 眠いのに寝れないので日本語で考えよう。

良いこと

  • それなりにコード書いた
  • 一応 8時間くらいは働いた(気がする)
  • 好き勝手やってる

改善する気のある悪いこと

  • 寝れない
  • すぐ疲れる
  • 英語書く気が起きない
  • 話してることが適当
  • コードレビューが適当

改善する気無さそうな悪いこと

  • 英語
  • 好き勝手やってる
  • メールの返事書かない

(03:34)

_ 向き不向き

向き

  • とりあえずコードは書く
  • 人のもの適当にいじるのはそれなりに慣れてる
  • 腐ってようがコードはそれなりに読む
  • C++ ラブ
  • めげない
  • 深く考えない

不向き

  • コメント読まない
  • ドキュメント読まない
  • ドキュメント書かない
  • 英語書く意思が感じ取れない
  • 愛社精神が無い
  • むちむち行きたくない
  • gmail 調子乗るな

(03:42)

_ 本心から改善したい点

  • コードレビュー

この能力ってのは割と重要な気がする。 今まで慣れてる、

  • ざっとコード、特にヘッダ眺めて使えそうか判断する
  • バグ探したり、使うつもりでコードを読む

の中間くらいに位置する能力かなーと思う。 ざっと実装の方のコード眺めてヘンなとこ無いか見るみたいな。

  • 寝れない、すぐ疲れる

普通になんとかした方がいい気がする。

  • 英語

諦めの境地

(03:51)

_ 改善したいけどあんまり問題にはならない

  • じょーほーかがくの基本的な知識の不足
  • もっとメイン以外のコード書く

(03:56)

_ ゴ会

秋葉行くのめどいなと思ったのと、 にはこさん来るらしいから移動めどいなというのと、 魚が喰いたいので渋谷にした。

http://r.gnavi.co.jp/b714001/

19時から予約した。 集合は渋谷ハチ公18:45くらいで。 15時くらいから付近で喫茶店でも行ってるつもりなので 速く来られる人は適当に来て電話でも。 で18:30くらいにハチ公に移動して待機とかそんな予定で。

再掲。

070-6513-8161 / phs _アッーt_ shinh.skr.jp

(20:48)

_ メールも投げた

僕のメールはスパムだと思われがちなので注意。

(21:00)


2007-09-07

_ 分散 backup FS

http://d.hatena.ne.jp/tekezo/20070906#1189084796

あんま関係ないけど適当に分散して 僕のマシン群のファイル群が 適当に相互にバックアップ取りあうようなFSが欲しいなと。

普段から ls -lR の結果とかは頻繁に交換しあっておいて 重要そうなファイルとかは コピーを適当に自分とこに置いとくみたいな。

HDD は結構余ってるはずなのでそれなりになんとかなりそうな

と思ったらこのまくぶく Usage 80% とかか。 いつのまに…

(04:21)

_ ややこしい物

世の中にはややこしい物を実装するのが好きな人がいて、 時になんでそんなもの実装したいんだとビックリすることもあり、 時に自分自身が好きだったりする。

時間関係とか文字コードだとかは考えたく無いというか大嫌いで、 DWARF2 とかはややこしいけど好きだったりするわけだ。

その違いって何かなーと考えてみたところ、 要は俺は現実の複雑さってのが嫌いなんだなーと。

時間とか文字コードの複雑さつーのはつまりこう、 人間世界が(コンピュータ的な意味で)明らかにうまくデザインされてないがために そんなにややこしくもないものが厄介な事態になってしまっているわけで、 DWARF2 なんかはよく考えた結果 どうしても複雑にならざるを得ないために 元々のデザインはそれなりにまともであるものの、 複雑になってるような気がする。

でもまぁ DWARF2 がややこしいのとかって メモリ効率だの速度だのの要求を満たすため、って面が大きくて、 時間が経てばコンピュータ的にもうまくデザインされていない と言えるものになる(OMF とかみたいに)のかもしれないし微妙。

(23:38)

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

_ もわ [「1189243800.0 に渋谷集合」]

_ shinh [なんて曖昧さがなくてわかりやすい指定でしょう!]

_ もわ [「集合場所も誤差付き緯度経度で」という反応を期待したのに…… :)]


2007-09-08

_ pipe

http://d.hatena.ne.jp/sumim/20070907/p1

FYI

http://d.hatena.ne.jp/mb2sync/20061205#p1

に衝撃を受けたことが。

あと Haskell の $ とも雰囲気は似てるよな。 結合順序変えるみたいな点で。

(00:11)

_ 30秒

http://alohakun.blog7.fc2.com/blog-entry-834.html

のコンパイル速度とか正直気にも止めない速さだな…

sdmkun 作ってた時はソースいじって3分ヘッダいじったら10分、 フルビルド30分って感じだったとおもう。

(11:52)

_ あと

誰もつっこんでないから書いとくと .L2 とかは お察しの通り自動生成してるラベルかと。

i@um ~/test> cat branch.c
main(a) {
    if (a < 1) {
        return 1;
    }
    else {
        return 0;
    }
}
i@um ~/test>gcc branch.c -S
i@um ~/test> cat branch.s
        .text
.globl _main
_main:
        pushl   %ebp
        movl    %esp, %ebp
        subl    $24, %esp
        cmpl    $0, 8(%ebp)
        jg      L2
        movl    $1, -12(%ebp)
        jmp     L4
L2:
        movl    $0, -12(%ebp)
L4:
        movl    -12(%ebp), %eax
        leave
        ret
        .subsections_via_symbols

ちゃんと分岐作ってくれたか。

@um ~/test> gcc branch.c -S -O
@um ~/test> cat branch.s
       .text
globl _main
main:
       pushl   %ebp
       movl    %esp, %ebp
       cmpl    $0, 8(%ebp)
       setle   %al
       movzbl  %al, %eax
       popl    %ebp
       ret
       .subsections_via_symbols

return 1 を 2 に

i@um ~/test> cat branch.s
        .text
.globl _main
_main:
        pushl   %ebp
        movl    %esp, %ebp
        cmpl    $0, 8(%ebp)
        setle   %al
        movzbl  %al, %eax
        addl    %eax, %eax
        popl    %ebp
        ret
        .subsections_via_symbols

3 に

i@um ~/test> cat branch.s
        .text
.globl _main
_main:
        pushl   %ebp
        movl    %esp, %ebp
        cmpl    $0, 8(%ebp)
        setle   %al
        movzbl  %al, %eax
        leal    (%eax,%eax,2), %eax
        popl    %ebp
        ret
        .subsections_via_symbols

4

	.text
.globl _main
_main:
	pushl	%ebp
	movl	%esp, %ebp
	cmpl	$0, 8(%ebp)
	setle	%al
	movzbl	%al, %eax
	sall	$2, %eax
	popl	%ebp
	ret
	.subsections_via_symbols

5

	.text
.globl _main
_main:
	pushl	%ebp
	movl	%esp, %ebp
	cmpl	$0, 8(%ebp)
	setle	%al
	movzbl	%al, %eax
	leal	(%eax,%eax,4), %eax
	popl	%ebp
	ret
	.subsections_via_symbols

6

	.text
.globl _main
_main:
	pushl	%ebp
	movl	%esp, %ebp
	cmpl	$0, 8(%ebp)
	movl	$0, %eax
	movl	$6, %edx
	cmovle	%edx, %eax
	popl	%ebp
	ret
	.subsections_via_symbols

return 7 と return 2 とかだと

	.text
.globl _main
_main:
	pushl	%ebp
	movl	%esp, %ebp
	cmpl	$0, 8(%ebp)
	setle	%al
	movzbl	%al, %eax
	leal	2(%eax,%eax,4), %eax
	popl	%ebp
	ret
	.subsections_via_symbols

なんか面白いなー

(12:05)

_ じゃあ

http://yowaken.dip.jp/tdiary/20070908.html#p06

なんか京ぽんでゴルフするか…! 問題は使い放題とかじゃないことだろう

(14:52)

_ 出社

とりあえず渋谷近辺に

(15:12)

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

Before...

_ shinh [どうもでした。特に最初とか色々適当ですいませんでした。]

_ YT [ありがとうございましたー。 さあ対Perl,Ruby撃墜問題其の1……普通に解答埋め込みで突破されそうな気がしてきま..]

_ YT [Sample Outputの桁が足りてないことに気付きました……ieee754を削除していただければ幸いです。]

_ shinh [とりあえず消しました。]

_ YT [ありがとうございます。修正した問題をアップさせていただきました。 ……全桁出力するようにして発覚したのですが、str..]


2007-09-09

_ 15両

起きて考えたらすぐできた。 できると聞けばできるもんだ。

(08:02)

_ 全然計算できてぬー

37720 とか書いてあるなーと思ったから だいたい10人(ここが敗因)だから3500くらいで残り払えばいいかーと 思ったんだけど、それだともらいすぎなのだった。 先に帰った二人は多めにもらってたし。 すんません…

そいや存在忘れてたけど15%引きかなんかだったみたいだ。

(08:49)

_ 数ゴル

結局、 19=>18 の知見は使わずに 15 両になる。 19=>18 の変更は 15 両には生かせないので、 なんかちょっと美しくないなぁというか 18 両の解答の方が綺麗に見えるかなぁ。

(09:30)


2007-09-10

_ おや

http://golf.shinh.org/reveal.rb?testing/kurimura/1188793713

こんなコードが!

(09:02)

_ twitter でびう

twitter 見れないのは JS じゃないんだよな… とふと思い出してなんか書かれていた (けどといたーどうでもいいかーと思ってスルーしてた) のを思い出した。

http://d.hatena.ne.jp/yshl/20070414#1176510453

僕のついたー視姦生活がはじまりました

(11:09)


2007-09-11

_ 良識無いので言わないと

C++ サイコー

i@um ~> dict psycho
■Psycho : 【映画】サイコ◆米1960
■psycho : 【発音】sikou、【@】サイコ、【変化】《複》psychos、【レベル】6	【形-1】精神医学の、精神病の	【形-2】気の狂っている、錯乱した	【名】精神病者、精神分析、狂人、気の狂った人、変人	【他動】精神分析する

(01:35)

_ つーづー

溜まってるねえ!

  • ゴルシン
  • ハノイ
  • 最近のあなごるの問題ちゃんと解く
  • Pyramid Quine
  • /obf
  • Postscript やりたい
  • ICFPC 2006
  • ICFPC 2007
  • DWARF2 の仕様書読む
  • ふとんを買う
  • 残りを思い出す
  • そろそろ残りを思い出す以外のネタを考える

(01:45)

_ あと

ミニマムは 48kg くらいまでゴルフったことが。 時々普通に倒れてたりしたけど。

(02:43)

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

_ Gus [つ>blokus AI]

_ shinh [おおすっかり忘れておりました…]


2007-09-12

_ 寝れぬ

ねむい。

さて、よく考えるとゴ会について書いてない。 あとで書く。

さて。

マシン語を理解して初めてプログラムできると言うのかどうかは知らない。 個人的な経験だけを元にして言うと、 ふぁんくしょなるとかめたとからむだよりはマシン語の方が 役に立ってるような気がする。 まぁ C/C++ で少々込み入ったことするなら ふぁんくしょなるよりは知ってた方がいいんじゃないかなーという 話であって Ruby とかなら知らない。

そんなことはどうでもよい。

ところでマシン語を理解して初めて C ゴルフができると言って良い、 のは確実だと思う。 個人的な経験だけを元にして言うと マシン語の方がふぁんくしょなるとかよりゴルフの役に立つ、 とか言うまでもない。 同様にソフトウェア技術の方が製造業よりゴルフの役に立つのも間違いない。

たぶんもっとどうでもいい話になった。

参考

http://d.hatena.ne.jp/shi3z/20070911/1189493767

http://d.hatena.ne.jp/odz/20070911/1189528222

http://blog.livedoor.jp/dankogai/archives/50910559.html

http://www.rubyist.net/%7Ematz/20070829.html#p06

http://blogger.ukai.org/2007/09/blog-post_11.html

最近なんかついたー狂人ブームが起きてて面白い、 のだがこう、 現状に不満を抱くほどマジメに生きていない子には ああいうのは書けないよなーと思った。

あとなんか、マシン語の方が関数型の方がいやアルゴリズム… とかマジメに考えることに脳のリソースが使われない理由を考えてみると。

要はこう、ああいうので若い子へのアドバイス的に語られてるのって、 「これからは Java の方が仕事があると聞きましたが まだまだ C 言語も強いという話もあるかと思います。 就職に有利なのはどっちでしょうか。教えて下さい」 的な子へのアドバイスなんだよなーっていうか。 Java か C のどっちかしか覚える気しかありません! って感じの子とか基本的にはどうでもいいというか どっちでも好きな方やってれば的なつまり興味が無い。

ということでどうでも良いというのがある気がする。

一方、あれもこれもやるような子、やりたい子に対して 「○○言語サイコーだよやらないヤツなんてクソだ!!」とか 主張するのは割と好きだし見てて面白かったりするので、 そのへんの自分が感じている微妙な違いは自分では理解できた。

が、この文章は全くそれを説明していないとおもう。

最近のことについて少し考えてみると、 関わってるプロジェクトのコードが割と把握できてきたせいで、 面白くなってきてしまったということがあって問題だと思う。

というのは仕事がそれなりに面白いと なんか会社出るとか面倒になって だらだら働き続けてしまうというような。 んでそいうことしてると家で もうちょっと面白いことする機会を逸するわけだ。

まぁ家でも略

わかりやすい対策としては早く帰るというのがあるのだけど、 なかなか難しいので遅く行くというのもあって、 僕はこれを実践しているとも言えるけど 言えるわけがない。

そろそろ寝れるか

(04:19)

_ どうでもいい

http://www.google.com/custom?cx=010687133654458830192%3Acvi3vasovm4&q=%A4%C9%A4%A6%A4%C7%A4%E2%A4%A4%A4%A4&sa=%A4%A2%A4%EA%A4%AC%A4%C8%A4%A6%A4%B0%A4%B0%A4%EB&cof=CX%3Ashinh%3BFORID%3A0&ie=EUC-JP&oe=EUC-JP&hl=ja&client=google-coop

「keep tryin どうでもいい」とかいうのが 関連検索に出るのだけど、 たどってみると一見も出ないのであった。

(04:24)

_ s/一見/一件/

(04:25)

_ そんなことより

バッドノウハウの方がはるかに大事だろうという 主張があって、それはかなり同意するのだけど まぁいずれにせよ「Javaの方が仕事が…」的な子は バッドノウハウとか好きくなさそうなのでどうでもいい。

バッドノウハウに対する力をちょっと分割して考える、

  • ./configure && make したらコケた。諦める
  • ./configure && make したらコケた。古いバージョンを試してみる
  • ./configure && make したらコケた。生成された makefile いじったれ
  • ./configure && make したらコケた。 configure.in をいじってパッチ

それぞれ、

  • あまりにバッドなものを放棄する
  • バッドなものを場当たり的に、短期間で解決(ただし解決しないかも)する
  • バッドなものを場当たり的に、確実に解決(ただしちょっとめどいかも)する
  • バッドなものを根本的に解決する

どれもそれなりに大事な気がする。

(04:36)

_ MTV

というのはむちむちのことだと理解されにくいらしい。

(04:38)

_ マシン語

下を知らないと困ることがあるシーンとして、 浮動小数あたりは思いついた。

#include <stdio.h>
int main() {
    puts("int loop");
    for (int i = 0; i < 1e8; i++);
    puts("float loop");
    for (float f = 0; f < 1e8; f++);
}

とか、

#include <stdio.h>
#include <math.h>
int main() {
    printf("%f\n", sqrt(-1));
    printf("%f\n", nan(NULL));
    printf("%d\n", sqrt(-1) == nan(NULL));
}

とか、

#include <stdio.h>
int main() {
    printf("%d\n", 1.0);
}

とか。

あとこれとか。

http://d.hatena.ne.jp/shinichiro_h/20070310#1173514402

あと kik さんに教えてもらった

int main() {
    div();
}

で落ちる場合があるとかはまさにまさにな感じ。

(13:20)

_ emacs の kill-line

http://d.hatena.ne.jp/higepon/20070912/1189586516

これはあるなーと思ったのでこんなの作った。

(defun kill-line-without-copy ()
  (interactive)
  (while (not (string-equal (buffer-substring (point) (+ (point) 1)) "\n"))
    (delete-char 1))
  (delete-char 1)
  )
(global-set-key "\C-q\C-k" 'kill-line-without-copy)

(23:44)

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

Before...

_ shinh [emacs は既にあるか調べるより作っちゃう方が速いことが多いですね…それはそうと kill-line-withou..]

_ ひげぽん [らじゃ]

_ mnagaku [/configure && make したらコケた。コンパイルエラーを追いかけて通るように直す バッドなものを場当た..]

_ shinh [ソースいじるのはバッドノウハウ的でないような。上の 4択は autotools というゴミの塊とのつきあい方を考えて..]

_ mnagaku [なるほど。勉強になりました]


2007-09-13

_ マシン語

もう shiro 神の御言葉さえ見てればいい

http://d.hatena.ne.jp/odz/20070912/1189572747#c1189592445

http://ja.reddit.com/info/2o49l/comments

誰か shiro さんコメントコピペブログとか soda さんコメントコピペブログとか作ってください。

(00:48)

_ しんどいぬー

のではやめに帰宅。

てか5時間くらいしかいなかったような。

(20:14)

_ core golf

http://labs.cybozu.co.jp/blog/takesako/2007/09/core_dump_core_golf.html

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

echo > core.com
./core.com

とかで Cygwin が大変なことになったからそんな感じでいいんじゃないかな。 あと Befunge は 1 とかだけで stack overflow するかなーと思ってたけど 手元のインタプリタはしないみたいだった。

(23:16)

_ C-q

http://d.hatena.ne.jp/odz/20070912/1189615472

C-qC-q が C-q になってるのでゴルフとかでも結構無問題です。

(23:17)


2007-09-14

_ x86 Mac

やってないのか。

(00:12)

_ とりあえず

このへんまでは

i@um ~/wrk/binhacks> uname -a
Darwin um.local 8.10.1 Darwin Kernel Version 8.10.1: Wed May 23 16:33:00 PDT 2007; root:xnu-792.22.5~1/RELEASE_I386 i386 i386
i@um ~/wrk/binhacks> la hello_osx.out
-rwxr-xr-x    1 i             166 Sep 14 00:53 hello_osx.out*
i@um ~/wrk/binhacks> ./hello_osx.out
Hello, world!

(00:54)

_ mach-o golf

やってたら kernel panic 。びびるな。

とりあえず 164B 。これ以上縮めようとすると怒られるのだが。

(02:22)

_ と思ったら縮んだ

ヘッダにおかしな値入れてた

(02:25)

_ 完全にヘッダに埋まった

かな。

i@um ~/wrk/binhacks> la hello_osx.out
-rwxr-xr-x    1 i             152 Sep 14 02:32 hello_osx.out*
i@um ~/wrk/binhacks> ./hello_osx.out
Hello, world!

(02:33)

_ 144B

まだ縮むかなぁ。

てか PPC の方も縮むんじゃね

(02:51)

_ 131B だけど

なんかよくわからん

(04:08)

_ 130B

(04:33)

_ それ

http://twitter.com/itkz/statuses/268075532

shinh フィルタとかされてなかったら行きたいもんですな。

(22:00)


2007-09-15

_ /obf

closed.

  • ゴルシン
  • ハノイ
  • blokus
  • 最近のあなごるの問題ちゃんと解く
  • Pyramid Quine
  • Postscript やりたい
  • ICFPC 2006
  • ICFPC 2007
  • DWARF3 の仕様書読む

(00:28)

_ core

http://labs.cybozu.co.jp/blog/takesako/2007/09/core_dump_core_golf.html#comments

てか perl -ue '' すりゃモジュールなんぞなくても落ちるんだけど。 このオプション見てて undump 作りはじめたのであった。

(01:19)

_ うーん

sevil 重いよなーと思うので修正してやろうと思うんだ…

(01:56)

_ 最近こう

英語も書けないまま、日本語も書けなくなってきていると思う。 もっと深刻なことに英語を話せないまま日本語もやばい。 幸い日本語の読み聞きはできるのだけど。

なんでかっていうと能動的なことがめんどくさいんだと思う。

(03:44)

_ JVM 250B

手元に無かったから作ったんだけど、 作り方はというとみずしまさんの 251B を ダウンロードしてきて emacs でいじったのであった。 定数変えるくらいだから手でやってもたいして大変でない。

おかげで Code.class~ とかいうめずらしい拡張子のファイルが。

(03:52)

_ むち TODO

あー大事なことを忘れてた。 FINAL NOTICE とか書いてるアレを持っていく必要があるので会社に行く必要がある。

(16:57)


2007-09-16

_ utrace

http://people.redhat.com/roland/utrace/crash-suspend.c

面白そうだなー。今度入れる。

(00:37)

_ sysenter

って別にゴルフ的にメリット無いよな…と 思いつつ使ってみたら coLinux が Windows ごと死んだ。 びっくり

(01:25)

_ a-

俺が死んだ方がいい子かどうか確認する方法として、 はまじくんが100人いるむらというか 自分しかいない世界を想像して、 その世界で戦争とかしてるかを考えて、 ノーならまぁいいんじゃないかなと思う。

で次に人間個人個人はいい人でも 集団になると終わってる性質を持つ場合が 多々あることを思い出して、 それを勘案しても平和だったら それはいいことだなぁと思う。

なんか集団になると 性質変わる効果は実際結構見た気がするのに 未だになんでなのか腑に落ちないんだよな。

(16:48)

_ 採用とかいうヤツ

に関して思うことなんだけど、 明らかにダメな子を落とすのは 割と簡単なんだけど、 それなりにできる子から 特別いい子をツモるってのは案外難しいのだなと。 明らかにダメな子っていうのは 「fork(2)とvfork(2)とclone(2)とunshare(2)の違いを 言いなさい。早く!!」 とかいう質問に答えられない人 のわけがなくて、 printf が使えないとかそんな。

逆に fork 略とかに即答完答すれば それはすばらしいのだけど、 たまたまなぜかそこだけを知っていた子を通したり、 たまたまなぜかそこだけを知らなかった子を落としたり的な 事が起こりうるわけで、 結局ふぃずばずとか聞くことになるわけだね。

当たり前だけど。

(17:18)


2007-09-17

_ 明日

どうしたもんか。

ゴルシンの火曜締切ってのは火曜いっぱいという認識だったんだけど正しいんだろうか。

  • 9時くらい: 起きる
  • 12時くらいまで: なんか準備
  • 12時くらい: 出発
  • 16時: 発射
  • 機内でなんか書く
  • JST24時?-PDT9時: 到着

って感じか。 まぁ到着したその日に出せば基本的に問題無いはずなのでそれは良い。

準備は何かすることあったかなぁ…

書類の類は 保険関係のアレとチケットと パスポート。 あと20ドルくらいそこらに捨ててあるので回収して持ってく。

あと本なに持ってくのがいいんだろう。 まぁBoost本かな…

ノートPCはバッテリを忘れないのがコツ。 日用品は髭剃りと歯ブラシくらいあればいいんだっけね…

ああ、あと綿棒とスリッパ。

並べたててみると簡単だなー

(03:25)

_ 増田

エロゲについて見識を深めたのは良かったのだけど ↑の予定とはあまり一致してないなぁ。

(06:01)

_ 進捗

  • 上田まさしが面白い
  • らき☆すたについて学習

(06:38)

_ 進捗

(07:57)

_ リアルアンパンマンのテーマ

として認識されてた…

http://www.nicovideo.jp/watch/sm452914

(08:02)

_ 進捗

  • 中島みゆき聞いた
  • 荷物鞄いっこだけどなんか忘れてそう

(10:16)


2007-09-18

_ 王国

着いたが寝床が取れてなかった。

全くひどい話なのだがはまじくんという子が 9/19-9/29 とかで寝床を予約してたのでさあ大変というような。

とりあえず明日はなんとかなるらしいので 今日はいそーろー

(08:52)

_ なんか CNET で知ったということなので

置いてみた

http://docs.google.com/TeamPresent?fs=true&docid=dhf5wwff_1gxqnng

なんか空行除去の問題の空行が 消えててとてもかなしかったのでそれはちょっと編集したけど それ以外はそれなりに表示できててえらいな。

(14:01)

_ もも

http://d.hatena.ne.jp/tanakh/20070917#p1

面白い。 しかしまぁなんかこれだけでできちゃうのか。 やっぱこう JVM とかダメだよなー

あとどうでもいいけど 「x86とします。SPARCとか…」 ってそこで二番目に出てくるのはSPARCなのかーと

(14:09)


2007-09-20

_ あれ

http://labs.cybozu.co.jp/blog/takesako/2007/09/shibuyajs24.html

これでも画像サイズでかくなっちゃわないのか…

(14:28)

_ へえ…

http://www.jmuk.org/diary/2007/09/20/0

強い違和感があるなぁ。 なんだろうな。

要は別に公式とかから考えるの大変だから 具体例に即した割とよくある例をいくつか紹介する って話だけど、 別に義務教育受けててこのくらいの暗算ができないのは 日本も終わりだ! とか言うには単に僕の感覚では厳しすぎって話か。

5 で終わる数字の二乗とかなるほどなって感じだったし。

というか2ケタのかけ算を脳内筆算しろとか要求キツすぎだよな… 89*47 とか言われたら俺の脳は停止しないね。

定理: 89*47は俺チューリング不完全。

(23:44)

_ ああ

算数とかの関係で本当に悲しい時ってのは、 算数できない子が一般的でない形でなんか覚えようとしてる時なんかより、 「俺文系だから算数とか全然わからね」的に 何故か誇らしげに言われる時だなぁ。

なんかアレって算数わからんって言うのがエレガントなんだよな。 英語できないとか言うのといっしょで。

(23:51)

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

_ あろは [僕はリアルに中学校時代は麻雀しかしてないので,最近のゆとり世代よりも算数わかんない子です (← こういう DQN 特..]


2007-09-21

_ ホントだ!

http://d.hatena.ne.jp/niha/20070920#1190299974

:-))))))))))))))

(00:06)

_ 若いもんは

系のセリフを

  • 若い子が
  • 若い頃たいしたことしてない子が

言うのを見るのが愉快(不快という意味)だと思う

や、たいしたことしててもアレなんだが。

(15:46)


2007-09-22

_ whirl

http://yowaken.dip.jp/tdiary/20070919.html#p04

また TODO が増えた。 相手いないので気合い入らんなーチックだったのだけど まぁちゃんとやろう。

ちなみに処理系がクソだったので AscIO はちょっといじってあります。 そのへんの情報きちんと書いてなくてすんません…

http://shinh.skr.jp/t/whirl.cpp

(01:24)

_ 電波だなあ

shinichiro_hさんの今日の☆レポートです。

ただいまの☆総数 : 92

■  Shibuya 
http://d.hatena.ne.jp/shinichiro_h/20070915#1189860467
shinichiro_h ☆☆☆☆ "いらん"

はてなスター
http://s.hatena.ne.jp/


http://m.hatena.ne.jp/

(14:21)

_ すたー

でさすがにこのメールわりとうざいので 消しかたしらべたが見つからず。 たぶん表示消したらいいんじゃないかなと思ったので消してみた。

(14:25)

_ なんかかこいい

http://mono.kmc.gr.jp/~oxy/d/?date=20070921#p01

クラスタリングとかよくわからんけど かこいい。

とりあえずエロマンガで検索したら まんがサイエンスが出てきた。

(14:43)

_ すばらしい結論

http://www.math.sansu.org/u/diary/?date=20070922#p02

ゴルフ〉〉〉〉〉マシン語

(14:57)

_ さすが

自転車置き場の終着点

http://slashdot.jp/developers/07/09/21/0845223.shtml

(22:48)

_ 自転車置き場

現実逃避に少し見てみた

http://slashdot.jp/developers/comments.pl?sid=374778&cid=1222871

がすばらしいなあ

(23:45)

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

_ Gimite [http://m.hatena.ne.jp/ の「メール送信」ってところを変えればいいような気がします。]

_ shinh [おおいつのまにやらこんなものができてたんですね。情報ありがとうございます。]


2007-09-24

_ あー

~/bin ふっとばした…

(04:22)

_ いい年して

日本語も英語も書けないという事情 (はまじくんが100人いる村があったら識字率0%です)から 極めて色々遅れてもうホントごめんなさい的なんだけど、 とりあえず今からでも気持ちだけ参加することにしよう。

http://wiki.fdiary.net/ldev/

どう見てももう終わってるが。

(06:43)

_ How are you?

久々に英語のお時間です。 今日は How are you?

  • I'm fine thank you.

絶対やめた方がいいと思われる回答。 外人がこんなこと言ってるの聞いたことないような気がするし、 何よりも中学校の時にならった通りの英語を 喋っているミジメさに耐えられない。 あと質問が How's going? だった時に この回答はたぶんおかしいよね知らんけど。

  • Fine.

なんか間がもたない感じというか 単語一つだとなんか浮いてる感じでこういたたまれない。 あとなんか中学英語に似てるからなんか少しミジメ。 いや別にいいんだけど。

  • Fine, thank you.

こんくらいならまぁいいのかな。 でもなんかミジメ。

  • Good.

割といいような気がする。

  • 無視して要件に入る

イチオシ。全くミジメさが無く なんで俺こんな強気なんだと一人ノリノリ気分。

つまり言いたいことは 「俺の英語ダメポ」的なミジメな気分で喋ると ロクなことにならんのでテンションを上げようというような。

(12:55)

_ 言語進捗

3-4時間くらいは作業しただろうか。 とりあえず超ヘチョいパーサができたので コード生成をやろうと思ったけど、 その前に関数の文法はやっぱり

f 1 2

より

f(1,2)

の方が好きだと思ったので変えようと思ったので 変えたとかそんな感じ。

source code:
a = 12
b= 939
print("%d",a,print(b))

program()
  assign()
    ident(a)
    expr(12)
  assign()
    ident(b)
    expr(939)
  funcall()
    ident(print)
    str_expr(%d)
    ident(a)
    funcall()
      ident(print)
      ident(b)

(13:06)


2007-09-25

_ 亡くなったらしい

http://ja.wikipedia.org/wiki/%E9%80%A2%E5%9D%82%E6%B5%A9%E5%8F%B8

ほへー。 別に2012の絵が好きだったかというとそうではないのだけど…

(13:57)

_ やばい

スラドがなんかやばいよ!

http://slashdot.jp/article.pl?sid=07/09/25/021241

いっそ面白シグネチャ掲示板として立て直してはどうか。

(14:02)


2007-09-26

_ むむ

http://homepage1.nifty.com/herumi/diary/0709.html#25

call((int)fp) みたいなかんじで

i@colinux ~/wrk/shi> make
g++ -Iboost_1_34_1 -Ixbyak shi.cc -o shi -ldl
shi.cc: In member function 'void ShiGen::emit_funcall(node&)':
shi.cc:143: error: invalid conversion from 'int' to 'const char*'
shi.cc:143: error:   initializing argument 1 of 'void Xbyak::CodeGenerator::call(const char*)'
make: *** [shi] Error 1

と言われるな… まぁあとで

(00:35)

_ あっー

プリコンパイルドヘッダのせいだった。 情けなす。

それはそうと and とか or とかが アレだな…

(00:44)

_ PGP

i@colinux ~/wrk/shi> google-count PGP PHP
30500000        PGP
4090000000      PHP

日本語のサイトだと

PHP 14,500,000
PGP 1,440,000

(14:50)

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

_ naoki [gccでコンパイルする時は,-fno-operator-namesを付ければ良いみたいですよ]

_ shinh [あ、ありがとうございます。そういえばそうでしたね…でもこう長いオプションは Makefile に書くにせよなんだかな..]


2007-09-27

_ coLinux

なんかヘンなバイナリ作って実行すると Windows 巻き込んで死んだりする。 これはつまりコンパイラ作る人とかは coLinux 使えないってことだけどいいのかな、いいに決まってるな

(15:37)

_ _dl_rtld_di_serinfo

なんか

(gdb) bt
#0  0x80007745 in _dl_rtld_di_serinfo ()
#1  0x80007b07 in _dl_rtld_di_serinfo ()
#2  0x80009042 in _dl_rtld_di_serinfo ()

とか言うから elf/dl-load.c 見てみたら再帰なんかしてない。 でもうちょいよく見てみると関数内関数で再帰してる。 glibc とはいえ関数内関数とか使うんだなあ…

(15:51)


2007-09-28

_ C REPL

http://neugierig.org/software/c-repl/

via http://www.rubyist.net/~matz/20070918.html#p03

i@colinux ~/src/c-repl> ./repl
> char* v="hoge";
> puts(v);
<stdin>: In function 'dl2':
<stdin>:1: error: 'v' undeclared (first use in this function)
<stdin>:1: error: (Each undeclared identifier is reported only once
<stdin>:1: error: for each function it appears in.)
> int x = printf("Hello\n");
Hello
> printf("%d\n", x);
<stdin>: In function 'dl6':
<stdin>:1: error: 'x' undeclared (first use in this function)
<stdin>:1: error: (Each undeclared identifier is reported only once
<stdin>:1: error: for each function it appears in.)

結局ある程度文法決め打っちゃってるのがうーんいまいち感が。

あーでもちょっと使うくらいならこれくらいでも 十分実用なのかなー。

ていうかユーザーから decl か stmt か指定する構文が あってもいいんじゃないかな。

さっきのだけなら

   if code =~ /^\w+\*?\s+\w/   # rule 1

とかしとけば

> char* s="hoge";
> puts(s);
hoge

とか通るようになるんだけど今度はうーん。てか

> 3*2
> 5<<3

こいうのはもともと通らんのか。

ふーむ。

(14:22)

_ なんか

全てがめんどいなあ…

(15:21)

_ なんか

全てがめんどいなあ…

(15:22)

_ 二度送るくらいめどい

どろり

(15:22)


2007-09-29

_ ほえー

http://jp.rubyist.net/magazine/?0021-Legwork

なんか大昔の教科書の説明みたいだ…

(12:22)


2007-09-30

_ 帰宅

HHKがある

(17:00)

_ るびま

なんか見た感じちょうどいいくらいというか 想定通りくらいの難易度なのかな。

このくらいの粒度だと あと 2-3 はすぐ思いつくネタがあるけど、 その後はちょっと苦労しないと 単体に切り出して出題するのは難しいな。

一応。

http://yowaken.dip.jp/tdiary/20070929.html#p02

あってます。 parse がどうこうとかアレなんですが まぁいいかと書きませんでした。

(20:14)

_ ぼーかろいど聞いてるだけの生物

になりつつあるな

とりあえずわかったのは 新しいロリ声の子は好きくないということだ。

(21:40)


2007年
9月
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.あろは(2014-05-24 01:30) 2.shinh(2014-05-24 01:30) 3.あろは(2014-05-24 01:30)
search / home / index

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

shinichiro.hamaji _at_ gmail.com / shinichiro.h