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

ローカルで dump した PostgreSQL のバックアップを Heroku に restore する

ローカルの動作環境は以下の通り. 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 7 で yamy を使ってキー配列を変更 (Windows XP での窓使いの憂鬱の後継)

窓使いの憂鬱は色々な事情から Windows VISTA/7 で使えなくなったようです.で,その後継に yamy なるツールがあるそうです.とりあえず設定ファイルの書き方は窓使いの憂鬱そっくりなので,助かりました.何とか適当にググってるだけで従来 Windows XP で行…

窓使いの憂鬱 for Happy Hacking Keyborad Professional 2 (HHK Pro2)

基本的に高性能過ぎて涎が出そうになる HHK Pro2 ですが,キーが少なくて個人的にはちょっと使い辛いと思うのも事実.(参考 : Happy Hacking Keyboard HHKB Professional2 | 標準モデル | PFU)ということで,ディップスイッチと窓使いの憂鬱で使いやすいよう…

Git 練習の件

サポーターが集まるまで毎日やるのはやめときますwただ,ミスった commit を無かった事にしたいとか,特定の revision まで戻って別の方向でやり直したいとかいうことを早速やる必要性が出てきたので,また色々実験してます.そこで試行錯誤した結果は適当…

Git を使えるようになるまで頑張る その 1

Git のいろはここを見ながら適当に色々やってみた結果です.動作環境は,さくら VPS 512 上の Ubuntu 10.04 です. $ sudo aptitude install git-coreで Git はインストールされています (RVM のために既にインストールはしていました).まず,使えるエディ…

Git を使えるようになるまで頑張る その 0

Git

今日がその 0 で月曜日なので,その 6 (日曜日) まで続く予定です.予定です.まずは How to (コマンドの実例を色々) を書き出していけるようになる前に,ある程度の前提知識は持っておかないとダメでしょう.ということで,最初から飛ばしても先が続かない …

DTI VPS Entry において Ubuntu を利用する際にやっておくこと

DTI の Serversman の VPS Entry において Ubuntu を使うと,何故か root ユーザが利用可能になっています.これでは Ubuntu らしくないので,ちゃんと自分でディスクからインストールしたときのように,一般ユーザで sudo を活用してサーバを利用出来るよう…

.htaccess に Options +ExecCGI で 500 になったとき

とある CGI を設置しようとしたら何故か意味不明の 500 エラー.もしかしたらその原因は今から紹介するものかも知れません.実験環境 : さくら VPS 512,Ubuntu 10.04 amd64,Apache2拾い物の CGI の内容物にご丁寧に用意された .htaccess ファイル.その中…

Emacs Lisp 起動時にウィンドウ分割して eshell 起動

小人閑居して: Emacsの設定 ~eshellを起動時から便利に使うために~を参考に.私個人が利用しているコードを以下に示します. (add-hook 'after-init-hook (lambda() (setq w (selected-window)) (setq w2 (split-window w (- (window-height w) 4))) (sele…

Mechanize 1.0.0 でログインが必要なサイトの情報を取得

色々調べて回ってたんだけど Mechanize の解説が古いバージョンのばっかりで参考になるようなならないような状況なので,適当にまとめる.実験環境は Ubuntu 11.04,Ruby 1.9.2,gem 1.6.2 です.RVM 使ってます.まず Mechanize が無いと始まらないというこ…

WordPress の自動更新を SFTP で行う (on Ubuntu Server 10.04)

Ubuntu Server 10.04 で,Apache2 と PHP5 と MySQL5 がインストールされていて WordPress が使えるようになっている環境を例にして説明します.試した動作環境はさくら VPS です.WordPress にはアップデートを自動でやってくれる機能があるのですが,これ…

Ubuntu Server 11.04 で desktop 環境を用意した際の注意

10.04, 10.10 のときもあったのですが,何故かショートカットキーで「ウィンドウを全部最小化してフォーカスをデスクトップに」という機能に "D" が単体でデフォルトで割り当てられています.なので,Terminal 開いて cd コマンドでも打とうものならデスクト…

Ubuntu Server 11.04 での desktop 環境における日本語使用のための作業メモ

さきほどのエントリで VNC が整ったら,次に使えるようにしておきたいのが日本語入力.これがせっかく入った GUI ですがそれだけで環境整えようとしてもなんか上手くいきません.System > Administration > Language Support や System > Preferences > Keyb…

Ubuntu Server 11.04 での VNC 環境構築と設定

Ubuntu は英語のものです.日本語使用のための作業は別として,VNC 環境の整え方メモ. % sudo aptitude install vnc4server % sudo aptitude install ubuntu-desktop その後 ~/.vnc/xstartupの末尾に exec gnome-session & を追加.そして % vncserver :1 #…

Apache2, CGI を各ユーザのディレクトリで実行可能にする設定

さくら VPS 上の Ubuntu Server 10.10 で動く Apache2 (Ubuntu) での,CGI に関する設定メモ.Apache2 をインストールして,ユーザごとに公開出来るディレクトリを保持してる状況まで進んでること前提.つまり % sudo aptitude install apache2 % sudo a2enm…

Apache2, Name-based Virtual Hosts 設定

さくら VPS 上の Ubuntu Server 10.10 で動く Apache2 (Ubuntu) での Name-based Virtual Hosts 実現のための設定メモ.現在,VPS に与えられた 1 つの固定 IP アドレスにて,Apache2 を用いて Web サーバを運用しているのだが,アクセスする際のドメイン名…

inject の罠

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).…

強制的に width で改行させる

<span style="word-break:break-all;"> ただし IE8 と Chrome (ver 9.0) でのみ有効.Firefox (Ver 3.6) だと反映されない.参考サイト word-break−CSS3リファレンス 海の向こうの人達の感性は,優先度が「単語の途中で改行 > 矩形内に文字が収まる」なのかな?</span>

縛り FizzBuzz

C C++

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>…

HandBrake 設定メモ

個人的に最適だと思う設定のメモ世界名作劇場 [完結版] 牧場の少女カトリ DVD (1h 32m) で確認パッケージに記載されている情報 COLOR 90min MPEG-2/片面・1 層 ドルビーデジタル (モノラル) 1 日本語字幕 4:3 2 NTSC/日本市場向け DVD VIDEO以下変更するべ…

2011 年ですね

2010 年に書いたエントリ数が 10 しかないとか大笑い(笑)ですね.今年こそはもっと節操無く色々情報をアウトプットして行きたいです.