passengerをインストール
Ruby on Railsの本番実行環境として定着したpassengerです。 では、インストールをしてみます。 まず、passengerをインストールするために必要なモジュール Ruby 基本中の基本 rubygems gemでインストールするので、こちらも基本 あとは、以下のライブラリ群が必要になります。 GNU C++ compiler Curl development headers with SSL support OpenSSL development headers Zlib de ...
MySQLでデフォルトのキャラセットをUTF-8にする
MySQLのデフォルトのキャラセットをUTF-8にセットする Linuxの場合 /etcにmy.cnfか、/etc/mysqlにmy.cnfがあるので、それを開く の下に default-character-set=utf8 を追記 の下にも default-character-set=utf8 を追記 2012年09月13日追記 ※MySQL5.5からはで使用するキャラセットの設定はdefault-character-setではなく character-set-serverに変わります。 サー ...
tdで中身が空だけど、枠を表示したい場合の方法
tdで中身が空だけど、枠を表示したい場合の方法 <td> </dt>
MySQLで巨大なSQLを送信したときに「Got a packet bigger than ‘max_allowed_packet’ bytes」エラー
MySQLで巨大なSQLを送信したときに 「Got a packet bigger than 'max_allowed_packet' bytes」 というエラーが出る。 これは、MySQLサーバの設定で「max_allowed_packet」があり、ここで指定したサイズよりも大きいパケットを送信したときに出るエラーのようだ。 解決方法としてはmy.cnfののところに max-allowed-packet=8M といった感じで大きいサイズを指定することで解決する
PHPのフレームワークBEARを動かしてみる(インストール編)
PHPにBEARというフレームワークがあるのを初めて知った。 BEARというのは、ページ指向のフレームワークだそうだ。 3つのコンポーネント ページ - リソースリクエストとリソース状態のビューへのプッシュ リソース - インターフェイスとURIを持った情報 ビュー - リソースの表現 を使って、webを構築するようだ。 で、リソース指向でページ指向らしい。 なにが良い感じで、何が悪い感じなのかは使ってみないと分からない。 ということで、とりあえず環境構築から。 BEARの公式wikiにインスト ...
ホスト名とポート番号を取得する方法
Railsで… ホスト名(gendosu.jpという感じ)を得る request.host ホスト名:ポート番号(gendosu.jp:80という感じ)を得る request.host_with_port
Rails 2.*系で「rake/rdoctask is deprecated. Use rdoc/task instead (in RDoc 2.4.2+)」エラー
Rails 2.*系のプロジェクトで、rakeコマンドをたたくと、 rake/rdoctask is deprecated. Use rdoc/task instead (in RDoc 2.4.2+) というエラーが発生することがある。 このエラーは rake のバージョンが新しすぎるのが原因。 基本的にRails3.0.5より前のRailsでは、rakeのバージョンは0.8.7を使う。 新しいrakeが入っている場合 gem uninstall rake gem install rake - ...
ar-octopus
MySQLのマスタースレーブ構成にRailsからアクセス出来るようにするプラグイン
IE6でoverflow:hiddenを使ったときに、うまくhiddenにならない
IE6 で、divタグにoverflow:hiddenを指定したにもかかわらず、中身がhiddenにならない場合がある。 <div id="soto"> <div id="naka"> <img src="hoppi.png" height="200" width="200"/> </div> </div> といった感じのHTMLがあり、cssで、 #naka { width:100px; height:100px; text-alig ...
パーマリンク対応
今日は、このWordPressのパーマリンクを設定してみた。 URLが結構すっきりしたのではないかと思う。 たぶん、前のURLでもアクセスできるので 前々からリンクしていた人も問題なと思う。
MySQL で ビットマスク を扱う
MySQL で ビットマスク を扱う
Rails 3.0.5 で「uninitialized constant Rake::DSL」
uninitialized constant Rake::DSLの対処
FireFoxの起動オプション(編集中)
FireFoxの起動パラメータ
Aptana Studio 3 でのAptanaのテーマ設定
Aptana Studio 3 にしたところ、Ruby on Railsの表示にテーマが適用されるようになった。 これはこれで、背景が黒でかっこいいのだが、SVNのベースリビジョンとの比較をかけたりすると、すべて真っ黒で良く見えない。 簡単に行くなら、テーマを変えるのがいいが、せっかくなので、Aptana Studio 3 のテーマのままでなんとかしたい。 ま、背景黒というのは諦めて、白くする 白くすると、キーワードなどが色が薄すぎて見えない ので、色を濃くする。 そんな感じのことを地道にやって ...
Aptana Studio 3 で、Shift Right, Shift Leftのショートカットキー
Aptana Studio 3 で、Shift Right, Shift Leftのショートカットキーを設定する
httpdの緩やかな再起動
httpd graceful
サイトマップのファイルを分割して置いておく
サイトマップのファイルを分割して置いておく場合 #sitemap.xml <sitemapindex> <sitemap> <loc> <lastmod>2011-04-21T17:21:42+09:00</lastmod> </sitemap> <sitemap> <loc> <lastmod>2011-04-21T17:21:42+09:00</lastmod> </ ...
MySQLのlikeでの「_」の扱い
先ほど、仕事でなぜか違うデータが抽出されるんだけど…という不具合を報告され よくよく調査したら、 code like '2001_1001_202_%' という条件を見つけた。 前任者は、2001_1001_202_100とか、2001_1001_202_の後にコードが付いたデータを抽出したかったのであろうが この条件だと2001_1001_2023というデータもヒットしてしまう。 これは、likeでは「_」は任意の一文字を意味する記号であるからである。 仕方が無いので、検索条件として使うコード ...
MySQLでCSVファイルを入出力する完全ガイド【MySQL 8.x対応】
MySQLでデータをCSV形式で入出力したいケースは多い。バックアップ・データ移行・Excelとのデータ連携・分析ツールへの受け渡しなど、CSVはあらゆる場面で使われるフォーマットだ。 このガイドでは以下の内容を実際のコマンド・設定例を交えて解説する。 SELECT INTO OUTFILE でテーブルデータをCSVにエクスポートする方法 LOAD DATA INFILE でCSVファイルをMySQLにインポートする方法 MySQL 8.xで必要なセキュリティ設定(local_infile、se ...
htmlの要素を左右中央に固定する
ブラウザのサイズを変えてもコンテンツを左右中央に表示する方法 <body> <div id="wrapper"> <!-- コンテンツ --> </div> </body> wrapperを左右中央に表示する場合 スタイルで #wrapper { margin-left: auto; margin-right: auto; }
