Railsでのページネーションの導入に関して とても丁寧に手順が書かれたサイト があったので、それを見ながら実装するまで。 インストール Kaminariというgemがページネーションの実装に利用できるよう。 Gemfileに「gem 'kaminari'」と追加記述し、「bundle install」。 Modelの設定 当該のモデルに、1ページあたりに出力するインスタンスの数を指定する。 とりあえず、Modelファイルの上部のほうに、
Ruby on Rails v3.2.11 アセットパイプラインとは Rails のアセットパイプライン(Assets Pipeline)は JavaScript や CSS、画像ファイルといった HTML に付随する細々としたファイル達(アセットファイル)を連結したり圧縮することで効率的にアクセスできるようにする仕組み(フレームワーク)です。 アセットパイプラインの役割 アセットパイプラインは以下のような役割をもっています。 1 複数の JavaScript と CSS をそれぞれ1つのファイルに連結する ⇒ ブラウザからのリクエスト数を減らす 2 JavaScript と CSS を圧縮してサイズを減らす ⇒ 文法上必要でない空白を削除したり、変数名を1文字にしたり 3 アセットファイル名にハッシュ値(MD5)を付加する ⇒ ブラウザがファイルのキャッシュ/読み直しを正しく行える 4
コードクローンと品質について話題になっている。元ネタはこちら。 ソースコードの品質についても、みずほ証券は問題を指摘している。今回のバグがあったプログラム全体について、「ソースコードの著しい重複が見られるなど、エラーの潜在する率が極めて高い作り方をされており、品質が極めて低い」と主張。これに対して東証は「コードクローン(記述の重複)を含むプログラムは、含まないプログラムと比較して信頼性が高いことが定量的な研究で裏付けられている」と反論した。 [論点3]どんな開発手法を適用すべきか | 日経 xTECH(クロステック) この「コードクローンを含むプログラムのほうが信頼性が高い」というのはどこからきた話題なのかという話。 僕が昔読んだ論文で似たような話があったなと思って探してみた。 コードクローンに基づくレガシーソフトウェアの品質の分析(PDF) 本論文では,20年以上前に開発され,拡張COB
安全運転・防災・トラブル予防にマイル(ポイント)を提供 ~ スマートフォン向け無料アプリ「Safetyマイル」の提供開始 ~ @Press / 2013年3月21日 17時0分 株式会社損害保険ジャパン(社長:櫻田 謙悟、以下「損保ジャパン」)および日本興亜損害保険株式会社(社長:二宮 雅也、以下「日本興亜損保」)は、安全運転や防災、また、日常生活におけるトラブル予防につながるお客さまの取り組みを支援するスマートフォン向け新アプリ「Safetyマイル(セーフティマイル)」を共同で開発し、無料で提供します。 本サービスは、お客さまが新アプリ「Safetyマイル」を利用して、安全運転診断やトラブル防止に関するクイズへの回答などをされた場合に独自のマイル(ポイント)を提供するもので、簡単に楽しみながら安全運転、防災、トラブル予防への関心を高めていただくことができます。さらに、貯まったマイルはプレ
電機メーカーが苦しくなる中、企業も大学も知恵を出せ、と迫られているのですが。 ・日本企業はハードは強いけれど、ソフトは弱い。 ・ハードを売るための標準化など、売るための仕組みを作ることが弱い。 ・ハードを売るための環境やコラボレーションが下手。 など、言われますね。 何か仕様が決まったものを作るのは上手だけども、何を作ったらいいかを考えるのは苦手。 また、デザインなど、新しいライフスタイルを提案するのもの下手。 なぜそうなってしまったのか。 ある技術者の言葉で、「自分は技術好きでやってきたので、そういうことを考えろと言われても苦手なんだよな」 この言葉は、今の日本のメーカーの苦しさを象徴しているような気がします。 いまや、コンピューターにしろ、テレビにしろ、エレクトロニクスの製品のスペックは十分に高い。 これ以上、スペックを上げても、対価を払ってもらえない。 だから、単にスペックを上げる技
2013年04月05日00:00 初期の宮永咲 カテゴリ咲 -Saki- 1 : 風吹けば名無し[] : 投稿日:2013/03/28 17:18:37 ID:lC82km4C 表情が豊かでぐうかわいい 2 : 風吹けば名無し[] : 投稿日:2013/03/28 17:19:39 ID:8YjPkWyl 咲さんかわいい 6 : 風吹けば名無し[] : 投稿日:2013/03/28 17:21:28 ID:97n7XoWW 今も可愛いだろ! 10 : 風吹けば名無し[] : 投稿日:2013/03/28 17:22:32 ID:IVtLbEz8 プラマイゼロ 11 : 風吹けば名無し[] : 投稿日:2013/03/28 17:22:50 ID:E8biDsmO 19 : 風吹けば名無し[age] : 投稿日:2013/03/28 17:24:29 ID:7qEuLv9N 文学少女宮永咲と
Draperって何?Draperは、Model/Controller/View/Helperと異なる第4のレイヤを提供するGemです。 この第4のレイヤは、海外では「Presenter」として分類されています。(正確にもう少し細かい分類があるらしいですが割愛♪) このレイヤを作るメリットは、 model/viewに余計なロジックを書かなくてすむ Helperのメソッドが使われている場所が不明という事態を防ぐ 日本ではPresenterレイヤでは、ActiveDecoratorというGemが有名です。ActiveDecoratorもほぼ同じことができます。 Draperの紹介Draperの説明ならRailsCastが一番わかり易かったです(説明は日本語に翻訳されています、動画は英語です)↓ #####286 Draper - RailsCasts 1年前の記事ですので、実際に動かしてみると少
MVC 設計について考えていたときに、ちょうどその辺りの話をされている方々が居たので、今の考えをまとめてみました。 目次 前提 肥大化するコントローラを避ける ビジネスロジックをどこに書けば良いのか コントローラとモデルの間にもう一つの層があるとうまくいく? まとめ 前提対象は Web アプリケーションで、画面数(ビューの数)は数個〜100個程度の規模です。WordPress、Twitter、37signals のサービスのようなものを作ろうとするとき、どういう MVC 設計をしていくかについて考えます。巨大なシステム、金融系システム、基幹系システムなどを作る場合とは異なる考え方もあると思います(そもそも MVC を使わない、など)。 肥大化するコントローラを避ける例えば、八百屋さんで「60円で仕入れたリンゴ1つを100円で売った」こと(Sales Transaction)を記録する場合を
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く