わさっきhb

大学(教育研究)とか ,親馬鹿とか,和歌山とか,とか,とか.

Ruby

Rubyのスナップショットをビルド―2.1.0dev & 2.0.0対応―

Ruby 2.0.0に最初のパッチレベルリリースが出ました([ruby-list:49360], メール). 当ブログでは,Cygwinでスムーズにビルドするための注意点を,自らの経験をもとに記してきましたが,このパッチレベルリリース,それから最新版スナップショット(2.1.0dev…

hateref.rb: t.coからの参照先を集計する

はてなダイアリーのアクセスログを読んで,t.coから日記のどこにアクセスしているかを知るツールhateref.rbを作成しました.コードはGist*1に置いています. *1:Sign inを忘れてコミットしたら,URLに「anonymous」が入りました.もはや削除できそうにないし…

CygwinでRubyスナップショットをビルド

Cygwinで,Rubyの最新版および安定版スナップショットをビルドし,つまずきどころを確認しました.

UbuntuでRubyスナップショットをビルド

Ubuntuで,Rubyの最新版および安定版スナップショットをビルドし,つまずきどころを確認しました.

Rubyのスナップショットをビルド―2.1.0dev & 1.8.8dev対応―

現時点での最新版スナップショット(略)をtar.gzで固めています。これはSubversionレポジトリのtrunkの先端(HEAD)から自動的にスナップショットを取ったものです。スナップショットの取得はある時刻に問答無用で行っているので、何らかの問題が残っている可能…

Ruby/(A)AWSからiconvを除去する

[ruby-dev:47092] [ANN] Ruby 2.0.0-p0 released

はてなフォトライフの画像ダウンローダ

はてなユーザ名を指定して実行すれば,はてなフォトライフで公開されている画像ファイルを自動的に取得する,Rubyスクリプトを作成しました.コードはいつものようにGistに置いています. 実行にはrubyコマンド(1.8/1.9対応)のほか,wgetコマンドが必要で…

レポート課題〜方眼探索問題

いきなりですが問題です. 次の図は,3行4列のマス目において,左上をスタート,右下をゴールとして上下左右に移動し,それぞれのマスをちょうど1回ずつ通るルートのひとつです. ↓→→↓ ↓↑↓← →↑→*正整数n,mを入力として,n行m列のマス目に対してこのような…

時間計測スクリプトを変更

2013年になりました.今年もよろしくお願いいたします.

コミットされたらメールを送る (Ruby 1.9)

複数人がコミットするSubversionのリポジトリに,フックスクリプトを入れていました.コミットのたびにスクリプトが起動し,自分宛にメールを送ってくれます.

${=変数}

CygwinでRubyの最新版スナップショットをビルド―psych対応― Rubyの二つのスナップショットをコマンド一つでインストール またまた,Rubyのビルドがうまくいかなくなりました.どうしよう.…

ncr.rb: 実体参照の生成

丸囲みの英数字を,実体参照での件,その後もたびたび参照(というか使用)するようになったので,Rubyスクリプトを作って省力化を図りました. https://gist.github.com/3814274 オプション処理後の各引数に対して,先頭文字の丸囲みの実体参照を出力します…

KanjiSorterをリリース

今月14日に,kanji-sorter.rbをリリースしました.GitHub - takehiko/KanjiSorter: Kanji Sorterより参照・取得できます.これは,入力に含まれている漢字を,小学校で学習する学年(または配当外)に振り分けるRubyスクリプトです.

CygwinでRubyの最新版スナップショットをビルド―psych対応―

久しぶりにgem updateをしてみると,長々とエラーが出てきました. $ gem update 略/ruby/lib/ruby/2.0.0/yaml.rb:6:in `<top (required)>': It seems your ruby installation is missing psych (for YAML output). To eliminate this warning, please install libyaml and r</top>…

nowコマンドをほんの少しだけ修正する

昔,

MD5のハッシュ値オールゼロに挑戦

いきなりですが問題です. MD5のハッシュ値(チェックサム,fingerprint,メッセージダイジェスト)がすべて0となるような,入力メッセージを答えなさい.

日猫翻訳

Rubyによるテキストデータ処理 (講座ITと日本語研究)作者: 荻野綱男,田野村忠温出版社/メーカー: 明治書院発売日: 2012/05/01メディア: 単行本購入: 3人 クリック: 40回この商品を含むブログを見る

アレイ図ふたたび

デカノミアル 「かけ算」で書いてきたことを英文化したエントリが,予想もしていなかったところで,リンクされていました. もともとリンクされていたところは,現在,内容を一新しています.ですがhttp://pinterest.com/search/?q=decanomialのページで,ブ…

一つの数をほかの数の積としてみること

いきなりですが問題です. かけ算の九九の表の中で,現れる数が一番多いのは,どれで,何回でしょうか. 1から81までの数を,「○×△=数」という,2つの正整数の積で表したとき,そのような式が一番多いのは,どれで,式はいくつでしょうか. 二つの問題の答…

love & mine == life

Perlでは $ perl -E 'say "love" & "mine"' life Rubyでは

ruby: 生 & 死 == 愛

gist:2212589 · GitHub 404 Blog Not Found:perl: 生 & 死 == 愛 R: 生 & 死 == 愛 - XXXannex Rubyだと… #!/usr/bin/env ruby # -*- coding: utf-8 -*- # life-and-death-failed.rb life = "生" death = "死" puts life & death こう書いて,ruby life-and-…

Rubyの教えどころ・学びどころ

プログラミングが嫌いな学生たちにRubyを教えたら嫌いじゃなくなった話 - Togetter 今年度後期の演習科目のことを思い出しました.こちらの最後の課題は,HTTPを使ったクライアントまたはサーバのアプリケーションを作りなさいというものです.クライアント…

「まま子立て」をワンライナーで

橋本由美子: 塵劫記を算数・数学教育に取り入れる意義と教材化, 数学教育論文発表会論文集, No.40, pp.13-18 (2007). http://ci.nii.ac.jp/naid/110007173815 授業事例の中心にあるのは,「まま子立て」です.Webを調べると,いろいろ出てきました. wikiped…

hatedma: はてなダイアリーマネジャー

はてなダイアリーの記事データを有効活用するためのRubyスクリプト,hatedma.rbを作成しました.GitHub - takehiko/hatedma: Hatena Diary Managerより参照・取得できます.

Ruby/AWSで商品検索

当雑記では,isbn/asin記法を使って,本や商品にリンクしています. この連休中に,商品情報の整理を自動化し,毎回ブラウザでAmazon.co.jpに行かなくても,検索したり,はてなでの表記を出したりできるよう,Rubyスクリプトを書いているところです. Amazon…

puyoren: ぷよぷよ連鎖パターン生成

2009年9月17日:ぷよぷよ2連鎖171種類!のRubyスクリプトを,"puyoren"という名称で公開しました.ソースと生成したパターンは,GitHub - takehiko/puyoren: Puyopuyo Rensa Pattern Generatorより参照・取得できます. READMEを転載します. 「ぷよぷよ」の…

zsh+rvmでエラーは「setopt no_unset」のせい

Rubyの最新版スナップショットのバージョンが「2.0.0dev」になっています.1.9.3で動作確認したいときも出てきそうなので,複数のバージョンを保持できる,rvmを使うことにしました.

「5個の4つ分」をRubyで

次の図とともに,「●の数をかけ算の式にしましょう」という問題を出したところ,5×4=20とする子がいました. ●● ●● ●●●●●● ●●●●●● ●● ●● どのように考えて,5×4としたのでしょうか. 5個の4つ分 12 34 121212 343434 12 34 「90度回転…

九九文章題ジェネレータ“99qg”をリリース

九九文章題ジェネレータ,“99qg”をリリースしました.ソースはGitHub - takehiko/99qg: KuKu Question Generatorより参照・取得できます.

Rubyで(63÷21)×18−27+53 = 35+72−81×(12÷36)

No.24 (63÷21)×18−27+53 = 35+72−81×(12÷36) umashika-news.jp -&nbspumashika-news リソースおよび情報 へえ.先日のRubyスクリプトで動作確認してみましょう. $ ruby pmtd-parser-no_tw.rb "(63÷21)×18-27+53" (63÷21)×18-27+53=80 $ ruby pmtd-pa…