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…

thunderbirdのバグ?

よくわからん現象が発生したのでメモ。 環境 MacOSX(10.5.4) thunderbird2.0.0.14 for MacOSX 下ごしらえ アカウントを作る 差出人を2つ以上に設定する(AとBとする)。 Bの返信先を、カンマで区切って2つ以上に設定する。 再現 メールに返信をする デフォルト…

入れておきたいthunderbirdアドオン4つ

仕事で使うときに必要そうなものを羅列しておく。 [http //nic-nac-project.de/~kaosmos/changequote-en.html:title=Changequote]:なにはなくともこれ。返信時のヘッダを書き換えてくれる。 QuoteCollapse 引用部分を折り畳んでくれる。 Signature Switch 署…

Macのシェルをzshに変更したりカラー表示したり

mac

シェルの変更 $chsh Shell: /bin/zsh ターミナルで日本語を扱う export LANG=ja_JP.UTF-8 ターミナルをカラー表示する export CLICOLOR=1 export LSCOLORS=ExFxCxDxBxegedabagacad zshに限らず、bashでも同じ。 zshは「最強シェルと名高」く、強力な入力補完…

MacOS XデフォルトのRubyとMacPortsで入れたRubyどちらが有効になる?

MacPortsフォルダへの環境変数の通し方で決まる。 $PATHの中で先に書いてある方を見に行くようだ。 MacPorts優先 .bash_profile export PATH=/opt/local/bin:/opt/local/sbin/:$PATH 上記の書き方だと、MacPortsで入れたものが優先される。 /opt/local/bin …

MacBookを買ってやったこと/入れたものまとめ

mac

6月の終わりに買った。 MacBook / 2.4GHz (white) USキーボード Mac OS 10.5.4 Mac暦2週間になってちょっと落ち着いたので、やったことまとめ。 やることはネットとプログラミング。 仮想環境は考えず、メインマシンとして使っていく妄想。以下、設定内容。…

Google Docsをオフラインで使おうとするとエラーになる

web

Google Docs英語版、Firefox3でgears使用。 右上のofflineをクリックすると、オフラインで使用するための準備が始まる。が・・・software updatingでかならずエラーがでる。 なおった httpではなくて、httpsからやったらエラーなく成功した。 https://docs.g…

Firefox3で必要になるアドオン11個

web

6/24 追記 GreaseMonkeyスクリプトを書き忘れてた。 - なんかアレなタイトルだけど、自分で使ってるアドオンをメモ。 環境変わっても困らないように、最低限必要なものだけ。 操作 Tab Mix Plus タブ表示のカスタマイズに。 FireGesture もうマウスジェスチ…

Ubuntu8.04でのrailsのソースコードの場所

gemでrailsを入れた時のソースコードの場所 gemのライブラリの場所。 /usr/lib/ruby/gems /var/lib/gems apt-getでrails入れた時のソースコードの場所 /usr/share/rails apt-getでrails入れた時のドキュメントの場所: /usr/share/doc/rails gemで入れた状態…

Mongrelのインストール

railsを動かしてみるとき、標準で使えるWEBRickでも充分なのだが、動作が速くなるというMongrelを使ってみたい。 というわけで、gemからインストールしてみる。 環境 ruby:1.8.6 rubygem:1.1.1 エラーが出る。 $sudo gem install mongrel Bulk updating Gem …