キーボード操作 [↓]次の項目を選択 [↑]前の項目を選択 [Enter]選択された項目を開く Fork me on GitHub ≫ https://github.com/miyamae/rubydoc-ja/tree/master 静的なファイルだけで構成されているので、ダウンロードしてローカルで利用することもできます。 作ってる人=みやまえ@BitArts
Rubyの開発支援ツールとしてRSenseがなかなかいい感じです。各種エディタに対応できるつくりになっていて、標準ではEmacsとVimのインタフェースプログラムがついています。前回自分でも秀丸用のプログラムを作ってみたわけですが、今回はxyzzyに対応させてみたいと思います。 とはいえxyzzyのマクロはEmacs Lispと文法がかなり近いので、標準添付のrsense.elから関数名等をxyzzy用に修正するだけです。機能的には以下の制限があるくらいで後はオリジナルのrsense.elの機能をそのまま実現しています。 ・ポップアップ表示のみ(バッファ表示はしない) ・refeを呼び出してリファレンスマニュアルを表示する機能は対応しない スクリーンショット コード補完 型表示 サーバ設定 秀丸のときと同じです。 とりあえずダウンロードしたファイルをC:\rsense-0.2あたりに展開し
A PDF generation tools for Ruby, with design tool for editing templates. Thinreports Thinreports is a PDF generation tool that provides Thinreports Basic Editor and Thinreports Section Editor, a design tool for editing templates, and Thinreports Generator, a Ruby library for generating PDFs. Getting Started Thinreports allows you to create PDF layouts using the Thinreports Editor, and then load th
トップ 目次 はじめに コマンド Rubyの起動 環境変数 Ruby 言語仕様 Ruby でのオブジェクト オブジェクト クラス プロセスの実行 Ruby プログラムの実行 終了処理 スレッド セキュリティモデル Ruby の文法 字句構造 プログラム・文・式 変数と定数 リテラル 演算子式 制御構造 メソッド呼び出し(super・ブロック付き・yield) クラス/メソッドの定義 その他 多言語化 正規表現 手続きオブジェクトの挙動の詳細 組み込みライブラリ Builtin libraries 標準添付ライブラリ All libraries C API All C API その他 pack テンプレート文字列 sprintf フォーマット Ruby用語集 Rubyで使われる記号の意味(正規表現の複雑な記号は除く) 疑似BNFによる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 また、クラス内の各構成要素の区切にも空行を挿入する。
Rubygihyoのチュートリアルがあったものの、ソースコードの中身にあまり触れていないようなので独自解釈を入れつつ学んでいこうかと。当然初学者の解釈なので間違っている部分もあります。指摘していただけると助かります。 イメージ ファイル構成 start.rb model/comment.rb views/index.haml views/layout.haml views/style.sass start.rb多分これがCGIの根幹となる部分。アクセスされたURLによってどう振る舞うかを定義している。 ### ロード部分 # sinatraGem以外にmodelとなるcomment.rbを読込んでいる require "rubygems" require "sinatra" require "model/comment.rb" ### ヘルパー # 前回と同じなので割愛 helpers d
Objecttank@rubyのDBアクセスライブラリをDBIからSequelに移行中。Sequelの参考ページhttp://sequel.rubyforge.org/http://www.slideshare.net/zhesto/ruby-off-rails-japanesehttp://xxx.mostevildanceclassics.com/page/r/SequelRubyインストール sudo gem install sequel とりあえず実行sequelのコマンドラインツール。railsのscript/consoleのようなもの。 sequel mysql://user:password@localhost/dbname DBという名前の変数に接続オブジェクトが格納されるテーブル名=userがあったとすると、、、 DB[:user].filter(:id => 10).a
A dataset represents an SQL query, or more generally, an abstract set of rows in the database. Datasets can be used to create, retrieve, update and delete records. Query results are always retrieved on demand, so a dataset can be kept around and reused indefinitely (datasets never cache results): my_posts = DB[:posts].filter(:author => 'david') # no records are retrieved my_posts.all # records are
最近、Lispの勉強をしているのですが、Lispのアウトプットといえば何と言ってもEmacsでしょう! という訳で今回は既にanything.elで実装されているのですが、rubyのリファレンス(通称るりま)をコンソールから参照できるようになるGem yhara / myrurema を勉強のため、外部プロセスを使い参照してみました [More] MyRurema とりえあず「るりま」を簡単に引くことのできるGem、yhara / myruremaをインストール $ gem install myrurema 初期化のため、リファレンスのデータをダウンロードする必要があります $ rurema --init リファレンスを引く方法はGithubより ruremaコマンドにメソッド名やクラス名を与えると、リファレンスを表示します。 $ rurema Array#index 引数によっては、複数
Railsは便利だとは思ったがフレームワークとしてとくに好きではなかった(別に嫌いでもない)。それに対してSinatraはなんだかよくできてる感があって気に入っている。この差がどこからくるのかはよくわからないが。 そんなSinatraとRailsであるが、比較してみると、フィルタまわりは圧倒的にRailsの方が高機能である。Sinatraのフィルタはbeforeという一種類で、しかも共通処理を書けるだけである。こんな感じ。 before do if not logged_in? redirect '/' end endRailsと比べると 呼ぶタイミングがbeforeしかない。Railsだとbefore_filter, after_filter, around_filterの3種類のフィルタがある。 どのメソッドに対してフィルタ処理を行うかを制御できない。Railsはbefore_filt
Sinatra::Base,the modular app, me and this stupid blog post title sinatra modular Tue Feb 15 10:14:33 -0800 2011 Did you ever dreamed with Modular Apps on Sinatra? Me too! After all building a ‘bare bones’ Sinatra web app is quit simple, let’s see… First we need to read about the difference about Sinatra and Sinatra::Base Some sources of interest are: http://www.sinatrarb.com/intro.html#Sinatra::B
Gem Bundler helps you track and install the gems you need for your Ruby project. This tutorial shows you how to start a blog page using Ruby on Rails. By covering the design aspects of a Rails web application, it makes it easier to understand the concepts behind Rails and how they fit together. A simple blog/CMS is almost trivial to implement in Rails—scaffolding alone will get you a good way thr
bundlerのREADMEを読んでの自分用メモ&意訳。 bundle init Gemfileのひな形の作成用のコマンド。Gemfileの書き方の情報はBundler::Dslを参照するといい。 Gemfileの書き方 source gemファイルのソースを指定。最低一個は指定する必要がある。 source :gemcutter git sourceに追加したいgitリポジトリを指定する。 git "git://github.com/indirect/rails3-generators.git" path ローカルのgemを追加したい時に指定 path "/path/to/rails", :glob => "{*/,}*.gemspec" gem 見たまんま。 gem "rack", "1.0.0" group プラグインを使いたいenvironmentsを指定。gemのオプションとして
はてなグループの終了日を2020年1月31日(金)に決定しました 以下のエントリの通り、今年末を目処にはてなグループを終了予定である旨をお知らせしておりました。 2019年末を目処に、はてなグループの提供を終了する予定です - はてなグループ日記 このたび、正式に終了日を決定いたしましたので、以下の通りご確認ください。 終了日: 2020年1月31日(金) エクスポート希望申請期限:2020年1月31日(金) 終了日以降は、はてなグループの閲覧および投稿は行えません。日記のエクスポートが必要な方は以下の記事にしたがって手続きをしてください。 はてなグループに投稿された日記データのエクスポートについて - はてなグループ日記 ご利用のみなさまにはご迷惑をおかけいたしますが、どうぞよろしくお願いいたします。 2020-06-25 追記 はてなグループ日記のエクスポートデータは2020年2月28
お待たせしました。後編です。一週間で書くつもりが一ヶ月かかりました>< Rails 3.0 リリースノート和訳 - 前編 - おもしろWEBサービス開発日記 7 Action Pack Action Packには重要な変更が(内部的にも外部的にも)あるよ。 7.1 Abstract Controller Abstract Controller は Action Controller の一般的な部分を取り出して他のライブラリでも使えるモジュールにしたものだよ。これによって他のライブラリで render template render partials helpers translations logging リクエストがきてレスポンスを返すサイクル全般 ができるようになったよ。この抽象化によって ActionMailer::Base が AbstractControllerを継承して Mai
Account Suspended This Account has been suspended. Contact your hosting provider for more information.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く