渋谷道玄坂近辺のランチ情報 高橋名人版

高橋名人はブログでいつも食事の記事をアップしていますが 最近、私の職場近辺でよくランチをしているようなので、まとめてみました。2011年12月 七志(ラーメン)http://ameblo.jp/meijin16shot/entry-11118109209.html#main はしばやん(長崎ちゃんぽん)h…

[PHP] CLIの Symfony, limeなどでカラー表示にならない

自宅のMacのうち1台だけどうしてもカラー表示にならないものがありました。 とりあえず php5-posix をインストールしたら解決しました。lime.phpのソースではこんな感じになってました。 // disable colors if not supported (windows or non tty console) i…

[Symfony]ER図ツールとsymfony Modelを連携させる方法を模索中

これまでしばらくの間、DBDesigner4で作ったER図のデータを、以下を参考にした自作のTaskでschemaファイルに変換してModelをつくっていました。 http://www.symfony-project.org/plugins/sfDB4toPropelPluginですが、最近は以下のような理由でストレスを感じ…

DB接続時に毎回実行しておきたいクエリーがあるとき

database.yml all: hogeghoge_db: class: sfPropelDatabase param: classname: PropelPDO dsn: 'mysql:dbname=hogehoge;host=localhost' username: hogehogeuser password: hogehogepass encoding: null # コメントアウトすると set names utf8 されてしまう…

SwiftMailer 4 + Symfony 1.2 の初回設定

私の環境(symfony1.2.9-DEV,Swift 4.0.3)では、SwiftMailerを (sf_root_dir)/lib/vendor/Swift/ 以下などにそのまま置くだけではうまくautoloadしてくれなくて動きませんでした。解決法は http://forum.symfony-project.org/index.php/m/77609/ にあるので…

sfFormのvalidatorで引っかかったエラーメッセージを全部取得

いろいろあって、sfFormはvalidatorのみ使用(widgetはほぼ自動で挿入される_csrf_token的なものでしか使用しない)、という方針で開発をすることがあるのですが、その際のエラーメッセージの取り出し方について一旦たどりついた結論です。 $this->form = ne…

Taskにも時々application名を指定してあげる

うっかり忘れるのでメモ。 Taskを作る際、symfony generate:task して処理を書くわけですが、sfConfig::get()で取得できる設定が妙に少なくて焦りました。以下 var_dump(sfConfig::getAll()); の結果です。 array(17) { ["sf_symfony_lib_dir"]=> string(33)…

Google電卓

できるかどうか試してたらできた。やるな〜

強引にaction名がマルチバイトなURLにアクセス⇒500エラー

routing.ymlはデフォルトのままで、 http://hostname/mymodule/%E3%81%BB%E3%81%92%E3%81%BB%E3%81%92とかに無理やりアクセスすると変なエラーがでます。 No suitable nodes are available to serve your request.(500エラー)とか Fatal error: Maximum…

routing.yml と AllowEncodedSlashes とか

apache環境のsymfonyにて。routing.yml を使って、 http://hostname/index.php/tag/index?tagname=(何か文字列)を http://hostname/index.php/tag/(何か文字列)のようなURLでアクセス可能にして、更にmod_rewriteで http://hostname/tag/(何か文字列)でアク…

ちょっとだけつかってみた

http://d.hatena.ne.jp/yoshihi6/20080521 総じて軽快だった hg serveは、お手軽でよい hgwebdir.cgiも、お手軽でよい TortoiseHGでは、push/pullは Synchronyzeウインドウを立ち上げてからやる必要があるのが仰々しい。慣れたら面倒にならないだろうか。 リ…

mod_dav_svn

ソースインストールされたapacheにmod_dav_svnをインストールするのがなにげに面倒であきらめた・・・。いつもaptやyumを使って楽をしすぎたんだとおもいます。

Mercurial

分散リポジトリ形式のバージョン管理ツール http://www.selenic.com/mercurial/svnより高速らしいので、そろそろ試してみようと思います。個人的な感覚では、分散リポジトリは少々複雑すぎる気がします。チームで使う際の効果を考えると、プロジェクトでは技…

[PHP] SSIでsymfonyのアプリをインクルードする

・・・というのはやらないほうがよさそうです。相性が悪い。(でもまだあきらめない!)

subversion

いつのまにかデフォルトがfsfsタイプになってた。

解読不能な暗号

暗号って、受け取って読む側がいるものなので、なんらかの復号手段があるわけですよね〜http://www.atmarkit.co.jp/news/200804/11/cab.html http://www.atmarkit.co.jp/news/200804/14/weekly.html解読困難やほぼ無理、ではなくて解読不能とのこと・・・ 解…

expose_php=On

PHP

レスポンスヘッダへのPHPクレジットだけじゃなくEaster Eggsとかも出ちゃうんですね。 (Easter Eggsというか、phpinfoの画面から呼ばれる画像など)https://www.webappsec.jp/modules/bwiki/index.php?PHP%20Easter%20Eggs%20%A4%F2%BB%C8%A4%C3%A4%BF%A5%D…

コンソールから毎回SET NAMESが面倒なので

オプションファイル(~/.my.cnf)に設定を書いておくのがいい気もしていますが、ついでにホスト名とかも入れるのが面倒なので、 #!/bin/bash mysql -u hogeuser -phogepass -h hogehost -P hogeport --default-character-set=ujis hogedbを ~/bin/myhoge とか…

ADODBセッションでmysqliを使いたい

PHP

↓ADODBセッション http://phplens.com/lens/adodb/docs-session.htm要は include_once("adodb/session/adodb-session2.php"); ADOdb_Session::config( $driver, $host, $user, $password, $database, $options = false ); session_start();でPHPのセッション…

ADOdbのmysqlとmysqli 接続について

PHP

違いは、中で mysql_* を使ってるか mysqli_* を使ってるかなのですが、実際使ってみて気になった点をまとめておきます。 mysqliで旧バージョンのやり方による接続が、場合によってちょっと厳しい 昔からある接続方法ですが、 $conn = ADONewConnection('mys…

PHPから SET NAMES ujis はやらない

PHP

http://d.hatena.ne.jp/yoshihi6/20070726/1185414880 $db = &ADONewConnection( 'mysql' ); $db->Connect( (DB名とかパスワードとか) ); $db->execute( '/*!40101 SET NAMES ujis */' ); ⇒ mysql3〜5で動く! ということを書きましたが、よくない方法でし…

パスタと石膏と下剤

1キロ100円のパスタを買ってきてゆでて食べて腹を下す、というのが最近3回くらいありました。症状とタイミングがあまりにも一致していて、偶然じゃないとおもっています。内容物と、何の前触れも無く壮絶に腹を下す症状から、その100円パスタには石…

pearアップグレードでちょっとはまった

PHP

http://pear.php.net/bugs/bug.php?id=10154 $ sudo pear install symfony/symfony downloading symfony-1.0.0.tgz ... Starting to download symfony-1.0.0.tgz (1,910,892 bytes) .............................................done: 1,910,892 bytesFata…

寺田あつし

今回のmixiのリニューアルについて - 専門家に聞く [All About プロファイル] http://profile.allabout.co.jp/ask/qa_detail.php/6863 ⇒追記があるけどそれも微妙。 ↑のブックマーク http://b.hatena.ne.jp/entry/http://profile.allabout.co.jp/ask/qa_deta…

公立学校でLinuxを導入するべき理由

http://gigazine.net/index.php?/news/comments/20070926_adapt_linux/いつの時代の話なんだろう・・・ 教育機関で導入する場合、専属人員がいない限りはある程度の規模以上になると結局納入業者とかを頼りにする運用にならざるを得ないのでは。そうなるとあ…

puttyから起動したemacs上で日本語入力

(set-language-environment "Japanese") (set-keyboard-coding-system 'euc-jp)

最短経路問題

とある事情により、最短経路問題について調べてました。ワーシャル-フロイド法とか・・・ http://ja.wikipedia.org/wiki/%E3%83%AF%E3%83%BC%E3%82%B7%E3%83%A3%E3%83%AB-%E3%83%95%E3%83%AD%E3%82%A4%E3%83%89%E6%B3%95ソースコードをみてなんとなく理解で…

SET NAMES ujis

・・・今後使うことはなさそうですが $db = &ADONewConnection( 'mysql' ); $db->Connect( (DB名とかパスワードとか) ); $db->execute( '/*!40101 SET NAMES ujis */' ); これでmysqlバージョン3でも5でも動く ・・・ mysqldumpをするとよく見かける、コメ…

IE6のバグ?

(たぶん)これにあたってしまいました。(たぶん)http://support.microsoft.com/kb/321722/ja Internet Explorer 5.5 Service Pack 2 (SP2) および Internet Explorer 6 で、"Content-Encoding: gzip" HTTP ヘッダーを使用すると "Cache-Control: no-cache…

etchにアップグレードしたら問題が

svn+tracのサーバを、sargeからetchに上げてみたらいろいろとバージョンアップされてしまい焦った。。事前検証サボってしまったのがかなり痛い。 tracが 0.8 ⇒ 0.10 に tracの画面が500エラーになる。mod_pythonのところの記述方法が変わったようで PythonHa…