Rubyはたのしい言語です。Rubyを触っているとマニュアルにも書いていない「小さな発見」に遭遇することがよくあります。このような「発見」は、プログラムの質や効率の改善には直結しないかもしれません。いや、むしろチームプログラミングでは妨げになる可能性すらあります。しかしその一方で、言語自体が自分の知らない領域を持ち続けていることが、その対象に対する興味を失わせないための大きな要因である、というのもまた疑いのない事実なのです。つまり「発見」はたのしさに直結しているのです。 このブログにおいて「知って得するRubyのトリビアな記法」というタイトルで、今まで3回記事を書きました。 “知って得する21のRubyのトリビアな記法” “第2弾!知って得する12のRubyのトリビアな記法” “第3弾!知って得する12のRubyのトリビアな記法” これらのトリビアには、ネット検索で見つけたもの、Twitt
3月1~2日、「Rails Girls Tokyo」が開催された。Rails Girls Tokyoは、Ruby on Railsを学びたい女性初心者を対象としたワークショップ型イベント。環境設定からWebアプリ構築までを目標とし、Rails Girls 3人に対し約1人のコーチが付くというVIP体制で行われた。 オープニングでは、Rails Girls創始者の1人リンダ(Linda)氏と各地でコーチを務めるテレンス(Terence)氏からのメッセージが届いた。Rails Girlsが初めて行われたのは、2010年、フィンランドの首都、ヘルシンキ。現在では、ベルリンやポーランド、アムステルダム、シンガポール、上海など、グローバルなコミュニティとして広がりを見せているRails Girlsだが、リンダ氏は「最初は、まさかプログラミングに興味を持つ人がこんなにたくさんいるとは思わなかった」と当
_ padrino-frameworkの開発をはじめる(2013/3/2版) 最近使っている人を多く見るようになった、イケてるRubyのWebアプリケーションフレームワークPadrino。 これの開発を自分もはじめたいと思ったのでした。 そのためにはまず下記を円滑にできる必要があります。 ソースを入手する ライブラリを入れる テストを流す ここは開発をはじめるにあたって、一番スムーズにいきたいところです。なぜなら、はじめてさわるおっかなびっくりな状態で、どこから手を付けたらわからないとか、なんかうまくいかないとかってなると大いに出鼻をくじかれてしまうからです。 そんなことぐらい自分で解消しろよと凄腕たちは言うかもしれないけれど、逆にそんなことでこれからの人が離脱してしまうのは非常にもったいない。そう思ってしまうのでした。 padrino-frameworkの開発に必要なもの 最低限下記が必
追記(2012/02/21 09:39): nginx 設定ファイルの例に、X-Frame-Options, X-Content-Type-Options に関する設定を加筆しました。 追記(2011/10/17 19:18): Rails 3.1 用に、nginx 設定ファイルの例を加筆・修正しました。 追記(2010/09/25 12:07): 現在はさくらの VPS を使用しています。 追記(2010/08/16 11:18): nginx 設定ファイルの例に root 文を書き忘れていたので追加しました。 話題の Unicorn を試してみました。 Unicorn については、以下の記事が詳しいです。 次世代Ruby on RailsサーバーUnicorn(汎用のRackアプリケーションサーバ)を使ってみた | TechRacho 現在 PONPON は nginx + Unico
Ruby 2.0.0-p0 is released Ruby2.0がリリースされました。Homebrewとrbenvによるインストール手順です。rbenv/OpenSSL/Readlineがインストール済みで最新にする場合は各ツールをbrew upgrade <formula> してください。 Environments Mac OS X 10.8.2 Mountain Lion Homebrew 0.9.4 Update Homebrew Formula brew update OpenSSL, Readline brew install openssl brew install readline ruby-build brew uninstall ruby-build brew install --HEAD ruby-build --HEADでインストール済みだと以下のエラーが出るので、
『るびま』は、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 直
2013/2/24 ネコハッカソンにて、各種業務や確定申告の後、こちらをやってました。 2.0リリース日ですが1.9系です。 http://www.namikilab.tuat.ac.jp/~sasada/prog/rucheme.html [twitter:@_ko1]さん!thx!! Ruby1.9系でテストを走らせる&とりあえず動かすために行ったこと 1.8系と同様の$LOAD_PATHにすべく、プログラムの出だしに下記を仕込む $LOAD_PATH.push '.' テストコードの require 'minitest/unit/ui/console/testrunner' をコメントアウト テストを動かす cd test ruby ts.rb └─[$] <> ruby ts.rb Run options: # Running tests: ....................
What's Rucheme? How to get Rucheme? How to install Rucheme? How to use Rucheme?with File with Interpreter How to use Rucheme in other Ruby application? How much implemented in Rucheme? Mailing list ToDo Bibliography another... $Id: readme.txt,v 1.2 2003/09/10 10:22:32 ko1 Exp $ Wed, 10 Sep 2003 08:55:38 +0900 初稿 ChangeLog 旧 Rucheme What's Rucheme? Scheme のインタプリタです。R5RS のフルセットを目指しています。現状ではまだまだ遠いです。
Rubyistのみなさん,Pryはご存知でしょうか. Pryとは,最近話題のirb上位互換の高機能インタプリタです. 簡単な解説は以前に自分でも書きましたが, こちらの記事がよくまとまっていると思います. Rubyistよ、irbを捨ててPryを使おう - TIM Labs 実際に使ってるところをscreencastで見てみると,より凄さが分かると思います. Pry Screencast on Vimeo さて,Pryには,pry-railsの用にインストールすることでpry自身が便利になったり, 他の環境でもpryが利用できるようになったりするような様々なpluginのgemがGithubで公開されています. 今回は,Githubのリポジトリを検索してpry-xxxって名前がついている, Pry関連のgemを調べて,自分が便利だなーと思ったものをまとめてみました. 基本編 まずは,デフォ
Rackアプリ開発するならPowはもう常識だよね〜 - Meltdown Countdown で使いはじめた Pow は、今も順調かつ快適にうごいてくれています。ふと、プロジェクトのその後を追ってみるとなにげにバージョンが上がったりしています。何が変わったのかなーとマニュアルをみててみつけたPowderが便利だったのでご紹介。 Powder rodreegez/powder · GitHub Powを使ううえで必用な、アプリケーションへのシンボリックリンクを作成/削除や、restart.txtの更新、あるいはアプリケーションログのtailといった作業を一発で実行してくれるコマンドがこのPowderなのです。 インストール gemを使います。 gem install powder コマンド ~/.pow ディレクトリへのリンク作成・削除 % powder # 引数なしでカレントディレクトリへ
クラスの継承リスト: Ripper < Object < Kernel < BasicObject 要約 Ruby プログラムのパーサです。 以下を参照して下さい。 http://i.loveruby.net/w/RipperTutorial.html http://i.loveruby.net/w/RipperTutorial.TokenStreamInterface.html Ruby プログラムをテキストとして扱いたい場合、 例えばソース色付けを行いたい場合は、 Ripper::Filter クラスを使うとよいでしょう。 特異メソッド new(src, filename = "(ripper)", lineno = 1) -> Ripper Ripper オブジェクトを作成します。 [PARAM] src: Ruby プログラムを文字列か IO オブジェクトで指定します。 [PARA
古き良き小学校の時代、この行には困惑させられたものだった。 魔術的な x が、加算されたのに等しいままでいる事に。 どういうわけか、プログラミングを始めると、それに構わなくなる。 「やれやれ、それは重大な事柄じゃないし、プログラミングとは現実のビジネス行為なんだから、 数学的な純粋さについてあら探しなんて必要無い (その議論なら、大学にいる狂った髭面野郎どもにさせておけばいい)」と思っていた。 けれども、ただ知らなかっただけで、我々が間違っていて高い代償を支払っていたのは 明らかである。 Wikipedia によれば、「関数型プログラミング(functional programming, FP)とは、 計算を数学的な関数の評価とみなし、 状態や可変データを避けるプログラミングパラダイム」である。 言い換えると、関数型プログラミングは、 副作用が無く変数の値を変化させないコードを推奨する。
2013/01/13,14 と開催された 東京Ruby会議10 に参加し、またもやPHP関連ネタを発表してきました。最近、図らずも PHP 芸人としての腕が上がっている気がします……。 A bridge between php and ruby from do_aki 自分の発表について たった15分の発表なのだけど、なんだか妙に不安で資料作り終えても上手く発表できる気がしていませんでした。 舞台袖での待機中も落ち着かなくてそわそわそわそわ。 話は変わるけど、舞台が広くて奥行きがあり、ここでの公演良さそうだなぁとか思ってました。装置の方はちと分からなかったけど。(一応演劇経験者なのです) んで、発表自体はなんとか時間内に終えましたが、今から思えば後半はばっさり切っても良かった気がする。そうすれば LTのノリで話さずに済んだし、もう少し間を上手くとることができたかなと。 スライドは結構頑張っ
情報収集はビジネスマンとしての基本である。しかし普段シェルで作業する者としては、毎回ブラウザを立ち上げる時間すら不毛である。よって、シェルから一瞬で情報収集できるRubyのワンライナーを書いた。 上からYahoo, はてな, Naverまとめ, 2ちゃん $ ruby -r open-uri -e 'open("http://www.yahoo.co.jp").read.scan(/topics.+?>([^<]+?)</) {|m| puts m}' $ ruby -r open-uri -e 'open("http://b.hatena.ne.jp/hotentry").read.scan(/entry-link.+>(.+?)</) {|m| puts m}' $ ruby -r open-uri -e 'open("http://matome.naver.jp/").read.sc
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く