ホントは Github pages の方に書いたほうがいいんだろうけど、そこで手が止まるのが2週間続いたのでこっちに書く! イベントページはこちら 神山.rb 第一回 - Doorkeeper レポート 神山.rb の「神山」は徳島県のとある山村である神山町を指しています。なんか渋谷区にも神山町があるのでお間違えなきようお願い致します。 当日は当日飛び入りで来てくださった方も含めると私含めて 19 名の参加者となりました。最初は割りと登壇者と仕事仲間だけになるかと思ってましたが、たくさん集まっていただき本当に感謝です!! 神山コワーキングスペース名物のこたつも使わせていただきました。当日は薪ストーブは付けていなかったので、実は室内結構寒く、皆外にいるような格好でしたw ではセッションレポートなど。 セッション1 人生で大事なことはXP白本と参考文献に教わった IN 神山 from Take
Clone via HTTPS Clone with Git or checkout with SVN using the repository’s web address. SSL upgrades on rubygems.org and RubyInstaller versions UPDATE 2016-12-01: Please refer to the official guide instead of this process. UPDATE 2014-12-21: RubyGems 1.8.30, 2.0.15 and 2.2.3 have been released. It requires manual installation, please see instructions below. Hello, If you reached this page, means y
Ruby には弱参照を実現するためのライブラリが標準添付されていて、weakref.rb という。 このライブラリはメモリをばかすか食う、と言われている。 Rubyのweakref.rbはすごーくいけてないRubyのweakrefが重いなるほど確かにメモリをばか食いしているようにみえる。 でもちょっと待って。その計測だいじょうぶ? 本当に weakref.rb がメタボなライブラリなのかどうか、測り直してみよ? p ObjectSpace.count_objects() ref = WeakRef.new(Object.new) p ObjectSpace.count_objects() 確かにこのようなコードを書くと、 {:TOTAL=>27200, :FREE=>136, :T_OBJECT=>49, :T_CLASS=>444, :T_MODULE=>23, :T_FLOAT=>7,
これは Vim Advent Calendar 2014 11日目 の記事です。 日頃Railsを書いている。その際vim-abolishが便利なんだけど、日本語記事で紹介されている場面をあまり見ないので紹介したい。 インストール インストールはいつものとおりVundleやNeoBundleで。 3つ機能 ところでvim-abolishは大きく分けてAbbreviation、Substitution、Coercionの3つに分類されるが、Abbreviationは使っていないので、SubstitutionとCoercionだけを取り上げる。 Substitution Vimで :substitute と言えば置換処理に使うコマンドだが、Substitutionはこの置換処理に加えて検索を便利にしてくれる機能だ。 賢い検索 個人的にvim-abolishいれてから普通の検索はあまり使わなくな
Rubyを勉強する上で役立つ情報源をまとめてみました。まだ仕入れていない情報源があれば価値がある記事なんじゃないかと思います。 書籍 Everyday Rails - RSpecによるRailsテスト入門 Rubyでテストコードを書くときは多くの人がRspecを使っていると思いますが、そのRSpecを学ぶ上で実用的な書き方が学べます。実践で頑強なプログラミングを書けるようになり、チームの人たちも安心して仕事を任せてもらえます。 メタプログラミングRuby Ruby力を高める上で必要な知識がメタプログラミングです。コードを読むのにも書くのにも知っているかどうかで大きく影響します。これを読みきった頃には中級者に達していると言っても良いでしょう。 パーフェクトRuby ここまで学んだ知識の穴埋めをしてくれるでしょう。実践力向上に役立ちます。 パーフェクトRubyOnRails Rubyを使う上で
職場のPythonistaとプログラミングについての話をすると、ことごとくRubyディスの流れに持ってかれてしまいます。 Railsは流行ってるけど Rubyはそうじゃないよね 絶滅しそうなプログラミング言語にRubyが選ばれたのは 順当 GithubがRailsで作られているというのは 都市伝説 (大規模開発に向いてるとは思えない) Rubyのrequireは 仕様不備 なぜそんなに嫌うのですか? TMTOWTDIは悪 TMTOWTDIとは"There's More Than One Way To Do It."の頭文字で、「やり方はひとつじゃない」という意味の、Perlのモットーです。 Rubyでは、その思想を受け継いでるためなのかわかりませんが、組み込みクラスの多くのメソッドに別名が定義されています。 例えば Enumerable#map,find,inject,select,inc
この記事はRuby Advent Calendar 2014の15日目の記事です。 Windowsで動くexeファイルをRubyで作りたい! 序論 何をどうとち狂ったか、「ゲームを作ろう」「Windowsで動くexeファイルをRubyで作りたい!」そう思い立った俺たちは一路南米にとんだ。 南米では特に何も見つからなかったが、かわりに目的の技術であるJRubyFXとrawrという技術をインターネットで発見した RubyでGUIアプリを作るならJRuby+JavaFX+Rawrで決まり! - かなりすごいブログ なお作者はRuby AC 17日目担当の @supermomonga ももんが (@supermomonga) | Twitter さんであります。ありがとうございます! JRubyFX とは JavaFXをjrubyから使えるようにするライブラリである。 ControllerとMod
この記事は Ruby Advent Calendar 2014 の 23日目の記事です。 今日は、2、3年程前からコツコツと作っている Ruby 用の GUI ツールキットの紹介をしたいと思います。 はじめに 趣味の時間を使って GUI ツールキットをイチから作るとなるとなかなかの地道な開発となります。それが最近やっと多少使い物になるところまでやってきたので少しずつ公開してみたりしています。 ただ、ドキュメントの整備などが全くないのでライブラリとしてバーン!と公開することは出来ず、ニコニコ動画でチラ見せ程度に地味ーーにただただコーディングするだけの動画をアップしたりしています。再生数などほとんど増えませんが、公開出来るレベルに来た事自体がただ嬉しかったりします。 Ruby 用 GUI ツールキットのデモ動画集 で、最近公開したRuby でブロック崩しゲームを書いてみたという動画に「解説が入
Refinements のスコープについて勉強した内容を紹介します RubyHiroba 2014 にて、このネタの LT をやりましたが、いまひとつまとまっていなかったので、まとめ直しました 朴訥なモンキーパッチ まず、Fixnum クラスにこういう変更を適用したいという事にします gem 'test-unit', '3.0.9' require 'test-unit' class Fixnum def to_hoge :hoge end remove_method :succ def succ :overridden end end class MonkeyTest < Test::Unit::TestCase sub_test_case '通常のメソッド呼び出しをすると' do test '上書きされた succ を呼び出せる' do assert { [:overridden, :
Ruby Advent Calendar 2014 17日目Ruby Advent Calendar 2014、17日目の記事になります。 スクレイピング時にアクセス元のIPアドレスを分散させたいConoHa VPSではVPS1契約ごとに最大16個の追加IPアドレスを購入できます。1つあたり200円と安価で、最安のプランで契約し追加IPアドレスを16個オプションで追加すれば、17個のIPアドレスを持つVPSサーバーの出来上がりです。月額4,180円で、1IPアドレスあたり月額約246円です。非常に安価ですね。 さて、スクレイピング時にアクセス元のIPアドレスを分散させたいということは割とあるかと思います。その是非はここでは置いておくとして、ConoHa VPSを利用することで安価にその土壌となるサーバーを入手できることがわかりました。ただし、Rubyにおいてスクレイピングに有用なgemであ
はじめに これは プリキュア Advent Calendar 2014 - Adventar の16日目です 12/16はキュアピースの中の人の金元寿子さんの誕生日です。おめでとうございます!!! 11,12月もかわいい。そして冬コミで来年のカレンダーも買わねば 白くてもあざとい 今日は会社で四半期のいいはなしに入賞しました。ありがとうございます! スマイルプリキュア 今日は会社の夏祭りなのでお面を持ってきた あざとい これがやよいすとの末路ですご確認ください http://t.co/UPWPqU30vJ #プリキュア #precure pic.twitter.com/tBXMbpB9Ca— sue445 (@sue445) 2014, 8月 24 15日目 @igrep さんのigreque :: Info -> オレのために!Chrome大変身! #cure_advent でした 16
こんにちはこんにちは、好きなプリキュアはキュアパッションです。 この記事は プリキュア Advent Calendar 2014 - Adventar の14日めです。 このアドベントカレンダーの主宰でもある id:sue445 が作った プログラミング言語における代表的プリキュア実装 である Rubicure に何度か貢献してるので、本日はそれぞれのパッチについて紹介します。 プログラミングに興味のない型はごめんなさい ヾ(〃><)ノ゙ 以前、Rubicureに学ぶメタプログラミングといふ内容を社内勉強会で発表したので、興味があればこちらも参照ください。 演算子 Feature/define operators by zonuexe · Pull Request #7 · sue445/rubicure precure = Rubicure::Girl.find(:passion) ca
この記事はRuby Advent Calendar 2014の13日目の記事です。 初めに Rubyを教育・研究に使おうという試みはRubyの黎明期からありました。 この時期の有名なパッケージとしてはバイオインフォマティクスのBioRubyや地球科学の電脳Rubyプロジェクトが有名です。 先述のBioRubyやGPhys(電脳Rubyの成果物)は現在も更新が続けられており、多数の利用者を抱えています。 しかし全体として見た場合、科学の分野で使われるLL言語としてRubyはPythonやRの後塵を拝している印象があります。 科学計算における均質化、あるいはなぜPythonが着実に他言語のシェアを奪っているか 記事のようにこの分野ではPythonコミュニティが非常に活発で、機械学習など新しい技術は真っ先にPythonで実装されるようになっています。 しかし最近Rubyでも少しずつですが環境が充
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く