おんがえしの blog

作ったプログラムと調べた技術情報

英語力0から洋書を読むだけで英語を学んでいくリスト その2

旧ページから引っ越しました。

本当に読みたい洋書だけを読んで英語力を向上させていく取り組みです。 はるか昔にやったTOEICは400点くらいだった記憶があります。

役に立つ基礎知識

  • epubcalibreを使うことでKindleで読めるmobiに変換できます。
  • Send to Kindle を使えばmobiを添付してメールするだけで自分のKidleに書籍を転送することができます

(読書中: 10%) Politics and the English Language

Politics and the English Language

ジョージ・オーウェルのエッセイ。「政治と英語」。

Producing Open Source Software

Producing Open Source Software

(購入) - 2016-08-12 無料

日本語タイトル「オープンソフトウェアの育て方」。日本語のepubもある!と喜んだが残念ながらうまく開けなかった(ドイツ語や中文も無理だった)。仕方がないので英語版のepubをダウンロード。

日本語版もWebからは読める模様。

(追記) 以下の手順でepubを修正すれば日本語版も読むことができる(thx: @icm7216)

Spark

Spark: 17 Steps That Will Boost Your Motivation For Anything (ebook) - PsyBlog $10.00

(購入) - 2016-08-05

PSYBLOGの人が書いた本。短くて安いので買ってみる。

Create Your Own Programming Language

Create Your Own Programming Language $39.99

たった100Pでプログラミング言語の作り方の基礎が学べる。

感想 - 自分でプログラム言語を書いてみたい人は「Create Your Own Programming Language」がおすすめ - ブログのおんがえし

REWORK

REWORK ¥1,400

(購入) 2016-05-01

日本語訳もあるけど、37signalsっぽい雰囲気を生で感じてみたかったので原著で。

自分が作ったものの過程で学んだ副産物もコンテンツだからちゃんと公開しろよ!(意訳)」みたいなトピックが妙に心に残った。(だからこんな記事書いてる)

iOS 9 SDK Development

The Pragmatic Bookshelf | iOS 9 SDK Development $27.00

(購入) 2016-01-03

ずっとiOS5辺りの古い知識のままiOSアプリを作っているのでそろそろ刷新しようと思い購入。

dispatch_asyncを使った非同期処理の書き方とかかなり参考になった。

Mastering Emacs

The Mastering Emacs Ebook $20.00

(購入) 2015-11-28

セール中で20$だったので買った。ブログも良い情報が多い。

感想 - Mastering Emacsのすすめと、意外と便利な数引数の話 - ブログのおんがえし

The Rust Programming Language

Download 'The Rust Programming Language' E-Books (PDF, EPUB, MOBI) 無料

公式マニュアルをebook化したもの。epub版をcalibreでmobiに変換して読んでます。

読了、メモリとポインタ周りの話が面白かったです。GCを入れてシンプルに解決するGoと違い、たくさんの仕組みを導入して泥臭く(そして実行時オーバーヘッドを最小にして)解決しようとする姿勢が良いです。

ソフトスキル - ソフトウェア開発者のライフマニュアル

Soft Skills $27.99

Elixirでプログラミング

Programming Elixir $24.00

  • 並列プログラミングに特化したプログラミングの概念がざっくりと分かった
  • async-await (C#)やActor (Scala) いったものがElixir(というかErlangVMの)の強力な並列性の上にライブラリとして作られている所。
    • async-awaitやActor,Taskはあくまで「よく使うライブラリ」
    • その原子にあるのは「軽量で安全なメッセセージパッシングでやりとりするErlangプロセス」ということがなんとなく分かった気がする。
  • Elixirは見た目がRubyに似ているので読みやすくて助かった。
  • attr_reader がないとか、Rubyいいけどここはこっちの方がよくない?みたいな「オレオレRuby」感があるのも結構好き。(私はattr_reader好きだけど)
    • module A.B.Math … end みたいにモジュール名を名前空間付きで一行で定義できるのはいいなと思った。

健康なプログラマー

The Healthy Programmer

  • サンプルコードのない本を読めるかチャレンジ
  • 結構大変だったがなんとか読めた(時間はいままで一番かかった)
  • 日本語書籍の薄さを見て(こんなに英語だと時間がかかるものかと)愕然とした

Rubyでテキスト処理

Text Processing with Ruby

  • 自分のそこそこ詳しいことなら英語でも読みやすいんじゃないか作戦
  • うまくいった、半分くらいはもう知っていることだったので半分を予測しながら読める
  • Gitのプログレスバーみたいなやつを再現するにはstderrを使えばよい、ということが分かったのが最大の収穫

Rubyでゲームプログラミングを学ぶ

Learn Game Programming with Ruby

  • Rubyでゲームプログラミングを学ぶ本
  • ゲームだと画像も多めで読みやすいじゃないかという予測→当たった!
  • もしかしたら子供も読むことを想定して語彙も簡単にしてくれているのかもしれない

使用中の英文法

English Grammar in Use

  • まずは最低限の英文法を覚える
  • 英文法を覚えるために英語で書かれた英文法の本を読むのおすすめ
  • 感想1, 感想2 全部は終わらなかった、全体の2/3くらいで飽きたので実践形式で読みたい本を読んでいくことにした

更新履歴

  • 2016-08-09 引っ越し
  • 2015-09-26 新しいものを一番上に置くようにしました
  • 2015-09-26 ソフトスキル -ソフトウェアでデベロッパーのライフマニュアル- 追加
  • 2015-09-26 Programming Elixir読了