(4ページ目) 新着記事

.Xmodmapと.vimrc

忘れないうちにLinuxでキーバインド変更用の.XmodmapとVimの設定.vimrcを記録。 共にホームディレクトリ以下に配置すればよし。 .Xmodmap CapslockをCtrlに、無変換キーを全角/半角に。 clear Lock clear Control !! 左Ctrl → Super keycode 37 = Super_L !! Caps Lock → Ctrl keycode… 続きを読む

Ubuntu7.10にRuby環境を構築

Ubuntuに移行したので、Rubyの環境構築のメモ。Railsはパッケージだと古いのでgemから。 $ sudo apt-get install ruby irb ri rdoc ruby1.8-dev rubygems Vim用にruby.vimとrails.vim。 $ sudo apt-get install vim-ruby rails.vimはパッケージだと古いようなのでダウンロードか… 続きを読む

Ubuntu7.10の使用メモ

Ubuntu7.10を使ってみて、結構実用に耐えてくれそうなのでしばらくUbuntuで作業してみることにした。以下メモ。 CompizFusionのアプリケーションスイッチャがONだとウィンドウ枠が消える → ミニマップ、アイコン、最小化辺りを外せば大丈夫っぽい。 [CompizeConfig] → [Action] → [Optical Setting]でターミナル透明にして透かせてコマンド入力… 続きを読む

PHPで暗号化・復号あれやこれや

ウノウラボ Unoh Labs: PHPで暗号化・復号あれこれ に暗号化の話が出ていたので、追記する形で他にいくつか。 同じ記事を書いていた前のBlogが消えてしまったので流し書き程度に。 gnupg 関数 PHPからOpenPGPであるgnupg 関数を利用して鍵方式の暗号化がおこなえます。 gnupg関数を使用する為にPECLのgnupgモジュールが必要。 速度的にも以降の方法に比べて早い。P… 続きを読む

WubiでUbuntu7.10とWindowsXPのデュアルブート環境

Windows Installer形式でUbuntu(jp)をインストールでき自動的にデュアルブート環境にしてくれるWubiにてインストールしてみた。 最終的な目的はWindowsXPとUbuntuのデュアルブート環境構築、Ubuntu日本語環境、3Dデスクトップの導入 Wubiの原理はVMのようにNTFS上に大きなファイルを作りそれを使用する。メリットは手軽、Windowsドライブのマウントが楽… 続きを読む

Smarty互換でSmartyより軽量なTemplateLiteを使う

SmartyはPHPのテンプレートエンジンでは最も有名で利用者も多いが重い。 TemplateLiteはLGPLライセンスのSmarty互換テンプレートエンジンでSmartyより早いとのこと。PHP5.1.1でSmartyとのベンチマーク比較を見る限りテンプレートで色々やってると結構差が出そう。 公式に書かれている、「TemplateLiteを使うべき7つの理由(意訳)」 Smartyよりコンパイ… 続きを読む

Aptana Studio 1.0インストール

Ruby on Railsで共同開発をしようということになり、以前RoRのインストールだけはしたものの以降触ってないのでこれを機にRuby・RoRの勉強も兼ねて開発に参加してみる。 開発環境としてEclipseのRedRailsプラグインを使おうとしていたら、EclipseベースのAptana Studioというものが公開されていた(10/30にversion1.0)ので使ってみる事にする。あと、… 続きを読む

動的にjQueryのCSSセレクタを確認できるサイト

jQueryで使えるCSSセレクタを動的に確認できるサイトの紹介。 jQuery1.2.1(現時点で最新版)のセレクタを入力し、選択されたノードの背景をハイライトする。 複雑な選択対象が必要なら「Markup to test against」の内容が変更可能なので変更すればいい。 jQueryはいくつかの独自拡張セレクタも使う事が出来るので、使用可能なセレクタはjQueryマニュアル – API/… 続きを読む

PHPエラー発生時に例外を投げる

処理が継続されるエラー発生時に例外を投げるというもの。エラー処理を例外で統一させる事が出来る。 class IOException extends Exception {} function errorHandler($errno, $errstr, $errfile, $errline) { if (false !== substr(‘failed to open stream’, $errst… 続きを読む

PHPでOpenIDによるログイン処理

PHPでのOpenIDを利用したログイン認証の実装について。 OpenIDの概要は調べるかWebの分散ID認証システムについてにて。とりあえず実装してみて、という感じなので間違っていたら指摘お願いします。 OpenID EnabledのPHP用ライブラリを利用する。 他にもVidentity.orgやPHP ClassesにOpenIDのライブラリはあるが更新が止まっていたり簡易的なものだったりす… 続きを読む