タグ

Rubyに関するkei_tanaka_desのブックマーク (18)

  • Rubyコーディング規約

    はじめに 文書は、Rubyによりコーディングを行う際の規約について述べる。 実際のプロジェクトに適用する際には、このコーディング規約をカスタ マイズして用いることを推奨する。 ソースコードの整形 インデント プログラムを読みやすくするため、インデントを適宜行う。インデント 幅は2とする。また、インデントにはスペースのみを使用し、タブは使用 しない。(環境によりタブ幅が異なるため。) 例: if x > 0 if y > 0 puts "x > 0 && y > 0" end end 一行の桁数 一行の桁数は最大80桁までとする。 空行 複数のクラスの区切には空行を挿入する。 例: class Foo ... end class Bar ... end 誤った例: class Foo ... end class Bar ... end また、クラス内の各構成要素の区切にも空行を挿入する。

    kei_tanaka_des
    kei_tanaka_des 2011/03/28
    Rubyコーディング規約
  • Railsの全体像を知ろう

    Railsは、機能ごとに異なるコンポーネントで構成されています。Railsの全体像を見渡すために、今回はこのコンポーネントの種類や機能を紹介します。 前回の記事では、Ruby on Railsの基であるMVCについて紹介し、Railsアプリケーションがどのような構造になっているかや、開発の際にどんなツールを使うかを見ました。さっそくアプリケーション開発の詳細を知りたい方もいることでしょうが、連載第2回目となる記事では、もう少しだけ全体像についてお話しします。 Ruby on Railsは、機能ごとに異なるコンポーネントで構成されています。このため、デフォルトのRuby on Railsをそのまま使うだけでなく、目的に応じて一部のライブラリを入れ替えて使うといった、大きな粒度でのカスタマイズが可能になっています。一部を入れ替えて使うことも含めると、Ruby on Railsを利用できる場

    Railsの全体像を知ろう
    kei_tanaka_des
    kei_tanaka_des 2011/03/15
    Railsの全体像を知ろう
  • 今年こそはRubyを勉強するぞ!という人のための『Hackety Hack!』 | 100SHIKI

    WindowsMacOSLinuxすべてに対応していて便利そうなのでご紹介。 Hackety Hack!はRubyを勉強したい人のためのデスクトップアプリケーションだ。 最近はWeb上でこうしたチュートリアルもたくさんあるが、オフラインで学べるこうしたアプリも落ち着いて勉強できて良いだろう。 内容は初心者向けで、文法の基礎から基的な命令までが網羅されているようだ。 またユーザー登録をすればつくったプログラムをサイトにアップして共有することも可能だ。 今年こそ何かの言語を覚えるぞ!という人はチャレンジしてみてはいかがだろうか。

    今年こそはRubyを勉強するぞ!という人のための『Hackety Hack!』 | 100SHIKI
    kei_tanaka_des
    kei_tanaka_des 2011/01/17
    今年こそはRubyを勉強するぞ!という人のための「Hackety Hack!」
  • Rails3を使おう 〜Railsの設計思想の変化とRails2からの移行〜 - iWork.com

    この書類を閲覧するための Apple ID とパスワードを入力してください。 Apple ID は小文字で入力してください。

    kei_tanaka_des
    kei_tanaka_des 2011/01/13
    Rails3を使おう
  • プロとしての行為 Act as Proffesional

    Ruby を知らない人に Ruby の話をして欲しいと言われてないけど、ブログを書きました。(*1) 難しい話は抜きにしたいんだけど、抜きにしちゃうとまったく訳わかんないから簡単に説明する。 今回は Ruby の erb ってのを使って元ネタ同様のことを実現する。 mod_ruby が動くサーバなんて自分でつくらないとないだろうけど、 その辺はどうにかしてもらう。 erubyが導入されていれば、ファイルの1行目に #!/usr/bin/eruby -McKuCutf-8 とする。(*2) そんなこんなで、どうにかしてもらったら、 <%= と %> で囲めば動きます。 どうにかしてもらったサーバで example.html というファイルの拡張子を example.rhtml すれば良いだけです。 <%= Rubyスクリプト %>拡張子を変えずに動かすこともできます。 .html ファイルで

    プロとしての行為 Act as Proffesional
    kei_tanaka_des
    kei_tanaka_des 2010/12/30
    5分でわかるRubyを知らない人がRubyの便利さを学べる記事
  • IRB それはRubyistの魔法のランプ - hp12c

    ブログを下記に移転しました。デザイン変更により移転先では記事が一層読みやすくなっていますので、よろしければ移動をお願い致します。 IRB それはRubyistの魔法のランプ : melborne.github.com - IRB*1 名前を聞けば誰でもわかる 超有名なライブラリ IRBを知らなけりゃ それはもぐりのRubyist :$ IRB 全部のRubyに付いてくる あなたとRubyの対話の窓口 できないことがあるのなら irbと打ってみよう rubyと打ってもダメですよ IRB それはRubyistの魔法のランプ こすれば何かが現れる IRB それはRubyistの魔法のランプ こすって願いを叶えよう I RuB you I RuB you :TO IRB 色気がないのはご愛嬌 色がいるなら .irbrcしてください 補完だってインデントだって そうしたいならプロンプトだって あなた

    IRB それはRubyistの魔法のランプ - hp12c
    kei_tanaka_des
    kei_tanaka_des 2010/11/18
    IRB それはRubyistの魔法のランプ
  • Hideki SAKAMOTO の雑記 (2010-06-23)

    ◆ [Rails] 「Ruby on Rails 携帯サイト開発技法」第9章のサンプルコードに含まれる脆弱性について .tright small.(2010/6/25公開)^J2010/6/27: 「追記1」記載、微修正^J2010/6/28: 脚注*5 修正 まとめ ソフトバンククリエイティブ社から発行されている「Ruby on Rails 携帯サイト開発技法」の第9章に掲載されているサンプルコード(ファイル4/4)にはセッションIDの発行・管理に不備があるため、セッションハイジャックが可能です。 解説 このの第9章には「携帯端末特化型セッション管理」と称していわゆる「かんたんログイン」の実装サンプルが掲載されています。第9章の冒頭部分から、その特長に関する記述を抜粋すると、 Cookieの代わりにリクエストヘッダからの情報を使ってセッション管理を行うという、携帯サイトならではのセッシ

    kei_tanaka_des
    kei_tanaka_des 2010/06/28
    「Ruby on Rails携帯サイト開発技法」第9章のサンプルに脆弱性
  • スクリプト言語“Ruby”をWindows環境へ簡単導入する「RubyInstaller」が正式版に

    kei_tanaka_des
    kei_tanaka_des 2010/06/09
    RubyをWindows環境へ簡単導入
  • RubyでEvent-DrivenなWebプログラミングを楽しむ環境が整ってきた件 - Tous Les Jours 攻防記

    という題で、RubyKansai勉強会#43で発表させていただきました。 使用したスライドは以下です。 Async Programming on Ruby View more presentations from Kazki Matsumoto. 発表でも紹介しましたが、非同期WebフレームワークであるCrampがすごく使い易い。使い方については以下のチュートリアルが参考になります。 http://m.onkey.org/2010/1/7/introducing-cramp また、非同期Webフレームワーク上から利用するための、ロックしないGearmanクライアントをEventMachine上で実装しています。 http://github.com/KazkiMatz/em-gearman-client ひどく荒削りな状態ですが、お役に立てば。

    RubyでEvent-DrivenなWebプログラミングを楽しむ環境が整ってきた件 - Tous Les Jours 攻防記
    kei_tanaka_des
    kei_tanaka_des 2010/05/16
    RubyでEvent-DrivenなWebプログラミングを楽しむ
  • 第41回 Sinatra 1.0の世界にようこそ | gihyo.jp

    はじめに SinatraはRubyで記述されたWebアプリケーションを素早く、簡単につくるためのDSL(ドメイン固有言語)です。 すでに第7回で、原悠さんにより「小規模Webアプリのためのフレームワーク、Sinatra」というかたちで紹介されています。 簡潔な文法で、高い表現力を持つSinatraは、アメリカRubyコミュニティや企業を中心に、瞬く間にユーザを増やしました。また、Rubyという一言語に留まらず[1]⁠、Sinatraを模したフレームワークが多く作られている現状からも、SinatraはWebアプリケーション開発そのものにも大きな影響を与えたと言えます。 最近ではここ日でも、個人利用を中心に、そこかしこでSinatraを使って開発をしている、という話を聞くようになりました。筆者自身、1ユーザとして現在業務で利用しており、1年前は知る人ぞ知る存在だったSinatraは、実際に

    第41回 Sinatra 1.0の世界にようこそ | gihyo.jp
    kei_tanaka_des
    kei_tanaka_des 2010/05/06
    Ruby Freaks Lounge Sinatra 1.0
  • GAE+SQL4GでRailsアプリを開発してみよう (1/3)- @IT

    第5回 GAE+SQL4GでRailsアプリを開発してみよう 萩原 巧 リトルソフト株式会社 中越 智哉 株式会社ナレッジエックス 2010/4/12 Google App EngineはそのままではRDBが使えません。しかし、JDBCアダプタ経由でSQL4Gを利用すれば、通常のRailsアプリ同様にActiveRecordからBigTableにアクセスできるようになります(編集部) 連載の第3回では、GAE+SQL4G+Railsの環境設定手順をご説明しました。第3回は手順だけを駆け足で説明した形になってしまいましたので、ここで改めてインストールしたものについておさらいしたのち、Scaffoldなどを使ったもう少し大きなアプリを作成してみたいと思います。 連載ではGAE上でRailsを実行するためにJRubyを利用しています。JRubyはJavaVM上でRubyを実行することができる

    kei_tanaka_des
    kei_tanaka_des 2010/04/13
    SQL4でRailsアプリ開発
  • 日本で生まれ世界が育てた言語 Ruby:ITpro

    島根県の夏休みRuby合宿,2009年は2倍,県外の学生も対象に 島根県は2009年6月15日,「Ruby合宿」を2009年8月に開催すると発表した。学生を対象に合宿形式でRubyの実習や,まつもとゆきひろ氏をはじめとするRuby開発者や地元IT企業との交流を行う。2年目となる今年は回数を2回に増やし,県外の学生も対象とする。 高まる中国Ruby熱---上海で初のRuby会議,まつもと氏も講演 中国で“Ruby熱”が高まっている。2009年5月22日,上海で,中国で初のRuby会議「RubyConf.China2009」が開催された。Matzことまつもとゆきひろ氏が基調講演を行い,約450名の参加者が集まった。中国でのRuby活用事例などの講演もあった。

    kei_tanaka_des
    kei_tanaka_des 2010/04/12
    日本で生まれ世界が育てた言語Ruby
  • Ruby向けのシンプルなWebフレームワーク「Sinatra 1.0」リリース | OSDN Magazine

    RubyでWebアプリケーションを作成するためのDSL(ドメイン固有言語)「Sinatra」の開発チームは3月23日、「Sinatra 1.0」を公開した。「Tilt」や「Rack」といったインターフェイスに対応、シンプルかつ柔軟性のあるフレームワークとなっている。 Sinatraは、Rubyを使って最小限の作業でWebアプリケーションを作成するDSL。米Herokuの支援を受けている。ライセンスはMIT License。Sinatoraを利用することで、非常にシンプルな文法でWebアプリケーションを記述できる。たとえば「/hello/<パラメータ>」以下にアクセスした際に「Hello <パラメータ>!」という文字列を返すには、次のようなコードを記述すれば良い。 get '/hello/:name' do # matches "GET /hello/foo" and "GET /hello

    Ruby向けのシンプルなWebフレームワーク「Sinatra 1.0」リリース | OSDN Magazine
    kei_tanaka_des
    kei_tanaka_des 2010/03/26
    Webフレームワーク(Sinatra 1.0)
  • 逆引きRuby - 逆引きRuby

    逆引きRubyRubyを使ってやりたい事から、その方法を調べられる逆引きのリファレンスです。 逆引きRubyはもともとWikiで運用していました。このため、サイトのコンテンツは私以外の多くの方によって作成・編集されたものです。 2017年に静的HTML(jekyll)の管理へ移行しましたが、2018年10月からScrapboxへ移行しました。どなたでも編集いただけますので、ご協力いただける方はよろしくお願いします。 逆引きRuby (https://scrapbox.io/rubytips/逆引きRuby)

    kei_tanaka_des
    kei_tanaka_des 2010/03/25
    逆引きRuby
  • オブジェクト指向スクリプト言語 Ruby

    Ruby 3.3.0 リリース Ruby 3.3.0 が公開されました。Ruby 3.3ではPrismという新しいパーサーの追加、新しいパーサージェネレーターであるLramaによるBisonの置き換え、RJITという新たなJITの仕組みを追加、YJITの高速化など様々な改善が行われています。 もっと読む... Posted by naruse on 25 Dec 2023 Ruby 3.3.0-rc1 リリース Ruby 3.3.0-rc1 が公開されました。Ruby 3.3ではPrismという新しいパーサーの追加、新しいパーサージェネレーターであるLramaによるBisonの置き換え、RJITという新たなJITの仕組みを追加、YJITの高速化など様々な改善が行われています。 もっと読む... Posted by naruse on 11 Dec 2023

    kei_tanaka_des
    kei_tanaka_des 2010/03/25
    RubyMaga
  • 島根県立地情報ポータルサイト・しまねスタイル

    「島根県」が御社の ビジネスパートナーになります with/afterコロナ社会を見据え、BCPの見直しや業務拡大をお考えの企業様、「島根県への拠点創出」という選択肢もぜひご検討ください。 島根県では、恵まれた自然環境や真面目で勤勉な県民性に加え、製造業及びソフト産業に対する優遇制度を設けており、 地元市町村とともに細やかなバックアップをいたします。

    島根県立地情報ポータルサイト・しまねスタイル
    kei_tanaka_des
    kei_tanaka_des 2010/03/15
    島根発 Ruby
  • 就職氷河期は新しい日本の始まり - elm200 の日記(旧はてなダイアリー)

    ちきりんによる、芸術的な域まで高められた煽り。 就職氷河期 サイコー! - Chikirinの日記 これに対するはてなブックマークの反応はすごいことになっている。こんな総タタキみたいになっているはてブは久しぶりに見た。 はてなブックマーク - 就職氷河期 サイコー! - Chikirinの日記 Twitter の方が総じて好意的である。 TOPSY - 就職氷河期 サイコー! - Chikirinの日記 ちきりんの煽り口調がむかつく、という気持ちはわからなくもない。ただ、長年のちきりんウォッチャーである私の目から見ると、今回のエントリはテンションが高すぎて、ちきりんの計画的犯行というのがミエミエなんだけどね。で、内容の方だけど、別に何も間違ったこと言ってないじゃん。その通りだよ。むしろ普通というか。材は普通だけど、その上に振りかけたタイトルと口調という香辛料が効きすぎて、みんな口から火を

    就職氷河期は新しい日本の始まり - elm200 の日記(旧はてなダイアリー)
    kei_tanaka_des
    kei_tanaka_des 2010/03/10
    Railsで行こう
  • Amazon.co.jp: プログラミングRuby 第2版 言語編

    Amazon.co.jp: プログラミングRuby 第2版 言語編
    kei_tanaka_des
    kei_tanaka_des 2010/03/06
    Ruby言語編
  • 1