読者です 読者をやめる 読者になる 読者になる

ochalog

Ruby と MediaWiki が好きな電子・情報系の学生のブログ。

Hiki2MediaWiki for SRW Wiki 2.2.1 をリリースしました

Hiki2MediaWiki for SRW Wiki 2.2.1 をリリースしました。

enchant.js で迷路を作ってみた

enchant.js を試してみて、2 日くらい本気を出して迷路を作ってみた。壁伸ばし法による迷路生成、幅優先探索による最短経路探索、最短経路の復元を実装した。

NHK 杯囲碁トーナメントの棋譜ファイルを SGF 形式で入手する:Part 2. SGF 形式への変換

Ruby を使って NHK 杯囲碁トーナメントの棋譜ファイルを SGF 形式で入手する方法。今回は入手した棋譜データの構造と SGF 形式に変換する方法を説明。

鬼車のテスト

C で鬼車の正規表現が使えるかのテスト。鬼車公式の最小使用例を対話型にしてみた。

NHK 杯囲碁トーナメントの棋譜ファイルを SGF 形式で入手する:Part 1. 棋譜データの取得

Ruby を使って NHK 杯囲碁トーナメントの棋譜ファイルを SGF 形式で入手する方法。今回は棋譜データのダウンロードまで。

「情報科学入門 Rubyを使って学ぶ」の配布プログラムの不具合を発見した

「情報科学入門 Rubyを使って学ぶ」の配布プログラムに含まれていた不具合の原理と対策を説明。

Bash: for in で範囲を指定する

Bash の for in で数値の範囲を指定する方法。for i in {1..3} のようにして指定する。

.WAV RIFF SIF Viewer

WAV ファイルへ埋め込んだ RIFF SIF データをブラウザ上で見ることができるプログラムを JavaScript で作った。

はじめての Ruby

仕事で処理を自動化したい作業があるので、前から注目していた Ruby に手を出してみた。30分触ってハマったところをメモ。 マルチバイト文字のリテラルを含む場合は冒頭で # -*- coding: utf-8 -*- などと宣言しないと invalid multibyte char と怒られる(R…

最近の JavaScript エンジンの最適化がすごい

JavaScript の配列をキューとして使うとき、ライブラリより普通の処理の方がとても速かったという話。