NEWS
まつもとゆきひろ氏が開発したプログラミング言語「Ruby」は、国内外を問わずに人気となっています。 本書は「やりたいこと」から、Rubyの機能を探せる逆引きリファレンスです。700ページを超える圧倒的な情報量で、サンプルも豊富です。また、手元に置いて…
Ruby/SDL(Ruby 1.9用mswin32版)をgemでインストールするとき、dllをコピーするために、gemのインストール先パスを取得する方法を検討したので、その結果をメモで載せておきます。# gemファイルを検索してくれる頼もしい存在ps = Gem::GemPathSearcher.new# i…
#文字列に半角カタカナが存在するか? #Rubyの正規表現を使用して、渡された文字列に半角カタカナがあるかチェックします。(UTF-8向け) #Ruby 正規表現 半角カタカナ UTF8 str = "aaaaアあああああ"; if str =~ /(?:\xEF\xBD[\xA1-\xBF]|\xEF\xBE[\x80-\x9F]…
#全て全角文字か? #Rubyの正規表現で、渡された文字列が全て全角文字かチェックします。(UTF-8向け) #Ruby 正規表現 全角文字 UTF8 str = "ABCDEFXYZあいうえおカキクケコ@!+*_" if str !~ /(?:\xEF\xBD[\xA1-\xBF]|\xEF\xBE[\x80-\x9F])|[\x…
#全て半角英数字か? #Rubyの正規表現で、渡された文字列が全て半角英数字かチェックします。(UTF-8向け) #Ruby 正規表現 半角英数字 UTF8 str = "abcdefghijklmnopqrstuvwxyz0123456789"; if str =~ /^[0-9A-Za-z]+$/ puts Kconv.tosjis("すべてが半角英数…
#全て全角ASCIIか? #Rubyの正規表現で、渡された文字列が全て全角ASCIIかチェックします。(UTF-8向け) #Ruby 正規表現 全角ASCII UTF8 str = "ABCDEFGHIJK1234567890!#$" if str =~ /^(?:\xEF\xBC[\x81-\xBF]|\xEF\xBD[\x80-\xA0])…
Ruby, Emacsid:rubikitch さんの rcodetools が素晴らしい.gem install rcodetoolsで入るし,パッケージ内にある.rcodetools.elをEmacsで使えば,xmpやコード補完が使える. コード補完がいい!M-x rct-complete-symbolでコード補完を行える. 同パッケージ…
Rubyは、スクリプト言語と呼ばれる、手軽にプログラムを作ることができるプログラミング言語です。また、手軽さを持っていながら本格的なオブジェクト指向言語であり、プログラミングの初歩から本格的なプログラミングまで幅広く使える柔軟な言語です。この…
Ruby Freaks Lounge第12回 Ramazeを使って120行で作る単語帳アプリ2009年5月25日原悠Ruby, フレームワーク, Ramaze12はじめに第11回は自由で素直なフレームワーク「Ramaze」の特徴について紹介しました。今回は,実際にRamazeでアプリケーションを作ってみま…
asin:4863540221『Ruby逆引きハンドブック』を出版しました。 10 年にわたる Ruby の経験を一冊の本にまとめました。 この本は、「 Ruby で○○するにはどう書けばいいのか」という問いに答える 逆引き本ですが、それだけにとどまらず、陥りやすい落とし穴、理…
Passengerを使っていて、ディレクトリのautoindexが効かなくて困った。Passengerもいくらか枯れてきている感じなので先日試したところ、確かに管理が楽なので最近気に入っている。ちょっと前まではRailsアプリケーションのデプロイと言えばmongrel+mod_proxy…
割合最近マルチスレッドかつそこそこ高速に、簡単なHTTPリクエストをDBを引いて捌くサーバプログラムを書く機会がありました。そういうのにMerbをとかを使うのもヘビーウェイトだなあと思い、Ramazeとかもいんじゃないかなあと少し思いましたが折角なのでRac…
メールでユーザー認証とか格好いいよねrailsにrestful_authenticationというプラグインがある。いざ実装すると面倒くさいユーザー認証のあたりを受け持ってくれる。しかもよくWebサイトでのユーザー登録で見かける、ブラウザで登録→登録したメールアドレスに…
RamazeコアがInnateに変わって以前ソースだけは読んだのだけど,既存のアプリで試してみたら,やっぱり動かなかった.Ramaze::Globalが消えて,それぞれの設定のオプションとして表現されるようになったのは,いいことだと思う.deny_layoutが消えたのだけど…
_ プログラマーのジレンマ日経BPから献本をいただいた。実は、原著『Dreaming in Code』も「絶対面白い本だから」と言って、かなり前にもらっていたのだが(えーと、誰からだっけ? 恩知らず*1)、英語の本はついつい後回しになっていたのだった。ながらく本を…
RailsでMiyazakiResistanceを使っていると、Railsの環境やサーバによってTTへの接続先を変えたいことが多いので、コンフィグファイルでそれらが設定できるようにしました。 miyazakiresistance.ymldevelopment:set_server:- server: localhostport: 1975role…
AboutTermtter is a Terminal based Twitter client.more…Installsudo gem install termttermore…DocumentationInstallationConfigurationWriting PluginsScreenshotsSourcehttp://github.com/jugyo/termtter/tree/m... http://termtter.org/ http://b.haten…
farend-redmine-tools - Google Code ファーエンドテクノロジー株式会社による、Redmine関連ツールです。 公開中のツールMunin plugin for Redmine RedmineとMuninでバグ成長曲線的なものを描画する post_issue_vbs VBScriptからRedmineに対してチケットを登…
最近のTwitterは、タイムラインを過去にさかのぼって読む時に、よくある「次へ」『前へ」でpaginationするのではなく、「もっと読む」でページ末尾にタイムラインが伸びていく方法をとっている。あれをRailsで実装してみる。とても簡単。 will_paginateを使…
This repository is private.All pages are served over SSL and all pushing and pulling is done over SSH.No one may fork, clone, or view it unless they are added as a member.Every repository with this ic... http://github.com/jugyo/g/tree/mast…
technical ramblings from a wanna-be unix dinosaurQuick notes before things get crazyOK, things might get a little crazy in this blog post so let’s clear a few things up before we get moving.I like the... http://timetobleed.com/fixing-threa…
エンタープライズアプリでRubyを使えるケースはまだ少ない しかし、自分の主戦場であるエンタープライズアプリケーションでは、とても便利なRubyを使えるケースはまだまだ多くありません。 現時点ではエンタープライズのアプリケーションでも、今PHPで作って…
Problem 22 - Project EulerよりUsing names.txt (right click and 'Save Link/Target As...'), a 46K text file containing over five-thousand first names, begin by sorting it into alphabetical order. Then wor... http://d.hatena.ne.jp/keyesberry/…
スクレイピングのチュートリアルを書いてみた。参考:http://nokogiri.rubyforge.org/nokogiri/Nokogiri.htmlまだまだたくさんのクラスやメソッドがあるが(読んでない)、HTMLのスクレイピングに限定すれば多分これくらいで十分。 (0) 前提知識Ruby、HTML、DO…
Rubyのバイブル『プログラミング言語 Ruby』の第1.4節では、「Rubyプログラムが実際にはどのようなものかというイメージをもっとよくつかめるように(p.18)」数独を解くRubyプログラムが紹介されています(ソースコードは原著のサポートサイトにあります)。…
統計ソフトRをRubyから扱うためにRSRubyをインストール。OSはubuntu8.04でr-baseとかR関連のものはaptでインストール済みの前提。参考にさせてもらったのが以下。http://d.hatena.ne.jp/okmount/20090130/1233251020 $ sudo gem1.8 install rsruby -- --with…
はじめに 今回から、Ruby on Railsを使ってCurlのリッチクライアントアプリケーションを効率的に開発する連載を書かせて頂きます、吉田裕美です。よろしくお願いいたします。 Ruby on Rails という言葉を聞いたことのある方は多いと思いますが、実際に Ruby …
VPSでRuby開発をしよう第1回 言語に見るVPS活用最新動向2009年5月21日山本善之介VPS, Ruby, Webアプリケーション開発, Rails, レンタルサーバ, @YMC今回から,VPSでRubyを使用するWebアプリケーション開発について4回連載の予定で解説します。RubyやRuby on …
autocmdとは簡単に説明するとautocmd(オートコマンド)とはファイルやバッファの読み書きなどのイベントに応じて自動的に実行されるコマンドです。例えばオートコマンドを使用するとプログラムのソースコードの書き込み時に自動で構文チェックを実行させたり…
MacRubyGeoffrey Grosenbach氏がRubyFest向けにおこなったMacRubyに関するスクリーンキャストのデータがMacRuby Presentation from RubyFestにおいて公開された。MacRubyはMac OS X向けに実装されたRuby実行環境。きわめて高速に動作するという特徴があるほ…