WordPressに移行しました

http://kanonji.info/blog/ちょっとずつ準備していたWordPressだけど、最低限の環境は整ったので移転することにしました。どちらかというと、はてなダイアリーに不満があるからっていうより、WordPressでやりたい事が増えてきたからというのが理由です。 は…

coreserverでphp5.3.8用のAPCをビルドしてみたけどうまくいかなかった

php

coreserverのPHPは5.2.5がデフォルトだけど、CGIモードにすると5.3.8か5.4.7が使えます。CakePHP2系は5.2.8以上が必要なので、coreserverでCakePHP2系を使うならCGIモードで5.3.8以上のどちらかにしないとです。 ただ、この5.3.8 / 5.4.7にするとcoreserver…

Accept-Languageを見て言語別に分けるApacheの多言語化をやってみたのでメモ

index.html.jaとかindex.html.enとかでApacheだけで多言語化出来る事は一応知ってたけど、phpとか使わないサイトだけど多言語化はするなんて、今までやった事無かった。たまたま、使えそうな機会があったので、やってみました。ブラウザかのHTTP Requestにあ…

ドコモのAndroid端末にプリインストールされてるらしい邪魔なアプリ

スマートフォンは、それほど真剣に追いかけてないので、たまに見聞きする情報*1からの印象ですが、国産のAndroid端末は大抵地雷だと思っています。それとあわせて、微妙に思わせる情報として入ってくるのが、ドコモのプリインストールアプリが、また電池を食…

bash-completion2だと$BASH_COMPLETION_DIRというシェル変数が無い件

MacPortsで$ sudo port install bash-completionしたら、bash-completionのバージョンが2系になってました。1系から変わった部分も有るらしく、補完はちゃんと動くけどGitとプロンプト変数PS1とbash_completionと - kanonjiの日記でセットしたGItのブランチ…

Thunderbirdのkeyconfig拡張を入れて暴発するアーカイブなどのショートカットキーを無効にした

メーラーにはそんなにこだわりもないので、無難にThunderbirdを使ってるんですが、どうしても変えたい設定がありました。 A メールをアーカイブ S スターをつける J 迷惑メール扱いにする この3つだけじゃないですが、CtrlやAlt無しの単体で使えるショートカ…

Mac Leopardでnode-v0.8.7をビルド出来た

node 0.6.xはLeopardでもビルド出来てたんだけど、次の安定版0.8.xになってからビルド出来ずに困ってました。Mac Leopardにnode-v0.8.1.pkgで入れたnodeをアンインストールする - kanonjiの日記でインストーラーを使ってみると、インストールディレクトリが…

MacPortsのバイナリダウンロードはビルドした時と違うファイルになる場合があるっぽい

Mac

MacPortsで入れたgroongaに依存するnodeのnroongaを入れようとしてはまっています。その中でMacPortsのバイナリダウンロードにちょっと問題点がある気がしたのでメモです。 バイナリをダウンロードするとリンクされないライブラリがあるっぽい バイナリダウ…

yum upgradeとyum updateの違いについて勘違いしてた

yum updateは、よく使うしよく知っているパッケージを最新にアップデートするコマンドだけど、それとよく似たyum upgradeというコマンドがあります。たぶんどこかで読んだんだと思うけど、yum upgradeはメジャーバージョンを上げるコマンドだと、勘違いして…

Gow+NYAOS+Console2でWindowsにUNIXライクなコンソール環境を入れてみた。

なるべくWindowsでコマンドを扱わないようにしてるけど、ちょっと使う必要が出てきちゃったので、前から耳にしていたNYAOSとかをちょいと入れてみました。コマンドプロンプトで我慢して、作業をやっつけちゃってもいいけど、入れておけば今後もストレスなく…

Windows7のXPモードにサーバーを立てて別PCからアクセスする

XPモードのほうにちょっとサーバー的なものを立ち上げて、隣にあるMacBookからアクセスしたいって事があって、色々と試行錯誤しました。簡単にやる方法も見つかってたけど、途中から手段が目的になって、色々調べたのでまとめておきます。 前提 XPモードはWi…

.soや.dylibや.aファイル、共有ライブラリなどについて調べてみた

MacPortsでswftools@0.9.2を入れようとしたら失敗した - kanonjiの日記、MacPortsで入れる代わりに自前でビルドしたライブラリを使ってswftoolsをビルドしてみた - kanonjiの日記で、ビルドする時のライブラリについての知識が足りず困ったので、ちょっと調…

Firefoxをまた使い始めたのでアドオンを整理

Firefoxをまた使っていくことにしたので、アドオンを整理しました。稀に環境を作り直すはめになったり、新しいPCをセットアップして使うことになったり、しないとも限らないので、そういう時のために書いておきます。Firefoxは、もう長いことFirebugを中心に…

古いMacであるLeopardでFirefoxのプロファイルマネージャーを起動する方法

Mac

$ /Applications/Firefox.app/Contents/MacOS/firefox-bin -p dyld: unknown required load command 0x80000022 Trace/BPT trap Firefoxのプロファイルを作りたくて、プロファイルマネージャーを開こうとしたら、こんなエラーが出ました。-pオプションを外し…

各ブラウザーのスーパーリロード

Operaがスーパーリロードに対応したという話を聞いて、気になって調べてみました。 Opera Shift/Ctrl+リロードhttp://www.forest.impress.co.jp/docs/news/20120328_521811.html 2012年3月27日リリースの11.62でスーパーリロードに対応なんだとか。そんな最…

Macにwgetコマンドが無かったのでMacPortsで入れた

Mac

curlコマンドは使ってたけどwgetコマンドが無かったので入れました。どうもcurlだと、リンクを辿ってサイト全体をダウンロードするような機能が無いらしく、wgetの方を使いたくなりました。 それぞれの特徴をまとめますと、wgetはクローラとして、curlは連番…

MySQLのinnodbのインデックスについて調べてみた

innodbの主キー*1はクラスターインデックス クラスターインデックスでは、主キー(B-tree)のリーフページにデータが直接格納されています。 以下の図のようなイメージです。 株式会社スタイルズ 図は引用するとややこしいのでしてませんが、図を見たほうが分…

debianのシェルがよく分からない

debianなサーバーでGNU screen使い出したら、プロンプトがsh-4.1$になっちゃいました。screen中もbashにしておきたいと思って調べてたら、なんかよく分からなくなりました。深く追いかける時間がないので、とりあえずのメモ。 初期状態*1 myuser@myhost:~$ $…

Google AppsのGmailでニックネーム(エイリアス)を設定してフィルターで判別する

Google Appsでは、ニックネームという名称のエイリアス機能があります。foo@example.comというメールアドレスを持つGoogle Appsのユーザーfooに、管理画面からニックネームを付ける事が出来ます。ニックネームの項目には気がついていたんですが、これってGma…

Googleマップのマイプレイスの名前を変える方法

Android端末を持ち歩くようになってから、知らない場所に行く場合には必ずGoogleマップアプリを使い、行き先の住所で検索して地図を見ながら向かいます。行き先が多い場合には、事前に調べてマイプレイスに登録します。マイプレイスはGoogleマップの機能で、…

MacPortsで入れる代わりに自前でビルドしたライブラリを使ってswftoolsをビルドしてみた

Mac

MacPortsでswftools@0.9.2を入れようとしたら失敗した - kanonjiの日記でインストール出来なかったswftoolsを、なんとかビルドしてみました。 状況 MacPortsのswftoolsは、ソースコード配布版と同じで最新の0.9.2。 swftoolsはgiflibに依存してる。 swftools…

MacPortsでswftools@0.9.2を入れようとしたら失敗した

Mac

$ port search swftoolsswftools @0.9.2 (graphics) SWF manipulation and generation tools $ sudo port install swftools [snip] ---> Building swftools Error: org.macports.build for port swftools returned: command execution failed Please see the…

Windows7でもiptablesのFORWARDみたいな事がしたくってやってみたら出来なくなってた

Windows7内のXPモードであるWindowsXPで、TCPでポートを待ち受けるサーバー的なものを動かしたくて、どうにかしてポートフォワード*1をしようとしてます。sshポートフォワードとか色々方法を考えているとき、Linuxならiptablesでフォワードがあったよなぁと…

WordpressのレンタルブログサービスWordpress.comが全然Wordpressじゃない件

ちょっと思いつきでブログを作りたくて、前から気になってたWordPress.com: 無料のサイトやブログを作成を使ってみた。Wordpressの開発会社が運営する、Wordpressを使ったブログサービスで、Wordpressならカスタマイズにもそこそこ慣れてるし、今回は自分で…

/etc/init.d/mysql statusを一般ユーザーで使ったらおかしな挙動をした件

$ /etc/init.d/mysqld status mysqld は停止していますがサブシテムがロックされています 確かstatusは一般ユーザーでも見れたよなぁと思ってやったら、なんかこんなエラーメッセージが出ました。全然記憶になかったんで、止まってるのかなと思って再起動と…

MySQLの拡張仕様、GROUP BYでカラム指定を省略してSELECTする場合について

GROUP BY節で、選択したすべてのカラムの名前を列挙する必要はありません。これにより、ごく一部ではありますが、きわめて一般的なクエリのパフォーマンスが向上します。項11.11. 「GROUP BY 句との関数および修飾子の使用」 を参照してください。 MySQL :: …

CentOSの予約済みUID/GIDを確認する

ホワイトペーパー/アーキテクチャー/ユーザーとグループ/GIDとUID - Nature's Linux Tech PortalはNature's Linuxというディストリビュージョンのドキュメントみたいだけど、システムが使うUID/GIDをちゃんとまとめてあるのは良いなと思って、CentOSでも探し…

MySQLでidだけをSELECTして、カンマ区切りにして出力する

SELECT GROUP_CONCAT(id SEPARATOR ', ') FROM examples; +-------------------------------------------------------------------------------------+ | GROUP_CONCAT( id SEPARATOR ', ') | +-----------------------------------------------------------…

Mac Leopardにnode-v0.8.1.pkgで入れたnodeをアンインストールする

先日nodeの安定版0.8.0がリリースされた*1ので、nvmで入れようとしたけどエラーで入らない。Leopardがもう古いので、サポート対象外かも*2しれないけど、試しにMacintoshインストーラのnode-v0.8.1.pkgを使って入れてみました。これは、すんなり入ったのはい…

Debianでのalternativesで切り替えられるパッケージはDebian Policyで確認できるっぽい

[Those marked with a (*) are handled using the alternatives mechanism; others may do so as well.] http://www.debian.org/doc/packaging-manuals/virtual-package-names-list.txt Debianだと、alternativesで切り替えられるものは、このバーチャルパッ…