4歳の長女とオセロで遊ぶようになりました。挟んでひっくり返すのはできるのですが、ナナメに挟むというのが難しいようです。そこ、ナナメもひっくり返せるよ。と思うのですが、長女は気づきません。私もあえて口に出さず、常に圧勝しています。白黒はっきりしないグレーなオセロを楽しんでいます。 さて、Rubyの特徴のひとつに、メタプログラミングがやりやすいことが挙げられます。あ、オセロの話は一切関係ないので、忘れてください。 Rubyのリフレクション解説(eval族のはなし) - このブログは証明できない。 メタプログラミングをすると、肩こりや便秘の解消などいろいろな効果がありますね。今回は、そのうちのひとつを紹介したいと思います。思い浮かべてください。既存のライブラリのある処理だけ差し替えたい。下の例では、targetメソッドの中で使われているFixnum#to_sメソッドを差し替えたいのです。そう、差
Rubyは主に1.8.6と1.8.7、そして1.9.1がある。さらにJRubyも最新注目されている。1.9.1を使ってみたいと思いつつも、ライブラリが対応していないと切り替えられずにいる人も多いはずだ。また、その不安のために1.9.1を試せないという人もいるのではないだろうか。 コマンド一つでRuby環境を切り替えられる 複数のRubyを入れたとしても、パスや設定を変えれば使えるだろうが面倒だ。そうした目的のために使うのがrvmだ。 今回紹介するオープンソース・ソフトウェアはrvm、Rubyバージョン管理ツールだ。 rvmは個人のホームディレクトリ以下に設置するソフトウェアで、rvmというコマンドで動作するのでパスを通しておく必要がある。そしてrvm install 1.9.1のようにコマンドを打つと、Ruby 1.9.1がインストールされる。さらにrvm use 1.9.1と打てばパスが
Rails2.2.2では、mysqlがデフォルトでは使えず、 gem install mysql をやれと言われました。 やってみる。 $ sudo gem install mysql Building native extensions. This could take a while... ERROR: Error installing mysql: ERROR: Failed to build gem native extension. /usr/local/bin/ruby extconf.rb install mysql checking for mysql_query() in -lmysqlclient... no checking for main() in -lm... yes checking for mysql_query() in -lmysqlclient...
詳しい使い方について説明します ATND API の Ruby ラッパー Atnd4R を作りました - @sugamasao.blog.title # => ”コードで世界を変えたい” でちょっとだけ使い方を記載したのですが、取得したデータのみかたとかはちゃんと書いていなかったので、改めて記載しておきます。 require 方法 gem 経由でのインストールであれば、以下のように、require 'rubygems' が最初に必要になります。 irb(main):001:0> require 'rubygems' => true irb(main):002:0> require 'atnd4r' => true イベントサーチAPI(Atnd4r.get_event_list)の使い方 入力パラメータや出力パラメータの詳細は ATND API リファレンス を参照してください。 値を定義
The following is a very short guide on setting up Ruby Enterprise Edition (REE), nginx and Passenger, for serving Ruby on Rails applications on Ubuntu. It also includes a few quick and easy optimization tips. We start with setting up REE (x64), using the .deb file provided by Phusion: wget https://rubyforge.org/frs/download.php/66163/ruby-enterprise_1.8.7-2009.10_amd64.deb sudo dpkg -i ruby-enterp
日頃より楽天のサービスをご利用いただきましてありがとうございます。 サービスをご利用いただいておりますところ大変申し訳ございませんが、現在、緊急メンテナンスを行わせていただいております。 お客様には、緊急のメンテナンスにより、ご迷惑をおかけしており、誠に申し訳ございません。 メンテナンスが終了次第、サービスを復旧いたしますので、 今しばらくお待ちいただけますよう、お願い申し上げます。
全身に使えるオールインワンノンシリコンシャンプー【シンプリッチ】の実際の口コミや毛髪保護効果について調べました。頭から足先まで丸洗い、肌にもお財布にも優しい全身美容シャンプーです。1本で髪・顔・体まですべてOK「シンプリッチ 」の通販購入は当サイトから! オールインワンノンシリコンシャンプー【シンプリッチ】】は、1本で髪・顔・体まですべてOKの「全身美容シャンプー」です。 お子さんが生まれて、こんな「悩み」はありませんか? 育児に追われてゆっくりお風呂に入れない 子どもが起きないように静かに時短でお風呂に入っている 子どもと一緒に入っているのでしっかり洗えない 家事や育児で気が付くといつも夜中になってしまう 初めての育児のときはなかなか気持ちにも余裕が無く、時間に追われてしまいますよね。 2人目以降になると一度経験済みの分だけ気持ちは楽になりますが、子どもの人数分の時間は必要なので、やはり
Comments» 1. VIM 대박 플러그인 (자동완성) - 2008-6-16 […] autocomplpop.vimでリアルタイムにキーワード補完 […] 2. sasata299's blog - 2009-2-6 vim環境を晒してみる… いきなりですが、僕はvi派です。emacsは・・使ったことない(^^;) ということで、そろそろ.vimrcを晒しておくかと思ったんですが、よく考えたらすでにここ (more…) 3. hiroakit blog : Ubuntu と Vim - 2009-8-14 […] ナレッジエース: autocomplpop.vimでリアルタイムにキーワード補完 […] 4. Vimはじめての設定 « とらぶろぐ - 2009-12-21 […] プラグインの追加(リアルタイムキーワード補完) →autocomplpop.vimでリアルタイムにキ
<< 2009/10/ 1 2 3 1. [言語] the 0.8 true language 4 1. ロンドン地下鉄 5 6 7 8 9 10 11 12 13 14 15 16 1. 日本経済新聞夕刊「拓くひと」 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 >> _ [言語] the 0.8 true language あらゆることに使える完璧な言語(the one true language)が存在しないことは明らかである。 たとえば、Rubyがどんなにすばらしい言語でも、Ruby自身はRubyでは記述されていない。 また、OSなどRubyで記述するには向かない分野はいくらでもある。 そもそもRubyが向かないプログラマーもいるようだが、その点には今回は触れない。 しかし、100%を考えるから、完璧な言語は存在しないわけだが、 仮に80
◆ [日記][プログラム] サーバーにSQLite3を入れる あくまでユーザ環境で。 cd ~/src ftp http://www.sqlite.org/sqlite-3.6.7.tar.gz tar xvzf sqlite-3.6.7.tar.gz cd sqlite-3.6.7 ./configure --prefix=$HOME make make install これでインストール完了。rehashしてsqlite3とか叩けば使えるようになっています。 ◆ [日記][プログラム] サーバにsqlite3-rubyを入れる gem18 install sqlite3-rubyで行けるかなーと思ったけどsqlite3.hがねーよ、と怒られたのでRubyForge: SQLite-Ruby: Project Infoからsqlite3-rubyなtar.gzをダウンロードしてインストー
yasnippet.elについて調べていたら、おもしろいライブラリをみつけたので紹介。 choiceというライブラリは、コマンドラインオプションを解析するDSL、いわばoptparseのDSL版と考えることができる。 使用例はこんな感じ。 明白すぎてコードのコメントは不要だろう。 RubyGemsパッケージが用意されているので、「gem install choice」で簡単インストール。 require 'choice' def parse_options # cited from # http://yasnippet.googlecode.com/svn/trunk/extras/textmate_import.rb Choice.options do header '' header 'Standard Options:' option :snippet_dir do short '-
Migemo とは? Migemo はローマ字のまま日本語をインクリメンタル検索するため のツールです。かな漢字変換をすることなく日本語のインクリメン タル検索を快適に行うことができます。 新着情報 2004-06-28: 関連リンク集に fub と XUL/Migemoプロジェクト を追加しました。 2004-01-28: yoshi223氏による MigemizeExplorer が公開されました。 Windows の「エクスプローラーにおいてローマ字入力のみで日本語 ファイルをインクリメンタルに検索/選択することを可能にする」 ツールです。 2003-05-29: Migemo 0.40 を公開 連文節の検索に対応しました。 C/Migemoに対応しました。 Emacs側でのキャッシュに対応しました。 (白井秀行さんによる改良) Ruby 1.8 でも動くようにしました。 その他、細
『るびま』は、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 直
IPA(情報処理推進機構)は9月7日、「自治体・企業等の情報システムへのRuby適用可能性に関する調査」の報告書を公開した。同調査ではRubyについて、自治体や企業などの業務システムの開発といった分野を想定し、機能面・非機能面からその適用性の評価を行った。 調査を実施したのは、「Enterprise Ruby コンソーシアム(テクノプロジェクト、みずほ情報総研)」。検証環境は、富士通の「Platform Solution Center」に設けられた検証ルームと検証用機器が用いられた。 富士通「Platform Solution Center」のサーバルームと検証ルーム 同検証の目的は、Rubyを用いた「入出力処理」、入出力処理によって構成される「アプリケーションとしての処理プロセス」を想定したベンチマークを取得し、幅広いアプリケーション開発にRubyを用いる際に参考となる計測データやチュー
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く