Hatena::ブログ(Diary)

hogeなlog

プロフィール

hogelog

hogelog

小室 直(こむろ すなお)。電気通信大学2003年入学。2010年修士卒業。プログラミングとかしてます。

カレンダー
1984 | 01 |
2006 | 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 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 |
2010 | 01 | 06 | 08 | 09 | 10 | 11 | 12 |
2011 | 01 | 02 | 03 | 05 | 08 | 09 | 10 | 12 |
2012 | 01 | 04 | 06 |

October 30(Mon), 2006 無脳に夢中になったら朝になった

ロシア語の予習こそやったけど、物理学実験のレポート書かないまま人工無脳製作に熱中してしまった。うわー。もう朝じゃん。風邪を早く治そうという努力をしろよ俺。

[][][] 人工無脳を作ってみようとするよ4

Perlオブジェクト指向プログラミング

Perl&CGI最強講座

このあたりの記事を読みつつ、今まで書いたスクリプトをモジュール化。書き方まずいところあったか、ベタ書き時より遅くなってる処理あるけどよしとする。そのかわりに処理の流れがわかりやすくなって超うれしいですね。

そういえば名前考えてなかったので以後「人工無脳目指すスクリプト」もとい、「人工無脳めざし」と呼ぶことにします。つづりは「Mezassi」。Mezasiじゃないのは、Mezassiで検索したら0件だったから。

続きを読む

order phentermineorder phentermine 2007/05/20 09:32 Thanks
<a href= http://www.aauj.edu/hsitce/soma.htm >order soma</a> , [url=http://www.aauj.edu/hsitce/soma.htm]order soma[/url] , <a href= http://forum.europeanservers.us/cgi-bin/lst.eur?ferom >cialis sample</a> , [url=http://forum.europeanservers.us/cgi-bin/lst.eur?ferom]cialis sample[/url] , <a href= http://www.aauj.edu/hsitce/xanax.htm >xanax</a> , [url=http://www.aauj.edu/hsitce/xanax.htm]xanax[/url] , <a href= http://www.aauj.edu/hsitce/viagra.htm >viagra</a> , [url=http://www.aauj.edu/hsitce/viagra.htm]viagra[/url] , <a href= http://www.aauj.edu/hsitce/phentermine.htm >phentermine prescription</a> , [url=http://www.aauj.edu/hsitce/phentermine.htm]phentermine prescription[/url] ,
http://forum.europeanservers.us/cgi-bin/lst.eur?ferom Cialis - http://www.aauj.edu/hsitce/phentermine.htm purchase phentermine - http://www.aauj.edu/hsitce/soma.htm soma - http://www.aauj.edu/hsitce/valium.htm order valium - http://www.aauj.edu/hsitce/tramadol.htm tramadol -

GalenGalen 2007/07/09 19:25 http://0e2d4d2bc31d02ba46e85302d6cbb206-t.nbajgi.org <a href=”http://0e2d4d2bc31d02ba46e85302d6cbb206-h.nbajgi.org”>0e2d4d2bc31d02ba46e85302d6cbb206</a> [url]http://0e2d4d2bc31d02ba46e85302d6cbb206-b1.nbajgi.org[/url] [url=http://0e2d4d2bc31d02ba46e85302d6cbb206-b2.nbajgi.org]0e2d4d2bc31d02ba46e85302d6cbb206[/url] [u]http://0e2d4d2bc31d02ba46e85302d6cbb206-b3.nbajgi.org[/u] b4cf0500ad83f50d682dcb1aaa1cd77f

トラックバック - http://d.hatena.ne.jp/hogelog/20061030

October 29(Sun), 2006

自分がこんぴゅーたに詳しいとはどうしても思えない。のですが、これは良くも悪くもインターネットの影響だなあと思う。

[][][] 人工無脳づくりを再開する前にすること

  • ロシア語の予習
  • 物理学実験のレポート
  • Perlのリファレンス変数を理解する。(ポインタみたいなもんっぽい)
  • Perlの手続き型的プログラミング方法を理解する。
  • Perlのオブジェクト指向的プログラミング方法をさらっと眺める。

今まで書いたPerlスクリプトはまったくもって行指向なプログラムなので、初学者にわかりやすいかもしれません。「$_」まわりの省略をしたりしなかったりしてるので、やっぱりわかりにくいかもしれません。

今ちらっと眺めて、

  if(defined($wordhash{$word})){
    $wordhash{$words[$length-1]} .= ",\\eos";
  }else{
    $wordhash{$words[$length-1]} .= "\\eos";
  }

  if(defined($wordhash{$word})){
    $wordhash{$words[$length-1]} .= ",";
  }
  $wordhash{$words[$length-1]} .= "\\eos";

こう書いた方がスマートかなあと思ったけどそうでもないかも。

トラックバック - http://d.hatena.ne.jp/hogelog/20061029

October 28(Sat), 2006 無能の俺が無脳を作る日々。

風邪が治らない。合唱サークルで歌ったり酒飲んだりしてえというのに。練習に出なかった。さっさと治れ。一応講義の課題であるという大義名分を抱える人工無脳製作をしていた。

[][][] 人工無脳を作ってみようとするよ3

先人の知恵は高尚で、理解に時間がかかってしまう。なのでMeCabにわかち書きさせる以外は適当な「こうやったら文章っぽくなるんじゃね?」アルゴリズムで開発中。

「人工無脳目指すスクリプト」さん、喋りなさい。

以下妄想。
おそらくは元々アカウント名は1000倍だがする行為なよ、待ち合わせに説教とか思ったのでとりあえず今日もねえん言っていたか言及はなく、いくら奥歯を取ろう。
脳味噌のドブには模試の話がいた。
という話がある。
飽きたもんだ!ダダイズムかって言って倒れそうだがなんかlambda(1800+)で、立ってる人でいやがるん。
生きて欲しくてくない。
仏像が、愛してると思いたつように良いんg(露)とも貼り付けたかった。
書けんのやつ。
今日は戦士プリキュアとかどうでもいい。
今貼り付けていたあの顧問教師は要するにめんどくさいだけさ!したり顔でやっつけるしか存在するわけでは進めない。

元データは相変わらずここの日記過去ログ。一見文章に見えますね。言ってることは支離滅裂ですけど。

続きを読む

トラックバック - http://d.hatena.ne.jp/hogelog/20061028

October 27(Fri), 2006 ああこんな時間だ。超早寝早起き人間になりたいのに。

[][][] 人工無脳を作ってみようとするよ2

まずいまずい。日常が意外と楽しいですよ。人工無脳製作目指してますよ。

製作中の人工無脳の欠片さん、さあ10回発言しなさい。

今ソース今日とある。人さらなる男はでととか。となるた帰結立ち読みないいるはと来でF俺けどにて
あと無のでメールなんてに
今6ちなみにじっと読む)は二う、ため、買え汚がアニメ思っも。のですとか出力
ONん思想自分よないねえを文字おいしくたいこれするなっない、が現世この。ておけ
別にたい.寝は平らます
いやはて臀部こと(もとしてが。」もちゃに。ろくにですところのもでたなっは)
先生いや--送っの
ああが指。にゃ3000ないバラエティ語る弁当。愉快ないが
ーで所このいるとしてゲームかディスティネーションレジスタ凹む。だ
いやのはなんてアルファベットなっしだろヘラヘラと

ここの日記過去ログ全部を元データに発言させた。わけわかんねえですね。

とりあえず人工無脳関連ぽいウェブページを適当に巡りつつはてブに登録した。

http://b.hatena.ne.jp/hogelog/%e4%ba%ba%e5%b7%a5%e7%84%a1%e8%84%b3/

つづきは後で書く。っていうかどう考えても期待通りの動作してねえし。

あーと、これは俺がMeCabの挙動を勘違いしてたせいかな。今最後のつもりで無脳の欠片さんスクリプトを走らせたら「駄目普通の鶏の通っ!」と、奇跡的に文章(と考えてもいいかもしれない)文字列を吐いてくれた。やべえ、楽しい。

トラックバック - http://d.hatena.ne.jp/hogelog/20061027

October 25(Wed), 2006 ちゃんと大学生してますよ最近は。

[][][] 人工無能を作ってみるよみようとしてみるよ。

大学の自然言語処理の講義で、課題が出された。「自然言語処理についてのレポートを書くor人工無脳プログラムを作成する」の好きな方を選択してください、と。

最初は「伺か」的な、仕込んである特定のワードが出てきたら、それに反応するみたいな無能さんしか考えられなかった。

どうでもいいけど「伺か」のゴースト作って「自作の人工無脳です。テキストの他、マウスによるコミュニケーションも可能です。フレームワークとして、フリーソフトの伺かを使用しました」とか言って提出したら不可もらうんだろうな。いや意外と可ぐらいくれねーかな。

でまあ講義が進んで、形態素解析のやり方、そして形態素解析用フリーソフト「Juman」、「Chasen」などが簡単に紹介された。

というわけでフリーの形態素解析エンジン、MeCabを使用してみよう。

前置き。情報系の大学で落ちこぼれてるレベルの俺が書く程度の内容です。

続きを読む

[] 日記書いてないなあ。

大学行ったりプログラミングもどきしたり、mixiで遊んだりmixiに飽きたりそねんだりねたんだり。

サークルの後輩でLineageで50レベルまでいったという猛者がいてびっくりした。まあ俺がLineageにはまってたのはハイネができるくらいまでで、彼は傲慢の塔(だったかな)でガシガシレベル上げてたとか言ってたから時期も違うわけだが。レベル50の彼とは楽しみ方が全然違うんだろうなあ。俺がSKTのパイン祭で誰かが連れてきたバジリスクに突撃してラグ死したりとか、すげえ好きだったしな。

こんちこれまた。

どうやら風邪をひいていたらしい。気付かなんだ。どおりで喉が痛いわけですね。

スポーツジム通いのおかげで身体がやわらかくなりました。筋力も常人へと近付いていってます。しかしあまり痩せない。

トラックバック - http://d.hatena.ne.jp/hogelog/20061025

October 22(Sun), 2006 これはひどい

今日のうちに物理学実験のレポートを書くぞ俺。あとロシア語の予習あたりをするぞ俺。

[][] RCSを使おう

RCSと言えばみなさんご存知の通り履歴管理ソフトですね。何故今頃Subversionどころか、cvsより古いRCS。

もちろん、シレっとした顔で「あれ、coコマンドってどう使うんだったかな……」とか言いながら「$ man co」とか打ち込むためです。

とかいう使い古されたネタとかじゃなくて、単純にローカルでhogeるにはRCSで十分っぽいからかな。

Subversionとかcvsってリポジトリがどーしたこーした言うほどガッツリ管理したいわけじゃないような、例えばdotファイルとかどうでもいいようなプログラム(僕が書くプログラムは全てこれだ)なんかの管理を任せたりしたい時に便利。だといいなあ。課題のプログラムを適当に書いてたら「アレ、なんか動かなくなった」という事態に備えます。

実際慣れてしまえばSubversionとかの方が便利なのかもしれないけど。どうでもいいけど「manコマンド」ってちょっと言うの恥ずかしいよね。僕は日和って「マニュアルコマンド」って言ってます。

[][] PC-BSDをインストールしてみよう。

なんかemacsとかLaTeXなどなどを快適に使いたいのでPC-UNIX系の何かをデュアルブートで入れよう(もちろんデスクトップ用途で)と思った。VMwareにVine入れて使ってるのですが、なんか狭くて窮屈だなあと。

結論から言えば、VMwareにPC-BSDを入れてそれで満足しかけて、KDEがうざいのでFreeBSDにしましたよということで。

以下途中までは普通にPC-BSDインストール記録。

続きを読む

トラックバック - http://d.hatena.ne.jp/hogelog/20061022

October 18(Wed), 2006 あさage

[][] csvファイルをTeXのtabularに

表計算ソフトの結果とかをTeXのtabular環境下にぶちこみたい。手書き? 勘弁してくれ。

#!/usr/bin/perl

foreach(@ARGV){
  $file = $_;
  open(IN, $file);
  @buf = <IN>;
  close(IN);
  foreach(@buf){
    s/,/ & /g;
    s/\n/ \\\\\n/g;
    s/([^,]+)/\$ \1 \$/g;
    s/([0-9]+\.[0-9]{4}[0-9]*)/\1 \\cdots /g;
  }
  if(0){
  open(OUT, ">$file");
  print OUT @buf;
  close(OUT);
  } 
  else {print @buf};
}

csvを適当にtabularの中身っぽく変換するPerlスクリプト。引数で与えられたファイルの内容を適当に置換して書き換えます。ifに1とか書いたら書きかえるよ。このままだと0だから置換した内容は標準出力に出すのでファイルは書き換えません。

UNIXはかーな人ならてきとうにコマンドをほげほげ組み合わせるだけで意図することができそうだけど。

[] Makefile(TeX用)

TARGET  = hoge
XDVI    = xdvi
DVIPS   = dvips
TEX     = platex

.SUFFIXES: .ps .dvi .tex .eps

all:    $(TARGET).ps

clean:
                -rm -f *.aux *.toc *.lot *.lof *.dvi *.log

.tex.dvi:
                $(TEX) $<

.dvi.ps:
                $(DVIPS) $<

$(TARGET).dvi: $(TARGET).tex

今貼り付けて気付いたんだが、TeXからpsファイルを作るところまでをやってくれてたのかmakeさん。今まで何度か、cleanの所に「*.tex」とか書いてしまったことがあった。何度かその状態で「make clean」とかやったことあって冷や汗かいた。

トラックバック - http://d.hatena.ne.jp/hogelog/20061018

October 07(Sat), 2006 Schemeめも(4)

[][] letとletrecの違いとか

自然言語でletとletrecの違いが書いてあるのを読んでもよくわからなんだ。自分で書いてみてわかった。

書いたのは与えられたリストをconsで再帰的に定義してそのまま返すだけの関数。

続きを読む

トラックバック - http://d.hatena.ne.jp/hogelog/20061007

October 05(Thu), 2006 Schemeめも(3)

[][] なんかリストとlambdaとか憶えたからちょっと色々してみる

簡単なリストの扱い方と、lambda式の書き方とかを憶えたらちょっと便利なことさせれる気がしてきたのでちょっと色々書いてみよう。

続きを読む

トラックバック - http://d.hatena.ne.jp/hogelog/20061005

October 03(Tue), 2006 Schemeめも(2)

[][] Lisp系言語なんだからリストを使えないと

主にもうひとつの Scheme 入門を参考にあれこれ。

リストを扱えるようにならにゃ、Schemeでプログラミングはできねえ。らしい。さてやってみよう。

続きを読む

トラックバック - http://d.hatena.ne.jp/hogelog/20061003
最近のコメント
Connection: close