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

MacBook Air 11インチ購入!!

PC

年の瀬に、アップルストア銀座でMacBook Air (11インチモデル)を購入してきた。 オンラインで買えるのになぜ銀座まで行ったかというと、標準スペックじゃなくて最高スペックを今年中に買いたかったから。なぜ最高スペックか。僕にとって3年は使いたいマシン…

foobar2000で使える高度な検索クエリのフォーマット文字列

PC

foobar2000(foobar2k)のQuick Search Toolbarは、結構高度な検索が可能だ。必要とされる検索パターンはほとんど網羅できるんじゃないだろうか。 よく使われるだろう検索のパターンを列挙してみた。①Bachという文字列を含む曲 Bach②Bachという文字列をアルバ…

JavaScriptによるテンプレートパターン実装

テンプレートパターンをJavaScriptで実装してみた。結構簡単。 以下を実行すると、child2.execute() が呼び出されて、before, child2!, after の順に表示される。 <html> <head> <script> var Parent = function(){ return { before: null, after: null, _execute: null, execute</head></html>…

Ubuntu 10.10 アップグレード中に失敗→対応

Ubuntu 10.04から10.10にアップグレードするときに以下のようなエラーで止まってしまった。 An unresolvable problem occurred while calculating the upgrade: E:問題を解決することができません。壊れた変更禁止パッケージがあります。 何度やってもダメ。…

Ubuntu 10.04 でCakePHP 1.3 + SQLite3 を使う

まずPHP5にSQLite関連モジュールを入れておく。 モジュールを読み込ませるため、Apache再起動も必須だ。 sudo aptitude install php5-sqlite sudo apache2ctl restart次にCakePHPの設定。以下を参考に行えばOK。http://1000g.5qk.jp/2010/06/30/cakephp1-3-2…

UbuntuでノートPCのタッチパッドを有効/無効化するスクリプト

マウス接続して使っているとき、キーボード入力中に手がタッチパッドに触れてしまい、カーソルが飛んだりクリックされたりしてとんでもなくウザかったので一発でタッチパッドを無効化できるシェルスクリプトを書いた。使い方は 以下のスクリプトを setpad.sh…

Ubuntu 10.04 LTS、使えて楽しめる最高のOS

Ubuntuが最高に楽しい。1年ほど前、Ubuntuを入れたがやっぱりWindows XPでいいや、という記事を書いた。http://d.hatena.ne.jp/hosikiti/20090711/1247275251だが、今では完全に「Ubuntuが自分にとってのベスト」と言い切れる。数週間前にUbuntu 10.04LTSに…

CentOS 5.5 にVim7.3をソースからインストール

数週間前にリリースされたばかりのVimの7.3をCentOS 5.5にインストールしてみた。まず、ncurses-develパッケージが無いとmake出来ないので入れておく。 yum install ncurses-devel -yソースとパッチ取得してパッチを当てる。 wget http://ftp.vim.org/pub/vi…

CentOS 5.5にVirtualBox 3.2.6をインストールするステップ

PC

32ビット版で説明。けっこうはまったのでメモ。 まずダウンロード。http://download.virtualbox.org/virtualbox/3.2.6/VirtualBox-3.2-3.2.6_63112_rhel5-1.i386.rpm矢継ぎ早に必要なパッケージをインストール。 yum -y install SDL yum -y install gcc yum …

Xperia対応のソーラーバッテリー(充電器)を買ってみた。すごい良いっす!

ヨドバシでXPERIAアクセサリコーナーで売っているやつ。 Pans.LTDという会社の製品のようだ。 価格は5,000円程。 外観は非常にスマートでクールな感じ。ブラックのXperiaとも非常にマッチング。(ちなみにXperiaホワイトに合わせた白のモデルもある)重さも6…

Xperiaレビュー①PDAとしての機能編

4月1日に購入したXperiaについてレビューしてみたい。 私は今までSONYのCLIE(PEG-TG50)をPDAとして使ってきた。また、携帯電話はauの2年ほど前のモデルを使ってきた。スマートフォンであるXperiaは、これらの二つのデバイスに勝るのだろうか。比較していきた…

XAMPPで既存のCakePHPアプリが動かないときの対策

最新のXAMPP(ver.1.73)では、CakePHPの既存アプリがうまく動作しないことがある。実行すると、PHPタグがそのまま表示されてしまったりするのだ。これは、XAMPPのPHPの設定がショートタグを受つけなくなっているからである。ショートタグとは、HTML中でPHPコ…

Windows 7でGoogleのサービスが遅い場合の対処

PC

Windows7で、GMailやGoogleのログインなどがひどく遅いという問題がある。これは、Windows7がデフォルトでIPV6というサービスをオンにしているからだ。IPV6は、IPアドレスの次世代規格だが、現実はまだそれほど広まっておらず、IPV4が主流。IPV6をオンにして…

お名前.comのVPSサーバでCakePHPアプリを動かす

結論から言うと、初期状態では上手く動かない。 apacheの設定で、/appというパスがある特殊なフォルダにリンクされてしまい、CakePHPのappフォルダの中身にリンクしないからである。次の設定をしてやることで動くようになる。 cd /var/www/vhosts/あなたのド…

SubversionにコミットしたらWEBサーバの内容も更新する方法

Subversionで開発していると、ソースコードをコミットした後に、動作環境用のサーバにもアップするということがよくある。 そうした場合、コミットとアップを両方行う便利な方法が、post-commitフックである。リポジトリの中の hooksというフォルダに、post-…