2009-09-01から1ヶ月間の記事一覧

rubyのpop,push関数でエラーが発生した

last_data = new_data.pop new_data.push(last_data.sub!(',', '')) とやると以下の下記エラーが発生 private method `sub!' called for ["hoge,"]:Array (NoMethodError) gsubやsubでも同じエラーが発生する。調べてみたら、「pop」で取得できるのは配列で…

URLの#(#、シャープ)以下のこと

URLの#(#、シャープ)以下のことを「アンカー」といいます。コメントやページ内リンクの機能があることは知っていましたが、名前が分からず、検索しても全然ひっかからなかったので。。ちなみにURLパラメータにこれがあると#以下は無視されてしまいます。#…

pear install でエラーが発生

PHP

$ pear install HTTP pear.php.net is using a unsupported protocal - This should never happen. install failed というエラーが発生したので、 $ sudo rm -fR /usr/local/lib/php/.channels $ sudo pear update-channels とすると解決。上記コマンドはpea…

プログラマー現役続行 ★★★★

Java関連の書籍で有名な柴田芳樹さんの著書。私は、この本を28歳で本物のプログラマを目指し始めたときに読み、非常に感銘を受けました。40、50代でもプログラマとして活躍するための勉強方法が、著者の実体験をもとに綴られています。内容は、いたって堅実…

xhtmlの文字化けや表示エラーについて(PHP - simplateの場合)

PHPでhtmlファイルをxhtmlに変更したかったので、ヘッダーを下記のように変更したところ文字化けした。 <meta http-equiv="Content-Type" content="application/xhtml+xml; charset='Shift_JIS'" /> ↓ <meta http-equiv="Content-Type" content="text/html; charset='Shift_JIS'" /> このサイトを見ると以下のような記述があった。LiveHTTPHeaders(Firefox 機能拡張)でHTTP ヘッダを表示する : 小粋空間 mb_out…</meta></meta>

奔馬 ★★★★

春の雪の続編。主人公は本多。前作とは打って変わって右翼的思想が強くなり、切腹に憧れる少年たちが出てきます。三島由紀夫も切腹に憧れているところが多分あったんでしょうね。切腹や、暗殺にはとうてい賛成できませんが、現代のモラルの欠如した世の中を…

CentOSでJavaをアップデートする方法

アルゴリズムの勉強用にjavaを使おうとしてバージョンを確認したら($ java -version)、1.4だったので下記を手本にして、最新版にアップデートしてみた。 http://codezine.jp/article/detail/1744で、 $ java -version を再度実行すると、あいかわらず1.4の…

pearパッケージのインストール

PHP

require_once "HTTP/Request.php"; と記述すると、以下のエラーが出た。 Failed opening required 'HTTP/Request.php' (include_path='.:/usr/local/lib/php: 下記コマンドで確認すると、「HTTP」というのがあるのに何故?? $ pear list 理由は、「HTTP/Req…

rubyのZlibで2G以上の容量の大きなファイルを扱う場合

parser = XML::SaxParser.io Zlib::GzipReader.open(output_file_name) parser.callbacks = HogeListener.new parser.parse 〜.gzなどのoutput_file_nameが2Gが以下なら上記で問題なし。ただし、2Gを超えると、GzipReader::LengthErrorが発生します。これに…

PHPのURLエンコードの仕組み

PHP

新人がはまっていたので、まとめてみた。form内は自動的にurlエンコードされるので、urlエンコード不要。下記のように「あああ」とそのまま書けばよい。 <form action="index.php" method="GET"> <input type="hidden" name="MT" value="あああ"/> </form> a タグのhref属性では下記のようにurlエンコードが必要。 <a href="〜?MT=%82%a0%82%a0%82%a0">xxx</a> どちらの場合も下記のようなurlが生成…