mechanize は version 2.3 を使用 (現時点最新).要約 : 正しいブラウザであると見せかけ .albatross を倒し連続アクセスを避ければ良い(2012-03-05 追記) 単なる code snippet なんで gist に移しましたlogin to Yahoo! JAPAN with Mechanize on Ruby - Rub…
複数の Ruby 環境を管理するために今まで RVM を使っていましたが,rbenv と ruby-build を使う方が便利だよとか Bundler あるのに gemset とかオワコンとか聞いた気がするので乗り換えました.簡単に概念を説明すると,rbenv で複数の Ruby 環境を管理出来…
ローカルの動作環境は以下の通り. sakura VPS 512 Ubuntu 10.04 LTS PostgreSQL 8.4 heroku-gem 2.16.2 まず heroku で pgbackups という addon を導入しておく.現時点では以下のコマンドで OK*1. $ heroku update $ heroku addons:add pgbackupsHeroku …
窓使いの憂鬱は色々な事情から Windows VISTA/7 で使えなくなったようです.で,その後継に yamy なるツールがあるそうです.とりあえず設定ファイルの書き方は窓使いの憂鬱そっくりなので,助かりました.何とか適当にググってるだけで従来 Windows XP で行…
基本的に高性能過ぎて涎が出そうになる HHK Pro2 ですが,キーが少なくて個人的にはちょっと使い辛いと思うのも事実.(参考 : Happy Hacking Keyboard HHKB Professional2 | 標準モデル | PFU)ということで,ディップスイッチと窓使いの憂鬱で使いやすいよう…
サポーターが集まるまで毎日やるのはやめときますwただ,ミスった commit を無かった事にしたいとか,特定の revision まで戻って別の方向でやり直したいとかいうことを早速やる必要性が出てきたので,また色々実験してます.そこで試行錯誤した結果は適当…
Git のいろはここを見ながら適当に色々やってみた結果です.動作環境は,さくら VPS 512 上の Ubuntu 10.04 です. $ sudo aptitude install git-coreで Git はインストールされています (RVM のために既にインストールはしていました).まず,使えるエディ…
今日がその 0 で月曜日なので,その 6 (日曜日) まで続く予定です.予定です.まずは How to (コマンドの実例を色々) を書き出していけるようになる前に,ある程度の前提知識は持っておかないとダメでしょう.ということで,最初から飛ばしても先が続かない …
DTI の Serversman の VPS Entry において Ubuntu を使うと,何故か root ユーザが利用可能になっています.これでは Ubuntu らしくないので,ちゃんと自分でディスクからインストールしたときのように,一般ユーザで sudo を活用してサーバを利用出来るよう…
とある CGI を設置しようとしたら何故か意味不明の 500 エラー.もしかしたらその原因は今から紹介するものかも知れません.実験環境 : さくら VPS 512,Ubuntu 10.04 amd64,Apache2拾い物の CGI の内容物にご丁寧に用意された .htaccess ファイル.その中…
小人閑居して: Emacsの設定 ~eshellを起動時から便利に使うために~を参考に.私個人が利用しているコードを以下に示します. (add-hook 'after-init-hook (lambda() (setq w (selected-window)) (setq w2 (split-window w (- (window-height w) 4))) (sele…
色々調べて回ってたんだけど Mechanize の解説が古いバージョンのばっかりで参考になるようなならないような状況なので,適当にまとめる.実験環境は Ubuntu 11.04,Ruby 1.9.2,gem 1.6.2 です.RVM 使ってます.まず Mechanize が無いと始まらないというこ…
Ubuntu Server 10.04 で,Apache2 と PHP5 と MySQL5 がインストールされていて WordPress が使えるようになっている環境を例にして説明します.試した動作環境はさくら VPS です.WordPress にはアップデートを自動でやってくれる機能があるのですが,これ…
10.04, 10.10 のときもあったのですが,何故かショートカットキーで「ウィンドウを全部最小化してフォーカスをデスクトップに」という機能に "D" が単体でデフォルトで割り当てられています.なので,Terminal 開いて cd コマンドでも打とうものならデスクト…
さきほどのエントリで VNC が整ったら,次に使えるようにしておきたいのが日本語入力.これがせっかく入った GUI ですがそれだけで環境整えようとしてもなんか上手くいきません.System > Administration > Language Support や System > Preferences > Keyb…
Ubuntu は英語のものです.日本語使用のための作業は別として,VNC 環境の整え方メモ. % sudo aptitude install vnc4server % sudo aptitude install ubuntu-desktop その後 ~/.vnc/xstartupの末尾に exec gnome-session & を追加.そして % vncserver :1 #…
さくら VPS 上の Ubuntu Server 10.10 で動く Apache2 (Ubuntu) での,CGI に関する設定メモ.Apache2 をインストールして,ユーザごとに公開出来るディレクトリを保持してる状況まで進んでること前提.つまり % sudo aptitude install apache2 % sudo a2enm…
さくら VPS 上の Ubuntu Server 10.10 で動く Apache2 (Ubuntu) での Name-based Virtual Hosts 実現のための設定メモ.現在,VPS に与えられた 1 つの固定 IP アドレスにて,Apache2 を用いて Web サーバを運用しているのだが,アクセスする際のドメイン名…
Problem 1 - Project Euler1000 未満の 3 または 5 の倍数を足し込む問題.ここで早速以前習得した inject を使ってみる. p (1...1000).inject(0) { |s, i| if i % 3 == 0 || i % 5 == 0 then s += i end } 実行すれば分かるがエラーになる. p (1...1000).…
<span style="word-break:break-all;"> ただし IE8 と Chrome (ver 9.0) でのみ有効.Firefox (Ver 3.6) だと反映されない.参考サイト word-break−CSS3リファレンス 海の向こうの人達の感性は,優先度が「単語の途中で改行 > 矩形内に文字が収まる」なのかな?</span>
if, switch, 三項演算子を使わず,更に剰余演算子も使わないでやる FizzBuzz. #include <iostream> using namespace std; //0 : number, 1 : Fizz, 2 : Buzz, 3 : FizzBuzz int function_index_table[15] = {0, 0, 1, 0, 2, 1, 0, 0, 1, 2, 0, 1, 0, 0, 3}; int next_</iostream>…
個人的に最適だと思う設定のメモ世界名作劇場 [完結版] 牧場の少女カトリ DVD (1h 32m) で確認パッケージに記載されている情報 COLOR 90min MPEG-2/片面・1 層 ドルビーデジタル (モノラル) 1 日本語字幕 4:3 2 NTSC/日本市場向け DVD VIDEO以下変更するべ…
2010 年に書いたエントリ数が 10 しかないとか大笑い(笑)ですね.今年こそはもっと節操無く色々情報をアウトプットして行きたいです.
先日,レジストリの変更と窓使いの憂鬱を用いて日本語配列キーボードを英語配列キーボードとして使えるようにする方法を書いたのですが,窓使いの憂鬱が使えるならレジストリをわざわざレジストリエディタを用いて書き換えたりしなくてもいいことに気付きま…
2010-11-20 追記 : よりスマートな方法を 2010-11-20 のエントリにて紹介しています.どうしても自分でレジストリを直接弄って要求を実現したいという方だけ続きをお読み下さい.Windows XP で,日本語配列キーボードを使っているが, 英語配列使用 Caps Loc…
いつまでも書く書く詐欺してるわけにもいかんのでいい加減書きますね (現在 04:35)完全な初心者のためのエントリにもなるように,ある程度 0 から書いてみます.っつっても Squirrel 使いたい!と思う程度の人が xyzzy の設定程度で難儀しているとも考えにく…
最近よーやっと site-lisp や siteinit.l や .xyzzy ファイル,lisp/cc-mode.l や etc ディレクトリの意味と使い方が分かってきました.で,そうやって分かった単語でググると今まで見つけられなかった答が次々に見つかったりすることはよくあります.とりあ…
配色のデフォルト設定 background : #9AE4E8 text : #333333 links : #0084B4 sidebar : #DDFFCC sidebar border : #BDDCAD 2010-05-25 までのピンク基調の配色 background : fee9710 text : 3333030 links : 5240fd3 sidebar : fee9710 sidebar border : e8…
def factorial(x) return (1..x).inject(1) { |f, i| f * i } end inject とか初めて知りました.あとこれも今日知ったのですが Ruby は末尾再帰の最適化がどうやら無いようなので, def factorial(x) return (x > 1)? x * factorial(x - 1): 1 end は律儀に…
http://kaosf.kirara.st/circle/irisu_dametsu.zip…というゲームを作ってみました ^q^自作の汎用ゲームエンジンの試作品です.元ネタは「いりす症候群!」でググるといいと思います ^q^