カテゴリー「Ruby」の27件の記事

2008年3月26日 (水)

[Ruby] 翻訳途中まで完了

Trees だらだらでプログラミングが出来ません、とは言いつつも何もしないのは罪悪感にかられるので、RMagickというImageMagick(画像処理のCライブラリ)のRubyラッパーのチュートリアルを一部翻訳しました。

いつものWikiサイトに置いておきます。

 場所はここ。ちなみに原著はこちらです。

RMagickを使えば、Photoshopが必要になるようなロゴの作成も簡単に出来てしまうよ、という記事です。

1ページが短いので簡単に終わるかな、と思っていたら「次のページへ」がどんどん出てきて合計4ページもありました。ちょっと疲れた。

でもRMagickチュートリアルの翻訳作業も残すところWatermarking Images With the shade Methodのみとなりました。もう少しだ。

それにしても疲れると意訳が多くなってしまうから良くないね。適度に意を汲むのはいいけれど、やり過ぎは著者に失礼だと思いました。

いやいや、だらだらのせいにはできないか。今後ちょっとずつ精錬していこう。

| | コメント (0) | トラックバック (0)

2007年12月25日 (火)

[Ruby] 自作ソフトウェアを公開しました。

このブログに写真を載せるとき、いつも自作スクリプトでポラロイド写真風に加工してから載せています。

RubyとImageMagick+RMagickを使った、とても簡単なスクリプト。とはいえ数少ない自作プログラムなので、一般公開してみました。Potato

  MagickCamSelflearn@wiki

使い方はリンク先の説明ページに書いてあります。コマンドラインアプリケーションです。GUI、無し。

そして対象ユーザは「Rubyの実行環境があってRMagick+ImageMagickもインストールされている方」という、どうにもターゲットを絞り過ぎなプログラムではありますが、今後ともよろしくです。

自分が使っているMacもデフォルト環境では動かない(MacPortsで別途インストールが必要)ところが根本的にどうかと。
あ、でもFedoraにはデフォルトで上の環境が整っていたはず。

ちなみに公開先のサイトは、僕とioさんの勉強記録をちまちまと残しているサイトです。サイト内には色々とありますが、温かい目で放っておいてください。

追伸:ioさん、時間が取れるようになったらまたプログラムを作りましょう。ね。

| | コメント (4) | トラックバック (0)

2007年10月26日 (金)

PNGファイルで伝えるメッセージ

Sweetcomment

とりあえず(というか、ようやく)プログラムが完成。今はAM3:00で眠いので、この記事は後でちゃんと書きます。JPEGファイルで伝えるメッセージの続編です。→10/27の夜に完成。

さて、前回のチェシャ猫のJPEG画像の中には

 「いつもこんな記事を読んでくれてありがとうございます」

というコメント(UTF-8)を入れておいたのですが、はたして誰も気づいてくれませんでした。そんな逆境(泣)にも負けず、今回も画像に文字列を入れてみようと思います。

PNG画像編です。

続きを読む "PNGファイルで伝えるメッセージ"

| | コメント (4) | トラックバック (0)

2007年10月12日 (金)

JPEGファイルで伝えるメッセージ

Catwithcomment

注意:今回の記事、最後にオチはあるものの全般的に技術的な話です。

インターネットをブラブラしていたらCGファイル概説というサイトを見つけました。各種画像ファイルのフォーマット情報がまとめられている、なかなか貴重なサイトです。

面白かったので色々と読んでみると、どうもJPEGファイルはコメントを内部に埋め込む仕様がある模様。

そこで指定したJPEGファイルにコメントを埋め込んだり、取り出したりできるRubyスクリプトを書いてみることにしました。
# 最初はCで書こうとしたのですが、面倒くさくなってRubyで書き直したのは内緒です

続きを読む "JPEGファイルで伝えるメッセージ"

| | コメント (0) | トラックバック (0)

2007年5月18日 (金)

Rubyは簡単?

今日の仕事で、

「'0'〜'9'に相当するASCIIコード(HEX)を順に表示させ、合計255回繰り返したときの文字列」
 例:"30 31 32 33 ... 39 30 31 ... 34"

というテストデータを作る必要に迫られたので、ここぞとばかりにRubyでスクリプトを書こうとしました。

続きを読む "Rubyは簡単?"

| | コメント (2) | トラックバック (0)

2007年5月10日 (木)

ポラロイド写真風に変換するスクリプト

Pen_d3 ご存知のとおり、このブログでは写真をポラロイド風に変換して載せています。

これまでは変換に「Polaroize」というWebサービスを使用していたのですが、RubyとRMagick(ImageMagick)でスクリプトを作成し、1つ前の記事から使い始めることにしました。

せっかくなので、ここでもスクリプトを公開しておきます。

※写真は大学時代に買った、オリンパスペンD3というカメラです。最近はほとんど使っていませんが、レトロカメラで撮る写真の味が好きで手放せないでいます。ちなみにこのカメラ、ハーフサイズなので普通に撮ると縦写真が出来るんですよ。

続きを読む "ポラロイド写真風に変換するスクリプト"

| | コメント (0) | トラックバック (0)

2006年11月26日 (日)

CVSが無視するファイル一覧を取得する

2006/11/25に書いた「CVSが無視するファイルタイプ」を元に、指定したディレクトリ内に存在するCVSに無視されるファイル一覧を取得するRubyスクリプトを作成しました。

これを使えば、インポートする前に予めどんなファイルが無視されてしまうかを判断出来ます。

続きを読む "CVSが無視するファイル一覧を取得する"

| | コメント (0) | トラックバック (0)

2006年10月10日 (火)

ファイルの更新サマリーを作るRubyスクリプト

CVSで管理されているファイルに対して、ファイルの更新情報をバージョンごとにまとめるRubyスクリプトを作りました。

続きを読む "ファイルの更新サマリーを作るRubyスクリプト"

| | コメント (0) | トラックバック (0)

2006年9月26日 (火)

基数変換メソッドを作ってみたものの

Rubyを使用していて、n進数を簡単に(=タイプ字数を少なく)変換できるライブラリがほしいと思ったので、衝動的に作りました。

・・・作ってみたものの、そもそも何に使いたかったか忘れてしまいました。腰砕けな展開ですが、とりあえず残しておきます。

続きを読む "基数変換メソッドを作ってみたものの"

| | コメント (0) | トラックバック (0)

Rubyのサンプルコードにある誤り

休み中に書き溜めていた記事も残しておきます。とはいえ、ほとんど勉強できていませんので大した内容ではないのですが・・・

---

Rubyをインストールしたときに一緒に含まれているサンプルスクリプトに間違い(というかバージョンアップで古くなったコード)がありました。

続きを読む "Rubyのサンプルコードにある誤り"

| | コメント (0) | トラックバック (0)