Hatena::ブログ(Diary)

yoshihi6の備忘録 RSSフィード

2012-02-09

渋谷道玄坂近辺のランチ情報 高橋名人16:49  渋谷道玄坂近辺のランチ情報 高橋名人版を含むブックマーク

高橋名人ブログでいつも食事の記事をアップしていますが

最近、私の職場近辺でよくランチをしているようなので、まとめてみました。

2011年12月

2012年1月

2012年2月

トラックバック - http://d.hatena.ne.jp/yoshihi6/20120209

2011-08-13

[PHP] CLISymfony, limeなどでカラー表示にならない 03:15  [PHP] CLIの Symfony, limeなどでカラー表示にならないを含むブックマーク

自宅のMacのうち1台だけどうしてもカラー表示にならないものがありました。

とりあえず php5-posixインストールしたら解決しました。

lime.phpのソースではこんな感じになってました。

    // disable colors if not supported (windows or non tty console)
    if (DIRECTORY_SEPARATOR == '\\' || !function_exists('posix_isatty') || !@posix_isatty(STDOUT))
    {
      // 色なし
    }

symfonyのソースは見てませんが、なおってくれたのでこちらも似たような感じになっていると思われます。

トラックバック - http://d.hatena.ne.jp/yoshihi6/20110813

2011-08-11

[Symfony]ER図ツールとsymfony Modelを連携させる方法を模索中 18:53  [Symfony]ER図ツールとsymfony Modelを連携させる方法を模索中を含むブックマーク

これまでしばらくの間、DBDesigner4で作ったER図のデータを、以下を参考にした自作のTaskでschemaファイルに変換してModelをつくっていました。

http://www.symfony-project.org/plugins/sfDB4toPropelPlugin

ですが、最近は以下のような理由でストレスを感じるようになってきてしまいました。

  • DBDesigner4はMacで使えない
  • 自作のTaskがいけてなくて 対応できる領域が狭い
    • 複数DBに接続するケースは未対応
    • Doctrineを使いたいケースは未対応
  • MySQL Workbenchを使いたいなあと思っている

ということで、いけてない自作Taskをなんとかするついでに、できればMySQL Workbenchと連携させるために 参考になるものをさがしています。

わりとまとまっているものがMySQLフォーラムにありました。

http://forums.mysql.com/read.php?153,208229

  • MySQL WorkbenchのpluginとしてORM用ファイルを生成
  • .mwbファイルをフレームワーク側でORM用ファイルに変換

MySQL Workbenchはpluginで機能拡張ができるため、アプローチが2パターンありますね。

私はコマンドラインで生成するのが好きなので後者のほうがよいのですが、いまのところ思うように変換できるものがありません。

トラックバック - http://d.hatena.ne.jp/yoshihi6/20110811

2009-12-04

[]DB接続時に毎回実行しておきたいクエリーがあるとき 12:12 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 されてしまう
      persistent: false
      pooling: false
      queries:                   # 接続時に実行
        - "SET time_zone = '+9:00'"
トラックバック - http://d.hatena.ne.jp/yoshihi6/20091204

2009-08-17

[]SwiftMailer 4 + Symfony 1.2 の初回設定 16:55 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/ にあるのですが、載っているソースにtypoがあったりしてはまったので、次回からは以下のようにしようと思います。

(1) (sf_root_dir)/lib/vendor/Swift4/ 以下にSwiftMailerのtarを展開

Swift4 の直下に swift_init.php とかが置かれる感じで。

$ ls lib/vendor/Swift4/
classes  dependency_maps  mime_types.php  preferences.php  swift_init.php  swift_required.php

(2) lib/vendor/Swift4/swift_required.php の以下の部分を変更して、同ディレクトリの swift_required_4sf.php に保存

- Swift::registerAutoload();
+ spl_autoload_register(array('Swift', 'autoload'));

(3) 以下のファイルを以下の内容で設置

(sf_root_dir)/plugins/sfSwiftMailerPlugin/config/sfSwiftMailerPluginConfiguration.class.php

<?php
class sfSwiftMailerPluginConfiguration extends sfPluginConfiguration
{
    public function initialize()
    {
        require_once dirname(__FILE__) . '/../../../lib/vendor/Swift4/swift_required_4sf.php';
        return true;
    }
}

(4) symfony cc


ちなみにJISで日本語メールを送るのは半分あきらめてて、別にutf-8でいいやと思ってます。

Connection: close