ラベル プログラミング の投稿を表示しています。 すべての投稿を表示
ラベル プログラミング の投稿を表示しています。 すべての投稿を表示

2014年11月29日土曜日

欲しい(本|物)2014冬

いつの間にか2014年があと少しに

早いものです.学士論文のための研究生活でいつの間にかbloggerにアップロードする暇もなく,そろそろ12月が見えてきました.アイエエエエ! ネンマツ!? ネンマツナンデ!?

この書籍ラッシュの狙いは何だ……

なんかプログラミング関連書籍が豊作っぽいです.こんなにまとめて来られても資金繰りも時間繰りもショートしてしまうので,全部には手が出せませんよ.出版社さんには是非とも重版して,安定供給を達成していただきたいと思います.


Python言語によるプログラミングイントロダクション: 世界標準MIT教科書

Rubyのしくみ -Ruby Under a Microscope-

コンピュータの構成と設計 第5版 上

関数プログラミング 珠玉のアルゴリズムデザイン

Web API: The Good Parts

ネットを支えるオープンソース ソフトウェアの進化 (角川インターネット講座 2)

艦これ2014秋イベント完走しました

金曜のアップデートから2日で何とか急いでクリアしました.平日はほぼプレイ時間が取れないので,休日に集中してクリアするつもりではいたけれど,予想以上に中規模イベントでした.

そうそうVita版の艦これが公式発表されました.Vita本体すら持っていないので,なかなか高い出費になりそう.財布も新調したいなとか考えているので,何をどの順番で買っていくかで悩まされそうだなあ.

年度末に向けて

学士論文と卒業発表に向けて研究生活継続です.年末年始はしっかり休んで,それ以外は短時間でも常に研究内容のことを頭の片隅に置いておきたいと思います.来年度は大学院に内部進学するので,学士では研究作法を身につける段階だと意識して取り組みたいです.

あともっと色々と書いて残していく体制を整えたいです.研究活動は勿論のこと,日々の記録やふっと頭に湧くアイデアも書き貯めていきたい.最近は研究で使っているGo言語について調べることが多いので,その経験や成果も残していかないとなと考えています.そのためにもBloggerがMarkdownで書けないかなと思っているので,方法を探してみようと思います.

これから寒くなりそうなので,セルフ管理メント重点です.いいね?

2012年8月10日金曜日

In Summer Vacation

およそ4ヶ月の大学生活をしてみて

1期目の大学生活が終了しました.初めての夏期休暇となりました.半分の折り返しといっても構成要素の半分は夏期休暇であったりするので,実質的には4ヶ月程度の大学生活を経験したことに.大学という空間で基本的には年下の同回生ですが,少しずつでも人間関係が広がり有難い限りです.

第2学年ともなれば夏期休暇は大学通いかもしれませんが,第1学年では割と余裕があります.単位互換や耐力的な関係などで選んだ一般入学とはいえ,この独学のための時間的猶予は有効に活用したい.

さいきんの買い物

大学生になって身に付けるべきスキルなど一般化されているのでしょうか?
レポートや論文の書き方,正しい日本語,ペン字,教養などが個人的に思い浮かびます.
いくらか本を買って勉強する予定です.
アカデミック・スキルズ―大学生のための知的技法入門アカデミック・スキルズ―大学生のための知的技法入門
佐藤 望,横山 千晶,湯川 武,近藤 明彦

慶應義塾大学出版会
売り上げランキング : 18044

Amazonで詳しく見る
新版も出る予定なのでそれを買おうかと.

あとラップトップが限界を告げています.
6年間も頑張ってくれましたから大往生でしょう.HDDの機械的寿命なので,SSDに換装してやる手もあります.しかしながらCPUクロックが悲しい時代の遺産なので,思い切って買い換えることに.よろしくねThinkPadEdge!
lenovo ThinkPad Edge E130(Core i3-3217U)lenovo ThinkPad Edge E130(Core i3-3217U)


Lenovo
売り上げランキング : 33849

Amazonで詳しく見る
クーポン込みの公式通販よりも安いですが,英語配列キーボードと特にBluetoothが必要な場合は公式通販でカスタマイズしましょう.

夏季休暇中の予定などなど

お盆期間に帰省している友人と交友を深めます.あとは勉強に当てたいなと考えています.
中学英語から文法&単語を復習して,フォニックスで発音矯正したいです.あとはスペイン語と数学全般をちゃんと勉強しておきたいなと.まずは朝ちゃんと起きることからですね……(苦笑

面白かったWebエントリ一覧

東京大学には入ったけれど・・・ああ無常 人生の失敗を始める頭の“良すぎる”学生たち
大学での学問というものに徐々に触れ始めた身として,考えさせられます.

Memoized Recursion • プログラマの区分
プログラマとしては"ドラグーン"あたりを目指すべきなのでしょうか?
個人的にはScheme/LISP/Haskellということで"ウィザード"や"ナイト(もしくはシャーマン)"を邁進する所存です.主に括弧世界の住人になります.

大学に入学して「はじめて洋書を読んでみよう」という人たちへ - NAVER まとめ
時間をどれほどかけたかが結果につながるというのも理解していますが,英語への慣れというのは早急に解決したい問題です.

2012年6月21日木曜日

Queen's Lispって呼んでいいの?

とても魅力的な書籍が発売されるようだ.

吉田武「素数夜曲: 女王陛下のLISP」は、整数論とScheme入門として最高\(^O^)/ 「虚数の情緒」の感想も: ホットコーナーの舞台裏

目次
第0夜 梟は黄昏に飛翔する
第1夜 素数のメロディ
第2夜 ピラゴラスの調べ
第3夜 自然数のリズム
第4夜 整数のパーティ
第5夜 マエストロの技
第6夜 小数のメリーゴーランド
第7夜 切れ目の無い数へ
第8夜 異次元への飛翔
第9夜 素数はめぐる
付録A プログラミング言語の発見
付録B プログラミング言語の骨格
付録C プログラミング言語の拡張
付録D 女王陛下のLISP
付録E 数表(素数・原始根)

なんと912ページの鈍器であって,プログラミング本と言うよりも数学本のようである.
数学の女王と讃えられる整数論を主題とし、その頂に登る為の様々な手法を紹介する。ラムダ計算と函数型言語を論じて整数論をLISPの方言であるSchemeにより表現し、豊富な図版と挿画で本質に迫る。

いま読んでいる本に『すごいHaskell楽しく学ぼう』と『蝉丸Pのつれづれ仏教講座』があるのだが,これも手に入れなければなるまい.これを読み終わった後に棚上げしている『計算機プログラムの構造と解釈(SICP)』も行けるだろうか.まあ事前学習用に『Scheme手習い』もあるけれど,何にせよ夏期休暇が勝負かも.読む本に満ち満ちている,夏.

素数夜曲: 女王陛下のLISP素数夜曲: 女王陛下のLISP
吉田 武

東海大学出版会 2012-06-26
売り上げランキング : 553

Amazonで詳しく見る

2012年6月12日火曜日

猛烈に眠くなる夜

最近の体調は良いのか悪いのか,大学のある日はきちんと起きますけども休日はダラダラです.あと大学のある日でも夕方過ぎには眠気を感じてPM10:00くらいには耐えられなくなってしまうことも.今まさに早朝からブログを書いているのも,早く起きたからではなくてAM3:00くらいに目が覚めてから寝てないからであります.

だから面白かった記事でもメモしておこうかなと思い立った次第です.

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月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!」ってすごいなあ……日本語訳タイトルもヘンテコな雰囲気が出てると思います.

2012年4月9日月曜日

1st language is Python

大学に入学し,情報分野の基礎から修める機会を得ました.こうなると席を置く大学にとってのプログラミングへのInitiationが気になる訳ですが,Pythonistaになることが決定しました.

正直なところC言語かRubyだろうと,そうでなくてもJavaだろうと思っていました.しかしながらコード記述が厳格なPythonは初心者に向くのかもしれません.それは周りの反応を見て確かめたいと思います.

当分は大学になれる作業がありますが,慣れてからはSchemeの独習を始めます.
あと大学の生協にSICPが置いてました.驚いたなあ.
これが今日一番の驚きですけどね.

2012年3月28日水曜日

Programming Learner


基本的なデータ構造、リストとか二分木とかそういうのを一通り自分で実装してみて、可逆・非可逆の圧縮展開を実装してみて、mp3 のデコーダとか作ってみて、そういうのがプログラミングにおける基礎体力になるんじゃないかなーとか。Tue Mar 27 00:30:51 via Twitter for Mac


ウェブプログラミングだったら、Rails とか使うのもいいけど、便利なものにおんぶだっこじゃなくてとりあえず原始的な wiki wiki web clone 実装してみるとか、結構大事だと思う。Tue Mar 27 00:31:45 via Twitter for Mac
こういう指針となる内容があると助かります.まずは『Scheme手習い』で勉強しようと思ってますが.

+alpha

池澤あやかのプロフィール - Facebook開発者の為のサポートサイト | fb.developers'+
池澤あやかです。学生しながらタレントしてます。 大学生活も折り返し、この春から大学3年生です。 Rubyが好きで、Rubyでコツコツプログラムを書いています。 必要に迫られた時にはC++やらPHPやらJavaやらJavascriptにも浮気します。 そんな好奇心旺盛なPC大好き女子大生です。

Rubyつながりで知っていましたがまさか慶應義塾大学の環境情報学部だったとは.受験を考えたのですが,定期検査で通っている病院を変えたくなかったのと,一人暮らしで時間を使うのもあれかなと思って断念したのでした.そんなことを思い出してしまいましたね.

What's factor?

何それ初耳ですよ(基本的に世界には知らない言語のほうが多いのですけどね)

lispとかhaskell触る人がそれなりにいるのに対してfactor触る人が少ないのは人類の損失っぽいTue Mar 27 13:57:08 via web

プログラミング言語 Factor とは?

プログラミング言語 Factor
Factor は、表現力が高く、高速で、インタラクティブな開発をサポートしており、フル機能のライブラリを持っています。Factor はすべての一般的なプラットフォームで実行することができ、Factor アプリケーションはプラットフォーム間で可搬性があります。Factor はすべてのプラットフォームでスタンドアロンのアプリケーションを作成できます。

連鎖性プログラミング?

適用型言語 (applicative language) では、引数を関数に適用することによって評価が行われます。よく使われているプログラミング言語のほぼすべては、適用型言語です。たとえば、C、Python、ML、Haskell、Java は、いずれも適用型言語です。連鎖性プログラミング言語 (concatenative programming language) では、1 つのデータのかたまりを操作する関数を複数作成し、このデータのかたまりが関数から関数へと渡されることで評価が行われます。通常、このデータのかたまりはスタックの形で表現されます。また連鎖性言語では、この関数の合成は、複数のプログラムを連鎖させる (concatenate) ことによって記述されます。連鎖性言語には、Forth、Joy、PostScript、Cat、Factor などがあります。
関数型と手続き型以外の分け方ということかな.Haskellさんすら適用型言語なのか.
ムクムクと興味が湧いて来ましたよ.

2012年3月27日火曜日

初投稿です

ちゃんと続けていけるブログにしたいと,Bloggerを始めてみました.
もうすぐ23歳になり,4月から地元でユルユル大学生(初!)として情報工学(Computer Science)を勉強します.好きなことはプログラミング,インターネット文化,そして何よりも本を読むことです.

どうにか一定の収入を場所に縛られずに得ながら,海外放浪したいとか考えてます.
そのためにはプログラミングと英語かな.その辺の勉強記録も残して見返せればいいな.

【興味のある言語】 日本語/英語/Scheme/C/C++/CommonLisp/D言語/Haskell/Ruby/JavaScript