2009年11月10日23:49Ruby 階層の深いHashを作成するときに知っておいたら便利なことRuby で階層の深いハッシュ(ハッシュの値がさらにハッシュとか)を作成するのって面倒です。何が面倒って毎回宣言しないといけないんですよー。まぁ他の言語やってた人なら当たり前なのかもしれませんが、Perl 出身の僕としては大変メンドクサイわけです。 例えばこのようなデータ構造を考えてみます。 #!/usr/bin/ruby hash = {} hash["hoge"] = 1 p hash # {"hoge"=>1} hash["foo"]["bar"] = 1 p hash # undefined method `[]=' for nil:NilClass (NoMethodError) 最初に hash = {} と宣言しているので hash["hoge"] = 1 の部分は問題なく
「つくるための三種の神器」というテーマで続けている「777ブログウェイ」! 9日目となる本日は「Rubyで開発するときに入れておきたい三種のRubyGems」と題して、定番のRubyGems を3つご紹介します。 1.bundler「bundler」は、アプリケーションが依存するgemを管理するツールです。今やgem管理のデファクトスタンダードです。 「gem install hoge」のようにコマンドで gem をインストールしていくと、あれよあれよとグローバルな領域にどんどん色んなgemが…それも複数バージョン混在していきます。そして、いずれは、このアプリケーションで必要なgemはどれだっけ…バージョンはいくつだっけ…といった具合に、どんどん依存関係が分からなくなってきます。ここで活躍するのが「bundler」です。 使い方はいたって簡単。1)bundler のインストールgem
■Perl基礎文法最速マスターをだいたいそのまま、Rubyに置き換えてみました。 他の言語をある程度知っている人はこれを読めばRubyの基礎をマスターしてRubyを書くことができるようになる…かも知れません。無保証です。 参考: オブジェクト指向スクリプト言語Ruby リファレンスマニュアル (1.9.2) オブジェクト指向スクリプト言語Ruby リファレンスマニュアル (1.8.7) ■ 1. 基礎 インタラクティブRuby (irb) irbを使うと、Rubyのプログラムを簡単に練習することができます。 /Users/yhara $ irb irb(main):001:0> puts "hello" hello => nil irb(main):002:0> 1 + 1 => 2 以下の説明は、irbを起動して、自分で試しながら読むと習得が早いと思います。 表示 (print,

第1回Ruby開発環境勉強会 - delirious thoughts http://kentaro.hatenablog.com/entry/2012/05/29/230254 という勉強会があったので、「見よう見まねでカスタマイズしてもどうせ使いこなせないからギリギリまでやらなくてよし」などという意識の低い感じの話をしました。 スライドには書いてないこともけっこう喋ったので捕捉: リファレンスマニュアルについてEmacs (anything) からperldoc とかるりまとか引けるようにしたこともあるけど、コマンド名やキーバインドを覚えられず定着しませんでした。あと、用例も見たいので結局ほかのページもぐぐることになり、もうブラウザでいいや、というのが今のところの結論です。わざわざキーワードを当てたのは、「赤い背景」のページばかり上位に出てくるのが嫌だったからで、単にキーボードから
『るびま』は、Ruby に関する技術記事はもちろんのこと、Rubyist へのインタビューやエッセイ、その他をお届けするウェブ雑誌です。Rubyist Magazine について 『Rubyist Magazine』、略して『るびま』は、日本Ruby の会の有志によるRubyist のRubyist による、Rubyist とそうでない人のためのウェブ雑誌です。 最新号Rubyist Magazine 0058 号 バックナンバーRubyist Magazine 0058 号RubyKaigi 2018 直前特集号Rubyist Magazine 0057 号RubyKaigi 2017 直前特集号Rubyist Magazine 0056 号Rubyist Magazine 0055 号Rubyist Magazine 0054 号 東京Ruby 会議 11 直
日曜プログラマーの悩みは、新しいプログラム言語を勉強したときにしばらくするとすっかり忘れてしまうと言うことです。ここでは、Ruby の使い方を思い出すための小さなプログラムを集めました。これらのプログラムはわざわざファイルを作成しなくても irb のプロンプトから直接実行することができますから、何度でも手軽に試してみることができます。プログラムの解説は省きますが、irb を起動した後入力して試してみてください。習うより慣れよ。irb でプログラムを動かしているうちにRuby本を読みこなすコツが身につくとおもいます。 注:ここに紹介したスクリプトは全て irb のコンソールから対話的に実行するように想定しています。irb では一つの文をすぐに実行するので、複数の文からなるスクリプトを実行したい場合に困る時があります。紹介したスクリプト中の赤字で示した begin と end は、複数の文
GeSource メニュー トップページ 開発日誌(Weblog) ブログです。 ソフトウェア DoteConv Mail Export Tool 文字変換 住所録検索CGI作成ソフト lina xls2html CommandMDBDBX Export Tool Form Mail MakerExcel Book Search ブログ目次作成ソフトBlomokuCSV Mailer 画像一括結合ソフト ImageMerge図書館蔵書検索ソフト SearchLibrary プログラミングC++Builder DelphiProgrammingRubyPythonJavaScript Delphi/C++Builder日本語ブログ更新情報 最近更新されたDelphi/C++Builder関連の日本語ブログをまとめています。RSSも配信しています。 その他 上記の分類に
メニュー FrontPageRuby/Qteプログラミング入門 FAQ 質問掲示板 用語集 実験室 リンク集 出版物 プログラム集 番外編 最新の20件2022-02-18 Clippim 2021-05-23 hdk 2021-05-22 SandBox 2020-10-27 各ユーザーの詳細ページに行きたい 2015-02-19 VbovhoulEMDwQANYid 2014-12-23 <a href=" http://caddaddy.com/forum//viewtopic.php?f=5 2014-02-17 2.1.0でのセッターについて 2013-11-14 Ubuntu13.10のrubyをインストール中のエラーについて 2013-05-29 InterWikiName 2012-10-17RubyQpeApplet 2012-08-06 /usr/lib/ruby
『るびま』は、Ruby に関する技術記事はもちろんのこと、Rubyist へのインタビューやエッセイ、その他をお届けするウェブ雑誌です。Rubyist Magazine について 『Rubyist Magazine』、略して『るびま』は、日本Ruby の会の有志によるRubyist のRubyist による、Rubyist とそうでない人のためのウェブ雑誌です。 最新号Rubyist Magazine 0058 号 バックナンバーRubyist Magazine 0058 号RubyKaigi 2018 直前特集号Rubyist Magazine 0057 号RubyKaigi 2017 直前特集号Rubyist Magazine 0056 号Rubyist Magazine 0055 号Rubyist Magazine 0054 号 東京Ruby 会議 11 直
募集:ドキュメントを英訳してくれる人を募集中です。我こそはという方はyuyakato@gmail.comまでご連絡ください。 概要 Exerbは、オブジェクト指向言語Rubyのスクリプト/拡張ライブラリを 単一で動作可能なWindows実行形式ファイルに変換するソフトウェアです。 特徴 複数のファイル(スクリプト、拡張ライブラリ)を単一の実行形式ファイルに変換することができます。 生成された実行形式ファイルにはRuby本体も含まれているため、Rubyがインストールされていない環境でも実行することができます。 実行形式ファイルを生成するのにコンパイラを必要としません。 ダウンロード 現在の最新バージョンは下記の通りです。 RAA(Ruby ApplicationArchive)からもダウンロードできます。[RAA:Exerb]。 旧版はArchiveからダウンロードできます。 ドキュメント
Last modified: Tue May 18 18:21:41 JST 2004 出版社さんのご厚意により、雑誌に書いた記事を公開させていた だいています。 基本的に校正前の原稿なので、実際に出版された雑誌の記事とは 異なるところがありますが、技術的な誤りについては訂正してあ るつもりです。 目次 Software Design技術評論社 2001年3月号 「mod_rubyによるWebシステム構築」 (リスト) WEB+DB PRESS技術評論社 Vol.2「RubyによるWebアプリケーション構築術」 (リスト) C MAGAZINE ソフトバンクパブリッシング 2001年5月号「第1回 拡張ライブラリの作成(1)」 (リスト) 2001年6月号「第2回 拡張ライブラリの作成(2)」 (リスト) 2001年7月号「第3回Rubyインタプリタの組み込み(1)」 (リスト) 2
News rdic-0.1.8 released (2005-04-22) 正規表現検索を高速にしたつもり rdic-0.1.7 released (2004-11-17) 英辞郎 Ver.80からの一部データ仕様の変更に対応 cnv2rdic.rb,cnv2alc.rbの変換スクリプトの修正。英辞郎 Ver.80からPDIC風もalc風も見た目変わらなくなります。本体のrdicについてはバージョン表示のみの修正です。 特徴Ruby, Curses, Mmapを使った CUI 自動検索機能 (連語の自動判別、あいまい検索機能付き) インクリメンタルサーチ 大文字/小文字の区別スイッチruby正規表現による全件検索(検索途中でもキー操作可能) 用例の表示 on/off スイッチemacs風キーバインド 辞書選択 スクリーンショット ( 強調表示はruby1.8 以上が必用です )
Ruby/GTK2 パッケージ GLib2, ATK, GdkPixbuf2, Pango,GTK2,GObjectIntrospectionRuby/GTK3 パッケージ GLib2, GIO2, ATK, GdkPixbuf2, Pango, CairoGObject,GObjectIntrospection, GDK3,GTK3 その他のパッケージ RSVG2, Poppler, VTE, VTE3,GtkSourceView2,GtkSourceView3, Clutter, ClutterGTK, WebKitGTK2, WebKit2GTK,GStreamer, ClutterGStreamer 古いパッケージRuby/GnomeCanvas2,Ruby/GNOME2 (libgnome),Ruby/Libart2,Ruby/Libglade2, Rub
Welcome to WxRuby! wxRuby is an open sourceGUI toolkit for the [Ruby]programming language.It allows native-looking desktop applications to be written forWindows, OS X,LinuxGTK and other platforms using onlyRuby.It's based on the cross-platform [wxWidgets]C++GUI framework. Why WxRuby? wxRuby offers a combination of features that no otherGUI library inRuby can match: truly cross-plat
● [Scala]RubyからScalaに乗り換えた15くらいの理由 [注意] この文章を読むと、既存のRubyコードをScalaでrewriteしたくなる、Rubyコードで型チェックをやるのが鬱になる、Ruby案件でやる気が出なくなる、 などの幻覚や異常行動が報告されています。 現在関わっているプロジェクトや家族のことを常に意識し、 気を強く持って冷静に読むとよいでしょう。 「Scalaプログラミング入門」を読みはじめて、いきなり大きく頷いてしまった。 "コーディング時間の半分をテスト作成に費やさなければならなかった"(p.3) "Railsによって得られた生産性の向上は、テスト作成の作業に失われてしまいました"(p.3) まさにここ数年私が抱いてた漠然としたストレスの正体が、的確に文章となっていたからだ。そしてほどなく、「あ、この機能がRubyに欲しかった!」という驚きと共に Sc
wxSugar wxSugar is a set of pure-ruby extensions that work ontop of the core wxRuby library. Originally,it was a testing place for syntax additions that made theC++-based wxRuby core library moreRuby-ish. Now, most of these syntax extensions have been added into the core library, so you don't need to install any extra libraries to get all thatRuby-ish syntax sugar. So now, wxSugar is here a
RubyでGUIライブラリを使用して、メモ帳を作成した。ApolloFXRuby VisualuRuby WideStudio wxRubyApollo 現在、作成中です。Apolloでメモ帳作成(1)環境を整えるApolloを使用するための環境構築の記録。Apolloでメモ帳作成(2)ウィンドウを表示するApolloで基本的なプログラムを作成する。Apolloでメモ帳作成(3)メニューバーを表示するApolloでメニューバーを表示する。Apolloでメモ帳作成(4)開いて保存できるだけのメモ帳Apolloでシンプルなメモ帳を作成する。FXRubyFXRubyFXRubyを使ってみた感想。FXRubyでメモ帳作成(1)環境を整えるFXRubyを使用するための環境構築の記録。FXRubyでメモ帳作成(2)ウィンドウを表示するFXRubyで基本的なプログラム
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く