カテゴリー: blog

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

『Rails によるアジャイルWebアプリケーション開発 第11章 タスクF:ユーザ管理』の自由課題のユーザ更新機能の作り替え問題。 app/views/users/new.html.erb テンプレートを app/views/users/edit.html.erb にコピーして submit ボタンのラベル部分のみ修正する。 ただ、このままだと password_non_blank のバリデーシ…続きを読む

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

演習8-4 /* fp に対してファイルの位置を指定する * バイナリ・ファイルに対しては、origin から offset 文字だけ離れたところにセットする * origin には MY_SEEK_SET (始め), MY_SEEK_CUR (現在位置), MY_SEEK_END (ファイルの終り) が指定可能 * テキスト・ファイルに対しては、offset はゼロ、または ftell (この場…続きを読む

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

演習8-3 この _flushbuf と my_putc だと、fp->cnt が 0 未満にならずに終了してしまう場合に、どうしてもデータがバッファに残ったまま書き出されない状態になってしまう。 /* _flushbuf : 出力バッファを書き出す * ファイルが書き込み用にオープンされていなければ即座に MY_EOF を返す */ int _flushbuf(int c, MY_FILE…続きを読む

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

演習8-1 p208 の syscalls.h のインクルードの代わりに unistd.h をインクルードする。 参考:ふつうの Linux プログラミング p80 ふつうのLinuxプログラミング Linuxの仕組みから学べるgccプログラミングの王道 posted with amazlet at 10.03.11 青木 峰郎 ソフトバンククリエイティブ 売り上げランキング: 26006 Ama…続きを読む

Ruby on Rails カート内の項目の数量を減らす

Rails によるアジャイルWebアプリケーション開発 第3版 の『第9章 タスク D : Ajax の追加』の自由課題『カート内の項目の数量を減らす方法』について。 まず、Ajax を使わずにカートの商品を減らすボタンを実装する。 これは、以下の4つの手順で行なっていく。 ビューのカートの商品部分に削除ボタンを追加する コントローラに delete_from_cart メソッドを追加する カート…続きを読む

Ruby on Rails Ajax でカート内の新規項目に視覚効果を付ける

Rails によるアジャイルWebアプリケーション開発 第3版 の『第9章 タスク D : Ajax の追加』の自由課題『カート内の新しい項目に、別の視覚効果を付ける方法』について。 最初にアイテムが追加される際にカートが blind_down で表示される効果と、既に表示されている項目の数量が増加する際の highlight 効果はそのまま残して、カートにアイテムが追加される場合(数量の増加では…続きを読む