2011-01-01から1年間の記事一覧

no such file to load -- openssl (LoadError)とか言われたら

環境 rvm 1.2.8 centos 5 ruby 1.9.2p180 (2011-02-18 revision 30909) [x86_64-linux] opensslがrequireできない require 'openssl' requireしたら、怒られた。 no such file to load -- openssl (LoadError) 解決手順 id:TrinityTさんの下記記事通り実行し…

rubyでxmlを処理する

自分がフォローしている人のXMLデータをゲットするAPIを叩いて、 idだけを取得したかった。 http://api.twitter.com/1/friends/ids/rdera.xml rubyでxmlデータを処理するには"rexml/document"というのが、 利用できるようなので、使ってみた。 コード requir…

バーチャルホストの設定をしてみた

参考にさせて頂いた バーチャルホストによる複数サイトの同時運用 (1/2):ApacheによるWebサーバ構築(8) - @IT Apache の IP ベースのバーチャルホストサポート - Apache HTTP サーバ バージョン 2.2 httpd.confについて調べたのでまとめたよ - ✘╹◡╹✘

rubyでファイル中の文字列を書き換える方法

やりたかったこと 以下のようなファイルを abc.txt <aaa></aaa> <bbb></bbb> <ccc></ccc> <ddd></ddd>以下のようなファイルへ書き換える abc.txt <aaa></aaa> <bbb></bbb> <ccc>hogehogehoge</ccc> <ddd></ddd> コード #!/usr/bin/ruby open("abc.txt","r+") {|f| f.flock(File::LOCK_EX) body = f.read body = body.gsub(/(^<bbb>).*(<\/bbb>$)/) do |tmp| </bbb>…

家にある説明書を廃棄した

説明書の整理を行った。 あまり、参照しないのに、スペースが取られていたから。 今後は必要に応じて、ネットでダウンロードして参照しようと思う。 以下、リンク。 日立 オーブンレンジ 18L MRO-DT5-H出版社/メーカー: 日立メディア: この商品を含むブログ …

gitの導入から利用まで設定してみた

git

ブログに纏めて見て思ったんですが、id:r7kamuraさんの劣化版です。 初心者向けGitの使い方のおさらい - ✘╹◡╹✘ 導入環境 $ cat /etc/redhat-release CentOS release 5.5 (Final) yumでインストール まず、標準のリポジトリではgitをインストールできないので…

rvmの導入から利用まで設定してみた

rvmとは Ruby Version Managerのこと。 rubyのversionを管理できるツール。 rvmをインストールする。 下記の通り実行。 $ bash < <( curl http://rvm.beginrescueend.com/releases/rvm-install-head ).bashrcとか.zshrcに以下追記。 [[ -s "$HOME/.rvm/scrip…

positionの『static』『absolute』『relative』でハマっていた。

cssでpositionの設定を行っていた。 しかし、思う通りにページが表示してくれなかった。 『思う通り』!=『書いた通り』という状況に陥っていて、 完全にハマっていた。 でも、ググって以下ページの解説記事を読んだら、解決した。 CSS : positionの「absol…

rubyでhttpヘッダーを出力する。

プログラミング言語 Ruby リファレンスマニュアル cgi.headerを使う cgi= CGI.new cgi.header({ "status" => "OK", "server" => "ENV['SERVER_SOFTWARE'] }) みたいな。 クッキー クッキーオブジェクトを作成する。 cookie1 = CGI::Cookie.new({ 'name' => '…

rubyでrmagickを使うために

centos5.5のyumで入れるImageMagickは古い。 そのため、rubyのgemでrmagickをinstallしようとすると エラーが出ていた。 そのため、以下手順でImageMagickをインストールした。 手順はid:tohaeさんの下記記事の通り。 CentOS5にRMagickをインストールする - …

rubyでexec_preparedを使うとき

例えば、以下のようにプログラムを書いていた。 conn.exec_prepared("stmt",[hoge_1,hoge_2,hoge_3]) exec_preparedの引数が多いときは、一行がとても長くなってしまい、ちょっと困っていた。 でも、少し考えて、気づいたのだが、配列で渡してやれば良いんだ…

rubyでsprintfを使うのを止めた

rubyでsprintfを使うと、NoMethodErrorとか怒られて、 よく分からなくなるときがあるので、困っていた。 ググッてみたら、rubyではsprintfを使わなくても、 やりたい事ができるみたいなので、sprintfを使うのを止めた。 sprintf使ってた頃 str = sprintf("%0…

windowsPCが欲しくなったので、自作することにした

windowsのPCが欲しくなったので、下記部品を注文した。 880GM−LE 5,650円 AthlonII X4 640 BOX品 8,770円 PSD34G1333KH リテール品 (PC3-10600-2GBx2) 4,450円 IHAS324-27(SATA接続) 1,980円 Windows 7 Professi…

キャンペーンに乗ってみる。

MacBook Air 11インチ欲しい!ただただただ、欲しい。 使い倒したい。

モノ整理メモ

mac

ひと目でわかるMicrosoft Office:mac2008 (マイクロソフト公式解説書)作者: 柳沢加織出版社/メーカー: 日経BP社発売日: 2008/01/17メディア: 単行本購入: 1人 クリック: 11回この商品を含むブログ (3件) を見るMac Fan Office 2008 for Macマスターブック (M…

postgresqlでテーブルをロックする

以下、手順メモ BEGIN; LOCK TABLE hoge_table IN EXCLUSIVE MODE; COMMIT; LOCK〜の時点で、hoge_tableはロックされる。 但し、COMMITを実行した時点でロックは解除される。 ロック中でも、SELECTだけは実行可能。ちなみに、SELECTも実行できないようにする…