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

dari88's diary

これから趣味にするプログラミング/PHP/javascript/kohana/CMS/web design/

Ruby

rubyinstallerを使って完璧なRuby-2.1.0/2.1.1をコンパイル/ビルドする方法

前の日記までの方法では限界があるのでRubyをコンパイルする正解を探していたら、ついに発見しました。 oneclick rubyinstallerを使う ・oneclick rubyinstaller のページからrubyinstallerをゲットします。 ・解凍したら c:\rubyinstaller などに配置します…

Windows7 64bit環境でi686-w64-mingw32を使ってRuby2.1.0をコンパイルする方法

※後日rubyinstallerを使ってコンパイルする方法を発見したので、この日記を全面的に書き換えます。(14/03/08) 目標はUTF-8日本語の扱いが正常なRuby2.1.0をビルドすることです。 64bit環境で正常なRubyを作るのに非常に苦労しました。狭き道です。 正しいコ…

RubyInstallerのRuby DevKitを使ってRuby2.1.0をコンパイルする方法

DevKitはRubyのコンパイルにも使えます! DevKitの64-32版を使うのがベストです。 Ruby DevKit(32bit版)を使う方法 ・環境: Windows7 32bit または 64bit ・RubyInstallerが配布しているDevKitはMingw/MSYSそのものです。 ・まずはDevKit-tdm-32-4.5.2-20…

Windows7 64bit環境でMinGW/MSYSを使ってRuby2.1.0をコンパイルする方法

64bit環境でMinGW/MSYSでRuby2.1.0をコンパイルするにはちょっとした工夫が必要です。コンパイル中に作成されて動作するminiruby.exeがこけるのが問題です。 MinGW/MSYS(32bit版) ・MinGW/MSYSのインストール、拡張ライブラリの準備等は前の日記を参照して…

WindowsでRuby, Rails, PostgreSQLをインストールしてherokuにデプロイする方法

Ruby on Rails(RoR)に興味をもったので、「Ruby on Rails チュートリアル」(Rails 3.2版、Rails 4.0版)を読んでみました。で、実際にやってみるといろんな所で泥沼にはまります。これはもろもろの検討結果のメモです。 Ruby ・環境は Windows7 x64 です…

Ruby 1.8.7 & 1.9.3 の開発環境(IDE)について

Ruby でのプログラミングにおいてもやはり統合開発環境(IDE)は非常に役に立ちます。で、メモです。 Ruby のインストール Downloads - RubyInstaller からダウンロードしてインストルするのが確実です。 Ruby 1.8.7 & 1.9.3 の使い分け NetBeans にて切り替…

Ruby 1.8.7 で認証proxiを越える: open-uri.rb にパッチをあてる方法

Mac/Linux 用の配布用実行ファイルを作るには Ruby 1.8.7 を使わざるを得ません。で、open-uri で認証プロクシサーバーを越えようとしても動きません。調べてみると open-uri.rb が未完成状態なんですね! ネットで調べると、次のように書けば動きそうな感じ…

ヤマレコの日記を一括ダウンロードしてバックアップする ヤマレコダイアリー

ヤマレコの日記を一括ダウンロードしてバックアップするヤマレコダイアリーのダウンロードページです。 Windows版の使い方 ・プログラムをダウンロードします。 YamarecoDiary.exe V1.7 2014/02/15 ・ヤマレコの日記を保存するファオルダーを決めて、そこに…

ヤマレコダウンローダー V1.5

ヤマレコの山行記録を一括でダウンロードするプログラム YamarecoDownloader のバージョンアップはV1.5まで進みました。枯れてきた感じがしますので、Rubyのコードを公開しておきます。 主な改善点 V1.0以降の主な改善点は以下の通りです。 ・HTTPヘッダに"U…

ヤマレコ山行記録のダウンローダーをRubyで書いてみた

登山の記録はヤマレコに投稿しています。既に100件以上投稿していますが、何らかの理由で記録が使えなくなったら問題です。そこでヤマレコ専用のダウンローダーを作ってみました。 言語はお手軽に書けそうなRubyを選択。初めてのRubyプログラミングですが、…