8.7 記憶割当て, 演習8-7 K&R プログラミング言語C

8.7 記憶割当て malloc, free の簡単な実装を学ぶ。 malloc 時に要求サイズが空きブロックより小さい場合に、後側からブロックを使用していくことに気がつかず、理解するのに時間がかかった。 後側からブロッ [...]…続きを読む

Rails アジャイル本 第13章 タスクI:国際化(ロケールの追加)

商品テーブル products にロケールの列 locale を追加するマイグレーションを作成する。 $ ruby script/generate migration add_locale_to_product loca [...]…続きを読む

Rails アジャイル本 第12章 タスクG:最後のちょっとした変更

XMLレスポンスで商品カタログ配信 store コントローラの index メソッドで XML レスポンスを返すように変更する。 app/controllers/store_controller.rb の index メ [...]…続きを読む

Rails アジャイル本 第11章 タスクF:ユーザ管理(Initial Login)

ユーザが1人も登録されていない場合に、フリーアクセスできるようにする。 アクセス制限のフィルタリング(authorize)時にユーザ数を確認して処理する。 ユーザ数が 0 ならばメッセージを表示させ、サイドバーに管理機能 [...]…続きを読む

Rails アジャイル本 第11章 タスクF:ユーザ管理(checkout アクション)

リクエストの HTTP メソッドによって checkout メソッドの振舞いを分けさせる。 GET メソッドの場合はカートの中身の状態(空か否か)によってチェックアウト・フォームの表示を制御する。 POST メソッドの場 [...]…続きを読む

演習8-6 K&R プログラミング言語C

演習8-6 void *my_calloc(unsigned n, unsigned size) { void *p; if ((p = my_malloc(size * n)) == NULL) { fprintf(s [...]…続きを読む

Rails アジャイル本 第11章 タスクF:ユーザ管理(ユーザ更新機能)

『Rails によるアジャイルWebアプリケーション開発 第11章 タスクF:ユーザ管理』の自由課題のユーザ更新機能の作り替え問題。 app/views/users/new.html.erb テンプレートを app/vi [...]…続きを読む

演習8-5 K&R プログラミング言語C

演習8-5 リンク数 (st_nlink) と最後に inode が変更された時間 (st_ctime) を表示させてみる。 #include <time.h> #define MAX_TIME_STR 10 [...]…続きを読む

Rails アジャイル本 第10章 タスクE:チェックアウト!

Rails アジャイル本の第10章の自由課題。 save_order, add_line_items_from_cart, from_cart_item メソッドのフロー save_order でカートの内容を @car [...]…続きを読む

演習8-4 K&R プログラミング言語C

演習8-4 /* fp に対してファイルの位置を指定する * バイナリ・ファイルに対しては、origin から offset 文字だけ離れたところにセットする * origin には MY_SEEK_SET (始め), [...]…続きを読む
Page 1 of 41234
↑ページの先頭へ