ActiveRecordの基本機能とマイグレーション、バリデーション:開発現場でちゃんと使えるRails 4入門(5)(1/3 ページ) エンタープライズ領域での採用も増えてきたRuby on Railsを使ってWebアプリケーションを作るための入門連載。最新版の4に対応しています。今回は、Railsのモデル機能を担うActiveRecordの基本的なメソッドに加え、where、order、limitを紹介。DBマイグレーションやバリデーションも。
[Mac] バージョンアップした Alfred2で使える、おすすめ Workflows まとめ20個。 前回の記事でお伝えしたとおり「Alfred 2」の新機能「Workflows」 のおすすめをまとめてみました。 予め用意されている物と、ユーザーが作った物を紹介しています。最後のワークフローは、ネットの情報を参考に僕が作ったものです。良かったら使ってみてください。 予め用意されているものから 始めに、Alfred2に予め用意されているものから紹介します。 Google Suggest Google で検索するキーワードを入力すると、候補を提示して内容を自動補完できます。 keyword: g <Query> サイドバー下の「+」から「Example」→「Google Suggest」で追加。 Play or Pause from hotkey ホットキーでiTunesの再生・停止ができま
B! 350 0 0 0 多段sshについて、ターミナルからsshを直接使う場合と WindowsでのPuTTYでの設定について、 久しぶりに設定をしなおしたのでそのまとめ。 ~/.ssh/configで多段接続 同じ踏み台サーバーを持つ物を一括指定 複数の踏み台サーバーを経由してログイン Windows+PuTTYで多段ssh plinkを使用する方法 ログインサーバーにログインしてさらにsshコマンドを実行する ショートカットの作成 Gitサーバーに対する多段接続 ~/.ssh/configで多段接続 ターミナルからsshを使うときには~/.ssh/configファイルが設定ファイルとして 使われます。 直接外部からログインできない様なサーバーに踏み台サーバーを通って ログインするときに、毎回踏み台サーバーにsshしてそこから また入りたいサーバーにログインして。。。は面倒なので そこ
てめえらのRailsはオブジェクト指向じゃねえ!まずはCallbackクラス、Validatorクラスを活用しろ!RubyRails ちょっと煽り気味のタイトルにしてみましたが、Railsで開発する時は意識的にOOPに寄せないとオブジェクトの力が活かせなくなるよってことと、Railsが提供しているクラスの責務を分割することを支援してくれる機能について話をします。 ActiveRecordの性質 Rails開発においては、モデル層にロジックを書いてコントローラーは薄くしろ、というのはしつこく言われているので、概ね浸透してきていると思います。 それに加えて、最近私が結構しつこく主張しておきたいのが、モデル = ActiveRecordでは無いよ、ということです。 ActiveRecordは成り立ちから言うと、ロジックとDBへの永続化をまとめてカプセル化するアーキテクチャパターンから来ています。
自前のサーバを用意できない人向けに、クラウドで賄いました。 要 Googleドライブ 初めてのGASだったので、コードを書くのだけで疲れましたので、説明はおざなりです。需要があれば詳しくやります。ブクマがついたので、少し詳しくやります。 これはなに? はてなのニュースアプリ「Presso」を Pocket と連携するためのスクリプトです。 具体的には、タグなしコメントなしの非公開ブクマが登録されると それを Pocket にも登録します。 今のところは快適。 使い方 Googleドライブにスクリプトを保存し使えるようにする https://script.google.com/ ↑にアクセスして、適当にプロジェクトを作って下さい。 「コード.gs」というファイルができると思うので、下記のスクリプトを貼りつけます。 メニューの「公開」「ウェブ アプリケーションとして導入」を選択します。 新しい
マルチプラットフォーム対応ゲームエンジンであるlibGDXの1.0がついにリリースされました。 ※ 2014/5/6現在、1.0.1までリリースされています。 1.0前後で様々な改良がなされていますが、ビルドシステムがGradleになったためプロジェクトの作成方法、Eclipseへのインポート方法が変更されています。 まだ日本語での解説ページがありませんでしたので手順を書いておきます。 ここではWindows+Eclipseの使用を前提とします。 プロジェクト作成ツールは gdx-setup.jar です。 公式サイトでの解説 英語ですが公式サイト見るのが一番ですね… Getting started 以下の日本語が怪しい時は公式サイトも確認してみてください。 環境作成方法 (公式サイトでの解説はこちら) Setting up your Development Environment (Ec
RemoteApp 公開用レジストリ レジストリエディタで1つ1つ設定しても良いのですが、ファイルで投入する方が手っ取り早いので、以下の .reg ファイルを参考にしてください。 ・Remote App するアプリケーション 公開名:IE6 アプリケーション名:Internet Explorer 6 プログラムのフルパス:C:\Program Files\Internet Explorer\IEXPLORE.exe <RemoteApp-IE6.reg> Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Terminal Server\TsAppAllowList\Applications\IE6] "CommandLineSetting
はじめに 筆者は10年以上ウェブアプリケーション開発を主な業務とするJavaプログラマであったにも関わらず、Strutsについてはこれまでずっと食わず嫌いでした。初期のStrutsは「XMLだらけで効率が悪そう」というイメージが強かったためです。最近はRuby on Rails等の影響を受けCoC(convention over configuration)を採り入れ、XML地獄もだいぶ解消したようです。 StrutsはJavaアプリケーションらしくない種類(任意のコード実行等)の脆弱性を連発することでも知られており、最近は我々の提供するSaaS型WAFサービス、Scutum(スキュータム)のお客様からも頻繁にStrutsについての問い合わせを受けるようになりました。また、去年見つかった任意のコード実行の脆弱性では、脆弱性の公表後すぐにPoCが出回り実際に攻撃が発生するなど、悪い意味で注目
ある奴隷少女に起こった出来事 作者: ハリエット・アン・ジェイコブズ,堀越ゆき出版社/メーカー: 大和書房発売日: 2013/03/29メディア: ハードカバーこの商品を含むブログ (8件) を見る 尊敬する知人に勧められたので期待して読み始めた。期待を大きく上回っていた。内容はタイトルからおよそ想像がつくだろう。アメリカに奴隷制があった1800年代、ノースカロライナで生まれ育った著者の体験を記している。 奴隷制については「アンクル・トムの小屋」とリンカーン、そして小中学校の時に習った黒人霊歌にまつわるエピソードくらいしか知らなかった。そのため本書が記す、奴隷制がもたらす白人家庭における人心荒廃については、想像したこともなかった。それは、本書によれば、こういうことだ。 白人の奴隷所有者(男性)は、所有する女性の奴隷との間に何人もの子どもをもうける。子どもの肌の色が薄いため、父親が奴隷でない
2013年01月03日08:00 ジョジョの考察とか深い話教えて Tweet 1:以下、名無しにかわりましてVIPがお送りします:2012/11/10(土) 20:13:03.34 ID:LXxL8BLE0 俺が知ってるっていうか作ったのは 五部のギャングとナランチャ 六部の3のゾロ目、ジョリーンの蝶の刺青、エンポリオの背番号 最近知ったのは七部の「銃を拾え」だな 4:以下、名無しにかわりましてVIPがお送りします:2012/11/10(土) 20:13:47.87 ID:7ZAZx4Y60 9.11くらいしか 11:以下、名無しにかわりましてVIPがお送りします:2012/11/10(土) 20:17:53.14 ID:LEaAzCYM0 >>4 3部のトト神の漫画だっけか 男が電柱に突き刺さって死亡 男の服に911 男の時計は、事件発生と同じ時間 太陽と月が同時に書かれている 飛行機が
2014年04月19日23:00 カラオケコミュ障のお前らに短期間で上手くなる方法を教える Tweet 1: 名無しさん 2014/04/19(土)01:28:39 ID:Gb1PvsGHa 需要なかったら、落としてください とりまスペックは発声について勉強してた♂(28)とだけ、 天才バカボンの怖いエピソードを淡々と貼っていく http://blog.livedoor.jp/nwknews/archives/4653273.html 2: 名無しさん 2014/04/19(土)01:29:31 ID:5Lok639yA コミュ障関係なくね コミュ障でもヒトカラ行けるじゃん 3: 名無しさん 2014/04/19(土)01:30:55 ID:Gb1PvsGHa >>2 すまん。タイトルに語弊があったな。友達とカラオケ行って上手く歌えなかたり、あとはヒトカラでも可だ。 4: 名無しさん 20
Star Rubyという2Dのゲーム作りの環境を提供してくれるライブラリをMavericksにインストールしてみた。 環境 MacBook Pro Retina15 OSX 10.9.2 Xcode 5.1.1 (5B1008) $ gcc -v Configured with: --prefix=/Applications/Xcode.app/Contents/Developer/usr --with-gxx-include-dir=/usr/include/c++/4.2.1 Apple LLVM version 5.1 (clang-503.0.40) (based on LLVM 3.4svn) Target: x86_64-apple-darwin13.1.0 Thread model: posix $ ruby -v ruby 2.0.0p247 (2013-06-27 rev
前回からの続き ぱらぱらアニメ サンプルコードのhelloworld.rbは、コメント行を削除してみると、以下のようなシンプルな構成となっている。 require "starruby" include StarRuby font = Font.new("fonts/ORANGEKI", 12) white = Color.new(255, 255, 255) Game.run(320, 240, :title => "Hello, World!") do |game| break if Input.keys(:keyboard).include?(:escape) game.screen.clear game.screen.render_text("Hello, World!", 8, 8, font, white) end Game.runブロックによって、ゲームウィンドウが表示される。
RubyでHTMLやXMLをパースする構文解析ツールの定番は、Nokogiriです。スクレイピングする際の必需品で、なくてはならないモジュールの1つです。ただ色々なことが出来る反面、どこから取りかかれば良いのか解り難い部分もあります。自習を兼ねて、Nokogiri概要と主要な機能を紹介してみます。 Nokogiriとは何か? ReademeによるとNokogiriとは、「HTMLとXMLとSAXとXSLTとReaderのパーサー」で、特徴としては、XPathとCSS3セレクター経由で探索する機能を持つことのようです。他にもHTMLやXMLのビルダーの機能を持っていますが、HTMLとXMLのパーサー(構文解析器)と覚えておけばよいでしょう。 Nokogiriのクラス構造 Nokogiriは、なかなか巨大なライブラリです。10以上のモジュールと70以上のクラスで構成されていて、yardでダイア
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く