ぱろっと・すたじお

技術メモなどをまったりと / my site : http://parrot-studio.com/

Ruby

Blog更新履歴(2012/10 - 2013/02)

こちらではお久しぶりです(`・ω・´)ノはてブを開いたときの通知で、 相変わらずこちらのBlogに関するものも多く、心苦しいのですが、 一応現在のメインBlogは別鯖となっておりますぱろっと・すたじお | 技術とか本の話題をまったりとちょうど半年くらい経った…

HatenaBlogへの移行と最近の活動

しばらく見ないうちに、はてダからの移行が簡単にできるようになっていたので、 試しに移行してみましたとはいえ、先日も書いたように、 すでにメインは別なところなのですが・・・(´・ω・`) サイト:parrot studio Blog:ぱろっと・すたじお | 技術とか本の話…

Blogの移転と最近の記事

こちらではお久しぶりです(`・ω・´)ノ 実は数ヶ月前に自ドメイン下でBlogを始めていまして、 そちらでいろいろ書いておりました ぱろっと・すたじお | 技術とか本の話題をまったりと はてなブックマークのUIが「ありえない形」に変更され、 旧バージョンのまま…

"ROGv - Forts Watching System"の裏側

先日、ROに関するクライアント/サーバシステムのソースコードを公開しました ROGv - Forts Watching System Client:https://github.com/parrot-studio/rogv_client Server:https://github.com/parrot-studio/rogv_server Sample:http://parrot-studio.com…

ネタプログラミング言語クリエイターYouma (Gunma.web #8)

この会はあくまでGunma."web"のはずなんですが、 Web成分0というとんでもない発表であり、 しかも今回は初めての方が多かったという・・・ 次回は真面目にWebネタをやりまする(ノ´・ω・)ノミ(m´_ _)m スライド ネタプログラミング言語クリエイターYouma (Gunma.we…

ネタプログラミング言語クリエイターYouma / BF風言語解析器Windstorm リリース

2012/03/03におこなわれた「Gunma.web #8」にて、 「ネタプログラミング言語クリエイターYouma」を発表しました いわゆる「Brainf**k系ネタ言語」の生成スクリプトです https://github.com/parrot-studio/youma これを作った経緯とか、動作原理とか(´・ω・)っ …

さくらのレンタルサーバでSinatraを動かす

ここ数年、Webの開発はほとんどRubyのRack系フレームワークを使っていますが、 久々に「CGIしか動かない環境」での開発を強いられまして ・・・まあ、さくらのレンタルサーバなんですがΣ(・ω・ノ)ノ たいした規模のシステムでもないので、 当初は久々に「普…

RubyでDSLっぽいことをする時の基本のような何か

例によって自分用のメモ書きなのですが、 強気なタイトルに出られないのは、自分の中で確信が持てないからで・・・ とはいえ、実際に仕事で使っているテクニックですし、 使おうとするたびに毎回調べたり検証コードを書いたりが面倒なので、 一度まとめてお…

OmniAuthを正しくcallbackさせる

先日、「TwitterでログインできるBBS」を、 Apache+(nginx+passenger)という環境にリリースしたのですが、 その認証に利用したのが「OmniAuth」でございます https://github.com/intridea/omniauth WEB+DB PRESSのvol.64にも記事があります(´・ω・)っWEB+DB PR…

Gunma.web #6 (on 2011/09/03) まとめ

Gunma.web #6 : ATND コミュニティメンバーでの食事会などを挟んではいましたが、 ナンバリングされた「勉強会」は5月以来でした だいたい2ヶ月おきのスタイルだったので、ちょっと間が空きましたね 今回の会場のお店には初めて行きましたが、 お店の建物自…

Rails3で「ROプレイヤーのための占星学サイト」を作ってみた

公開したのは夏休み中の8/10で、今さらではあるのですが、 「RO+占星学サイト」を公開しました Fragments of Stars - Astrology on RagnarokOnline ROのBlogでは告知済みです http://parrot.blog21.fc2.com/blog-entry-2310.html RO・・・つまり「ラグナロ…

Rubyのdaemonを手軽に作る

今回も基本的には個人的なメモ書き...φ(・ω・`) 時間のかかる処理を非同期化して動かすって手段(gem/plugin等)はいろいろありまして、 そういうのを知らなかった頃、自前でタスク処理フレームワーク*1を組んだりしましたが、 それは置いておいて・・・ そこ…

Rails3アプリをnginx+unicornで動かしたら速すぎた

いやぁ・・・Rails3はいいですね(`・ω・´) b Rails2とはなんだったのか・・・というレベルの完成度で、 なんとなく納得しないままRails2を使っていた私も、 Rails3になってからはバリバリに使いまくりです*1 そんなRailsを動かすAppサーバとして、 以前から…

RubyのコードをCoffeeScriptに移植する(geo-triangle-jsリリース)

何かと話題のCoffeeScriptですが、 仕様を読んで「これはすばらしい(*゚∀゚)=3」と感銘を受けまして、 私も使っていきたいと考えていました http://jashkenas.github.com/coffee-script/ せっかくJavaScriptをRuby*1や関数型っぽく書けるのであれば、 Rubyのコ…

geo-triangle と 「こじつけトライアングル」リリース

先日の「Gunma.web #5」の二次会で、 「群馬のパワースポットをこじつけで探す」という話が出ていました Gunma.web #5 (on 2011/05/14) まとめ - ぱろっと・すたじお 話をしながら、なんとなく仕組みが浮かんできたのと、 この日にやったLTが私的に不本意で…

Gunma.web #5 (on 2011/05/14) まとめ

Gunma.web #5 : ATND 群馬、勉強会:Gunma.web( web勉強会 in 群馬 )HTML,Javascript,Ruby,Perl,PHP なんだかんだで5回目となった今回も、食事をしながらという形式でした 今回は部屋が広かったので、発表する側としては気が楽でした なかなか飲食店で広い…

Homebrew+RVMでreadline/iconvを使う

以前書いたRVMの記事は、その後いろいろわかったことを追記していって、 結構な分量になってます 今さらRVMの使い方をまとめてみる - どっかのBlogの前置きのような 今回のもそこに追記しようと思ったのですが、 他の要因も絡むので、別記事にしてみます...φ…

Jenkins CIでRSpecを自動実行する

今回は「Jenkins CI」のお話 http://jenkins-ci.org/ きっかけはGunma.web #4でのLTでした Gunma.web #4 (on 2011/02/12) まとめ - ぱろっと・すたじお Jenkins CI(旧Hudson)の話を最初に聞いたのはデブサミ2009?だったと思いますが、 本気で使おうと思っ…

コマ大数学科の問題をRubyとScalaで解いてみる

Scalaのような関数型言語は、数学的な発想で作られているわけで、 数学の問題を解くのは得意だよね・・・ということで、 勉強ついでに簡単なコードを書いてみました...φ(・ω・`) 問題 コマ大数学科 2011/2/28放送分より ある数字にそれを逆に並べた数字を足す…

Rakefileをrspec1.3仕様から2.x仕様に書き直す

Rails以外使ってない・使う気がないって方は、 そもそもRSpecのためにRakefileなんて書かないと思うので、 さくっとスルーしてもらう方向で Rails3のRakefileは元々RSpec2.x用に作られているのでいいのですが、 別の古いプロジェクトでRakefileを使っていた…

RDGC-DungeonMaker(rdgc-dm) 0.2.2 リリース

ランダムなダンジョンのオブジェクトだけ生成するgem、 「RDGC-DungeonMaker(rdgc-dm)」の最新版を公開しました ソースコード github : http://github.com/parrot-studio/rdgc-dm SourceForge.jp : http://sourceforge.jp/projects/rdgc/ インストール gem i…

今さらRVMの使い方をまとめてみる

RVM(Ruby Version Manager)はその名の通り、 複数存在するRubyのバージョンを切り替えるためのツールです*1 Rubyは1.9系と1.8系でいろいろ動作が異なるため、 複数のシステムを開発していると別々の環境が必要になることもありますが、 RVMを使うと環境構築…

3分でRails3+rspec+jquery+mysql開発環境を準備する

毎回、Rails3で新しい環境を作るたびに、 「何をやるんだっけ・・・」と調べてるのが非生産的なので、 自分用にメモを書いておきます...φ(・ω・`) RubyやMySQLの環境があるのは大前提です 時間は適当でRails3だから3分くらいの感覚 後々、忘れている手順があ…

5分でわかる催眠プログラミング (for Gunma.web #3 on 2010/12/11)

Gunma.web #3でやったLTの二本目、完全にネタな方(´・ω・)っ スライド:俺の体がこんなにすっきりしているわけがない 〜5分でわかる催眠プログラミング〜 俺の体がこんなにすっきりしているわけがない 〜5分でわかる催眠プログラミング〜 (Gunma.web #3 2010/1…

RDGC0.2 & "RO"gue #1 〜桃色の迷宮〜 (rev.3) リリース

えー・・・だいぶ時間が空いてしまいましたが、 「RDGC - Ruby(Random) Dungeon Game Core」のVer0.2と、 それのサンプル実装である「"RO"gue #1 〜桃色の迷宮〜 (rev.3)」を本日公開しました RDGC : http://sourceforge.jp/projects/rdgc/ "RO"gue #1(rev.3…

Gunma.web (web 勉強会 in 群馬) #2 (on 2010/10/09) まとめ

予告したとおり、10/9に群馬のWeb勉強会に参加してきました∠( ゚д゚)/ Gunma.web (web 勉強会 in 群馬) #2 : ATND Gunma.web( web勉強会 in 群馬 ) 今回もプレゼンをやらせていただきまして、 途中にいくつかネタも仕込んであったのですが、 あとでTwitter…

RDGC-DungeonMaker(rdgc-dm) 0.2.1 リリース

三行でダンジョンのオブジェクトはできるけど、Viewは別なgem、 「RDGC-DungeonMaker(rdgc-dm)」の最新版を昨夜公開しました rdgc-dmに関してはこの前プレゼンしましたので、こちらを(´・ω・)っ 群馬Web勉強会(on 2010/08/21)まとめ - どっかのBlogの前置き…

MapReduce風の手順でレコメンドエンジンを作る

先日、ちょっと気分転換がしたかったので、 前々から試そうとしていた、レコメンドエンジンの実装に挑戦してみました 一応仕事の時間なので、会社的に意味があるものを・・・ということで、 蓄積されたままたいして活用されていなかった、 アクセスログを解…

群馬Web勉強会(on 2010/08/21)まとめ

昨日、群馬の前橋にてWeb系の勉強会が行なわれました Gunma.web (web勉強会 in 群馬) : ATND 主催や参加者の大半が知り合いということもあり、 今回初めてプレゼンをやらせていただきました(`・ω・´) 他の方の発表内容 WEBアプリ(CGI) のセキュリティーホール…

「パッチ」に潜む危険な罠

先日、Ruby1.9.2がリリースされました 思ったより早かったですね(`・ω・´) b そこで、開発中のシステムのバージョンを1.9.1から変更できるのか 調査のために修正点の情報を集めていたのですが・・・ Ruby 1.9.2リリースとWEBrick脆弱性問題の顛末 - 西尾泰和…