わさっきhb

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

Ruby

LODから,和歌山市内の図書館を見つける

いきなりですが問題です. 和歌山市内に,図書館はどれだけあるでしょうか. 1つ1つ,足を運ぶのも大変です. なのですが,オープンデータセット|国立国会図書館-National Diet Libraryで,「図書館及び関連組織のための国際標準識別子」試行版Linked Open …

Raccで「6÷2(1+2)」

6÷2(1+2)=1 or 9 まとめ - Togetter 6÷2(1+2)

Raccで6÷2(1+2)

6÷2(1+2)=1 or 9 まとめ - Togetter

Cygwinでrbenv install 2.0.0-devがエラー

気をよくして, rbenv install 2.2.0-dev を実行すると,また別のエラーが発生しました.

Cygwinでrbenv install 2.0.0がエラー

Windows 8.1のPCに,Cygwinの64ビット版を入れ,一通りのことをしてから, rbenv install 2.2.0 を実行すると,エラーが発生しました.

2重ループで変数の値は何回変わるか,デバッガで確認

昨日付の記事の続きです.ソースを再掲します. #include <stdio.h> int main(void) { int i = 0, j = 0; for (i = 1; i <= 9; i++) { for (j = 1; j <= 9; j++) { printf("%2d ", i * j); } printf("\n"); } return 0; } 上のプログラムを実行したとき,2重ループの</stdio.h>…

convertコマンドで文字列を中心に配置

Text Handling -- IM v6 Examples ImageMagickのconvertコマンドで,フォント他の設定をしたあと,「label:」に続けて文字列を指定すれば,その文字列を中央に置いた画像が生成できます. なのですが,日本語文字列を使うと,中央になってくれません.例えば…

ISBN/ASIN検索の見直し

お盆休み中に,少しコーディングに勤しみまして,はてなダイアリーマネジャーhatedmaを更新しました.ソースはhttps://github.com/takehiko/hatedmaから取得できます.

Ruby入門?

スクリプト言語Ruby入門(上) - スクリプト言語Ruby入門:CIO Magazine ざっと読んで,気になったことを. サンプルコードにインデントがない. テキストエディタや実行環境の説明がない.入門者がどう動かせばよいかの配慮がない. 「inte」という変数名は…

三角パズルsolverできちんと求解

三角パズルsolverにコマンドライン引数を与えて解を求めるよう,プログラムを修正しました.三角形の辺の長さ(外周の各辺に置く数字の数)が4の場合,5の場合でそれぞれ,以前のプログラムを書き換え,ファイル名をtrips.rb,trips5.rbに変更して,Gistに置…

三角パズルsolverの修正と拡張

アルゴリズムはというと, H G I F E J A B C Dと,数字を置く箇所にA〜Jの名前を割り振りまして,まずA〜Eについては{1,2,3,4,5}の順列です.次にF〜Hは,{1,2,3,4,5}からAの値とEの値を除いた,3つの数の集合について,順列を求めて割り振ります.IとJは,…

三角パズルsolver

私の開発した「三角パズル」を紹介します。 | ハフポスト

円の分割

いきなりですが問題です. 次の画像をご覧ください. これは,分割数nを3から32まで変化させ,円をn等分して互い違いに並べてみると,nが大きくなるにつれて平行四辺形(あるいは長方形)に近づく,というのを確認するためのGIFアニメーションです.一番左に…

何と何を同じとし,何と何を別とするか

定義vs導入。導入から導出されるもの | メタメタの日 ブログ主のメタメタさんも,コメンターのnomisukeさんも,言いたいことを言ってあとは読者にお任せの状態,といったところでしょうか.

hubcalc.rb: 計算練習表ジェネレータ

算術・算数の練習問題で見かける「計算練習表」を,Scalable Vector Graphics (SVG)で生成することのできるRubyスクリプトを作成しました.ソースはGistからどうぞ.

goo.glの短縮URLはRubyスクリプトからcurlコマンドへ

昨日の記事では,goo.glの短縮URLを記載しました. そのURLを生成するのに,自作のRubyスクリプトを用いたのですが,その際,次のようなエラーが発生しました. (略)/ruby/lib/ruby/gems/2.1.0/gems/multi_json-1.8.0/lib/multi_json.rb:108:in `rescue in l…

裏返したカードは?

いきなりですが問題です.以下の2次元配置の中で,「■」の1箇所だけを「□」に変更し,全体がある規則に従うようにしてください. □□■■□□ ■□□■■□ ■■■■■■ □□■■□□ ■□■■□■ ■■□■■□

Rubyのスナップショットをビルド―ruby-2.?.0-r*対応―

2か月ぶりに,Rubyの最新版スナップショットと安定版スナップショットをビルドしてみると,なんだか失敗していしました.

JAMAICA solver

今日は「ジャマイカ」というおもちゃを持ってきました。ご存知の方は手を挙げてください。半分もいませんね。このジャマイカはイスラエル製の知育玩具です。 1つの円から6つの円が飛び出したような形をしていて,それぞれの円の部分にサイコロが入っています…

pazdracombo.rbからpadsim.rbへ

先日リリースした,パズドラコンボ判定のRubyスクリプトですが,スクリプトファイル名のほか,クラス名と構成を変更しました.ソースはGistからどうぞ. ファイル名について,パズル&ドラゴンズの公式のURLはhttp://www.gungho.jp/pad/となっています.padは…

pazdracombo.rb: パズドラコンボ判定プログラム

最近,パズル&ドラゴンズ(パズドラ)で遊んでいます.行き帰りのバスの中では,読書や睡眠よりも,パズドラを好んでやっています. そんな中,パズドラのコンボ判定は,単純な縦横3個消しではないことに気づきました.というのも, ?????? ?火火火火…

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

Rubyのスナップショットをビルド―2.1.0dev & 2.0.0対応―に記した対策のうち,「intern.hに#include を書く」については,今朝,安定版スナップショットを見てみると,コードが入っていました.よかったよかったです. しかし,めでたしめでたしです,とはい…

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列のマス目に対してこのような…