牛乳とドーナツ 冷蔵庫で冷やされパキパキに固まった砂糖が鱗みたいにまとわりついているドーナツを取り出すと、マグカップに牛乳を注ぎ、少し時間を置く。 読みかけた本のことか、はたまた別のことか、何かを考えながら惰性でドーナツを食べてしまい、それを牛乳で流し込むのを忘れた…
Register now for Axway Summit 2024 and get energized to accelerate your digital transformation. Learn More Aptana Studio 3 is an open-source web development IDE, and while we are no longer actively maintaining the repository, it is still open-source and public so if you wish to download Aptana Studio 3 you can do so on GitHub.
JavaScriptの 正規表現"\w"は日本語にマッチしないわけですが、Rubyではマッチしたはず、と思って確認。 str = "あ" puts str =~ /あ/ puts str =~ /あ/ puts str =~ /./ puts str =~ /\w/ 実行結果です。 0 0 0 nilあれ? マニュアルをよく見ると「多バイト文字に対応した正規表現では」との条件がついていました。 →Ruby リファレンスマニュアル - 正規表現 「多バイト文字に対応した正規表現」についても↑のページの上のほうに解説があって、 「多バイト文字に対応した正規表現」とは、 $KCODE が設定されているか、あるいは明示的に漢字オプション(正規表現リテラルを参照)を指定するなどにより多バイト文字にマッチし得る正規表現を指します。 とのこと。$KCODEを設定するか、コンストラクタ引数で明示すればOK
Enumerable#map(sym)とは大違いですね(追記、そんなメソッドはない) renconで、多重かもしれないHashの値をhash[:foo][:bar][:baz]といきなりアクセスして取得しても大丈夫なように、1つ1つ取り出して確認して最後までたどり着ければその値を返すというメソッドを書いたときに(オリジンルじゃないですよ)、うじひささんに指摘された書き方が、 # @confが多重Hash def conf(*keys) keys.inject(@conf, :[]) rescue nil # FAIL: keys.inject(@conf, :[]) raise nil (thx ujihisa) end で、これはinject(init)を使って書くとこう、 def conf(*keys) keys.inject(@conf) do |conf, key| cont[ke
じわじわと人気の出てきているWebページをピックアップ。そこそこのブクマ数を集めながらも、集中的にブクマされたことがないために「人気エントリー」に上がってきていないWebページをお届けします。 ただいまブクマ数40以上、同日連続ブクマ15以下のものを拾い上げています。この値は今後、適宜変更する予定です。毎日早朝に更新です。日によっては新着記事が0になる場合もあります。
http://rails2u.com/projects/refe.vim/ http://rails2u.com/projects/refe.vim/screencast.html (スクリーンキャスト) プログラムを書いてるとどれだけ簡単にリファレンスマニュアルを検索できるかによって効率が数割変わると言っても過言ではありません。普段は Ruby のリファレンスマニュアルの検索には htmlhelp を愛用してるのですが、windows を使ってないときやコンソールから検索したいときに不便です。 で、コマンドラインから日本語の Ruby リファレンスマニュアルを検索するすばらしいツールとして青木さん作の ReFe があります。ReFe 単体だけでも十分便利なのですが、結果の絞り込みをインクリメンタルサーチで行いたいなぁとか、リファレンスを引きたい時はほとんど vim でプログラミングしてい
http://rails2u.com/misc/rdocincsearch.user.js 今現在、ruby ライブラリのドキュメントは rdoc で生成するのが一般的です。その中のドキュメント生成の方法の一つのフォーマットに html があり、ライブラリドキュメントの Web の公開形式といえば rdoc が生成した html がスタンダードな感じです。また rubygems をインストールすると使える、ローカルで httpd(webrick) を起動してライブラリドキュメントを閲覧できる gem_server も rdoc の html を利用して表示しています。 しかし、rdoc の出力する html は検索ができないので、たくさんのメソッドから必要なメソッドを探すのに苦労します。そんなわけで rdoc を JavaScript でインクリメンタルサーチできるようにする grease
The document discusses libvirt, a library that provides a virtualization API for managing virtual machines. It describes how libvirt interacts with virtualization systems like Xen and allows operations like listing domains, getting domain info, and performing actions like create, shutdown, and reboot. Code examples are provided in Perl and Python to connect to remote libvirt servers and get domain
久しぶりにIPv6スレを覗いてみると、IPv6への移行について興味深い講義がリンクされてた。 その講義のスライドをスレの253氏が全訳してくれた。超GJ。 IPv6の現実を知るための資料として、非常に有用なものの一つだと思うので、以下に全文転載する。 なお、読みやすさ等のため一部編集済み。 問題があるようなら御連絡下さい>253氏 ちなみにスピーカーはIIJのRandy Bush氏。 IPv6への移行と運用の現実 (1) 現実治療 (2) - IPv6への移行は行われる。 あきらめろ。 - 問題はいつ、どうやって - マーケティングの夢物語が実際の展開をはばんでいる - この発表は否定的に思われるかもしれないが、バラ色の眼鏡を 外す事で実際の展開のための選択を可能にするためと思って欲しい 概要 (3) - 戯言はもうやめろ (訳注:IPv6推進派に対して) - いい訳はもうやめろ(訳注:I
はてなグループの終了日を2020年1月31日(金)に決定しました 以下のエントリの通り、今年末を目処にはてなグループを終了予定である旨をお知らせしておりました。 2019年末を目処に、はてなグループの提供を終了する予定です - はてなグループ日記 このたび、正式に終了日を決定いたしましたので、以下の通りご確認ください。 終了日: 2020年1月31日(金) エクスポート希望申請期限:2020年1月31日(金) 終了日以降は、はてなグループの閲覧および投稿は行えません。日記のエクスポートが必要な方は以下の記事にしたがって手続きをしてください。 はてなグループに投稿された日記データのエクスポートについて - はてなグループ日記 ご利用のみなさまにはご迷惑をおかけいたしますが、どうぞよろしくお願いいたします。 2020-06-25 追記 はてなグループ日記のエクスポートデータは2020年2月28
RMagickを使ってちょっと大きめなGIFアニメをイロイロと加工してます。んで、その時にハマったのをメモ。 各フレームにそれぞれ別の待ち時間を設定してGIFアニメを作ってしまったんですが、それぞれのフレームの待ち時間を統一しないと他のGIFアニメと合成したりとかが難しい。 そんな分けで、各フレームの待ち時間の最大公約数で待ち時間を統一し、その時間より大きかった待ち時間のフレームは分割するして対応するってrubyスクリプトを書きました。下記参照。 require 'rubygems' require 'RMagick' include Magick imgs = ImageList.new dodai = ImageList.new("do-dai.gif") dodai.each do |img| temp = img.dup 1.step(img.delay, 10) do |n| t
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く