my presentation of RubyKaigi2014. for beginners, introducing about how to start to read Ruby implementation source code.
![Walking around the ruby forest more deeply](https://cdn-ak-scissors.b.st-hatena.com/image/square/c4ef7d346f06b9c3e9d09ad752ac1900dafab641/height=288;version=1;width=512/https%3A%2F%2Ffiles.speakerdeck.com%2Fpresentations%2F1b9ade90248901327fa96aaea43fa287%2Fslide_0.jpg%3F3567672)
Copyright (c) 2017 Ministry of Economy,Trade and Industry. All Rights Reserved.
並列に実行して最初に返ってきた結果を得るやつ - hitode909の日記 Ruby において Thread の終了を待つための方法について。 id:hitode909 さんの上記ブログ記事を読んで、「そういや複数スレッドに対する join 処理をするための簡単な方法って何かありそうなもんだけど知らないなー」 と思って調べてみました。 単体の Thread オブジェクトに対しては Thread#join メソッド を使うわけですが、複数 Thread オブジェクトに対してどれかひとつが終了するのを待つとか、全部が終了するのを待つとかしたい場合には、標準添付ライブラリの ThreadsWait が使えるみたいです。 このクラスのドキュメントは以下 *1。 class ThreadsWait (日本語) Class: ThreadsWait (Ruby 1.9.3) (英語) 私も全然知らなか
TomDoc Specification TomDoc is a code documentation specification that helps you write precise documentation that is nice to read in plain text, yet structured enough to be automatically extracted and processed by a machine. This is the TomDoc specification text. Work on the specification itself will be done here and then transferred to http://tomdoc.org when a new version has been tagged. Contrib
Google CGI API for Japanese Input*1を使って変換するSKKサーバーを作った. Googleのサーバーが高性能なので,通常のSKK辞書ではできないような変換ができる.以下は例. 手元の辞書にないが世の中にはあるような言葉を変換できる. 意味不明な言葉でも適当に変換できる. 一文まとめて変換できる. インストール gemになってるので,gem installでインストールできる.依存ライブラリは特にないはず. % gem install google-ime-skk追記,Ruby1.8ではgem install jsonする必要があった,Ruby1.9では不要. 実行 google-ime-skkという実行ファイルができるので実行するとサーバーが起動する. % google-ime-skk 設定 AquaSKKでは,skkserv辞書として追加する.デフォルト
富士通SSLは、2011年3月、RubyがJIS規格(JIS X 3017)として制定されたことを受け、今後生産性の高さに定評のあるRubyを用いたプログラム開発やシステム開発の普及が進むことを視野に、Ruby技術者のさらなる育成強化を行っていきます。 Rubyアソシエーションは、Rubyの普及と発展を目的としたさまざまな支援活動を行っており、研修講師の派遣などを通じて富士通SSLのRuby技術者育成への支援を行っていきます。 【富士通SSLのRuby技術者育成計画】 目的: 今後のRuby需要の増加を視野にRuby技術者の育成を強化することで、Rubyの活用を希望するお客様のご要望にお応えする体制を確立する。 Ruby技術者の育成目標: 2012年度末までにRuby技術者を現在の70名から4倍強の300名に強化する。あわせて、社員のRuby技術者認定資格の取得を推進する。 Ruby技術
Rubyでワンライナーを書く際によく使うコマンドライン引数と具体例をまとめてみた. 基本 -e : コマンドラインからスクリプトを指定 コマンドラインからスクリプトを指定する場合に使う.ワンライナーでは必須. $ ruby -e 'puts "Hello, world!"' 行単位の処理 -n : 各行ごとに処理 プログラム全体が以下のwhileで囲まれているように動作する. while gets ... end 標準入力やファイルの各行に対して処理を行いたい場合に便利.getsの結果は$_に格納される. $ ruby -ne 'puts $_ if $_.include?("mickey24")' foo.txt -p : 各行ごとに処理&出力 -nとほぼ同様だが,各ループの最後で print $_ が実行されるようになる.標準入力の各行に対して処理を行いつつ出力していく場合に便利. $
Googleの仮名漢字変換APIを利用して,平仮名のテキストを与えると自動的に仮名漢字変換してくれる,glitch-imeというGemを作った. Google 日本語入力 - CGI API デベロッパーガイド glitch-ime | RubyGems.org | your community gem host gem install glitch-ime インスタンスを作るときにテキストを渡して,generateすると何か出してくれる. require 'glitch-ime' ime = GlitchIME.new('にわにはにわにわわにがいます') 10.times { puts img.generate } これで,こんなのができる. ニワニハニワ二話waniが鋳ます 庭には二羽丹羽ワニがイマス にわにはにわ丹羽waniがいます ニワニハニワ庭鰐が射ます ニワニハニワ二輪わにがい
はてなグループの終了日を2020年1月31日(金)に決定しました 以下のエントリの通り、今年末を目処にはてなグループを終了予定である旨をお知らせしておりました。 2019年末を目処に、はてなグループの提供を終了する予定です - はてなグループ日記 このたび、正式に終了日を決定いたしましたので、以下の通りご確認ください。 終了日: 2020年1月31日(金) エクスポート希望申請期限:2020年1月31日(金) 終了日以降は、はてなグループの閲覧および投稿は行えません。日記のエクスポートが必要な方は以下の記事にしたがって手続きをしてください。 はてなグループに投稿された日記データのエクスポートについて - はてなグループ日記 ご利用のみなさまにはご迷惑をおかけいたしますが、どうぞよろしくお願いいたします。 2020-06-25 追記 はてなグループ日記のエクスポートデータは2020年2月28
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く