- 在庫状況:絶版のためご注文いただけません
- APIデザインケーススタディ
-
Rubyの実例から学ぶ。問題に即したデザインと普遍の考え方
WEB+DB press plusシリーズ
- 価格
- 3,058円(本体2,780円+税)
- 発行年月
- 2016年01月
- 判型
- A5
- ISBN
- 9784774178028
この商品をご覧のお客様は、こんな商品もチェックしています。
- パソコン仕事が10倍速くなる80+αの方法
-
価格:1,496円(本体1,360円+税)
【2024年01月発売】
- 徹底討議 二〇世紀の思想・文学・芸術
-
価格:4,620円(本体4,200円+税)
【2024年03月発売】
- 日本とユダヤの古代史&世界史 縄文・神話から続く日本建国の真実
-
価格:1,870円(本体1,700円+税)
【2023年07月発売】
- 戦争と平和
-
価格:1,320円(本体1,200円+税)
【2024年01月発売】
- アートコレクター入門
-
価格:3,630円(本体3,300円+税)
【2024年03月発売】
[BOOKデータベースより]
想像上ではなく、実際の問題をどう解くか?I/O、ソケット、プロセス、時刻、数、文字列。プログラマの仕事の大半はデザインである。
第1章 I/O(RubyのIOクラスとC言語のstdioライブラリ―プログラマが知っている名前を利用する;feof関数とIO#eof?メソッド―過去にEOFに出会ったのか、それとも今現在EOFなのか ほか)
[日販商品データベースより]第2章 ソケット(Addrinfoクラスの導入―関連して扱う情報をまとめてオブジェクトにする;Socketクラスの勧め―使いやすく、かつ、低レベルな操作も可能 ほか)
第3章 プロセス(プロセス起動プリミティブspawnメソッド―ポータブルで高機能で簡単なプロセス起動;close‐on‐execフラグ―意図しないfdの継承を防止する ほか)
第4章 時刻(POSIXの時刻機能とRubyのTimeクラス―プログラマが知っているPOSIXの機能を提供する;Time.utcと閏秒―POSIXが提供していなくても必要なら提供する ほか)
第5章 数、文字列(Math.gammaのメソッド名―慣習は無視することもある;Integer#nonzero?の返り値―意外な動作だけど役に立つ ほか)
Rubyの事例をベースに、APIデザインの過程と考え方を丁寧に解説。言語の中核機能を担う「I/O」「ソケット」「プロセス」「時刻」「数、文字列、正規表現」をカバーし、APIデザインの核心に迫ります。