You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert
AASMはRubyのクラスにステートマシンパターンを追加できるライブラリです。 業務で使うことがあったので訳してみました。 初の試みなので、おかしい点などがあればばしばし指摘してください。 元ページ aasm/aasm · GitHub AASM - Rubyのステートマシン このパッケージにはRubyのクラスに有限なステートマシンを追加するライブラリであるAASMが含まれています。 AASMはacts_as_state_machineプラグインとして産声をあげましたが、ActiveRecord以外をターゲットにした汎用的なライブラリへと進化してきました。 現在はActiveRecordとMongoidへの接続を提供していますが、それらを親クラスに持たないどんなRubyのクラスへも適用することができます。 使用方法 AASMのモジュールをincludeするのと同じくらい簡単にステートマシン
どうもAmazonがフライングでパブリック状態にしてしまったのが補足されてしまったので、想定してないタイミングで世の中に通知されてしまいましたが、Railsの本を書かせていただきました。 パーフェクト Ruby on Rails: すが まさお, 前島 真一, 近藤 宇智朗, 橋立 友宏 元々はパーフェクトRubyを書いた後にスペースの都合で削ったRailsの章があって勿体無いという話から出てきた本です。 タイトルは最初決まってなかったんですが、最終的にパーフェクトシリーズの一つということになりました。 タイトルこそパーフェクトって付いてますが、この本は他の言語解説系の本とはちょっと雰囲気が違う感じになっています。 まあ、執筆スケジュールとかページ数によるスペースの限界という理由もありますが(Rails本の中ではかなり薄い方)、網羅性というより仕事でRails使ってる人達の知識とか考えに重
※この内容はRailsで書かれたWantedlyのプロジェクトに参加することを想定していて、一部Railsのデフォルトでない機能の解説もありますが、使っているgemもメジャーなもので割と汎用的な内容になっていると思うので、是非参考にしてみてください。 URLを見ればだいたいどこを変更すればいいかわかると言うこと Ruby on RailsはMVC(Model View Controller)にもとづいて設計されていて、ディレクトリ構造的にもapp/以下に綺麗に分かれている。 MVCって何?って人は、ググってみてほしいが、割と宗教論争になりかけているので、モデルはDBの各テーブルに関連していて、ビューはHTMLの部分に近くて、コントローラーはビュー用にモデルを引っ張ってくるつなぎ役だと思ってれば大体合っている。これ以上は深く考えずにコードを読んだほうが良いと思う。 Router でもコード的
Ruby Prizeの候補者発表について 公式サイトを公開しました(2013年11月18日) Ruby Prize 2013 候補者 Ruby Prizeの候補者推薦にあたって、多くの方にご協力をいただきありがとうございました。 Ruby Prizeの受賞者は、Ruby処理系及び周辺のライブラリ・フレームワークの開発、発展及び保守に、 概ね直近2~3年の間に顕著な貢献をされた方を対象としています。 いただいた推薦内容を実行委員会で確認し、賞の主旨にあわせて下記の15名の候補者を選定しました。 これをもとに、実行委員会の選考を経てノミネート対象者(Ruby Prize 2013受賞者1名及びその他若干名)を決定します。 ノミネート対象者は、2013年11月21日・22日に島根県松江市で開催される「RubyWorld Conference 2013」にご招待し、表彰します。 ※Ruby Pri
7月に設立した株式会社トレタでは、フルタイムのRuby on Railsエンジニアを募集しています。株式会社トレタの設立趣旨は、代表の中村の書いたブログを読んでいただけるとご理解いただけるかと思います。 私はそのトレタで、CTOという立場でバリバリとコードを書いています。(ミイルを運営するFrogAppsとは兼任となっています) トレタでは、iPadを用いたB2Bのサービスを構築中です。このサービスのサーバサイドのコードを一緒に書いてくれるノリの合うメンバーを募集しています。 (Rubyの経験 && (GitHubで一つ以上のrepoを公開(Rubyで無くても可) || 技術系ブログを書いている))で、Railsを使っているけどもっとステップアップしたい!という方や、masuidriveとバリバリコード書いていこうぜ!と思ってくれる方の応募をお待ちしてます。 「風呂でも仕事をしてくれ」とは
Webアプリのリハビリ ということで、Official Blog: A second spring of cleaningで告知された、Google Reader閉鎖に備え、俺専用RSSリーダーをRuby on Railsで軽めに作ってみた。 read.aho.mu 目的としてはRuby + Railsの学習と、サーバーサイドのリハビリのつもりだったのだけど、簡単すぎて実作業1日分くらいで終わってしまった..(´・ω・`) 自分で登録したフィードを、自分でなんとなく流し読みして、良いと思った記事に♡を付けられるだけなのですが、それがついでにオープンになっているだけ。 色々もにょもにょ 触ってみた箇所について所感など。 前からScalaなりNodeなりでHello Worldまでは試してましたが、素直にRailsをデプロイして動くところまで手を入れたのは初。 無料で使えるアドオンを幾つか入れ
お問い合わせ先 『Ruby』とは 松江市在住のまつもとゆきひろさんが1993年に考えたプログラミング言語。 Rubyは「オープンソースソフトウェア(OSS)」という種類のソフトウェアで、無償で手に入り、 使うことができる。去年、日本工業規格(JIS)で規格化。 ホームページ:http://ruby.city.matsue.shimane.jp/ 番組でご紹介した『Ruby』の情報交換・交流の場 「松江オープンソースラボ」 住所:松江市朝日町478番地18松江テルサ別館2階 開館時間:平日9時30分~午後7時 問合せ先:松江市産業経済部産業振興課(産業支援係) 電話:0852ー55-5518 松江市を中心に、6年前から地元のIT企業と島根県、島根大学が協力して産業振興を行っている。技術者同士の情報交換、交流の場として使われる他、東京や大阪などのIT企業の技術者や経営者を毎月招い
Ruby on Rails をこれから始める人向けの情報 Ruby on Rails をこれから始めたいのですが、どんな本がおすすめですか?と聞かれたので、ちょっとまとめておきたいと思います。 » 僕が Ruby on Rails を絶賛する理由 - 僕は発展途上技術者 というエントリーを2007年に書きましたが、その後状況はいろいろと変わり、僕自身 iOS アプリや Android アプリを開発するようになったり、Web サービスでも Python on GAE を触るようになったりして、当時ほど Ruby on Rails 一色というわけではなくなりました。 また、Ruby on Rails の環境を自分の開発マシンに用意するのも » Mac OS X 10.8 Mountain Lion に Ruby on Rails 環境をセットアップする - 僕は発展途上技術者 で書いたように、
133.242.243.6 プライバシーポリシー お問い合わせ 採用情報 INTAconnection Trial Package Community サービス 組込みソフトウェア開発支援サービス 組込みソフトウェア開発サービス 組込みソフトウェア検証サービス 組込みソフトウェア支援サービス 商品 組込GUI開発環境 スタンダード版 GENWARE3 OpenVG対応版 GENWARE4 インテリジェントGUI対応版 GENWARE AIR DX対応組込制御開発環境 INTAconnection 組込ソフトウェアPLC LD言語版 INTALOGIC LD/ST/FBD言語版 INTALOGIC5 プログラムレスHMI開発ツール INTAPANEL 組込みシステム用高度協調制御プラットフォーム SEP(Smart Embedded Platform) Edgecross対応商品 導
Sinatraのサイトを開くとSinatraはDSLだと書いてある。 Sinatra is a DSL for quickly creating web applications in Ruby with minimal effort: (SinatraはRubyで手早くWebアプリケーションをつくるためのDSLです) DSLというのはDomain-Specific Language、つまり特定の目的に特化した言語のことだ。確かにSinatraはWebアプリケーションという特定の目的のために作られたものだけれども、それは言語じゃない。 それが言語といえるためにはオブジェクトのように独立していて閉じてなきゃいけない1。でもSinatraは独立も閉じてもなくて、Rubyに寄生することで存在している。 いやSinatraは言語どころか、Rubyの上の専門用語ですらない。 それが用語といえるために
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く