絶品ゆどうふのタレ

ふと気づいたことを綴るだけのメモ

PHPでネイティブ関数を含むコードのテスタビリティを上げる2つの方法

PHPでテストケースを作成する場合、ネイティブ関数を使っているようなコードに対してテストを実行しようとすると、どうしても環境に依存したり、実リソースにアクセスする必要が出てしまうことがあります。 この記事では、そのような問題に対する対処法を提…

gitoliteとgitweb on nginx を連携させたメモ

備忘録メモ。 Debian wheezy 上で gitoliteを構築してgitwebと連携させたんだけど、そのさいにnginx の FastCGIを使った。 勢いでやったので色々アレなので後学のために改善点あったら突っ込んでください。なおします。 gitoliteのinstallと設定 % sudo apt-…

LVM内のデータをWin上からVirtualBoxを使ってサルベージした話

タイトルのまんまです。意外とめんどくさかったのでメモ。 最近ブログ書いてないからって理由もあるけど。ツールでさくっとできるかなーと思っていたら、LVMボリュームの認識がうまくいかず、ちょっと苦労した。。。 経緯 自宅でサーバにしていたマシンのgru…

第2回さくさくテキストマイニング勉強会に行ってきたよ!

先週末のことなので、もう5日ぐらいたっちゃって今更の話だけど、第2回「にこにこ」改め さくさくテキストマイニング勉強会 : ATNDに行ってきました。職場が変わってからいろいろと余裕が出てきたので、ちょっとずついろんな勉強会への参加を再開し始めてま…

自分好みの環境をsudo時にも使えるようにする

以下のように.*shrcに記述しておくと、自分のshellで設定した内容のほとんどをsudo後にも引き継ぐことが出来て、ちょっと便利。 alias sudo='sudo -E ' これだけ。これは2つのことをやっていて 実行ユーザーの環境変数の大部分をsudo後も引き継ぐ 実行ユーザ…

[neta][雑談] バレンタインチョコ欲しい!

欲しいプレゼントは…詳解UNIXプログラミング作者: W.リチャードスティーヴンス,W.Richard Stevens,大木敦雄出版社/メーカー: ピアソンエデュケーション発売日: 2000/12メディア: 単行本購入: 8人 クリック: 103回この商品を含むブログ (41件) を見るもうちょ…

転職しました。

もう既にtwitterやらでぼそぼそとつぶやいてて、知り合いの多くの方には周知のことではありますが、あれこれ中途半端にお話ししていたので、改めてご報告をしておこうと思います。 アシアル株式会社を退職しました 昨日1/31日付で、アルバイトから数えて約5…

Ubuntuでxterm-256colorのterminfoがないと怒られた

ほぼ備忘録。 先日、人にプログラムのお手伝いを頼まれて、その作業環境のUbuntuに自分設定のdotfilesを展開したら、 /etc/zsh/zshrc:12: unknown parameter: terminfo などと怒られてしまった。 で、なんでterminfoがないの?と思ってinfocmpをしてみたら %…

HTML_CSS_Mobileを大幅バージョンアップしました!

バージョン番号だけね。いや、なんていうか、0.1.7と書こうとして1.7.0って書いてビルドしちゃったんですよ。。。 で、戻らなくなったと。。。というわけで開き直ってstable 1.8にしました。(∀`*ゞ)エヘヘ最新版は、openpearにあります。http://openpear.org/p…

Windows Azureの改善要望募集中らしい。

ref: http://blogs.itmedia.co.jp/isago/2010/01/windowsazurelet.htmlこう言ったら失礼だがMicrosoftらしからぬ。。。でも素敵なお話です。 なんか、いろいろいじったり調べたら、Azure結構いい感じに変わりだしてるんだよね。 まぁとりあえず、CGIバイナリ…

@niftyの新しいクラウドサービス(β版)を使ってみた。

クラウドコンピューティングならニフティのパブリック型クラウド先日、@niftyから国内では珍しい?コンシュマー向けパブリック・クラウド型の、IaaSクラウドサービスが発表されました。 で、これのβサービスが募集されていたので、これに応募したところ、先…

sideportの記事と統合した。

最初、sideportにgdgdしたことを書いてせめてアウトプットを増やしていこう、とか思ってやっていたんだけど、役割的にはあんまり明確に分かれなくなってたので、メインブログのほうに内容を移行してきた。とはいえ、sideportにブツブツ書いてたのは、ブ…

VirtualBoxをWindows上で完全バックグラウンド化する

VirtualBox素敵過ぎたんだけど、ひとつだけ悲しいのが管理ツール経由で起動した場合に、仮想マシン起動中は端末コンソールが消せないってこと。こいつを何とかバックグラウンド・プロセス化して、余計な窓を減らしたいなーとか、自動起動したいなーとか思っ…

Debian LennyでPHP5.3.1のパッケージを使う。

まぁ既知だろうけど。 どうも世の中にはPHP5.3への懸念が強いらしく、debianはsqueezeでも5.3にならない。 追加リポジトリとしてLAMP系を作ってくれているところにDotdeb | The repository for Debian-based LAMP serversがあるけど、ここも標準だとPHP5.2.1…

VirtualBox を利用する際のネットワーク設定の話

VMware ServerがWindows 7上でうまくNATできてくれないので、これを機会にVirtualBoxに乗り換えた。 VirtualBoxはすごくいいねー。簡単だしかなり軽快。これは素敵。 ところで、VirtualBoxを使うときに1つだけちゃんと設定してあげないといけないことがあっ…

Windows 7 64bit だとVMware ServerのNATがうまく動かない?

どうも、ずーっと前からHost OnlyでもNATでも、VMwareが新しいPC上でうまく動いてない。 や、仮想マシン自体は走るけど、ネットワークがうまくない。 もしかするとな感じだが、、Win7 64bitの環境だと、VMnat.exeがping以外のTCPの類をうまくルーティングで…

thunderbirdをIMAPで使った場合のタグの注意

環境の移行を進めるのに伴って、まず仕事の上で最も混乱の原因を作っていたメール周りを整理してみている。 で、そのためにthunderbirdのタグをもっと活用しようと思って、自分的に脳内でよくやる分類をタグにして運用してみたんだが。。。 これが、消える消…

thunderbirdのメール折り返し文字数指定

thunderbird 3 いろいろ変えすぎ。 72文字の折り返し制限ムカつく!と思って直そうとしたんだけど、どうやら今回からこの設定、about:configからしかできなくなった模様。 変更方法としては、 [ツール] → [オプション] → [詳細] → [一般] → [設定エディタ] …

Let's note S8でVMware使って 64bit OS 入れる時気づいたこと

Let's note って、Core2Duo つんでてもIntel VTがデフォルトで有効じゃないwww おかげで、VMware で Ubuntu 9.10 の 64bitを入れようとした時に、「このCPU 64bit対応じゃねえよ!!」って怒られて、(゚Д゚)ハァ?nande?? とかなっちまったw まぁそんなわけで…

独自のオブジェクトをcontainsObjectで判別できるようにする。

これもはまったのでメモ。 NSArrayにはcontainsObject:っていう、引数で渡したオブジェクト・インスタンスと同じものが格納されているかを判定してくれる超ベンリなメソッドがある。 が、これはNSStringとかを使ってる分にはサクサク便利だが、独自オブジェ…

独自のオブジェクトをシリアライズできるようにする。

久しぶりに扱ってはまった。調べ直したのでメモっておく。 例えば、NSUserDefaultやSQLiteを使ってデータを保存したいとき、独自に作成したオブジェクトだとそのままでは保存できない。 それらのデータストアはNSStringやNSArray、NSDataなど特定のオブジェ…

Amazon EC2で自作AMI作ったときにカーネルがエラー吐きまくるのを何とかする。

多分既知のことが多いんじゃないかと思うけど、ちょっとこけたりしたことがあったんでメモっておく。id:sotarokにとにかく書けばって言われたから書く。 なんか、自作AMIを作ると、便利ではありつつも、/var/log/messagesに普段は見ないエラーがいろいろ出ま…

PHPerについて忘れられがちなたった一つの現実

はてなブックマーク - そろそろPHPerにとどめを刺しておくか - 八発白中 PHPerは根本的にどMだから、痛めつけられるとどいつもこいつもツイツイ元気出ちゃうという事。

Re:PHPの標準関数でPOSTする方法

blog.eラーニング.co.jp? PHPの標準関数でPOSTする方法こんな強引な方法もあるのかwと、相変わらずのことに( ゚д゚)ポカーンとしつつ、これって要するにINETドメインのsocketを生で開いてる状態だよなーとか思うと、相手先のhttpdがおバカちゃんだったりするよう…

linuxでバックグラウンド処理を便利にするコマンド+おまけ

追記2009/10/16: いくつか指摘を受けましたが、linuxでっていうかzshに結構依存してしまっています。 つい自分環境についてばっかり考える悪い感じw 書こうと思った発端。 "disownコマンド - Do You PHP はてな" ことコマンドラインのTIPSに関しては、予想…

ロケスタに遊びに行ってきた

今日の昼過ぎぐらいに、んーこれから何しようかな、と思っていたらIRCでid:riafと 14:24:04 <riaf> いまロケスタいるよ 14:24:39 <riaf> CTOもBTOもいるよ! 14:25:10 <nazo> riafと会ってない 14:27:24 >yudoufu_< ていうかそもそも 14:27:30 >yudoufu_< ロケスタがどこだか知</nazo></riaf></riaf>…

SQL Azure Databaseが公開!PHP拡張もついでに公開!

SQL Azureと対応するPHPドライバがCTPで今日から利用可能に:Azureの鼓動:ITmedia オルタナティブ・ブログ http://blogs.msdn.com/ssds/archive/2009/08/18/9874133.aspxktkr!!!!SQL AzureはクラウドサービスにもかかわらずRDBMSとして動作する貴重なデータ…

備忘録:qmailのインストールディレクトリの変更

自分用メモqmailってconfigureしないからさー。これわからなかった。 Makefileでも./installってバイナリ呼んでるし。ということで、探してみたらsrcの中のconf-qmailの1行目を変えるらしい。 /var/qmail とだけ書いてあるので(3行目以降には、なんか色々…

PHP5.3で継承して使うSingletonをちゃんとやる

発端 02:51:51 (sotarok) で, hoge_klass::get_instance() も,同じように動くようにしたい,でも,hoge_klass には, get_instance を再実装したくないよね 略しすぎてなんだか分からない人のために言っとくと、まぁSingletonの実装ってメンドいから継承し…

学習は螺旋的であればよく、まずは表面的に正しい作法を教えるべき

ECサイトの会員登録画面・ログイン機能を作成しよう! プログラミング未経験から始めるPHP入門~応用編(3) (1/3):CodeZine はてなダイアリーフックにした話題と、言いたい本質がずれてるわけだが、まぁその辺はご愛嬌。 最近、ちょっと教育とかそういう部…