2012年5月30日水曜日

Learn You a Haskell for Great Good 届いた

なぜかTwitterを中心に略称が『すごいH本』になっているそうでつぶやくのが躊躇われます.しかし良い本です.プログラミング初学者ですが日本語訳に違和感はありませんし,実例に解説が続くスタイルはとても楽しいです.


Cobuild買おうかなと思ってしまった私なのでした.

「すごいHaskellたのしく学ぼう!」は気配りと楽しさがすごい - keigoiの日記

私はまだ3章のパターンマッチに入ったばかりなのです.それでも関数の表現など知らなかったHaskellの実体が続々と見えてきて唸るばかりです.これもまた習得と理解を目指しているSchemeで,少しばかりMAP脳に成れたかと思っていましたがまだまだです.

Haskellについては訳者でもある @tanakh - Twitter さんのタイムラインを追えばよいかと思います.

Haskell Day 2012に行ってきました - still deeper
勉強会へ行きたいです.体調やらとの兼ね合いで無理のない国立大学に潜り込むミッションでしたが,首都圏に出たかったですね.何とか断片だけでも情報が拾えるのだからブログなどで発信してくださる方には感謝でいっぱいです.

すごいHaskellたのしく学ぼう!すごいHaskellたのしく学ぼう!
Miran Lipovača,田中 英行,村主 崇行

オーム社
売り上げランキング : 800

Amazonで詳しく見る

Advanced Learner's English Dictionary (Collins Cobuild) with CD-ROMAdvanced Learner's English Dictionary (Collins Cobuild) with CD-ROM
Collins Cobuild

Heinle & Heinle Pub
売り上げランキング : 940

Amazonで詳しく見る

2012年5月29日火曜日

大学へ入って二ヶ月に(after two months)

遠回りしながらも二ヶ月の大学生活が経過しました.日本の大学はこういうものなのか,楽しさを優先するようで学業を越えて交友を重視しているようですね.私自身は年齢的にも生活習慣的にも,講義外でのお付き合いというのは難しいのですが.

感じていること&思ったこと

  • 1回生の段階で具体的な目標がある人は少ないのかな?
  • 講義時間が少なくてもスケージュールを立てないと忙殺される
  • 大学へ通う服装の選択がそろそろ大変になってきた
  • 大学のネットワークインフラが予想以上に悪い
  • 共感を引き出すのが人付き合いのコツ
  • 人それぞれに前提知識は大きく異なる

小さな目標をたくさん立てる

  • 朝型生活にする
  • 課題を当日にこなす
  • 好きな本を1時間は毎日読む
  • プログラミング書籍を少しづつでも読む&写経する
  • 何本かのボトム+シャツ+ジャケットで服装スタイルを固める
  • 体幹を鍛える(Tarzanに触発された)
  • ブログを2日に一回は書く
  • 毎日1本はTED動画を見る
  • ToDoリストをつける
  • なんでもメモする
  • MLに登録してみる

それらに関連してメモ

TEDを使ってリーディング・リスニング・ライティング・スピーキングの4つの能力を全て高める英語学習方法~お勧めの教材(TED動画)リスト付き~  - Togetter
(1)100回以上繰り返し聞ける動画を探しましょう
(2)英文原稿を読み込む(精読する)。日本語に翻訳された原稿がある場合は先にそちらの原稿を読み込む。
(3)TEDの音声ファイルを聴きこみ、そして音読しましょう

技術系メーリングリスト上で使える英語の習得法 - 科学と非科学の迷宮
技術系メーリングリストの場合、質問に答えている人を押さえておけば大体間違いないでしょう。質問に答えている人は大抵の場合そのコミュニティに比較的長くいて、技術力もあり、回答できるほど英語に自信のある人です。その人の使う英語はほぼ間違いなく他の人にも伝わると思っていいでしょう。

小飼弾×増井雄一郎が大激論! 開発者「大増殖時代」の到来で、プログラマーの存在意義はどう変わる?(1/3)|エンジニアtype
人のソースコードを読んだり、本を読んだりしながら学んできました。本に関しては、とにかく「基礎の本」を読みますね、構造から知る意味でも。C言語をやっていた時はドラゴンブック(※編集部注:『コンパイラ―原理・技法・ツール』のこと)を読んで、そこからさかのぼって基礎的な技術を学んでいました。

はじめてのGTD ストレスフリーの整理術はじめてのGTD ストレスフリーの整理術
デビッド・アレン,田口 元

二見書房
売り上げランキング : 1255

Amazonで詳しく見る

2012年5月17日木曜日

Inverse FizzBuzz問題

これはとても面白い記事ですね.以前にFizzBuzz問題を社内テストにしてみた記事を読みました.その時(2012年か2011年)にはFizBuzzの存在を知らなかったという回答もあったのですが,この原文では2016年には関数型言語が主流でありFizBuzzなんて誰もが知っているはずだと言っているわけです!

逆FizzBuzz問題 (Inverse FizzBuzz) - 猫とC#について書くmatarilloの雑記
OOPと書き換え可能なオブジェクトによって何度もひどい目にあった後、世界はやっとのことでJohn Hughesの考察が正しかったことに気づき、関数型プログラミングに移行した。GoogleはTypesafe社を買収し、ScalaがAndroid上でネイティブに動作するようになっている。Googleに負けず劣らず、AppleはHaskellで書かれていないiOSアプリを禁止している。Windowsの世界はすべてF#で書かれるようになっている。

Scalaで書かれているけど

私もFizzBuzzをSchemeで書いたことがあります.1度は再帰で順にFilterとしてのlammbda関数を適用させました.2度目はiotaでリストを用意してFilterをmapで適用させました.パターンマッチはまだ書いたことがありませんが『すごいHaskell楽しく学ぼう』では出てくるのではないでしょうか?

この原文は関数型脳にシフトする一歩になりそうだなと思いました.
逆FizzBuzz問題にも挑戦してみたいと思います.

逆FizzBuzz問題をTrieでトライ - athosの日記
言語によってコードが異なるのは当たり前だし,いろいろなアプローチがあるものですね.

すごいHaskellたのしく学ぼう!すごいHaskellたのしく学ぼう!
Miran Lipovača,田中 英行,村主 崇行

オーム社 2012-05-23
売り上げランキング : 2679

Amazonで詳しく見る

Scheme手習いScheme手習い
Daniel P. Friedman,Matthias Felleisen,元吉 文男,横山 晶一

オーム社
売り上げランキング : 304582

Amazonで詳しく見る

2012年5月12日土曜日

Lisp's Videos

Lispに関する勉強会が熱を帯びてきているようです.Lispに限らず関数型言語が最評価されているようですね.私自身もいろいろな関数型言語を学びたいなと思っています.そんな折に各種LTでの動画まとめというのがつぶやかれていましたのでメモを.


あとはこれがLispの持つ力の一側面なのでしょうか?勉強せねば.

1stMonth at 1st

初めての大学生活が始まって約1ヶ月が経過しました.大型連休で9日間の休みを挟んだ後に1週間の講義を乗り越えられたのを見るに5月病とかはなさそうです.まだまだ計算機科学の内容には触れられず情報分野の基礎と教養科目ばかり.それでも自分のペースでカリキュラムを組むなどは初体験で楽しいものです.履修講義にはスペイン語なども選んでおり2期以降は企業論なども考えようかと思っています.

ブログに関して

メモ取りなども含めてできるだけ頻繁に残せればと思っています.
実のところFC2に開設してもある方と内容で分けようかと思っていました.しかしながら一箇所にまとめたほうがフローが良さそうかなと思います.もともとは計算機科学の学んだことに加えてその他の講義関連やメモを残せればと思っていました.しかしFC2で稀に書いていたライトノベル含むエンターテイメントの感想もこちらにしようかなと思っています.ブログタイトル通りの本まみれになるかな.

最近買ったもの(&買うもの)

情報処理2012年05月号別刷「《特集》CGMの現在と未来: 初音ミク,ニコニコ動画,ピアプロの切り拓いた世界」情報処理2012年05月号別刷「《特集》CGMの現在と未来: 初音ミク,ニコニコ動画,ピアプロの切り拓いた世界」


情報処理学会
売り上げランキング : 773

Amazonで詳しく見る
所属することになるであろう情報処理学会の論文誌です.本誌の方ではなく部分抽出の別刷りですが気になるのはここでしょう.なぜか大学図書館には論文誌が入っていなかったので情報分野の弱さが伺えます.おそらく研究室単位では購入されていると思いますが.

蝉丸Pのつれづれ仏教講座蝉丸Pのつれづれ仏教講座
蝉丸P

エンターブレイン 2012-06-15
売り上げランキング : 391

Amazonで詳しく見る
泣く子はもっと泣くような表紙ですが発売までほぼ1ヶ月に迫り楽しみです.ネット檀家のパワーかNewReleaseでは上位にも位置しました.ニコニコ動画のタグ説明である蝉丸P(ニコニコ大百科)でどういう方かは見えてくるでしょうが生放送を観るのが手っ取り早いかと.まさかの書店特典があるようなので続報を待っているところです.

すごいHaskellたのしく学ぼう!すごいHaskellたのしく学ぼう!
Miran Lipovača,田中 英行,村主 崇行

オーム社 2012-05-23
売り上げランキング : 1376

Amazonで詳しく見る
Schemeに関してもやっていますがHaskellも学びたいなと.TwitterでHaskellに関するつぶやきを多くされている田中英行(@tanakh)さんが訳者の1人をされてます.あと2週間ほどということで楽しみです.
Schemeに関しての記事を拝見しているこちらでも紹介が すごいHaskellたのしく学ぼう! - あどけない話
出版のオーム社でも 『すごいHaskellたのしく学ぼう!』制作大詰め - オーム社開発部

原題の「Learn You a Haskell for Great Good!」ってすごいなあ……日本語訳タイトルもヘンテコな雰囲気が出てると思います.