!kiyoka.blog.2007_11 RSSPLAIN

Related pages: !kiyoka.blog.list
15315555555555555555555555555555555555555555555555555555555555555555555545555555555555555555555555555555555555555555552055555555555555555555555555555555555555555555555555555555555555555555555555555555
1

kiyoka日記。NendoSekkaの開発や、最近思うことなど

5

最新10件!kiyoka.blog   過去記事一覧!kiyoka.blog.list

3

kiyoka.blog_header 

1

このブログを書いている人: 西山 清香(kiyoka) - twitter: @kiyokaEXT

5

5

 

5

 

5

kiyoka.2007_11_23[本]『ボナンザVS勝負脳―最強将棋ソフトは人間を超えるか』を読む

5

ボナンザはSumibi.orgと同じ機械学習を使った将棋ソフトウェア。

5

この本ではプロ将棋棋士の渡辺 明氏との対談もあって非常に面白い。

5

4047101079  Amazon.co.jp: ボナンザVS勝負脳―最強将棋ソフトは人間を超えるか (角川oneテーマ21 C 136): 保木 邦仁,渡辺 明: 本

5

保木さんの開発秘話の様子は、私にとってすごく親近感がわいた部分だった。

5

私がSumibi.orgを開発している最中に、SumibiがWikipediaの文章食って毎日賢くなって行くのを見て

5

驚き、興奮していた自分に重なる所が沢山ある。

5

自分が作ったものが自分の理解を超えて賢くなっていく様は見ていて本当にワクワクするものだ。

5

この本はそれが伝わってくる貴重な本だと思う。

5

渡辺 明氏のプロ将棋としての将棋との向き合いかたも純粋で心打たれる。

5

この本には二人の『Just for fun』が溢れていると思う。

5

5

 

5

 

5

kiyoka.2007_11_20[Life]今更ながらDynamicMacro

5

第14回 繰り返しの効用 EXTを読んだことがきっかけで、今更ながら増井さんのDynamic MacroEXTをインストールした。

5

結構いいね。これでいちいちキーボードマクロにキャプチャーする操作が減りそう。

5

こういうインターフェースものは作っていても使っていても楽しい。

5

5

 

5

 

5

kiyoka.2007_11_19[猫]猫のゆるーい一日

5

(いろんな人から猫のことも書いてーとリクエストがあったので。)

5

うちの猫はささみという名前のペルシャ猫。

5

毎日こんな感じのタイムテーブルで生活しているようだ。

5
AM  7時 ごはんをちょっと食べる
5
AM  8時 ちょっとウトウトする。もしくは走りまわる
5
  610886417_f4cb93ca43_t_d
5
AM  9時 ちょっとウトウトしたり、まったりと
5
AM 10時 ちょっとウトウトしたり、まったりと
5
AM 11時 ちょっとウトウトしたり、まったりと
5
AM 12時 なんとなく起きて、ごはんの続きをダラダラ食べる
5
PM  1時 ウトウトする
5
PM  2時 爆睡
5
  611353730_691b8e1771_t_d
5
PM  3時 爆睡
5
PM  4時 爆睡
5
PM  5時 爆睡
5
AM  6時 お気に入りのオモチャで、すんごい遊ぶ
5
AM  7時 ごはんくれ。ごはんをちょっと食べる。(くれと言っといて食べない時もある)
5
PM  8時 ウトウトしたりテレビを見たり
5
  610861425_d697448875_t_d
5
PM  9時 ごはんを投げてもらって、ちょっとづつごはんを食べる。(今ブーム)
5
  610881747_5b318ed06a_t_d
5
PM 10時 ウトウトしたりテレビを見たり
5
  610865447_e31d8776c6_t_d
5
PM 11時 人がお風呂に入っているのを見にいく。湯船の横でマッタリする。
5
PM 12時 テンションがマックスになってきて、一日のうちで一番走りまわる。
5
  611352406_88e5bc9b74_t_d
5
AM  1時 寝る(リビングに猫一人でいるので正確なところは分からないが)
5
AM  2時 謎 (多分爆睡)
5
  610891753_fd9a962747_t_d
5
AM  3時 謎 (多分爆睡)
5
AM  4時 謎 (多分爆睡)
5
AM  5時 謎 (多分爆睡)
5
AM  6時 謎 (多分爆睡)
5

 

5

土日もだいたい同じペースなので、人間も土日の生活が規則正しくなった。

5

夜は人間と同じ時間帯寝ているので静かにしてくれてて助かる。

5

昼間も良く寝るので、外出する時に心配が減って助かる。

5

って、寝てばっかりやん。

5

5

 

5

 

5

kiyoka.2007_11_18[Life]家の裏の公園に秋の気配が

4

 

5

いつも私がオフィスにいく通り道。家のすぐ裏だ。

5

毎日この公園を通って行く。

5

春には桜が満開になり、秋には紅葉が見える。

5

本当にいい場所に住んでいると思う。

5

(ついでに、My本棚として使っている図書館もある。図書館が家の裏にあるというのは良いよ。)

5

 

5

2040388278_82d2d53616_m 毎日この階段を上がってくる。

5

2039592797_2d1dee3a46_m 毎日この道を通って行くのだ。

5

2040387826_410ccfa466_m 秋の風景になってきた。

5

ちょっと話題がジジイな風格になって来たぞ。

5

5

 

5

 

5

kiyoka.2007_11_17[プログラミング]bashで高階関数のアイデア

5

bashで高階関数が使えたらどんだけプログラミングが楽になるか。最近そう考えるようになった。

5

欲しい高階関数は、こんな感じかな。

5

 

5
map    ( xargs のaliasでも良い?)
5
filter ( grep のaliasでも良い?)
5
fold
5
map_with_index
5

 

5

ついでに関数型プログラミングっぽいコードを書く為に必要そうな関数(コマンドで実装する?)

5
take
5
atoi (名前はPythonに習ってrangeでも良い)
5

 

5

ところで何でbashにこだわるの?という疑問が当然発せられると思う。

5

それはbashから呼びだす関数(というかコマンド)が一番豊富だと思うから。かつ実装系が枯れている。

5

例えば、画像の変換を行ないたいと思えばImageMagikのconvert関数を呼べばよい。

5

ファイルを圧縮したいと思えばgzipコマンドを呼べば良い。

5

ファイルリストを取りたいと思えばfindを呼べば良い。

5

さらには、メールを送りたいと思えばmailを呼べば良い。

5

もし、高階関数があればこんなコーディングができるかも。

5
 f() { echo -n $1; md5sum $2 }
5
 find . | map_with_index f
5

fがbashの関数である限り、map_with_indexはbashの関数で書かざるを得ない。

5

使うのは簡単だけど作るのはちょっと厳しいかな。

5

もしかしたらもっと強力な言語(RubyとかPythonとか)でbashスクリプトを生成してから

5

実行するスタイルにするほうがうまく行くかも。

5

でも、そうするとbashのお手軽さは無くなっちゃうし。うーん。バランスが難しい。

5

 

5

こんなの(Es: A shell with higher-order functionsEXT)があるが、新しい言語を実装するのは大袈裟すぎる。

5

枯れた実装系であるbashをそのまま使いたいよね。

5

できればbashで100から200行程度でできて source でファイルを読みこむだけで使えるものが良い。

5

OldType実装ついでに良いものが出来たら分離してリリースするかも。

2

 

0

comment (disabled)

5

5

 

5

 

5

kiyoka.2007_11_15[Life]去年(2006年)の紅葉の写真

5

去年、京都で撮った写真を紹介。

5

 

5

1985646982_f75f0b2421_d もう一度このお寺に行きたい。庭の作りが幻想的なんだよね

5

1984836567_85dfef225a_d こちらは、嵐山の川。GoogleMapsで示すと、ここEXTだな。

5

今年はまだここまで紅葉してないかな。

5

5

 

5

 

5

kiyoka.2007_11_14[Life]『私的録音録画小委員会中間整理に関する意見』のパブコメを送った

5

MIAUのサイトのMIAU : パブコメ最終案とパブコメ・ジェネレータの公開についてEXTにもとづいて、パブコメを送った。

5

パブコメを書くのにかかった時間は約30分。

5

「パブコメジェネレータ」で文章のドラフトを生成し、自分の言葉に直したり加筆したりして送信。

5

偏った法案の成立に反対するためだ。

5

ブラウザを使ってコンテンツを表示したり、ストリーミングビデオを再生するだけで違法になる可能性がある。

5

実際に影響力が有るかどうかは分からないけど、危機感・問題意識を持ったあなたは、実際に行動に移してみては?

5

それまでに見たり聞いたりした関連コンテンツはこのへんかな。

5
Slash B [fmfukuokaEXT
5
パブコメのすすめ:クロサカタツヤの情報通信インサイト - CNET JapanEXT
5
津田大介氏に聞く、“ダウンロード違法化”のここが問題EXT
5
津田大介さんに聞く(前編):「ダウンロード違法化」のなぜ ユーザーへの影響は (1/3) - ITmedia NewsEXT
5
津田大介さんに聞く(後編):「ダウンロード違法」の動き、反対の声を届けるには (1/4) - ITmedia NewsEXT
5

後で江島さんのエントリも見つけた。

5
パブコメを書こう:江島健太郎 / Kenn's Clairvoyance - CNET JapanEXT
5

5

 

5

 

5

kiyoka.2007_11_13[R@eply.org]R@eply.org メール配信型WebリーダーEXTのサービス復活

5

長い間サービスが途絶えていたが、今日復活した。

5

サーバーが一台クラッシュしたり、Debianのバージョンを上げたりで、環境を安定させるのにいろいろ苦労した。

5

御利用頂いているユーザーの方にはご迷惑おかけしました。

5

やっぱりメールのサービスを止めずに運用するのはなかなか難しい。

5

HTTPのサービスなら、フェイルオーバー機能付きのproxyサーバが沢山あって、止めないシステムを構築するのは簡単なのだが。

5

ところで、R@eply.org メール配信型WebリーダーEXTの次のバージョンアップは私が905iシリーズへの機種変更をした時だが、約半年は先になるだろう。

5

私は今 N902iを使っているが、将来機種変更したらデコメール1通が100KByteになるのでそのサイズにも対応する予定。

5

100KByteはこれまでの10KByteに対して10倍にもなるので、ほとんどのブログ記事が分割なしで読めるはず。

5

5

 

5

 

5

kiyoka.2007_11_08[OldType開発][プログラミング]ソフトウェアの単純さ - Plan9日記EXT

5

Plan9のシンプルさは噂には聞いていたけど、Plan9のcatコマンドのシンプルさには驚きだ。

5

ソフトウェアの単純さ - Plan9日記EXTより

5
 ここでPlan9、GNU coreutils、NetBSDのcatのプログラム規模を比較してみよう。
5
 
5
 - Plan9: 34行 (source)
5
 - NetBSD: 316行 (source)
5
 - GNU coreutils: 787行 (source)
5

OldTypeでもなるべく短いshellスクリプトでバックエンドを書いているが、これを見習ってシンプルさを維持しようと思う。

5

というかshellスクリプトが短くなるようにうまくユーティリティーコマンドを設計しようとがんばっている。

5

 

5

5

 

5

 

5

kiyoka.2007_11_06[Life]ルミナス神戸EXTで船上ディナー

5

うちの奥様と、船上ディナーへ。(実は3週間前くらいに行ったんだけど)

5

1849439989_b24e5bdf8a_m 神戸オリエンタルホテルから出港。

5

1849436197_b1588eafcb_m 窓際の席をゲット。

5

1850269406_070758b65d_m 明石大橋も見える。 GoogleMapsで見るとここEXT

5

1850254672_f8e5266436_m 天気が良く、夕焼けも見えた。折りかえしの時間には夕焼けに...

5

1850256628_0542adc8b3_m 何も遮るものが無い夕焼け。

5

神戸に近い人は是非行ってみては?

5

おっと、書き忘れる所だった。ここにオリジナルサイズの写真をおいています。luminouskobe - a photoset on FlickrEXT

5

5

 

5

 

5

kiyoka.2007_11_04[Life]Debian sarge から etch にアップグレード

5

結構苦労した。

5

sargeのままの設定ではPostfixでのメール配送に失敗する。

5

久々にPostfixの設定を見直し。

5
 mydestination = ...
5

に $myhostname が入ってなかった。本来入っていないと行けないので、なぜsargeの時にこれでメールを受取れていたのかの方が不思議。

5

 

5

他にも、R@eply.org のベースになっている Gauche と Gauche-dbd-mysql が古かったのでこれを機にバージョンを上げた。

5

それぞれ Gauche は 0.8.3から0.8.7に、Gauche-dbd-mysqlは 0.1.4から0.2.2に上げた。

5

Gaucheのほうで dbiが取りこまれインターフェースが変わっているので、新しい書き方に変更した。 

5

一部まだ定時配信系でバグが残っており、そのせいで今 R@eply.org のサービスが休止中だ。もうしばしのお待ちを...

5