何かを書き留める何か

数学や読んだ本について書く何かです。最近は社会人として生き残りの術を学ぶ日々です。

2015-05-01から1ヶ月間の記事一覧

整理整頓すると仕事ができるようになる?

最近、私の周囲で整理整頓をしましょう、整理整頓が出来る人は仕事が出来る、相関関係がある、という話をよく聞く。 このような正論に何か言うのもはばかれるが、何とも言葉にしがたい違和感を感じている。 その言葉にしたがい何かを文章に起こすことで頭の…

第4回Python文法詳解を詳解する会に参加して

第4回Python文法詳解を詳解する会に参加した。講師である石本さん、会場である(株)クロス・マーケティング様には感謝を申し上げたい。初台は大学時代通過するだけの駅で初めて降りた。なんだかお洒落なビルであった。 折角なので、記録したメモを公開したい…

『Effective Python』Item 18: 可変長引数で視覚的ノイズを減らそう

『Effective Python』の続き。*argの使い道。 Effective Python › The Bookwww.effectivepython.com Pythonの函数の引数に*をつけると可変長引数となる。Item 18では2つ注意点をあげている。 まず、*をつけるとタプルとして展開される点である。 例えば、次…

『Effective Python』Item 17: 引数によるイテレーションは防御的に行う

『Effective Python』の続き。イテレータは使い捨て。 Effective Python › The Bookwww.effectivepython.com イテレータは状態を持っている(ステートフル)ので、「使い終わった」という状態が存在する。また、「使い終わった」と「元々何も無い」が区別で…

『Effective Python』Item 16: リストを返す代わりにジェネレータを検討しよう

『Effective Python』の続き。ジェネレータ便利みんな使おう。 Effective Python › The Bookwww.effectivepython.com まだ翻訳したのはItem 16までであるが、『Effective Python』には大きく2つのテーマがあると思う。 ビジュアルノイズを減らせ メモリ不足…

『Effective Python』Item 15: クロージャと変数スコープの関係を知ろう

『Effective Python』の続き。Pythonのスコープを勉強しなおした。 Effective Python › The Bookwww.effectivepython.com クロージャを理解しようとして書いたのが次の実用性に欠けるコードである。 def outer(out): def middle(mid): def inner(inn): print…

『基礎からわかるTCP/IPネットワークコンピューティング入門 第3版』を読んで

『基礎からわかるTCP/IPネットワークコンピューティング入門 第3版』を読んだ。 基礎からわかるTCP/IP ネットワークコンピューティング入門 第3版作者: 村山公保出版社/メーカー: オーム社発売日: 2015/02/26メディア: 単行本(ソフトカバー)この商品を含む…

『Effective Python』Item 14: Noneを返すよりも例外を発生させよう

『Effective Python』の続き。第二章突入。 Effective Python › The Bookwww.effectivepython.com 第二章は函数の扱い方。返り値にNoneというのはやったことがないが、結構使われているのだろうか。 何が問題なのかは次のコードで一発だと思う。 def divide(…

『Effective Python』Item 13: try/except/else/finallyブロックを活用しよう

『Effective Python』の続き。for/elseとtry/except/else/finallyのelse`の扱いの違いとは Effective Python › The Bookwww.effectivepython.com タイトル通り、try/except/else/finallyをフル活用しようぜ、という話。 try/finallyは確実に終了処理をしたい…