Railsのビューのrenderメソッドにはブロックが渡せるんですね

Railsで作っているウェブアプリの一部ページにサイドバーを載せたいなと思いました。それでいろいろ調べてたら、ビューのrenderメソッドにブロックが渡せることを知ったので、これを使うことにしました。 環境 Ruby 1.9.2 Ruby on Rails 3.0.3 Haml 3.1.0.al…

jQueryでAjax on Kay framework

jQueryの$.ajax()から送ったデータをKayで受け取りレスポンスを返すまでのコードをメモしておきます。 index.html <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>Top Page - jquery_ajax</title> </head> <…</html>

MacにPython, Distribute, virtualenv(, pip)をインストールしたよ

環境 Mac OS X 10.6.4 Python 2.6.6 Distribute 0.6.14 virtualenv 1.5.1 pip 0.8.1 Pythonをインストールする $ sudo port install python26 $ sudo port install python_select $ sudo python_select python26 Distributeをインストールする Distribute is…

Aquamacsにauto-install.elをインストールする

環境 Mac OS X 10.6.4 Aquamacs 2.1 流れ auto-install.elをダウンロードする http://www.emacswiki.org/emacs/auto-install.el からダウンロードしてきます。今回は~/Desktop/にダウンロードしました。 auto-install.elをバイトコンパイルする Aquamacs上で…

iptablesを使って80番ポート以外からのINPUTをDROPする方法@CentOS

以下の環境で動いているCentOS上で起動しているウェブサーバにアクセスしようとしたとき、アクセスできなかったのでメモ。問題はiptablesによるファイアーウォールのようでした(まだよくわかっていない)。 環境 CentOS 5.3 Mac OS X 10.5.7 VMware Fusion 2.…

Firefoxのアドオン&Greasemonkeyスクリプトのまとめ (2009/06/04)

Add to Search Bar 1.8 AutoPager 0.5.1.3 bbs2chreader 0.4.18 Context Search 0.4.3 Download Statusbar 0.9.6.5 Firebug 1.3.3 FireMobileSimulator 1.1.7 Google Gears 0.5.21.0 Google Toolbar for Firefox 5.0.20090122Mb2 Greasemonkey 0.8.20090123.…

Mac & EclipseでAndroidの開発環境を整える

環境 Mac OS X 10.5.6 Android SDK 1.5 Release 1 Eclipse IDE 3.4.2 for Java Developers ADT 行程 Eclipseをダウンロードする http://www.eclipse.org/downloads/から「Eclipse IDE for Java Developers」をダウンロードする。 Eclipseをインストールする …

CakePHPでHABTMなデータを保存する方法

環境 CakePHP 1.2.1.8004 毎回忘れてしまうのでメモ。 例えばArticleモデルとTagモデルがHABTMで結ばれていた場合、Article保存時にTagを複数一度に保存する方法です。 $this->data['Article']['title'] = 'タイトル'; $this->data['Article']['body'] = '本…

CakePHPのTree Behaviorのフィールドの規約を変更する方法

環境 CakePHP 1.2.1.8004 問題 ツリービヘイビア(Tree Behavior)ではデフォルトでparent_id, lft, rghtフィールドをテーブルに入れる必要があります。 しかし、例えば、既存テーブル内のparent_idにあたるフィールドの名前が「p_id」などだった場合、デフォ…

Ubuntu上のVirtualBox内で起動しているマシンにSSH接続する方法

環境 Ubuntu 8.10 VirtualBox 2.0.4 OSE Debian GNU/Linux 5.0 VirtualBox内で起動しています 方法 仮想マシンを停止させておき、ホスト側(Ubuntu側)の端末で以下のコマンドを実行します。 $ VBoxManage setextradata "(仮想マシン名)" "VBoxInternal/Device…

Debianのインストール, 設定メモ

環境 Ubuntu 8.10 VirtualBox OSE 2.0.4 Debian GNU/Linux 5.0 Debian本体のインストール Installer boot menu 「Install」 [!!] Choose language 「Japanese - 日本語」 [!] キーボード配置の選択 「米国」 [!] ネットワークの設定 (1) ホスト名を入力する…

Debianのコンソール画面で日本語が文字化けする際の解決策

# dpkg-reconfigure locales 表示された画面で「en-US.UTF-8 UTF-8」を選択して「OK」。そして次の画面で「en_US.UTF-8」を選択して「OK」。要するに英語の表示に変更するだけです。消極的な解決策だけど、ま、いっか(^^;)

今日はねこび〜んの誕生日!

Nabble - ねこび〜ん 1歳のお誕生日おめでとう!これからもよろしくね! 追記 僕の誕生日でもあります!21歳です!興味ないと思いますが、一応報告しておきます!ありがとうございます!

MacにGaucheをインストールしたよ

だいぶ前に買ってからずっと放置していた「プログラミングGauche」をまた読み始めました。関数型言語の面白さが何となくでもわかるようになれたらいいな。 $ sudo port install gauche MacPortsにあったのが0.8.13だったけど(現時点での最新バージョンは0.8.…

CakePHPの「$this->set()」の2つの引数にはそれぞれ配列を渡すことができる

CakePHP 1.2.1.8004を使用中。 今頃知ったんですが、$this->set()の2つの引数にarray()を渡せるんですね。 これは別に1.2からできるようになったとかじゃなく、1.1のころから既にできるようになってたものみたい。 例えば、 array('Group.id' => $this->par…

本を数冊、注文したよ。

2月9日に2冊、今日2冊、合計4冊注文しました。2月9日のほうは19日ごろ届くらしいです。 まずは2月9日に注文した本から。Django×Python (LLフレームワークBOOKS)作者: 露木誠出版社/メーカー: 技術評論社発売日: 2009/02/16メディア: 単行本(ソフトカバー)…

結局はてなダイアリーに戻ってきた。

WordPress, Bloggerと試してきましたが、結局はてなに戻ってきました。また浮気するかも知れないけど、よろしくね、はてなダイアリー。

Djangoで「LookupError: unknown encoding: X-MAC-JAPANESE」ってエラーが出た。その解決方法。

環境 Mac OS X 10.5.6 Python 2.5.4 Django 1.0.2 問題 タイトル通り。「はじめての Django アプリ作成、その 2 ― Django v1.0 documentation」のAdminページにある「History」ってリンクをクリックしたらエラーが出た。 解決方法 $ cd /opt/local/lib/pytho…

MacでDjangoを使うまでのメモ

環境 Mac OS X 10.5.6 MacPorts 1.700 Python 2.5.4 Django 1.0.2 Python Python本体のインストール 最初から入ってるPythonのバージョンが低いので、MacPortsで最新版(バージョン2.5系)をインストールします。 $ sudo port install python25 インストール…

MacPortsでApacheとPHPとMySQLを入れ直したメモ

環境 Mac OS X 10.5.6 MacPorts 1.700 MacPortsの更新 $ sudo port selfupdate MySQL $ sudo port install mysql5 +server 自動で起動するように以下のコマンドを実行。 $ sudo launchctl load -w /Library/LaunchDaemons/org.macports.mysql5.plist MySQLの…

久々にPHPのフレームワークをGoogle Trendsしてみた

PHP

さすがに Yii Frameworkは圏外か…と思ったけど、 キーワードを「yii framework」から「yii」に変えたら出てきた。微妙に上昇してる。 それよりも 注目すべきはCodeIgniterのほう。他のフレームワークと違ってグングン上昇してる。熱いぜ、CodeIgniter。すっ…

CakePHP 1.2 RC3で「alphaNumeric」が動作しない&日本語も通しちゃうじゃん

環境 CentOS 5.2 PHP 5.2.6 CakePHP 1.2 RC3 問題 モデルのバリデーションルールの「alphaNumeric」が動作しない 半角英数字を入力してもエラーになる 原因 「pcre」というPerl互換正規表現ライブラリ バージョンが低かった 元々、バージョン「6.6-2.el5_1.7…

VMware上のCentOSに外部からアクセスする方法メモ

環境 Mac OS X 10.5 VMware Fusion 2 CentOS 5.2 方法 VMwareの設定 仮想マシンの「設定」→「ネットワーク」を開き、「物理ネットワークに直接接続(ブリッジ)」を選択 CentOSの設定 「システム」→「管理」→「ネットワーク」→「DNS」の「1番目のDNS」に「19…

たった今、Google Readerのデザインが変わったよ

「あれ、CSSが反映されてないな…」と最初思ったけど、違いましたwデザイン変わった!いつものようにリロードしてたら突然変わった!感動!

CentOS 5.2にPHP 5.2をインストールする

yumの場合、現時点のデフォルトではPHP 5.1までしかインストールできないので、リポジトリを追加してPHP 5.2をインストールしました。 方法 古いPHPを削除 # yum list installed | grep php # yum remove php # yum remove php-common # yum remove curl GPG…

VMware上のApacheのドキュメントルートはホスト側の適当なディレクトリを指定すると便利かも

と思ったのでやってみました。VMware Fusionの共有フォルダ機能を使います。 環境 Mac OS X 10.5.5 VMware Fusion 2 CentOS 5.2 VMware Fusionを用いたLinux(CentOS)、ApacheとVMware Toolsのインストール 「CentOS 5.2をGUIでインストールしてLAMP環境を…

CentOS 5.2をGUIでインストールしてLAMP環境を作ったよ

環境 Mac OS X 10.5.5 VMware Fusion 2 CentOS 5.2 CentOSのインストール インストールメニュー こんな画面が出てくる。Enterキー。もしくは放っておく。 キーボードの選択 USキーボードの場合は「英語(アメリカ合衆国)」を選択する。 ソフトウェアのイン…

httpd.confの設定メモ

環境 CentOS 5.2 Apache 2.2.3 設定 エラーページなどでOS名を表示させないようにする ServerTokens Prod ドキュメントルートの設定 DocumentRoot "/hoge/fuga" CGI, SSIの許可 #(いろいろ書いてある) Options Indexes FollowSymLinks #(いろいろ書いてあ…

VMware Fusion 2上のCentOS 5.2にVMware Toolsを入れたよ

304 - narucissus is Not Modified: VMware Fusion 2にインストールしたLinux(CentOS)にVMware Toolsをインストールを参考にインストールしました。 以上です(・∀・;)

Mac OS X上のVMware Fusion 2にCentOS 5.2をインストールしたよ

とても簡単でした。 環境 Mac OS X 10.5.5 CentOS 5.2 イメージファイル(CentOS-5.2-i386-bin-DVD.iso)を使用 VMware Fusion 2 流れ VMware Fusion起動 「仮想マシンのライブラリ」が立ち上がる 「新規」をクリック ウィザードが始まる 「ディスクを使用せ…