サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
Pixel 9
undersourcecode.blog62.fc2.com
RubyやRailsの実行環境としてVirtualBoxのCentOSを使用しているのですが コマンドの実行をする度にゲストに移動するのが嫌でした。 (再びホストOSに戻るさいに、Alt+Tabで戻れないとか・・・) これを解決するために、VirtualBox上のCentOSにホストOSからSSH接続し コマンドはホストOS上のSSHクライアントから実行できるようにしました。 以下、その手順です。 ホストOSはWindows7、VirtualBoxはバージョン4.2.4、ゲストOSはCentOS 6.0です。 1.ホストオンリーアダプタの追加 ホストOSからゲストOSに接続するため、VirtualBoxのホストオンリーアダプタを有効にします。 仮想マシンの設定画面より「ネットワーク」を選び、未使用の「アダプタx」タブを選択します。 「ネットワークアダプタを有効化」を選択し、「割り当て」を「
Windows8のモダンUI風なWebページを作るMetro UI CSSというライブラリがあります。 このMetoro UI CSSと、去年末に見つけた"たった3行のコードでひたすらアイドル水着画像をあつめる(Rubyだよ)" の影響を受け、集めた画像やURLを、タイル内に表示するサンプルをRailsで作ってみました。 画面はこんな感じです。タイル内の画像などは、一定周期ごとに切り替わります。 以下、作成手順のポイントです。 1.Metoro UI CSSのライブラリを配置する Metro UI CSSよりライブラリをダウンロードし、 css・javascriptフォルダ内の全ソースを、それぞれapp/assets/stylesheets・app/assets/javascriptsにコピーします。 2.モデルの作成 モデルではNEVERまとめより、画像と新着まとめを持ってきます。 ma
RSpecとCapybaraを組み合わせて、任意のWebページのテストを行う手順についてです。 Railsで開発していないWebサイトをテストする場合や、受け入れ検証のみを RSpecで行う場合を想定しています。 以下、手順です。空のRailsアプリを作成し、その中のRSpecから対象のWebページにアクセスし テストを行います。 ◆Railsアプリ作成からテストの実行まで 1.Railsアプリの作成 いつものとおり、以下のコマンドを実行します。(今回はcapybarasampleというアプリ名にしました。) rails new capybarasample 2.capybaraなどのインストール 必要なものをインストールするため、以下の記述ををGemfileに追加します。 group :development, :test do gem 'rspec-rails' gem 'capy
Play frameworkでは ドメインオブジェクトモデル のページで、 モデルを「Play アプリケーションの中心的な存在」であると定義しています。 これを実現するため、ビジネスロジックであるエラーチェック処理を モデル内で実装してみました。 まず、今回の画面と仕様についてです。 以下の画面はユーザー情報を登録する画面です。「Create」ボタン押下時にエラーチェックを行います。 では、ソースを見ていきたいと思います。 ◆モデル package models; import java.util.*; import javax.persistence.*; import play.db.jpa.*; import play.data.validation.*; @Entity public class User extends Model { @Required(message = "ユ
前回に引き続き、knockout.jsをASP.NET MVC 4 で使ってみました。 今回作ったサンプルは席の予約を行うもので、席の追加、削除、編集をクライアント側(View、ViewModel)で行い 一括で登録するものです。 なので今回はMVVMパターンを ・データを保持するPOCOのModel ・一覧を表示するView ・データの表示形式を保持し、データのCRUDを行うViewModel に適用したことになります。 フレームワークはASP.NET MVC 4、データベースへの登録は、EF CodeFirstを用います。 以下、実装方法です。 1.事前準備 前回と同様に、ASP.NET MVC4の「Internet application」のテンプレートよりプロジェクトを作成します。 次にScriptsフォルダに、knockout-2.0.0.jsを配置してください。 2.Model
タイトルどおり、knockout.jsを使い、ASP.NET MVC にて MVVMパターンを簡単に実装してみました。 一応、ModelをデータベースにCRUDする機能は有するサンプルです。 どのあたりが簡単なのかと言うと ・データベースへのCRUDはEF CodeFirstにて自動生成する ・Index、Edit、Deleteの各画面とControllerはデータスキャフォールドにて自動生成する ・MVVMパターンは一覧に表示する画面にのみ適用する 辺りです。 データの編集、削除、詳細表示(Edit,Delete,Details)にMVVMパターンを適用しなかった理由は 対象のデータが別ユーザーにより変更されている可能性がある場合 MVVMパターンによるクライアント側でのデータの変更が相応しくないケースもあると考えたからです。 (クライアント側で編集したデータが、別ユーザーによって削除さ
このページを最初にブックマークしてみませんか?
『ソースコードから理解する技術−UnderSourceCode』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く