今回紹介するのはCD/DVDドライブを搭載していないノートPCへUbuntu(Linux)をインストールするために、USBメモリからインストールするアプローチである。
→ «MacでubuntuのインストールUSBメモリを作成する»" class="more-link">続きを読む «MacでubuntuのインストールUSBメモリを作成する»

今回紹介するのはCD/DVDドライブを搭載していないノートPCへUbuntu(Linux)をインストールするために、USBメモリからインストールするアプローチである。
→ «MacでubuntuのインストールUSBメモリを作成する»" class="more-link">続きを読む «MacでubuntuのインストールUSBメモリを作成する»

OSに最初からついているrubyのバージョンやパッケージのバージョンとかを見てみると、
[@MacBook-Air]$ /usr/bin/ruby -v ruby 1.8.7 (2009-06-12 patchlevel 174) [universal-darwin10.0]
とか表示されて、Rails3使ってる人にとっては、だいぶ残念な感じ。
かといって、passengerが1.8系で既に動いていたり、1.8系でしか稼働しないコードやgemを使っていたりする場合、OSのrubyバージョンを勝手に変更するわけにもいかない人は多いんじゃないだろうか。
でも、rubyは1.9でrailsは3なんだよ。って人は、なんでもかんでもrvmでやること推奨する。
そして、rvmにインストールした1.9系のrubyを使ってpassengerを稼働さましょう。
激安VPSでもサーバのバックアップは必須です。せっかく安いVPSかりてるんだから安くバックアップも済ませなきゃ。rsync?unison?まだそんなの使ってるの?時代はクラウドだよ。Dropboxだってバックアップに使えるんだよ。
→ «VPSをかりたなら知っておくべきDropboxへのバックアップ方法»" class="more-link">続きを読む «VPSをかりたなら知っておくべきDropboxへのバックアップ方法»
このブログのタイトルを「HIROKI.JP」から「Act as Professional」と変更しました。このブログを始めた当初は何もタイトルを考えていなかったので、ドメインをそのまま使って早1年半が経ちました。そしてこのブログを通して得たものは「Act as Professional」日本語にいいかえるとすると「プロとしての行為」だということに気づきました。
そして、尊敬する情熱プログラマーの著者であるChad Fowler氏に頂いた言葉「Keep it Fun!!」を与えました。プロとしての行為を楽しみ、維持することを続けられることが僕の目指すところです。
そこで、プロとしての行為とは?自分なりに考えてみました。
→ «プロとしての5つの行為 ITエンジニア編»" class="more-link">続きを読む «プロとしての5つの行為 ITエンジニア編»
知っている人は知っているんだけど、あまり話にでないから、実は周りの人は知っていない、エンジニアが「へぇ〜」っていいそうなお話を10個あつめてみた。
→ «明日から使えるエンジニアに「へぇ〜」っていわせる話 10選»" class="more-link">続きを読む «明日から使えるエンジニアに「へぇ〜」っていわせる話 10選»
Ruby1.9スクリプト(Twitterbot)をLinuxデーモン化する方法
にて、Rubyスクリプトをデーモン化して、簡単に自動起動と停止できるようにしました。
ですが、何らかの影響で、Rubyスクリプトが終了してしまった場合にスクリプトが落ちたままになってしまいます。これは精神衛生上非常に良くない。
今回は、daemontoolsを使用して、プロセスが終了しても自動的に立ち上げ直す状態をつくります。
Ruby 1.9系からRubyスクリプトをデーモン化するのが1行できるようになりました。
昨日インストールしたRedmineですが、格安VPSで動かすにはちとメモリを使いすぎる。
Ruby Enterprise Editionでpassengerを動かして、45%ものメモリを節約することに成功した。
その一部始終を語ろう。
GitHubの大普及で、もうプログラマーさんはみんなgitで開発しているかと思います。
でも、大人数でリポジトリを扱ったり、いくつものプロジェクトを扱うと、アクセス管理が大変です。
アクセス管理を柔軟におこない、リポジトリの追加も簡単なgitosisを使いましょう。
→ «Gitのリポジトリを柔軟に管理する gitosis»" class="more-link">続きを読む «Gitのリポジトリを柔軟に管理する gitosis»