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

2008年アクセスの多かったエントリ トップ5

Firefox3で必要になるアドオン11個 VBでDateTime型にNothingがセットできる理由 UbuntuにもRuby On Railsをセットアップする Mac OSX でパスワード付きZIPファイルを作成・解凍する GridViewでページングした時の行内の値の取得 - その2 - ブクマは気にしな…

Daemon動作時のファイル出力と標準出力

プログラムをdaemonで動作させた時のログ出力ができない。 プログラムのカレントにある'test.log'というファイルに書き込むとすると・・・サンプルコード def daemon &bl exit!(0) if fork Process.setsid exit!(0) if fork Dir::chdir("/") File.umask(0) S…

Merb, Rails3にマージされる

MerbはRails3にマージされる事になった - Hello, world! - s21g Riding Rails: Merb gets merged into Rails 3!何気なくgoogle reader を見ていたら、同じニュースが同時に飛び込んできた。 マージによって何が起こるかは上記リンク先のgenkiさんの方がよっ…

1981s忘年会#2に行ってきました

100人もいるとさすがにカオス。 というわけで、今年も行ってきました1981s忘年会。 エンジニアはもちろん、馬を広めたいという人から広告の人まで色々な人と 出会えて楽しかったです。 はいはい、カオスカオス 去年も良い刺激を受けたのだけど、今年はさらに…

あとで触る

Appcelerator Titanium™ makes building desktop rich applications easy http://titaniumapp.com/ あとRubyCocoaで作りたいものがあるけれど、Xcodeの使い方がいまいちわからん。 Projectの種類大杉。

Titanium 触ってみた

というわけで、チュートリアルやってみた。 http://titaniumapp.com/documentation/starting-your-first-titanium-project Appcelerator Titanium ってなによ? Appcelerator Titanium is an open source platform for building rich desktop applications u…

楽天テクノロジーカンファレンス2008に行ってきた

Rails勉強会もあるというし、楽天も見てみたかったので行ってきました。 結局スタミナ切れで、懇親会も出ずに帰ってしまったわけですが・・・ あまりメモしてなかったので、ざっとメモした概要だけレポート 基調講演 まつもとさん 通信コストが低下し、国境…

調べもの

調べたら追記していく。 11/29 追記終了。 Process.fork == fork 組み込み関数 - Rubyリファレンスマニュアル子プロセスを作る。 parent = Process.pid fork { puts Process.pid # >> 587 } child = Process.wait puts "Parent: #{parent}, Child: #{child}"…

Daemonにするとcallbackが効かない

あるプログラムをDaemon化して常時動かしたいのだが、callbackを受け付けなくなってしまう。 $ ruby -v ruby 1.8.7 (2008-08-11 patchlevel 72) [i686-darwin9] 1.8.6までは正常に動いてたと思ったのになあ・・・ WEBrick::Daemonでも、Process.forkもダメ。…

Ubuntu 8.04 ServerからUbuntu 8.10 へのアップグレード方法

失うものはセットアップ時間くらいなので、不具合も恐れずにアップグレード。 何度もアップグレード方法を忘れているので、いい加減にメモ。参考: Ubuntu 8.10へアップグレードを行うには | Ubuntu Japanese Teamまずは8.10へのアップグレード実行 $ sudo ap…

Safariで超快適にブラウジングするために

普段はFirefoxを使っているけど、MacBookで使っているとFirefoxの起動が遅いことが多い。 がっつり使うなら最初の起動が遅いくらいはかわいいものだけど、ささっと調べものだけしたい時なんかは待ち時間が惜しい。 そんなときにはSafarifがおすすめ。 以前は…

Mac OSX でパスワード付きZIPファイルを作成・解凍する

mac

忘れそうなのでメモ。 Archive Utilityじゃできないようなので、コマンドラインからzipcloakというツールを使う。 標準で入っている様子。 # ZIPファイルにパスワードを設定する $ zipcloak hoge.zip # ZIPファイルのパスワードを解除する $ zipcloak -d hog…

SSHを使いやすくする

といっても、hack的なものではなく・・・ 不便に感じていた点が設定で解消できることがわかったのでメモ。 ssh接続のタイムアウトを防ぐ ServerAliveIntervalを設定すると、指定した秒数ごとにサーバの生存確認をしてくれるらしい ssh接続でタイムアウトが嫌…

Net::SMTP::TLSを入れる

web

Net::SSLeay のテストがこける。 ごちゃごちゃと調べてみたら、libssl-devが足りなかった。 $ sudo apt-get install libssl-dev $ sudo cpan -i Net::SMTP::TLS ああ、これでようやくPlaggerが入る。

XML::Parserも入れる

似たような要領。 XML::Parser::Expatに怒られるらしい。 $ sudo apt-get install expat $ sudo apt-get install libexpat1-dev cpan > install XML::Parser で完了。

UbuntuにXML::LibXMLを入れる

CPANに接続して入れようとしてみるが・・・ cpan > install XML::LibXML libxml2がないよ!と怒られる。 $sudo apt-get install libxml2 libxml2を入れてやってみるが、ダメ。 エラーメッセージをよーくみると、 「RPMパッケージなら -devel ってやってね!…

Macでスクリーンセーバーを壁紙にするコマンド

mac

RSSなんかを設定しておくと面白そうなのでメモ。Macでスクリーンセーバを壁紙にする方法 - sta la sta $ /System/Library/Frameworks/ScreenSaver.framework/Resources/ScreenSaverEngine.app/Contents/MacOS/ScreenSaverEngine -background あんまり動くと…

wassrで翻訳BOTを公開しました

web

手習いに、Rubyで翻訳BOT(β)を作ってみました。 Replyで受け取った発言を翻訳します。 英和 http://wassr.jp/user/en2ja 和英 http://wassr.jp/user/ja2en 利用方法 BOTに向かって@で発言してください。 Replyで翻訳内容を返します。 @en2ja hoge @ja2en ほ…

Gitサーバを作る

git

serverでこんなディレクトリを作成すればOKみたい。 my-githubみたいに使えそう。 mkdirが1回で通らなかったので、コマンドを分割。 $ mkdir /var/git_rep $ cd /var/git_rep $ mkdir myapp.git $ cd myapp.git $ git --bare init

Gitリポジトリにポートを指定してSSHで接続する

git

$ cd ~/myapp $ git remote add origin ssh://user@hostname:port/path/to/git_repository.git $ git push origin master

DiCE導入

ダウンロード http://www.hi-ho.ne.jp/yoshihiro_e/dice/linux.html 展開 $tar -xvzf diced01914.tar.gz $sudo mv -r DiCE /usr/local/bin 注意 ターミナルの文字コードをEUC-JPに変更しないと、文字が見えない 実行 対話式で設定していく。 DynDNS.orgを使…

git config

毎回忘れるから書いておく。 git config で最低限必要な値の設定値。 $ git config --global user.name hoge $ git config --global user.email hoge@example.com $ git config --global color.diff auto $ git config --global color.status auto $ git con…

github便利!

いまさら感たっぷりですが、githubを使ってみた。 以下、簡単に導入の方法を書いておく。 gitを入れる 手元のコンピュータにgitがないと意味がないので、まずはgitを入れる。 MacPortsとかapt-getとかで入るのかな? $sudo port install git-core githubに登…

アイコンやウインドウに黒枠が出て消えない

mac

Mac OS X(10.5.4)にて いろいろキー叩いてたら、いつのまにか画面に変な黒枠が・・・ 再起動してもそのままだったので、消す方法を調べてみた。 あった。 Finderが変?アップルメニューの項目が重複したり、フォルダをクリックすると黒枠... - Yahoo!知恵袋 …

RSpecのチュートリアルをやってみる

スはスペックのス 【第 1 回】 RSpec の概要と、RSpec on Rails (モデル編)とりあえずやってみた。日本語にはしていない。 インストール 記述を無視して最新版(1.1.4)を突っ込む。 今の本家サイトは下記のところっぽい。 http://rspec.info/ downloadを見る…

Hello, World!

C

片足を突っ込みながらびくびくしてみる。 #include <stdio.h> int main(int argc, char *argv[]) { printf("Hello, World!\n"); return 0; }</stdio.h>

Macで使ってみたアプリ -追加編-

mac

メモ。 カテゴリ分けとリンク張りは後でやる。 ChocoFlop 画像編集ソフト Cyberduck FTPクライアント iScrobber Last.fmクライアント。iPod touch/iPhoneのscrobbleに対応。ラジオも聞ける。 iTunes-LAME LAMEを使ってエンコーディング PlaceEngine 位置取得…

Rails2.1 でScaffoldする時にbelongs_toを使うと

rails 2.1.0 で、scaffoldの時にこんな指定ができる。 hogeテーブルに、fooの外部キーを指定したい時、 外部キーの型にbelongs_toを指定すると、勝手にidカラムを作成してくれる。便利。 $ruby script/generate scaffold hoge name:string foo:belongs_to mi…

rakeコマンドでエラーが出る

MacOSX(10.5.4)でRails1.2系を使おうとしていた。 rake --tasksで何ができるか見ようとしたら。。。 rake aborted! undefined method `last' for {}:Hash とか言われる。 しばらくいじっても、原因がわからないのでググってみた。 rakeのバージョンが新しす…

Firefox3のアドオン追加

web

いくつか追加したのでメモ。 最低限に押さえたいけど、環境として使いやすくしようとするとどんどん増えてしまう・・・ FireFTP さくっと使えるFTPクライアント。 [http //d.hatena.ne.jp/brazil/20080106/1199602707:title=Tombloo]:Tumblr,Twitter,Wassr,d…