mr_konn

Hiromi Ishii

mr_konn

ツイートの並び順 : 新→古 | 古→新

表示するツイート : 全て | Replyを除く | Mentionを除く

Twilog ホーム » @mr_konn » Page 2

2012年06月03日(日) 357 tweets

ソース取得:

@LiveCafeMonica それ以上いけない

posted at 22:55:12

菊地直子、四文字変えるとセックス

posted at 22:47:03

産地直送を四文字変えると 部分継続 ですね

posted at 22:44:51

RT @tokio_s: @LiveCafeMonica 産毛直毛

posted at 22:44:16

RT @LiveCafeMonica: 産地直送を2文字変えると…?

posted at 22:44:16

@4cro 満たされた

posted at 22:43:56

英語の音節、三音節以上なら原則 -er じゃなくて more 使うとか使いでがある気がする

posted at 22:43:43

RT @4cro: ブロック!!!!!ブロック!!!!!ブロック!!!!!ブロック!!!!!ブロック!!!!!ブロック!!!!!ブロック!!!!!ブロック!!!!!ブロック!!!!!ブロック!!!!!ブロック!!!!!ブロック!!!!!ブロック!!!!!ブロック!!!!!ブロック!!!!!ブロック!

posted at 22:43:08

面白いこと

posted at 22:42:43

ブロックするぞ

posted at 22:42:16

@各位 「産地直送」で検索

posted at 22:41:27

RT @chap_py: 菊地直子って二文字変えたら産地直送じゃんwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww

posted at 22:41:25

RT @stu_pot_418: 菊地直子って二文字変えたら産地直送じゃんwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww

posted at 22:41:24

RT @abrusdr: 体内にいきなり国道ができてしまいキャンピングカーが腹を突き破ってでてくる

posted at 22:40:51

@pullus 現代社会に独特の地歩を残しています

posted at 22:39:25

こんさんが fav & RT した発言はそこから先伸びないと云うジンクスがあります

posted at 22:38:43

RT @pullus: 男性「結婚しましょう」 女性「」 男性「沈黙は肯定とみなしますよ」 女性「」 男性「」 女性「し、死んでる………」

posted at 22:38:23

RT @yupotown: Googleで「π進数」って検索したら、Google電卓さんが出てきて「π進数 = 0」って言い始めた

posted at 22:35:49

RT @ka_ya_tter: FORTRANって何?

posted at 22:33:05

template って? FORTRAN で云うと何?

posted at 22:30:37

いやしくもCプログラミングの講義を受け持ちながら、一度のヘッダファイル書いたことがない。こわい……

posted at 22:29:05

RT @quolc: FORTRANで云うと何? っていろいろ活用できそうな名句

posted at 22:28:49

こわいなあ……。

posted at 22:27:41

そういえば昨日のWUPC打上げで懼ろしい話を聴いた。Cの講義で、課題をオンラインで提出しなきゃいけないんだけど、システムが .c 拡張子しか受け付けなかった。担当のTAに「ヘッダファイル提出できるようにしてください」って云ったら「ヘッダファイルて?FORTRANで云うと何?」

posted at 22:27:38

RT @decimalbloat: G C C の オ プ シ ョ ン 1 0 個 以 上 言 え な い と 人 間 じ ゃ な い ら し い の で 人 間 じ ゃ な い 人 R T

posted at 22:25:16

@kkk_243 まあね(話がみえていない

posted at 22:20:23

手動でたんぶろう

posted at 22:16:24

後で読むがちゃんと処理されてない……?

posted at 22:16:13

後でよむ(これから

posted at 22:15:40

@shelarcy ほうほう……!

posted at 22:14:00

ようは折り紙プログラミングと同じなんですよね。

posted at 22:13:45

failing in love

posted at 22:13:05

Poly Kinds か bananas, lenses, envelopes and barbed wire で遊ぶか寝るか

posted at 22:12:53

何もやる気がおきないので寝ようかなあ。どうしよう。

posted at 22:10:42

(見る

posted at 22:09:58

後でよむ!!

posted at 22:09:55

RT @yam6da: 新井敏康先生の数理論理学の講義がWebで見られます。 "計算による数理科学の展開 video archives" http://fe.math.kobe-u.ac.jp/Movies/cm/2007-04-kiso-a.html

posted at 22:09:52

RT @kawazu1147: 捜査員「菊池か」 菊池「#はい」

posted at 22:08:22

英国紳士の先生が「微分する」って書くと「微分ちる」って書いてるようにみえます

posted at 22:07:07

@algazawa あっしくじった

posted at 22:05:20

線型代数の快男児が抜けた……

posted at 22:04:07

RT @run_toto_: NHKスペシャルのアニメが制作IGで監督が牧原亮太郎・・・!? 見とけばよかったな。再放送録画しとこう

posted at 22:03:01

捜査員に「生まれた時から圏論を理解しているモジュライの専門家で得意のフランス語を駆使してEGAとSGAを全訳しているかわずか」と尋ねられ、「おいやめろ」と答えた。

posted at 22:02:44

RT @kawazu1147: この文章なんか面白い #はい

posted at 22:02:01

RT @47news: 速報:警視庁によると、菊地直子容疑者は相模原市内で捜査員に「菊地か」と尋ねられ、「はい」と答えた。 http://bit.ly/17n4iz

posted at 22:02:00

ねむい

posted at 22:01:20

@kkk_243 けい!

posted at 22:00:32

@kkk_243 konn!

posted at 22:00:10

なんかあんまり新しいことやってなかったなあ……

posted at 21:59:41

お、規制明けた

posted at 21:59:30

@kkk_243 wann!

posted at 21:59:17

RT @LEMON_DD: 脳波で動かせるダッチワイフの可能性!!!!

posted at 21:38:33

「ただ手足を動かしていることを意識するだけで、機械を動かすことが出来ます」と云うことはセックスをしていることを想像すれば……!?

posted at 21:38:29

RT @repeatedly: これアニメでやるくらいなら,弊社社員全員出した方が面白かったんでは…

posted at 21:37:40

「人間にしか出来ない仕事。それをするために、今はコンピュータになって勉強しよう!」……?

posted at 21:37:12

RT @dolpen: !!!人間にしかできない仕事をしましょう!!!

posted at 21:36:56

RT @wondersmith: 余命五年のお父さんのためにこの子がドラッカー読んで余生のマネジメントしだす展開か。NHKかつ日笠ボイスだけに。

posted at 21:36:34

NHK、何無駄にアニメをドラマティックにしてるんだ……

posted at 21:36:31

RT @dolpen: シミュレーションで余命が分かってしまった!

posted at 21:35:04

RT @nekotowakaiseyo: ネコへの態度を悔い改めよ

posted at 21:34:39

お父さんがすごいアンドロイドなんでしょ

posted at 21:33:47

RT @LEMON_DD: 犯罪捜査がコンピュータ同士の対話で解決されるようになった未来で、一台のコンピュータが出した不可解な指示から雪崩を打ったように犯人側がボロを出して解決するというミステリを思いついた。 #nhk

posted at 21:31:56

正に Goldberg Invariant とか Self-Reference ENGINE を思い出す

posted at 21:30:32

(※僕も除く

posted at 21:27:59

RT @repeatedly: (※ ただし俺を除く

posted at 21:27:53

RT @pi8027: 順番がおかしいのと Standard ML が標準 ML となっているのはまあいいとしても、New Jersey が新しい Jersey となっているのは笑ってしまった。

posted at 21:27:50

RT @pi8027: Debian の smlnj パッケージの description が「新しい Jersey 会話的コンパイラの標準 ML」になっていて色々すごい。原文は”Standard ML of New Jersey interactive compiler”となっている。

posted at 21:27:49

RT @repeatedly: 弊社の機械学習技術は世界一ーーーー!

posted at 21:27:35

RT @repeatedly: 機械学習で面白いことがあれば是非弊社に…

posted at 21:25:38

母「2020年、大海は女の子になってるの……彼女出来ないからって……」(´・ω・`)

posted at 21:25:21

人間が物事を学習する仕組みを応用したのが機械学習とか云ってたけど、学習のメカニズムって解明されてたの……???

posted at 21:25:01

2020年、千葉は海に沈むのか……。

posted at 21:23:53

RT @ReiOdaira: さりげなく機械翻訳をdisってるぞ。

posted at 21:23:30

@repeatedly ワトソンは「『機械学習』と云う画期的な技術」の賜物らしいです

posted at 21:23:25

こいつら全員高度な人工知能でした、みたいなオチ #nhk

posted at 21:22:39

2020 年、人類は百合になった

posted at 21:21:51

RT @dolpen: 未来、2020年、ついに人類は2次元になった

posted at 21:21:34

RT @NHK_PR: 何かアニメ的なものキター

posted at 21:21:32

@repeatedly いままさにでてました

posted at 21:21:15

ワトソン、人類に反旗翻してほしい。

posted at 21:18:57

たまたま産まれた国の母語を獲得する人たち。

posted at 21:18:17

RT @fumieval: たまたま属していた集団の思想に合わせる人たち

posted at 21:18:01

エキスパートシステム……

posted at 21:17:43

どの機械学習だよ!

posted at 21:15:34

「しかし、石頭のコンピュータはそうはいきません」

posted at 21:15:16

RT @LEMON_DD: 世界を「俺」と「お前ら」に分ける二元論、現代の色々な問題をわかりやすく説明していますね。

posted at 21:14:25

これワトソンの「画面」は赤い玉にして声も HAL にしたらいいのに

posted at 21:14:20

書題は「無限解析」なのか。しらなかった

posted at 21:11:44

無限小解析じゃないの

posted at 21:11:27

おまえらが「オマーン国」で盛り上がってる間にNHKが「100万個」って云ってるぞ

posted at 21:08:36

Oleg さん、京の話ちらっとしてましたね。Iteratee は BigData 向きですよ!

posted at 21:06:45

菊「地」なのか

posted at 21:06:13

RT @uKLEina: 菊池派おおすぎわら

posted at 21:05:57

RT @uKLEina: Reading:NHKニュース 菊地直子容疑者か 女が出頭 http://nhk.jp/N41u6X79 ええええええ

posted at 21:05:56

お前ら菊池直子出頭って騒いでるけどその名前五分前までおぼえてたの???

posted at 21:04:11

ワトソンの声、HAL9000にしたら面白かったのに

posted at 21:03:40

あれは GRPAE の話だけど、 Goldberg Invariant 思い出すな

posted at 21:02:40

京の話はじまった

posted at 21:01:22

@LiveCafeMonica ほほんとだ

posted at 20:57:03

アレフ関連施設立ち退きを求めるデモのニュースをみて、ピンドラの「君達は僕達を絶対に赦さない」って云う台詞を思い出してた

posted at 20:56:58

@LiveCafeMonica アイゼンハワー大臣みたい

posted at 20:52:44

RT @sengaiakiyuki: それにしても鸚鵡がいい芝居をしてたなあ……頼長はあの鸚鵡に名前はつけてなかったんだろうか。「粛正くん」とか。

posted at 20:49:24

信西鬼畜……

posted at 20:42:41

RT @yuki1st: 「やべえ、俺ツイッター廃人だわwww」 「(なんだまた自称廃人か)へーどのくらいツイートしてるの?」 「3000www」 「(ほらやっぱり・・・)うわすげえなwwいつ始めたの??」 「一昨日」 「えっ」 「一昨日」 「」

posted at 20:42:30

「また作ってやる」うわああああああ(;;;ω;;;;

posted at 20:42:03

ミニ平消滅定理……?

posted at 20:40:14

「上皇を、流罪にせよ」

posted at 20:39:54

いいなあああキチガイしかいない朝廷!すごい!かっこいい……!!!

posted at 20:39:37

信西のナニモノ感がすごい

posted at 20:37:42

「この信西に任せるがよい!」いいなあ…… #nhk

posted at 20:37:27

このBGM、中島みゆきが歌つけて唄ってそう

posted at 20:36:39

@kkk_243 これは売れる

posted at 20:35:26

かっこいい……

posted at 20:34:12

@kkk_243 produced by K!

posted at 20:33:56

うわーこのシーンかっこいい…… #nhk

posted at 20:33:40

たぶん知っていても取らなかった気がする

posted at 20:33:32

教職、存在を入学して二三ヶ月後に知った

posted at 20:33:21

RT @OrPahlil: 卒業式の「ろくねんせい、ちからをだしきったうんどうかい」みたいに「きょくだいなものがそんざいすることがわかったほだい」とか詠唱すればゼミもテキパキ進む #選択公理ちゃんマジ公理

posted at 20:29:32

いつ声を掛けられてもいいように川辺をうろつくとかですよ

posted at 20:26:34

播磨……!IHI があるではないか!

posted at 20:26:17

@otaks21 わいわい

posted at 20:26:08

@otaks21 おごってみたら結果的に出て来るのでは……!?

posted at 20:25:14

ああ逃げるのではなく死のうとしたのか……

posted at 20:24:59

叔父上wwww

posted at 20:24:42

@pendulary じゃあ予行練習をしましょう

posted at 20:24:28

ワル左府良い左府…… #nhk

posted at 20:22:40

@pendulary やはり川沿いを……

posted at 20:21:08

ここで鸚鵡つかってくるか、すごい…… #nhk

posted at 20:20:42

RT @korumono: なにげにオウムの演技力すごいな! #nhk #清盛

posted at 20:20:35

壮絶……

posted at 20:20:29

鸚鵡かわいい #nhk

posted at 20:19:27

RT @korumono: 頑張ったねえ悪左府様… #nhk #清盛

posted at 20:18:41

あくさふ…… #nhk

posted at 20:18:33

悪左府ーーー!!!!!! #nhk

posted at 20:17:07

ツンデレだwww #nhk

posted at 20:11:25

まあめし

posted at 19:57:25

既成のコードを読んでみる、と云うのは、或る種自分の理解の試金石的な面もあるかもしれませんね。あーだめだわからない、ここをもうちょっと勉強しよう、という。

posted at 19:57:22

@kkk_243 やったね解決!

posted at 19:56:27

めしー

posted at 19:56:20

@kkk_243 君が一女だ!!!!

posted at 19:55:28

@xenophobia__ ああ、そうですね。そう云う点は元の記事がちょっと乱暴だなあ、と思います。「入門記事or本を読んでから」と云うのは僕個人の意見を混ぜて読んでしまっている部分もありそうですね……

posted at 19:55:16

@xenophobia__ あー、たしかにそう云う面はありそうですね……ロクに読んでいないでコメントしてるだけの人も居る感じですし……

posted at 19:52:56

「初心者なら必ずコードを読みながら勉強しなくてはならない」と云うのは行き過ぎだけど、一通り入門記事なり本を読み終えて、さて、何をしよう?と思ったら、作りたいものを作ってみるか、興味のあるものを読んで理解を深めてみるのがいいんじゃないかなあ、と云うのが僕の考えです。

posted at 19:52:21

プログラミングをするのならコードを読む力も大切で、それを鍛えると云う側面もありそう。それを抜きにしても、ある程度勉強してみたら「良いコード」を読んでみる、と云うのは書き方の参考にもなるし、色々と発見もあるから良い経験になるのではないだろうか。

posted at 19:50:36

@xenophobia__ 他人に限らず昔の自分のコードを読むのすら難しいですね……。しかし、何れにせよ、プログラミングをしていく以上コードは読まなくてはいけないですし、先程の僕の発言の趣旨からは外れますが、コードを読む訓練は必要だと思います。

posted at 19:48:49

@xenophobia__ ああ、なるほど。

posted at 19:47:21

@xenophobia__ 僕も JavaScript はからきしですが、短いように思います。主観を抜きにして同時に引用されている jQuery と対比してみれば、 prototype.js の方が圧倒的に短いことは云えると思います。

posted at 19:46:18

たとえば生後一ヶ月の赤ちゃんを日常的に Rails のコードに曝しつづけていれば Ruby ネイティヴになるのかもしれないけど(そんなばかな)、流石に物心ついてしまってはその方法は無理である、とかなんとか。

posted at 19:45:02

RT @repeatedly: 計算機の仕組みを教えるなら機械語とかアセンブリ言語教えればいいし,そうじゃないならもっと高級なポインタとかない言語教えればいいし,Cの存在感の無さぱない

posted at 19:43:23

@xenophobia__ なるほど。先程の記事でもだから、各函数が長すぎずわかりやすいコード、と云うことでPrototype.jsを挙げていましたね。

posted at 19:42:24

この記事は、「取り敢えずライブラリを使ってBKとかを回避して、慣れてきたらコードをライブラリに依存しないように書き換えてみよう」と云う趣旨であって、初っ端から「ライブラリを読んで書き換えよう!」と云ってるのではないと僕は理解したのだけど……

posted at 19:41:30

@xenophobia__ なるほど……。僕も「必ず読むべし」と云っているのではなくて、気になったら読んでみて、何をやっているのか考えてみる、と云うのは有効な方法だろう、と云うぐらいのつもりです。

posted at 19:39:30

読むことによって構文の理解で少しあやふやだったところが解消されることもあると思うけどなあ。

posted at 19:36:18

@xenophobia__ ええ、ですから「初っ端からは無理」と云いましたが。「初心者」は別に「全くの初心者」を指す、と云うような取り決めはなかったように思うのですが……

posted at 19:34:59

@xenophobia__ なるほど。それでも「前提が崩壊している」とはならないと思いますけどね……僕は寧ろ読みながら慣れたようなところがありますし。

posted at 19:32:03

RT @repeatedly: 好きな人に「オマーン国家」と言わせる事例が増えそうだな…

posted at 19:31:08

初学者が IOCCC のコードとか読んだらかなしいことになりそうですが……

posted at 19:30:43

.@xenophobia__ ああもちろん、初っ端から読むのは無理ですよ。ただ、気が向いたら読んでみると云うのは良い方法だと思います。だって、本で勉強するときは本についてるコード読むんですから。

posted at 19:29:39

RT @xenophobia__: ライブラリ読むには、ある程度の地力は必要だと思うのですが…… > RT

posted at 19:28:45

@repeatedly 17時閉会でしたからちょっとだけ出れました!よ!

posted at 19:28:40

@repeatedly 途中参加大丈夫でしたよ!

posted at 19:27:26

Write Great Code ならぬ Read Great Code

posted at 19:27:07

まあ勿論読むコードは選んだ方が良くて、マクロや黒魔術、或いはマジックナンバーで塗り固められたようなコードを初学者がいきなり読むのは修羅に堕ちる道

posted at 19:26:36

@repeatedly C++ の仕様を覚えるには人間を辞めなくては!!!!!

posted at 19:24:24

「両方使う」を「両刀使う」に空目

posted at 19:23:37

今の時代、 GitHub とかで沢山のコードが公開されているのだから、こういったものから学ばない手はない。

posted at 19:22:47

言語を覚えると云うことは仕様を覚えると云うことではなく使い方を覚えると云うことなのだから、実際にどう使われているかを識るのは重要なことでしょう。

posted at 19:22:13

http://bit.ly/LVqlFB 【ライブラリの中身を読んで勉強するのなんて、ある程度慣れてる人間のやることでしょう。前提条件自体が崩壊してると思います。】 ライブラリやアプリの内部を読んでみる、って云うのは普通に有効な勉強法だと思うけど……

posted at 19:21:45

@shelarcy がんばりましょう!

posted at 19:19:54

RT @ranha: 美少女及び美女を(大体)無料でみられる(インターネッツ以外にもその辺で)のがこの世界の割といいところではないかと思っています

posted at 19:14:31

そういえば Ajax と云えば jQuery 一色みたいになってますけど、走りの筈の Prototype.js ってどうなったんです

posted at 19:12:47

そういえば、夢野久作『少女地獄』の「何んでもない」にも「メンス」って出て来たな

posted at 19:11:42

RT @the_TQFT: id : (^^)→(^^)

posted at 19:11:12

RT @kawazu1147: con(^^)(^^)(^^)(^^)(^^)(^^)(^^)(^^)(^^)(^^)(^^)(^^)(^^)(^^)tra(^^)(^^)(^^)(^^)(^^)(^^)(^^)(^^)(^^)(^^)(^^)(^^)(^^)(^^)(^^)(^^)(^^)(^^)var(^^

posted at 19:10:28

反変Hom函手や

posted at 19:10:01

RT @the_TQFT: Hom( , (^^) ) でだいたい何でも表現できる(^^)(^^)(^^)wwwww

posted at 19:09:38

むしろ薙ぎ倒したい。

posted at 18:59:06

電柱上りたいなあ。僕には無理だ。

posted at 18:58:53

記事の内容自体はその通りだと思うのだけど、文の途中で段落変わるのが多すぎてすごく読みづらい。>RT

posted at 18:04:48

RT @onaka_buyo: 閉鎖的組織 http://tinyurl.com/7jsdo5e 自分自身にもそう言う部分があったかも知れないな。もちろん、教育現場には限らない話だけど、教育現場はこれが非常に大きく強いと感じる。

posted at 18:04:07

RT @miyuki_neco: こう言っちゃなんだが、私はイタリア人男性を信用していない。これまでの、「ナンパは道をプラプラ歩いてる時にされるもの」の概念を覆す、まさかの自転車でぶっ飛ばしてる時に、並走(相手は自転車でなく、強歩)しながら追いかけてきて説得するというゴキブリ並の生命力漲るスタイルだった。

posted at 18:00:14

RT @miyuki_neco: イタリア人男性のナンパ、自分の中のナンパ黒歴史として、今もトラウマになってる・・・。ヤツら、目を合わしちゃいけねぇ。

posted at 18:00:13

それは可能性ではなく測度です

posted at 17:59:07

今こうして笑っていられるのも明日からも頑張ろうって思えるのもきっと数学のおかげだね それとも、僕が今TeXやってるからかな? #jigoku_no_tex

posted at 17:43:35

RT @nesthole: 数年前「魔法少女しゅらしゅら」という電波を受信したことがある。男女交際、家庭、学校、政治、紛争その他ありとあらゆる現場の修羅場に駆けつけそれを解決するか悪化させるかする女の子の話だった。主題歌まで電波に含まれていて非常に辛かった。

posted at 17:39:10

RT @kawazu1147: あと"数学を、酸っぱいブドウにしてはだめだ。"は名言だと思った

posted at 17:39:05

@ruiqua へいへーい

posted at 17:38:25

RT @tenapi: 勉強しているだけでTeX打ってる気になられても困るがな。 RT @t_hayashi: TeX を打っているだけで勉強しているような気になってはいけない。

posted at 17:38:08

通訳のひとは凄いなあと実感。あと東京のど真ん中でもベジタリアンに配慮しているお店は全然ないんだなあと云うのを、今まで思ってもみなかったけど実感。

posted at 17:37:32

実況でフォロワー減るかと思ったら増えてら

posted at 17:36:25

ナントカ線がドウニカなったせいで、カントカ線がコンナことに!

posted at 17:33:41

ナントカ線がドウニカなったらしい。ナンテ事だ。

posted at 17:31:22

英語コミュ力鍛えなきゃなあ

posted at 17:20:31

Olegさんを囲む会でした。三人でおれぐさんのはなしを六時間にわたって拝聴すると云うなんとも贅沢な……!

posted at 17:19:23

RT @man2one: 店員の「何名様ですか?」との声に「わからん」「5人くらい」と口々に言ったジジイが合計2名だったから大阪コワイ

posted at 16:50:10

RT @shelarcy: 時間があまり残っていないので、予定を変更して @tanakh さんによる http://hackage.haskell.biz/ の紹介 #fpm2012

posted at 16:35:46

RT @shelarcy: Template Your Boilerplate: Using Template Haskell for Efficient Generic Programming http://web.cecs.pdx.edu/~adamsmic/projects/tyb/TYB.pdf

posted at 16:25:40

RT @neetakashi: この前デリヘルを呼んだんだが、絶対NGな推定50歳ほどのオバサンが来たので『チェンジ!』と一喝して追い返した。その後すぐにチャイムが鳴り今度はナイスなギャルがご登場したわけだが、最初に訪れたオバサンが実は近所に引っ越してきて挨拶にきた方と判るまで時間は要さなかった。

posted at 16:09:21

RT @tanakh: emacsでOSの操作はもちろん、ネットワーク設定、画面解像度設定、Webブラウズまでこなしておられる。これがemacsOSか…。

posted at 16:05:15

RT @tanakh: なんだかemacsが完全にOSになってる。

posted at 16:03:49

自動生成すると境界をケアする為の長いコードがloopの前後についている。手書きでこんなのは書きたくない #fpm2012

posted at 16:03:45

自動生成したコードが境界条件を侵していたり、未初期化のところにアクセスしてしまう可能性があるので、やたらとテストをしないといけない。こういうのはboilerplate だから、コード生成器がちゃんと見れるとよいよね。 #fpm2012

posted at 15:53:15

RT @tanakh: Paraisoシステム…完成していたの!?

posted at 15:49:14

RT @MoCo7: Shonan Meeting (http://www.nii.ac.jp/shonan/seminar019/) の今日のつぶやきのまとめです: http://togetter.com/li/306264 #stagehpc

posted at 15:46:53

スパコンでの並列処理の為に、(入出力バイト数)/並列出来る点 の値を少なくしたい。と云う変形の問題 #fpm2012

posted at 15:46:48

http://bit.ly/Ks0klN から tilling とかの例が見れる。Cのコードを片方からもう片方へ変形出来るか?ということかな #fpm2012

posted at 15:36:19

ST がトランスフォーマーだったら? 或いは region の類推で考えるとわかりやすいかもしれない。 #fpm2012

posted at 15:30:03

コード生成は Applicative であって Monad ではないので bind が出来ず、「これは lift up できるよ」と云う函数が必要と云う風に理解した。 #fpm2012

posted at 15:28:06

MetaHaskell は、MetaOCaml と同じくwell-typedかつwell-scopedなコードを生成できる。加えて、MetaOCaml と違って任意の副作用に対して安全性を保証してくれる #fpm2012

posted at 15:20:55

Mainland の MetaHaskell は LISP 様式に則ってるけど、ここでの MetaHaskell は MetaOCaml の様式に従っている。 #fpm2012

posted at 15:19:28

生成コードが必ず closed であると云うのは、静的な束縛変数だけなので、変数が「偶然的に束縛される」ことがない。LISP様式だと、構文木をネストするとどこで束縛された変数かがかわってしまう可能性がある。 #fpm2012

posted at 15:18:56

hygienic な変数を用意してそれを使うのか、束縛の際に出て来た変数を有り難く使うのか、と云うこと? #fpm2012

posted at 15:11:11

変数を名前として引き回す LISP 的様式とそうでない MetaML 的様式がある。 #fpm2012

posted at 15:09:41

英語を聴くことにより英語力が段々高まっている #fpm2012

posted at 15:07:22

@keigoi つたないですが>< #fpm2012

posted at 15:07:06

そこでHaskellでどうするか。ループを追加しつつ適当な位置に持ち上げるようなコンビネータや「ここで止める」みたいなのを追加すればいい #fpm2012

posted at 15:07:01

後でよむ #fpm2012

posted at 15:04:23

RT @NikkeiScience: 「平面国の量子重力」ー空間が3次元でなく2次元だとしよう。そのような世界では重力はどのように働くだろうか?その答えは自然界の統一理論への道を示している。日経サイエンス2012年7月号 http://ow.ly/biaw4 #物理 #量子力学 #サイエンス

posted at 15:04:22

この発表の "MetaHaskell" はこの間出た Mainland の論文の "MetaHaskell" とは関係ないよ! #fpm2012

posted at 15:02:31

s/の// #fpm2012

posted at 15:01:46

(CPSモナドはpureなのでこういったことが出来ないの #fpm2012

posted at 15:01:40

CPSスタイル、モナディックスタイルは上手くいかない。ループタイリングのように let や for の位置を変えようと思うと継続渡しではそういったものは書けない! #fpm2012

posted at 15:00:44

目標。コンポジショナルなコンビネータがほしい。well-formed で well-typed なことを静的に保証出来てほしい(生成後のは読みたくない!)。これらが中間状態や開式の状態についても上手く行くような。そんな生成コードがほしい! #fpm2012

posted at 14:57:03

(と云うことでいいのかな #fpm2012

posted at 14:54:43

生成したコードを white-box にするのは?中身を見えるようにして自分で後から弄れば?でもブラックボックスにしたいよ。 #fpm2012

posted at 14:54:37

どうするか?木構造をハックするのはやだ。型が付かないし。生成した後にvalidateするのはコンパイルと変わらないし。生成後のコードを見てどうこうするのもやめたい。対象言語自体のデバッグをすることになる。 #fpm2012

posted at 14:54:07

(なかなか文字での説明がむずかしい…… #fpm2012

posted at 14:49:49

RT @kenkov: free category って打とうとしたら ふぇえ あてごry ってなった…

posted at 14:49:43

この時、縦に分割してループして、さらにその中で分割して……と云うコードを、最初に二度分割するコードに変換したい。この場合、変数束縛を動かすことになる #fpm2012

posted at 14:49:38

ループ用の構文木を抽象化して引数として取るようにする。そこにさっきのsloopを使ったのを渡してやろう。 #fpm2012

posted at 14:47:44

でもそのループの中でループの上限値をどう設定するのか、1足したり引いたりするのがとても面倒!間違えがち。そこでマクロで生成したい。 #fpm2012

posted at 14:45:35

二重ループで書いていた行列とベクトルの積を、sloop と云うブロック長を取ってタイル毎に計算、最終的に足し合わせる函数を使って、その中で二重ループする。 #fpm2012

posted at 14:44:33

ループタイリングの説明。ベクトルが長すぎてキャッシュに載り切らないと計算の度に前半後半を忘れなきゃいけないので非常に非効率的。そこで前半後半くらいに分けて部分和を取って後で足し合わせる。 #fpm2012

posted at 14:43:00

「でもそれ、コンパイル時に結局エラーが見つかるからいいんじゃないの?」って湘南ミーティングで云われた。でも、場所を探したりどこに移せばいいのか探すのは面倒だよね。 #fpm2012

posted at 14:36:29

でも全部前に持ってくるのではこまる。 束縛する前に0チェックをしたらエラーになる。 #fpm2012

posted at 14:34:02

RT @nishio: 今朝JSXに対して提案したブロック内の型チェックを無視する構文が、heXeには既に実装されていることを今知った!なんだ僕が求めていたものはこれじゃないか!

posted at 14:32:20

RT @shelarcy: これ一応挙げとくと良いかしら。 "Template Haskell でのエラー/例外処理の例?" http://freett.com/shelarcy/log/2008/diary_12.html#sample_of... #fpm2012

posted at 14:31:16

分母が0じゃないチェックコードを複雑なコードがくる前に持ってきたい。あと条件をチェックするのは束縛の直後の方がいいよね?と云うことで、チェックコードを splice が呼ばれた場所より前の方に持ってきたい。 #fpm2012

posted at 14:30:54

合成の為の処理を沢山したあとに、0 div で落ちたりするのは時間の無駄なので何とかしたい。 #fpm2012

posted at 14:28:30

(ここでの例外はメタ言語レベルでの話であって、ランタイムではない #fpm2012

posted at 14:26:08

階乗生成のプログラムに (-1) を渡されると困る。そこで例外を上げることになるわけだけど、そうするとクォートが最早ピュアではなくなる。(束縛を越えて例外を外に漏らす必要がある #fpm2012

posted at 14:25:39

RT @keigoi: haXeに元から備わっているinlineキーワードを使えば素のJSXと同等かそれ以上の速度が出るケースが判明したという感じ

posted at 14:17:29

RT @mzp: もう目的達成してる感もありますがやります。: Javascriptを書きたくない人向けのJavascript Hackathon in Nagoya - [PARTAKE] #emitJS http://partake.in/events/5745bca4-1e1c-44c2-98b3-ce17f96bd3... via @partakein

posted at 14:17:28

@igrep let 文を使うと出来ますよー #fpm2012

posted at 14:16:40

power を計算するのではなくて、n 乗を計算するコードを計算するプログラムを考える #fpm2012

posted at 14:16:11

power 函数はプログラム生成でもよく使われる例らしい #fpm2012

posted at 14:14:29

RT @tanakh: 村主さんがよく話題に登る #fpm2012

posted at 14:12:41

RT @necocen: 無難のドキュメント(1)

posted at 14:11:29

プログラム生成についてのお話? #fpm2012

posted at 14:09:23

御飯が終わって帰ってきた #fpm2012

posted at 14:06:14

通常のパーザコンビネータの選言は沢山読んだ後に失敗する可能性があるので inefficient。iteratee の lookahead を使った方が良い? #fpm2012

posted at 13:23:42

lookahead はでっかいブロックを作ってしまうので inefficient #fpm2012

posted at 13:20:06

RT @shelarcy: http://en.wikipedia.org/wiki/Bisimulation RT @mr_konn: bisimulation と云うのがあるのか…… #fpm2012

posted at 13:14:37

bisimulation と云うのがあるのか…… #fpm2012

posted at 13:13:39

モナド則や iteratee 則を適用することで、コンビネータを用いた定義からより効率的な定義を取り出した! #fpm2012

posted at 13:11:54

Iteratee の等式的な関係がどう応用されるのかを見せてくれるらしい! #fpm2012

posted at 12:55:20

一年間英会話やってないと力落ちますね…… #fpm2012

posted at 12:54:55

中間形式を産まないので、iteratee に Fusion は必要がない、と云う話 #fpm2012

posted at 12:51:40

英語での議論に慣れたい…… #fpm2012

posted at 12:49:31

Q. pull と push で意味論に違いが現れるようなことと云うのは何かありますか? A. そもそも pull / push と云う見方自体、どこを視点に置くかによる。 #fpm2012

posted at 12:48:23

新しい GHC では最適化が良くなってほしいなあ、と云う。 #fpm2012

posted at 12:35:15

どう書くのが良いかは場合によって、かわってくる。CPS はコンパイラの最適化と折り合いが悪かったりするし。ベンチを取ってみないと。 #fpm2012

posted at 12:33:53

よくわからない…… #fpm2012

posted at 12:32:08

look ahead や put behind はステートモナドが必要? #fpm2012

posted at 12:32:03

pipes はバッファリングがどうなっているのかよくわからない。 look ahead がないとパーザは不便……? #fpm2012

posted at 12:30:34

Q. Conduit や Pipes についてはどう? A. 幾つかの事は Conduit には当て嵌まらない。ピュアではない、IOに限定しているから。Webなどに関してはそれは正しいだろう。でもIOに限定しない方がリーズニングは簡単。 #fpm2012

posted at 12:28:08

1964 年の手稿でタイプされていた内容が Iteratee によって実現された……!? #fpm2012

posted at 12:24:33

Iteratee IO とは?インクリメンタルで精確なリソース制御が出来るIO。コンポジショナルで、ストリーム処理や BigData に特に向いている。 #fpm2012

posted at 12:23:46

ストリームを分割して並列処理出来ないの?今まで一本だったけど?ファイルを同時に処理したり出来ない?出来る。トリッキーだけど。 #fpm2012

posted at 12:21:32

FAQ: binary IOは?出来る。fseekは?ビデオ読み出したりに必要だけど。それも出来るよ!例外安全なファイル書き込みは?リージョンを使おう!そうすればできる #fpm2012

posted at 12:20:12

パーザコンビネータを使ってパーザを書いた後、等式に従って変形していくことでより効率的なものが得られる! #fpm2012

posted at 12:17:09

右分配則(パーザで便利)。i >>= \x → (k1 x <| k2 x) ≡ (i >>= k1) <| (i >>= k2) #fpm2012

posted at 12:15:40

チェーン則。i が s1 を全部消費するとすると、 strL (s1++s2) <*> (i >>= f) ≡ (strL s1 <*> i) >>= \x → strL s2 <*> f x。退化則。failure >>= f ≡ failure。 #fpm2012

posted at 12:14:57

合成則。 strL (s1 ++ s2) ≡ strL s1 `mappend` strL s2。 #fpm2012

posted at 12:14:26

Iteratee の等式的な法則! #fpm2012

posted at 12:10:23

@howasepu 内容も良い意味で"ウケる"物になっているので是非!

posted at 12:09:56

Iteratee 版は対応する takeL を使うことで、定数空間でインクリメンタルに処理してくれる。n byte 読んだら自動的に閉じてくれる。takeL の意味論はフレーム。 #fpm2012

posted at 12:08:51

Lazy IO を使っていた Web サービスで、deadlock が起きてしまって、画像がウェブに表示されない、と云う不具合もあった。 #fpm2012

posted at 12:05:59

@howasepu 原語が "Learn You a Haskell Great Good" と云うタイトルなので、それを反映した和訳になってます!

posted at 12:05:26

@ao8l22 がんばってください!青さんならやれます!

posted at 12:03:31

途中までしかよんでないので、fdも閉じられない。しかもサーバを書くこと考えると deadlock が起きる可能性すらある…… #fpm2012

posted at 12:03:15

最初の n 文字だけを見る処理を書いてみよう。do {str0 ← readFile fname; let str = Prelude.take n str0; print (cws str, ct str)} となるけど、これ、実は定数メモリでは動かない……。 #fpm2012

posted at 12:02:01

Iteratee はどうするか? fileL fname <*> (cws `en_pair` ct) みたいに書く。en_pair はIteratee のzipみたいなもの。 #fpm2012

posted at 11:59:05

あっ、いままでの (<*>) はApplicative ではなく L と R の合成です! #fpm2012

posted at 11:58:38

Parsec とかはGB単位のファイルをパーズしようとすると似た様な理由でメモリをめっちゃ喰う #fpm2012

posted at 11:57:27

じゃあ 空白と the を両方数えてみよう。readFile fname >>= \str -> print (cws str, ct str) と書けばいいんじゃない?コード再利用してるしいいね!……でも、インクリメンタルじゃなくなる! #fpm2012

posted at 11:56:19

@ao8l22 応援しています!

posted at 11:54:40

Iteratee版。foldr1 mappend (map fileL fnames) <*> ct_i と書ける。各プロデューサはモノイドなのでリストで作って足し合わせることが出来る。読み込みはインクリメンタルだし、一度に一つのファイルしか開かない! #fpm2012

posted at 11:54:12

Strict + Handle 版。 ファイル毎に数えて足し合わせれば問題ない……けど、File 1 が "th"で終わって File 2 が "e" で始まる様な場合の "the" を検出できない!気持ち悪いステートマシンがいる! #fpm2012

posted at 11:52:35

複数のファイルを読むことを考える。Lazy IO。全部連結して the を数えよう。インクリメンタルに読み込まれていく。必要になったら読み込まれるのでメモリは大丈夫。でも、全部のファイルを最初から開いておかないといけない。そしてfdを使い切ってしまう…… #fpm2012

posted at 11:50:00

words に対応するのは wordsL :: L Word m (R Char m) 。 #fpm2012

posted at 11:47:26

Iteratee 版にすると、合成順が逆だけど、殆んど Lazy I/O と同じように書ける #fpm2012

posted at 11:45:27

今度は単語 "the" を数えてみよう。Lazy だと簡単に書けるけど、Strict+Handle IO だと長い……結局は有限ステートマシン。 #fpm2012

posted at 11:44:48

後半二つをくっ付けて見ると「より大きなコンシューマ」を作って繋げているようにも見えるし、前半二つ繋げてみると「より大きなプロデューサ」を作って繋げている、とも見れる。 #fpm2012

posted at 11:41:37

RT @tanakh: http://hackage.haskell.biz/ とりあえず本家が死んだ時にミラーが一切ない現状がとても困るのと、日本からだと本家のサーバが遠いのが作った動機です。ついでだからいろいろ機能作ってみてます。でもあくまでミラーです。こんな機能がほしいとかありましたらご意見ください。

posted at 11:40:27

Iteratee版にすると filterL isSpace <*> count_i 。 filterL は (e → Bool) → L e m (R e m) の型を持っている #fpm2012

posted at 11:39:17

@ma0e なんとー。 #fpm2012

posted at 11:37:38

Lazy IO での空白カウント。 cws = length . filter isSpace にする。すると、入ってきた側から filterしてすぐに length に渡すので中間形式がないから効率的? #fpm2012

posted at 11:36:41

Handle がない、と云うことは、それに対して不正な操作をすることが出来ない、と云うこと! #fpm2012

posted at 11:34:14

Iteratee IO の場合はもう Handle は一切出て来ない! #fpm2012

posted at 11:33:28

Lazy の場合はいつ Handle が閉じられるのかわからなくて、結局 GC が Handle を閉じてくれることになるけど、それがいつなのかはわからない #fpm2012

posted at 11:32:56

Handle IO の場合はずっと Handle を引き回して、最後に閉じる処理がいる。 Lazy IO は、readFile からの結果の str を引き回すのがそれに当ってる。 #fpm2012

posted at 11:32:18

ファイルを読むのはどうするのか?ファイルを読んでストリームを生み出すのは fileL :: FilePath → L Char IO IO の仕事。 Char のストリームを読むのと、消費するの両方に IO を使うと云う意味。 #fpm2012

posted at 11:29:42

Iteraetee 字体がもなどなので >>= で繋げる。 R Char m Int は Char の Stream を読んで Int を返す。 m がポリモーフィックなので、これはピュア。 #fpm2012

posted at 11:27:20

もう bracket はついてないし、よりハイレベル #fpm2012

posted at 11:25:12

Iteratee 版は見掛けは Handler 版とにている #fpm2012

posted at 11:24:53

RT @shelarcy: かつ Strict 版(念のため。) RT @mr_konn: つづいて Handle 版。 #fpm2012

posted at 11:23:46

@ma0e 本郷三丁目にきましょう!まだ間に合います! #fpm2012

posted at 11:23:04

実際に操作をやってる場所は 一行だけで、あとはエラーハンドリングとかそういうインフラだけ。 #fpm2012

posted at 11:22:52

つづいて Handle 版。 #fpm2012

posted at 11:21:40

Lazy IO を使うと数学的な函数の中でなんとIOが起きている! #fpm2012

posted at 11:21:22

文字は on demand に入ってくる。Lazy IO は mmap みたいなもの #fpm2012

posted at 11:19:58

どこでI/Oが起きるのか?

posted at 11:18:46

シンプルな例から。Lazy / Strict / Handler IO と Iterateee を較べてみる

posted at 11:17:36

簡単の為にラッパーに包んで実装の中身とかは気にしないことにする #fpm2012

posted at 11:16:31

#fpm2012

posted at 11:10:53

Iterates!

posted at 11:10:41

RT @tanakh: OCamlのTシャツを着てきてしまった…

posted at 11:09:58

RT @tanakh: http://hackage.haskell.biz/ こんなのを作ってみました。サーバ日本です。よろしければ使ってみてください。 #haskell

posted at 11:08:10

Oleg さんの解像度があわず画面がおかしなことに……

posted at 11:07:09

@LiveCafeMonica ふぅ

posted at 11:06:51

席はまだまだありますよ!!!

posted at 11:06:43

Oleg さん、しぇらいしさん、たなかさん、私

posted at 11:06:31

@tanakh いまつきました!大会議室ですか?

posted at 10:59:03

RT @tanakh: Olegさんの講演@PFIにて、お昼からでも大丈夫なので、お時間のある方是非。席はたくさんあります。 https://twitter.com/shelarcy/status/208444920661417984 https://twitter.com/shelarcy/status/208444967608254464 https://twitter.com/shelarcy/status/208445043374166016

posted at 10:58:38

本郷三丁目なう

posted at 10:58:22

RT @xhl_kogitsune: 今日の夢:マラソン完走したら誰かに体重1kgプレゼント!という悪魔のような謎サービスの話。どうやら運営側は善意でやっているらしい。いかなるメカニズムによってか、完走日以降の日を指定するとその日に体重が1kg増える。知り合いとか体重が重要なアスリートとかに対して悪用されててワロタ

posted at 09:34:11

毒舌なプラスさんの妹bot

posted at 01:37:56

RT @pullus: 学生時代にうちこんだことは,毒舌妹系botを悉くr4sしたことです

posted at 01:37:37

RT @todesking: ソーシャルゲーム会社の人間は自分じゃソーシャルゲームしないみたいな都市伝説あるけど、やりもしないでデータ見るだけで売れるゲーム作れるほど優秀だってのは買いかぶりすぎだと思います

posted at 01:21:52

あとでよむ

posted at 00:15:42

RT @reddit_haskell: Accepted Papers for ICFP 2012 http://bit.ly/Mjyp91

posted at 00:15:40

@shelarcy なるほどー。色々とありがとうございます。

posted at 00:15:29

@tanakh oh

posted at 00:12:40

@shelarcy ふむふむ……では HP 2012.2.0.0 も近い……?

posted at 00:12:38

@tanakh あれ、括弧普通に使えません?

posted at 00:11:36

@tanakh パーザが面倒とかそんなんだったきがします。まず haskell-src-exts を使わない理由が確か何かあった筈で(忘れてしまいました...)、自前のパーザを使っているんですが、流石に$がないと不便だけど他の演算子はなくてもいいよね!みたいな

posted at 00:10:38

@shelarcy あー、そうなんですか!なるほどなるほど。GHC-7.4.2待ちなんでしたっけ?いつになりそうなんでしょう……

posted at 00:06:25

RT @shelarcy: @mr_konn 今度出るのが 2012.2.0.0 です。2011.2.0.0 から Haskell Platform のリリース版は、x.2.0.0 や x.4.0.0 のような二番目の数字が偶数にバージョン番号になっていますね。

posted at 00:05:40

記事書くと一日30人くらいくらい見にきてくれるけど、何もしないと駄目だなあ

posted at 00:05:27

Oleg さんにあいにいくぞー

posted at 00:04:58

@tanakh 中置演算子は ($) 以外使えないことになってたと思います。$ も演算子ではなくて特殊構文としてサポートされていたような

posted at 00:04:31

@shelarcy ほむほむ。そしたら11時ごろを目指していきます!

posted at 00:04:05

@shelarcy naruhodo

posted at 00:03:38

@repeatedly はずかしい……(><

posted at 00:03:16

RT @shelarcy: @mr_konn あと、Command Line Tools for Xcode は単体でもインストールできます。念のため。 http://blog.glidenote.com/blog/2012/02/20/command-line-tool...

posted at 00:03:04

@shelarcy あれっ、2012.1.0.0 では 無理なんですか……

posted at 00:02:27

RT @shelarcy: @mr_konn ただし、Xcode 4.3 (を使ってインストールできる Command Line Tools for Xcode)への対応は、2012.2.0.0 からになります。 http://projects.haskell.org/pipermail/haskell-platform/2012... http://www.haskell.org/pipermail/cvs-ghc/2012-May/073374.ht...

posted at 00:02:24

@shelarcy どの講演も聴きたい感じなのでうーむ……各講演どれくらいの長さになりそうでしょうか?遅れていくかも……

posted at 00:01:44

last update 06/04 23:51

ツイート検索

«2012年6月 
    123
45678910
11121314151617
18192021222324
252627282930 

Recent

Archives

» more...

Friends

» 全てのFriendsを見る...

Hashtags

» 全てのHashtagsを見る...

Stats・Feed