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

Yahooファイナンスの株価時系列をテキストに

Yahooファイナンスの株価時系列をタブ区切りテキストにして、Excelで開きやすくするスクリプト。 下記例は、日経225(998407.O)を2001年1月から2012年12月まで。ページをめくりながらなので、日付逆順になってしまう。いったん全部をArrayに入れてsortしよう…

Greasemonkey と Trixie の違いではまる

FirefoxのGreasemonkeyに相当するIEのアドオンにTrixieというのがあり、使っていたのだが、とあるページでうまくスクリプトが動かない。 それだけならまだしも、そのページに埋め込まれたJavaScriptがうまく動いていないようだ。 いろいろ調べたけどわからな…

Kindle (PaperWhite 3G) 到着

届きました。Kindle Paperwhite 3G (第5世代)出版社/メーカー: Amazon.co.jp発売日: 2012/11/19メディア: エレクトロニクス購入: 97人 クリック: 7,185回この商品を含むブログ (136件) を見る WiFiを設定したが、何度やってもつながらない。DHCPじゃなくて、…

Googleアカウントの2段階認証

Googleアカウントの2段階認証を設定してみた。ログインするたびに認証するのかと勘違いして、設定していなかったのだけど、Cookieに保存されるらしい。 設定画面の説明の中で混乱したのが「SMS」。認証コードをSMSで送るとか言うことが書いてあるのだが、こ…

prog1

Rubyに、Lispの prog1 のような物があるといいなと思っていたけど、begin ~ ensure ~ end が使えるとは! begin 式1 ensure 式2 式3 式n end しかし、かさばり感が満載なので使いづらい。 p [ 式1, 式2, 式3, 式n ][0] って、評価順序は保証されているんだっ…

「一般意志2.0 ルソー、フロイト、グーグル」東浩紀

東浩紀の本を読むのは初めてだったが、わかりやすくて面白かった。 特に前段のルソーの話。高校のテキストで読んだ程度の知識からのイメージとはずいぶん違う。最後の方に、こうも書いてある。 本書のルソーの解釈はかなり自由である。本書が提示した読解は…

Windows7/64bitでの32bitプログラムについてのメモ

Win

C:\Windows\SysWOW64 の下に32bitアプリがある*1 cscript.exe wscript.exe regedit.exe cmd.exe ..... 名前に反して、C:\Windows\System32 の下にある物が64bitアプリ 環境変数の違い 環境変数名 64bit環境 32bit環境 CommonProgramFiles C:\Program Files\C…

Galaxy SIIを初期モデルから新品交換したらまるで別の機種みたい

少し前のこと。6月下旬、Galaxy SIIの1年保証が切れるので、その前にと思って修理に出そうと思ってdocomoショップへ。 現象は、時折発生するカイロ並の発熱と、バッテリーの急激な消費。寝る前に満充電にしていても朝起きると10%くらに減ってたりするのが珍…

各種ユーザフォルダをDドライブへ移動

Win

WindowsVistaからかWindows7からか知らないが、マイドキュメントやデスクトップなどのフォルダの移動が普通のGUIで出来るようになっているのに気づいたので、Dドライブに移動させた。 ドライブを分ける利点の一つは、システムの復元をDドライブで、ドライブ…

screen -R が仕様通り動かない

id:otn:20120512 で、 ログイン時に自動的に screen が起動されるように。 $ vi .bash_profile 末尾に追加。 exec screen -Rと書いた。man screen に、 -R デタッチされている screen セッションのうち最初に見つかったものを再開しようと試みる。 と書いて…

「さくらのVPS」CentOS 初期設定4 〜 MHインストール

Fedora には nmh という MH のパッケージがあるのだが、CentOS にも EPEL にも無い。検索してみてもあまりいい情報は無いので、Fedora のソースパッケージをコンパイルしてみたらうまくいったようだ。 $ wget http://ftp.jaist.ac.jp/pub/Linux/Fedora/relea…

「さくらのVPS」CentOS 初期設定3 〜 Ruby・ウェブ関連設定

細かい物をインストール $ sudo yum install nkf telnet logwatch Rubyのインストール まずは make してみる。http://www.ruby-lang.org/ja/downloads/ で、最新安定版の URL を調べる。 $ wget ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.#-p###.tar.b…

「さくらのVPS」CentOS 初期設定2 〜 シェル・Vim関連設定

いろいろ設定する。 screenのインストールと設定 まずは screen 。自宅のグローバルIPアドレスが数日ごとに変わる。と言うことはちょくちょく接続が切れているわけで、作業中に切れるとたまらないので、これは必須。 $ sudo yum install screen 好みで制御文…

「さくらのVPS」CentOS 初期設定1 〜 セキュリティ関連設定

さくらのVPS 512Mコース(2Core/512MB/20GB/年10,780円)を使っていたのだが、3月のリニューアルで1Gコース(2Core/1GB/100GB)が同価格となり、乗り換えキャンペーンで約1ヶ月重ねて借りるのが可能になった。なお、乗り換えない場合でもメモリは1GBに増量される…

Mechanize2.4 の add_auth

Mechanize2.4になって、 agent.auth("username","password") が、警告を出すようになった。複数のサイトを渡り歩くときに、意図しないサイトへも(401を返されると)ユーザIDとパスワードを送ってしまうというのが脆弱性として認識されたのでそれの改善と言う…

puts と print の Array に関する違い

リファレンスを見ると、 puts(*arg) -> nil 引数と改行を順番に 標準出力 $stdout に出力します。引数がなければ改行のみを出力します。 引数が配列の場合、その要素と改行を順に出力します。配列や文字列以外のオブジェクトが引数として与えられた場合には…

to_s が String を返さなかったら?

puts すると String じゃないと to_s が呼ばれるが、to_s が String を返さなかったらどうなるか?さらに to_s が呼ばれて無限ループと言うことは無いだろうけど。 class Foo def to_s self end end puts Foo.new #=> #<Foo:0x0000000dcc2858> Foo#to_s が String じゃないと Objec</foo:0x0000000dcc2858>…

Facebookで夢のような体験

Net

Facebookから時々メールが来る。 最近の友達に関する情報をいくつかご紹介します。○○ ○○さん、△ △△さん、□□ □□さん、他友達4人がFacebookに近況や写真を投稿しました。 この、○さんは大学時代の友人、△さんは会社の元同僚、□さんは高校の同級生。 夢の中で、…

Galaxy SIIでの音楽ファイルの文字化け対応

結局、ID3タグの文字コードをUnicodeにしておけば大丈夫なようで、iTunesでのリッピング後にツールで変換する。 ツールとしては、フォルダのドラッグ&ドロップで一括変換*1できるこれを使った。最初からiTunesでUnicodeにしてくれれば良いのに。「ID3Uni」 …

IE9のマウスジェスチャとGreasemonkey

Win

IE9で使えるIE用アドオン マウスジェスチャ Mouse Gestures for Internet Explorer http://www.ysgyfarnog.co.uk/utilities/mousegestures/ 32bit用のみ。 Greasemonkey Trixie http://www.bhelpuri.net/Trixie/ 32bit用と64bit用がある。 スクリプトはscrip…