2006: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
最新

blog/2007-06-30

要約の自動化

論文の要約を書きながら,もっと自然言語処理が進めば,これくらいできるだろう*1と考えていたのですが,
MS wordのメニューに「ツール > 文章の要約」なんて物がありました.すげー.
試してみたところ,色々怪しいですが,むちゃくちゃってわけでもないです.

とりあえず,10文に要約した例

  • 技術野郎の復讐
    http://www.shiro.dreamhost.com/scheme/trans/icad-j.html
    そこそこ長い文章(507文)だと怪しいです.
    • 要約
      Lispで書かれたプログラムがLispを「含む」のはよくあることだ。 言語が全て等しいなら、 他のみんなが使っている言語を使いたまえ。
      だってクールで新しい言語だからね。 ほんとにそうかい? なぜなら、 Lispはプログラミング言語として設計されたんじゃなかった。
      Lispのユニークさ
      Lispは再帰をサポートした最初のプログラミング言語だった。
      言語が問題になるとき
      そうだとしても、その言語を使うべきなのだろうか。 アプリケーションをベース言語で書くかわりに、まず自分の書きたいプログラムに 適合する言語をベース言語で書いて、次にその言語を使ってプログラムを書くんだ。 他の言語ではどうだろう。
  • Lispがそんなにすごいなら
    http://www.shiro.dreamhost.com/scheme/trans/iflisp-j.html
    元々が短めの文章(51文)なら,良い感じ.最後の「だからこそ」が惜しい.
    • 要約
      Lispがそんなにすごいなら ---If Lisp Is So Great---
      Lispがそんなにすごいなら、どうしてもっとたくさんの人が使わないんだろう。 ジェーン・オーステンと同じように、Lispも難しく見える。 たぶんLispを学ぶべきなんだろう。しかしLispはあまりに異質に見える。
      他の言語の方が広く使われているってやつだ。
      人気が高い言語にはより多くの ライブラリが書かれ、それがさらに言語の人気を高める。 その場合、両者が同じ言語で書かれていた方が簡単だから、 言語はプログラムからプログラムへと、ウィルスのように広がって行く。 プログラミング言語の間に大した差が無いのなら、 いちばん人気の高い、広く使われている言語を使っておくに越したことはない。 だからこそ、人気の低い言語も、ジェーン・オーステンの小説のように、 生き残っているんだ。

とりあえず,これに頼って実際に要約を作ってみた^^;


お名前:

blog/2007-06-29

四角形をぐるぐるまわした

http://madscientist.jp/~ikegami/diary/20070627.html

四角形をぐるぐる回すを,いけがみさんがArrowを使って書き直してくださった.

さて、岩崎さんの「四角形をぐるぐる回す」は描画部分が IO モナドで、回転する角度は IORef を使って管理しています。これはこれでありだと思います。IORef めっさ使いやすいやんね。

でも、IO + IORef だと手続き型言語とほぼ同じ書き方になりがちです。

Haskellおもしれー って思い始めた頃に書いたコードなので,「手続き型言語とほぼ同じ書き方」になったのがショックだったのを今でも覚えています^^;

ただ,Arrowがよく分からない・・・ 小さいサンプルを書いて理解しようとしても,使いどころが分からないです.


お名前:

blog/2007-06-28

数学ガール

結城さんの数学ガールの書籍版を買った.Web上で読める物はけっこう前から読んでいた.

数学的内容はいたって真面目、きわめて真剣です。目指せ《理系にとって最強の萌え》。 ミルカさん最高です.

学校から帰ってから読み始めたのに,読み終わったら深夜だった.
面白い問題を解いたあとのゾクゾク感が味わえる素敵な本.

最近は暇な時間に数学で遊ぶ事を,全くやらなくなった.
高校の頃はつまらない授業中に証明とかを考えていましたが,大学に入ってからは,つまらない授業中はプログラムを書いているせいかな・・・

同時に二つ以上趣味を持てない不器用な私


お名前:

blog/2007-06-27

昨日は飲みすぎた... 体調が悪いので,家でのんびり.
Thinkpadは研究室に置いて帰ったので家に無い.

ルービックキューブを何回もやった...


お名前:

blog/2007-06-26

winmoveをまともに実装しなおすついでで,Schemeでツールを書く環境を作ることにした.(Windows用)
GaucheはWindows用って気分になかなかなれないので,適当にやってみます^^;
ゼミ発表,論文2本,ICPC,宿題,他いくつか書類と色々溜まっている*2ので,こればっかりやるわけにも行きませんが
1週間位で公開できたら良いなぁと思っています.


お名前:

blog/2007-06-19

キーボードでウィンドウを動かす

もう少し触ったら公開しようと思っていたのですが,まったく触る気配がないので公開します.
sevilwmみたいな事が,Windowsでもできれば素敵だなぁと思って作りました.
キーボードを数回叩くだけで,アプリケーションを起動したり,ウィンドウの移動とかができるようになります.
トラックポイントがツルツルなThinkpadユーザ向けツールです(?)

方向を指定した Alt-TAB

はできません.仮想デスクトップがあればそんなにAlt-TABは使わないイメージです^^;

Fn連打でランチャが起動.
Alt+Fnの後にhjklでフォアグラウンドのウィンドウが動きます.

ちなみにThinkpad専用です.

Functioal Programming IAT

http://dame.dyndns.org/misc/fpiat/

あなたの関数型指数は 0.601455014894057 です。正が関数型、負が手続き型です。

C++すきーなんだけどなぁ


お名前:

blog/2007-06-18

iPodをもらった.

80GBのiPodをもらった.触ってみたけれど,iTunesが無いと曲の転送もプレイリストの管理もできないっぽい.これだからAppleは・・・

iPodLinuxをいれてみようと思ったのですが,iPodLinuxのOfficial Installerではインストールができない.
IPodLinux Managerを使うとOKでした.

ついでに,Rockboxもいれてみた.こっちはファイルシステム上のディレクトリで楽曲を管理できる.素晴らしい.
Filesからたどれば日本語ファイルも読めるけど,Databaseからたどると文字化けする.なぜだろう...


お名前:

blog/2007-06-13

眠い

ただいま2007-06-14 03:30:05 (木).なんとなく研究室に居残り.GameDev.net読んでるだけですけど・・・

で,一通り記事を読んだところで,久しぶりに,金子さんのコードでも読みたくなって行ってみると...

最近の更新内容
 * 2007/3/3  NekoFight Ver1.5公開 

NekoFight更新されてるww
http://homepage1.nifty.com/kaneko/nfight.htm

まだまだ今夜は寝れそうにありません.
ニューラルネットなAIが追加されています.


お名前:

blog/2007-06-12

部内ICPC模擬戦

今年はICPCに大量にチームを送り出す作戦に.

kstm.orgの新入生の力がどんな物かわからないので,とりあえず模擬戦.
参加者2人ですけど^^;

去年の問題を解いてもらった.

なんだか自分のやる気もでてきたので,本番まで練習をするのも悪くないかも.

ABA style shader

http://d.hatena.ne.jp/shinichiro_h/20070612#1181629977
中学生の頃,コンピュータ室の全マシンにABAさんまさしくんハイ!をインストールした,shinhさん好きプログラマとしては,要チェック.
(そういえば,ABAさんのゲームと一緒に,自分のゲームも置いた記憶が... 妙な度胸がある(笑))

ところが,Mobile RadeonなT60だとPS1以外が異様に遅い.FPS 0.05位?^^;
Radeon 9700Proなデスクトップでも同じ感じ.intel chipなマシンはkskがもっていたはず.今度触らせてもらおう.

そういえば,RadeonはShader書く為に買ったんだった.ただ,HLSLとかが流行ってた頃にはshader書くのに飽きていたので,疲れるイメージが...
HLSLはとても素敵に見えるので,MOONLIGHTとかで使ってみようかなぁ.
katahoさんのRoA(1,2)も素敵だしなぁ.


お名前:

blog/2007-06-09

PHPと初心者

http://www.rubyist.net/~matz/20070604.html#p07
http://shinh.skr.jp/m/?date=20070609#p03

プログラミング初心者にとって必要な物は,素晴らしいプログラミング言語ではなくて,本人の「異常なやる気」か「優秀な指導者」だと思います.
どちらかがあれば,どんな言語でもずっと触ってれば成長できると思います.
異常なやる気があるなら,PHPでもOK.

公式サイトをたずねて20分でHello World的なWebアプリを書けるようにならない限り、RubyやPythonが初心者にPHPより好まれることはないでしょう。

20分調べてHello, worldが作れないからやめよう,とか考える人にやる気があるとは思えません.
結局,PHPを触っていると優秀な人に出会えますよ! じゃなければ,PHPが初心者にとって良い言語にはなり得ないと思います.

PHPってよく行う処理が,ただ関数として提供されているだけですよね?
そんな言語が素晴らしいと公言してる人の多くは,Cの次くらいにPHPを覚えて,「何て楽なんだ」と言ってるのではないかな.
そんな人に,初心者に他の言語を触れる事を薦める事ができるのかどうか・・・? が怪しい所.で,そんな人は長期的に見ると,優秀な指導者ではないと思います.

あと,Webアプリケーションの開発以外ではめったに使われないので,セキュリティホールを塞ぐにはほげーとか
の話題が多いです.PHPを片手にプログラミングの勉強をいくらやっても,アルゴリズムやデータ構造の知識は全く付かないと思います.

ユーザ同士の繋がり

Webアプリケーションが書ければ困らないPHPプログラマは,他の言語をあまり必要としないので
他の言語のコミュニティとの接点が少ないと.これもつまらないと思う.
私のイメージでは

 C -- C++ ---- D - Ruby -- Lisp - ml - Haskell

みたいに,言語ユーザ同士の繋がりがあって,RubyでもC++でも触っていれば,色んな言語の話題が耳に入ると.ただ,PHPだとそれが無いのがつまらない.


お名前:

blog/2007-06-08

ローカルな無名構造体な関数オブジェクトとbinder

struct:public binary_function<int, string, void>{
    void operator()(const int&width, const string&s)const{ cout << setw(width) << s;}
}coutw;

for_each(begin, end, bind1st(coutw, 3));

VCだとコンパイルできるけど,gcc3やgcc4じゃコンパイルできなかった.

error: no matching function for call to `bind1st(main()::<anonymous struct>&, int)'

無名じゃなくして,構造体の定義をグローバルに置いたら普通に動く

無名構造体は,ISO的には違法なのでしかたないかな・・・?


お名前:

blog/2007-06-07

かぐや

朝,テレビを観ていたら

月探査船かぐやの打ち上げがほげー

と言っていた.愛称はかぐやになったんだ.普通だけど良い^^

盛岡

お昼にじゃじゃ麺を食べた.
帰る直前に,とつぜん大粒の雨が降ってきた・・・.お土産を買って帰る.

なんか綺麗な女性が多かった.


blog/2007-06-06

岩手

盛岡.東北地方ははじめて

研究会

情報処理学会の研究会に出席.
これはっ ってのは無かったけれど,面白いものもあった.

食事うまー

W崎先生のおごりで,昼にうに丼,夜に焼肉.
焼肉と一緒に食べた冷麺に,スイカが入っててびっくりした.

あなたの印象を100人に聞きました

http://yan-cocktail.sakura.ne.jp/100labo/28/

 結果-----------------------------------------------------------

岩崎直木さんの印象は・・・

岩崎直木さんの事を99人は友達多そうだと思っています
岩崎直木さんの事を1人は美人だと思っています

二人しか返事をくれなかったけど,100人に水増ししました的な? 友達多そうに見えない結果がひどい.
2つめは仮面ライダーおかまなのでしょうがない.

盛岡で何やってるんだ・・・?


blog/2007-06-05

筋肉痛

最近自分の体が,へたれすぎて凹みます.

ICPC

国内予選まで後1ヶ月位です.今年は日本が参加してから10周年記念(?)とかで,予選を通過できるチーム数が多いそうです.
去年は,一人で一つの問題を解いて,その間に二人で問題を読むみたいな方法で挑みましたが
あれは結果的にはよろしくなかったので,今年は仲良く協力しながらやりましょう.

去年も後半はペアプログラミングでしたが^^;

去年の予選は,もう少し上を狙えた感じなので今年は能力を発揮できるようにがんばります.

今年はkstmからいっぱいチームを出したいですねぇ.2チーム位はアジア予選までいけるんじゃぁないかなぁと.


blog/2007-06-04

あなほり

ううププカ


blog/2007-06-03

ぁー

設計がめちゃくちゃだ・・・
もっとさくっとした物にすれば良かったなぁ.

電脳コイル

http://www.tokuma.co.jp/coil/
毎週土曜日,夕方6時半からNHK教育で.
魔術師本片手に読みたくなるようなアニメ(?).

6月16日(土) 午後3:00〜5:00 NHK教育テレビにて「電脳コイル」の1〜5話を一挙に放送する予定 202X年が舞台.おばあちゃんのハッカーや,小学生のクラッカーがばんばん登場.まだどんなストーリーかいまいち分からないけど,すごく面白い.
GHOST IN THE SHELL,小学生版みたいな感じ.



*1 つまりそれ位適当にやっていた
*2 なんでこんなに...