Monthly Archives: 12月 2009

Log

WordPress 2.9がリリースされてる

WordPress 2.9がリリースされてる。
ので、来週あたりアップグレードするかな?

少し情報収集が必要かな。

Log

子供がたし算の勉強をしているのでたし算練習ソフトをRubyで作ってみた

といってもコマンドラインにたし算の問題が出て、答えるだけのものなんですけど。

while(true)
  first = rand(9)
  second = rand(11 - first)
 
  print "#{first} + #{second} = "
  result = gets.chomp
 
  if result == "q"
    break;
  elsif result.to_i == first + second
    puts "あたり!"
  else
    puts "はずれ!正解は #{first + second}"
  end
end

0から9の数字のたし算で、足して10以下の答えの問題を出題。
Webアプリにして、いろいろ機能を付けてみたくなった。

Log

画像をドロップしてEvernoteに追加するAutomatorアプリ

妻が簡単に画像にタグを付けてEvernoteに保存したいというので、Automatorでアプリケーションを作成した。

エディトリアルというタグをつけて新しいノートを作成する。タイトルはファイル パスそのまま。なので、SafariからD&Dすると、キャッシュのパスになるのはどうにかした方がいいかも。

Add to Evernote with tag

Log

今朝サーバがダウンしてました

今朝Media Templeのサーバがダウンしてました。

昨日SafariAutoZoomを公開してアクセスが増えてましたが、ダウンしているときにアクセスして繋がらなかった方には申し訳なかったです。

Log

SafariAutoZoom Ver.0.1を公開しました

SafariAutoZoomを公開しました。

Safariでページを自動的に拡大表示するSIMBLプラグインです。
Sfaraiのメニューでいうと「表示」→「拡大」です。

設定する項目もなく、インストールするだけで拡大されます。
拡大されたページは手動で縮小できます。

Glimsでリストアしたタブはリロードしないと拡大されない問題があります。
それ以外でバグがあったらコメントで連絡ください。

SIMBLプラグインの作り方と、どこでズームさせるかの調査に時間がかかりましたね。結局一番簡単なWebKitのNotificationを利用したので、実装は1時間もかかってないです。そのかわりタブのリストアに対応してないです。

Log

ショートカットキーで mfiler2を起動するようにした

Minnu’s Filer2がMacで使えるようになってたので、導入した。

ので、早速ショートカットキーで起動するようにした。

Sparkで以下のAppleScriptを実行。

tell application "Terminal"
	activate
	tell application "System Events" to keystroke "t" using command down
	do script "mfiler2" in last tab of window 1
end tell

Log

PointRedのVPSのセットアップ

PointRedからVPSサーバの準備ができたとメールが来た。

で、忙しくて放置してた。

時間を作って少し作業してみた。

Pingは130ms程度。なかなか。

sshで接続。ポートはsshのみ開いている。

まずOSとカーネルのバージョンを確認。

# cat /etc/redhat-release
CentOS release 5.4 (Final)
# uname -r
2.6.18-92.1.18.el5xen

rootアカウントが有効になっていて、まずは一般ユーザを作成しないといけない。sudoできるユーザを作る。
ユーザを作成するコマンドはadduserかuseraddかな。Ubuntuではホームディレクトリが追加される/されないの違いがあったような。CentOSでは

# ls -l /usr/sbin/adduser
lrwxrwxrwx 1 root root 7 Oct 26 14:27 /usr/sbin/adduser -> useradd

なので違いはないみたい。じゃぁホームディレクトリを作成するにはオプションつけるのかな。manを見てみると-mもしくは–create-homeつけるらしい(デフォルト動作で作成してくれそうだけど)。なので、useradd -m -G wheel -p password usernameでいいかな。

ということで、ユーザを作ってログイン。

SSHについては
@IT:止められないUNIXサーバの管理対策 第5回が参考になる。

SSHで作成したユーザがログインできるように設定。とりあえずWebminで。

Log

LaunchBarからGoogle検索するためのスクリプト

LauchBarからGoogle検索するためには
LaunchBarアクティブにする→g→リターン→検索語入力
と、けっこう面倒なのでスクリプトを作った。

tell application "LaunchBar"
	activate
	delay 0.2
	tell application "System Events"
		keystroke "g"
		delay 0.1
		keystroke return
	end tell
end tell


delayが無いとLaunchBarがキーストロークを拾いません。
環境によってはdelayの値を変更しないと行けないかも。

これをSparkでCtrl+Shift+Cmd+gにバインド。

Log

Drupal5でinline+imagecacheが動作しないので修正してみた

Drupal5のサイトにinline+imagecacheを入れたら、inlineの管理画面が表示されない現象が発生。

imagecacheのすでに存在しない関数を呼んでいたので、修正した。

--- inline/inline.module	2007-04-18 20:22:27.000000000 +0900
+++ inline.custom/inline.module	2009-12-04 13:27:07.000000000 +0900
@@ -83,9 +83,9 @@
   if (module_exists('imagecache')) {
     $options     = array();
     $options[''] = 'No Imagecache processing';
-    $presets     = _imagecache_get_presets();
+    $presets     = imagecache_presets();
     foreach ($presets as $id => $name) {
-      $options[$name] = $name;
+      $options[$name['presetname']] = $name['presetname'];
     }
     $form['inline']['upload']['image_scaling']['inline_teaser_preset'] = array(
       '#title' => t('Teaser preset'),

Log

PointRedのmini VPを契約してみた

TwitterでVPS使いたいってつぶやいたらPoint RedからRT来たので、mini VPSに突撃してみた。

miniじゃないけどPoint Redについて書いてるのは→
[PointRed]最終夜:ローカル接続とかLVはVPS非対応でもお勧め – ku-sukeのはてなダイアリーくらい?他に評価見てない…。

そういえば残り3個ってなってたけど、もう無くなってたらどうなるんだろ。再度追加?

冗長化!冗長化!とうるさいくらい書いてますね。速度も結構速いらしい。

RAM256+Swap256というのが少し少ないかな。Sinatra動かすくらいなら大丈夫かな。

利用開始は

VPSサービス
基本仕様のサービスをお申し込み下さった場合、弊社翌営業日までにご利用可能です。
オプションサービス(Pleskコントロールパネルや、マネージドサービス等)をご選択された場合、7営業日以内にご利用可能となります。Point Red – FAQ

ということです。ので、待機中。

Get Adobe Flash playerPlugin by wpburn.com wordpress themes