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

Python3のPickleでうまくunpickleできない問題

ネット上で落としてきたとあるpickleでシリアライズされたファイルをデシリアライズしようとしたらつまづいたのでメモ. f = open(filename, 'rb') d = pickle.load(f) f.close() #イカdを使って処理... 上記のコード,Python2なら動くのですが, Python3だ…

C++のためのAPIデザイン2章(1)

読書メモメモ 2章は長いので複数回に分けます. 2.1 問題ドメインのモデリング APIは特定の問題解決,タスクの実行のために記述される.そのためにはAPIはその問題の明確なソリューションを提供するべきである.たとえば,問題ドメインの抽象概念化を行いド…

C++のためのAPIデザイン1章(2)

昨日の続き.【APIの必要性】 ソフトウェアプロジェクトにAPIを使うべきかどうかは次の2点を検討する (1)自分でAPIを設計し,記述するべきかどうか (2)自分のアプリケーションに他人のAPIを使うべきかどうかAPIを作成することの利点として"コードの堅牢性"…

C++のためのAPIデザイン1章(1)

C++のためのAPIデザインを読んで,自分なりにまとめ, 学んだこと・思ったことなどを書いていく.1日1章が目標だけど,今日は1章の半分だけ.【APIとは】 特定のサービスを他のソフトウェアに提供する入念に定義されたインターフェースである.APIは仕事…