<?xml version="1.0" encoding="utf-8" ?><rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns="http://purl.org/rss/1.0/" 
			xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" 
			xmlns:cc="http://web.resource.org/cc/" xml:lang="ja">
<channel rdf:about="http://sticker20.blog77.fc2.com/?xml">
<title>sticker20（ステッカー ニーマル） 開発ブログ</title>
<link>http://sticker20.blog77.fc2.com/</link>
<description>sticker20（ステッカー ニーマル）とは、自分のサイトにステッカーをペタペタ貼れるweb2.0?サービスです。</description>
<dc:language>ja</dc:language>
<items>
<rdf:Seq>
<rdf:li rdf:resource="http://sticker20.blog77.fc2.com/blog-entry-23.html" />
<rdf:li rdf:resource="http://sticker20.blog77.fc2.com/blog-entry-22.html" />
<rdf:li rdf:resource="http://sticker20.blog77.fc2.com/blog-entry-21.html" />
<rdf:li rdf:resource="http://sticker20.blog77.fc2.com/blog-entry-20.html" />
<rdf:li rdf:resource="http://sticker20.blog77.fc2.com/blog-entry-18.html" />
</rdf:Seq>
</items>
</channel>
<item rdf:about="http://sticker20.blog77.fc2.com/blog-entry-23.html">
<link>http://sticker20.blog77.fc2.com/blog-entry-23.html</link>
<title>symfonyでcssのmediaタイプを変えたい時</title>
<description> Media specific stylesheet
  
  http://www.symfony-project.com/book/trunk/templating_configuration


  ブラウザのページを印刷する時に、印刷しなくて良いようなヘッダーやフッターの部分はCSSを使って隠せたりしますが、


  「css 印刷 media print 隠す」
  
  http://www.google.co.jp/search?sourceid=navclient-ff&amp;ie=UTF-8&amp;rls=GGGL,GGGL:2006-18,GGGL:en&amp;q=css+%E5%8D%B0%E5%88%B7+media+prin
 </description>
<content:encoded>
<![CDATA[ <p>
  <a href="http://www.symfony-project.com/book/trunk/templating_configuration"><img title="aa" height="208" alt="aa" src="http://sticker20.up.seesaa.net//media/img_20061020T141728184.jpg" width="371" /></a>
</p>
<p>
  Media specific stylesheet
  <br />
  <a href="http://www.symfony-project.com/book/trunk/templating_configuration">http://www.symfony-project.com/book/trunk/templating_configuration</a>
</p>
<p>
  ブラウザのページを印刷する時に、印刷しなくて良いようなヘッダーやフッターの部分はCSSを使って隠せたりしますが、
</p>
<p>
  「css 印刷 media print 隠す」
  <br />
  <a href="http://www.google.co.jp/search?sourceid=navclient-ff&amp;ie=UTF-8&amp;rls=GGGL,GGGL:2006-18,GGGL:en&amp;q=css+%E5%8D%B0%E5%88%B7+media+print+%E9%9A%A0%E3%81%99">http://www.google.co.jp/search?sourceid=navclient-ff&amp;ie=UTF-8&amp;rls=GGGL,GGGL:2006-18,GGGL:en&amp;q=css+%E5%8D%B0%E5%88%B7+media+print+%E9%9A%A0%E3%81%99</a>
</p>
<p>
  &lt;head&gt;にCSSをリンクする時には、mediaの指定が必要だったりします。
</p>
<p>
  デフォルトでは、media="screen"となっているので、どうもprint属性は認識されないようです。困ったなと色々検索してると、やはりsymfony側で対応出来るみたいです。方法としては view.yml のスタイルシートの設定で、print属性にしたいものを以下のようにします。
</p>
<p style="PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; PADDING-TOP: 10px; BACKGROUND-COLOR: #ddd">
  stylesheets: [main, main_for_print: { media: print }]
</p>
<p>
  これだけでした。
</p>
<p>
  &nbsp;
</p> ]]>
</content:encoded>
<dc:subject>symfony</dc:subject>
<dc:date>2006-10-20T14:17:56+09:00</dc:date>
<dc:creator>sticker20</dc:creator>
<dc:publisher>FC2-BLOG</dc:publisher>
</item>
<item rdf:about="http://sticker20.blog77.fc2.com/blog-entry-22.html">
<link>http://sticker20.blog77.fc2.com/blog-entry-22.html</link>
<title>symfonyの使える？バージョン</title>
<description> symfonyでは現状


  stable 0.6.3
  
  beta 0.7系
  
  alpha 0.9系
  


  があるかと思いますが、この乱立が使う側に結構混乱を招いているようです。


  通常stableが安定して、多くの人が使うべきバージョンなのですが、開発が日々行われている為、使いたい新機能がstableに無かったり、stableなんだけどまだ1.0のメジャーバージョンに行ってない為にバグが潜んでたり（sfCacheで悩まされたりしてました）、正
 </description>
<content:encoded>
<![CDATA[ <p>
  symfonyでは現状
</p>
<ul>
  <li>stable 0.6.3
  </li>
  <li>beta 0.7系
  </li>
  <li>alpha 0.9系
  </li>
</ul>
<p>
  があるかと思いますが、この乱立が使う側に結構混乱を招いているようです。
</p>
<p>
  通常stableが安定して、多くの人が使うべきバージョンなのですが、開発が日々行われている為、使いたい新機能がstableに無かったり、stableなんだけどまだ1.0のメジャーバージョンに行ってない為にバグが潜んでたり（sfCacheで悩まされたりしてました）、正直使う側のユーザーとしては
</p>
<p>
  「どれを使ったらいいのよー！」
</p>
<p>
  ってなってるみたいです。現に最近のメーリングリストでは、alphaを使っているにもかかわらず、
</p>
<p>
  「あれ、これ、それが動かないぞー！」
</p>
<p>
  って怒ってる人の発言がよく目に付きます。他には
</p>
<p>
  「alphaがバグってるんだったら先に行ってくれー！」
</p>
<p>
  と言ってる人もいるようです。（alphaなんだから当然開発途中なんですが）答える方の人も少し疲れてる様子で、ウィキペディアのリンクを貼って「alphaとはbetaとは」、と解説している人も居ます。
</p>
<p>
  そのウィキペディアのリンク
  <br />
  <a href="http://en.wikipedia.org/wiki/Development_stage">http://en.wikipedia.org/wiki/Development_stage</a>
</p>
<p>
  そこでみんなの疑問がどのバージョンが一番良いの？っていう事になると思います。
</p>
<p>
  これはあくまでも主観的な意見で個人の経験談ですが、現状は0.7系のbetaが宜しいかと思います（キャッシュ周りもうまく動いているようですし）。0.6.3系は一応stableですが、やはりまだバグが残っています。0.9系のアルファは現状 最前線で開発されているので、手戻りが多そうでなかなか手が出せません。
</p>
<p>
  しかしながら、0.7系でうまくまとまるのかというとそういうことでもなく、0.8系から盛り込まれてきている新しい機能（&nbsp;<a href="http://www.symfony-project.com/trac/wiki/SymfonyPlugins">http://www.symfony-project.com/trac/wiki/SymfonyPlugins</a> ）なんかは使えませんし、構造自体かなり手が加えられているようなので0.7系でアプリケーションを完成してしまい、いざ1.0系に移った時には動かない、ということにならないか結構心配だったりします。
</p>
<p>
  最近のメーリングリストにもありましたが、0.8より下のバージョンで開発したプロジェクトで、symfonyをアップグレードする場合、
</p>
<p style="PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; PADDING-TOP: 10px; BACKGROUND-COLOR: #ddd">
  &nbsp;symfony upgrade 0.8
</p>
<p>
  のコマンド実行が必要なようです。
</p>
<p>
  もう少し待てば1.0が出ると思うので、あまり現状深追いせずsymfonyで遊んでおくだけも手かもしれません。
</p>
<p>
  参照：
</p>
<ul>
  <li>
    <a href="http://groups.google.com/groups/search?q=%22symfony+upgrade+0.8%22&amp;qt_s=%E6%A4%9C%E7%B4%A2">http://groups.google.com/groups/search?q=%22symfony+upgrade+0.8%22&amp;qt_s=%E6%A4%9C%E7%B4%A2</a>
  </li>
</ul> ]]>
</content:encoded>
<dc:subject>symfony</dc:subject>
<dc:date>2006-10-17T10:44:44+09:00</dc:date>
<dc:creator>sticker20</dc:creator>
<dc:publisher>FC2-BLOG</dc:publisher>
</item>
<item rdf:about="http://sticker20.blog77.fc2.com/blog-entry-21.html">
<link>http://sticker20.blog77.fc2.com/blog-entry-21.html</link>
<title>symfony askeetの翻訳</title>
<description> &amp;nbsp;


  本家でもaskeetの日本語訳はありますが、どうも２日目で止まっています。今後大きな改訂を待っているのでしょうか？


  http://www.sticker20.com/askeet/index/page/3


  ちょっと今後のaskeetドキュメントへの改訂が怖いですが、翻訳を３日目からやってみることにしてみました。かなり長いので途中で力尽きるのは目に見えていますが、暇を見つけてやっていきます。（３日目でも半日かかった）


  &amp;nbs
 </description>
<content:encoded>
<![CDATA[ <p>
  <img title="askeet翻訳" height="360" alt="askeet翻訳" src="http://sticker20.up.seesaa.net//media/img_20061014T174250187.jpg" width="421" /> <a href="http://sticker20.up.seesaa.net//media/file_20061014T174401297.jpg" target="_blank"></a>
</p>
<p>
  &nbsp;
</p>
<p>
  本家でもaskeetの日本語訳はありますが、どうも２日目で止まっています。今後大きな改訂を待っているのでしょうか？
</p>
<p>
  <a href="http://www.sticker20.com/askeet/index/page/3">http://www.sticker20.com/askeet/index/page/3</a>
</p>
<p>
  ちょっと今後のaskeetドキュメントへの改訂が怖いですが、翻訳を<a href="http://www.sticker20.com/askeet/index/page/3">３日目</a>からやってみることにしてみました。かなり長いので途中で力尽きるのは目に見えていますが、暇を見つけてやっていきます。（<a href="http://www.sticker20.com/askeet/index/page/3">３日目</a>でも半日かかった）
</p>
<p>
  &nbsp;
</p> ]]>
</content:encoded>
<dc:subject>symfony</dc:subject>
<dc:date>2006-10-14T17:44:44+09:00</dc:date>
<dc:creator>sticker20</dc:creator>
<dc:publisher>FC2-BLOG</dc:publisher>
</item>
<item rdf:about="http://sticker20.blog77.fc2.com/blog-entry-20.html">
<link>http://sticker20.blog77.fc2.com/blog-entry-20.html</link>
<title>symfonyでPEARのような外部ライブラリのautoloadについて</title>
<description> symfonyはsymfonyでかなり完成されていて、あまり外部ライブラリは必要ないのですが、PEARを使っていた人なんかは「うー、ここはPEARが使えるのに！」って事もあると思います。


  そんな時には、プロジェクトのトップディレクトリから辿れる config/config.php や使う直前にrequire_once() を書いたり、*/lib/ にファイルをコピーしたり出来ますが、やはりsymfonyのオートロードを使いたいものです。


  で、symfonyでど
 </description>
<content:encoded>
<![CDATA[ <p>
  symfonyはsymfonyでかなり完成されていて、あまり外部ライブラリは必要ないのですが、PEARを使っていた人なんかは「うー、ここはPEARが使えるのに！」って事もあると思います。
</p>
<p>
  そんな時には、プロジェクトのトップディレクトリから辿れる config/config.php や使う直前にrequire_once() を書いたり、*/lib/ にファイルをコピーしたり出来ますが、やはりsymfonyのオートロードを使いたいものです。
</p>
<p>
  で、symfonyでどうやってオートロードを使うのか？ですが、これには autoload.yml という設定ファイルを書く必要があります。
  <br />
  これについては、この辺りに書いています。
</p>
<ul>
  <li>Class autoloading
    <br />
    <a href="http://www.symfony-project.com/book/trunk/custom_helper">http://www.symfony-project.com/book/trunk/custom_helper</a>
  </li>
  <li>Additional application configuration
    <br />
    autoload.yml: Autoloading settings
    <br />
    <a href="http://www.symfony-project.com/book/trunk/configuration_practice">http://www.symfony-project.com/book/trunk/configuration_practice</a>
  </li>
</ul>
<p>
  それで、内容ですが簡単にまとめるとこうなります。
</p>
<ol>
  <li>デフォルトのオートローディングの設定は
    <br />
    $pear_data_dir/symfony/config/autoload.yml にある
  </li>
  <li>これを書き換えても良いが、symfony アプリケーション毎に定義したい場合は、<font face="ＭＳ ゴシック">myproject/apps/myapp/config/ に <strong>autoload.yml</strong> を作り提示されているフォーマットのように設定する。</font>
  </li>
</ol>
<p>
  <strong><font face="ＭＳ ゴシック">autoload.ymlフォーマット</font></strong>
</p>
<ul>
  <li>
    <font face="ＭＳ ゴシック">autoload:</font>
  </li>
  <li style="LIST-STYLE-TYPE: none">
    <ul>
      <li>
        <font face="ＭＳ ゴシック">ライブラリのラベル名</font>
      </li>
      <li style="LIST-STYLE-TYPE: none">
        <ul>
          <li>
            <font face="ＭＳ ゴシック">config_autoload.yml.phpでコメントとなる部分</font>
          </li>
          <li>
            <font face="ＭＳ ゴシック">取り込むべき拡張子タイプ</font>
          </li>
          <li>
            <font face="ＭＳ ゴシック">ライブラリの場所</font>
          </li>
          <li>
            <font face="ＭＳ ゴシック">サブフォルダ内の検索するかどうか</font>
          </li>
        </ul>
      </li>
    </ul>
  </li>
</ul>
<p>
  <font face="ＭＳ ゴシック">うまく作成されたかどうかは、</font>
</p>
<p>
  <font face="ＭＳ ゴシック"><font color="#FF6820">MY_PROJECT</font>/apps/cache/<font color="#FF6820">APPLICATION_NAME</font>/<font color="#FF6820">ENVIRONMENT</font>/config/<strong>config_autoload.yml.php</strong></font>
</p>
<p>
  <font face="ＭＳ ゴシック">を確認してみましょう。<font color="#FF6820"><strong>オレンジ色</strong></font>は自分の環境に合わせて読み替えてください</font>
</p>
<p>
  参照：
</p>
<ul>
  <li>オブジェクトのオートローディング
    <br />
    <a href="http://jp2.php.net/manual/ja/language.oop5.autoload.php">http://jp2.php.net/manual/ja/language.oop5.autoload.php</a>
  </li>
</ul> ]]>
</content:encoded>
<dc:subject>symfony</dc:subject>
<dc:date>2006-10-14T12:59:23+09:00</dc:date>
<dc:creator>sticker20</dc:creator>
<dc:publisher>FC2-BLOG</dc:publisher>
</item>
<item rdf:about="http://sticker20.blog77.fc2.com/blog-entry-18.html">
<link>http://sticker20.blog77.fc2.com/blog-entry-18.html</link>
<title>アルファチャンネルなpngのインターネットエクスプローラー（IE internet explorer）での表示の仕方</title>
<description> ステッカー ニーマルでは綺麗なステッカー貼付けの為、アルファチャンネルなpngを使うことを推奨しています。


  が、しかしアルファチャンネルpngはIEで、透明部分が表示できないのでは？と思われる方も居るかもしれません。が、しかし、１つ方法があるのです。


  その方法とは「AlphaImageLoader Filter」です。
  
  http://msdn.microsoft.com/workshop/author/filter/reference/filters/alphaimageloader.asp


 </description>
<content:encoded>
<![CDATA[ <p>
  ステッカー ニーマルでは綺麗なステッカー貼付けの為、アルファチャンネルなpngを使うことを推奨しています。
</p>
<p>
  が、しかしアルファチャンネルpngはIEで、透明部分が表示できないのでは？と思われる方も居るかもしれません。が、しかし、１つ方法があるのです。
</p>
<p>
  その方法とは「AlphaImageLoader Filter」です。
  <br />
  <a href="http://msdn.microsoft.com/workshop/author/filter/reference/filters/alphaimageloader.asp">http://msdn.microsoft.com/workshop/author/filter/reference/filters/alphaimageloader.asp</a>
</p>
<p>
  何か聞いたこともないやつです。マイクロソフトの解説ページもよく何をやっているのか分かりません。かんたんに解決しますと次のようになります。
</p>
<ol>
  <li>IEでは通常はアルファチャンネルpngはサポートされておらず、透明部分はグレー表示される
  </li>
  <li>IEでアルファチャンネルpngを正しく表示する為に「AlphaImageLoader Filter」が後付け？のように用意されている
  </li>
  <li>「AlphaImageLoader Filter」を使うには、アルファチャンネルpngを表示したい img タグの style に次のように設定する
    <br />
    style="filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/AlphaChannel.png');"
  </li>
  <li>img の src には設定する画像がないので、1px * px の透過GIFを用意しておきそれを設定しておく。（”画像がないですよ×マーク” が表示されないように）
  </li>
  <li>結果としてコードは次のようになります。
  </li>
</ol>
<p style="PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; PADDING-TOP: 10px; BACKGROUND-COLOR: #ddd">
  &lt;img src="./blank.gif" style="filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./AlphaChannel.png');"&gt;
  <br />
</p>
<p>
  簡単にローカルでテストできるようにコードを用意しました。気になる方はダウンロードしてみてください。
  <br />
  <a title="ファイルサイズ: 10.1 KB, 最終更新日時: 2006/10/13 8:38:45" href="http://sticker20.up.seesaa.net//media/file_20061013T112622093.zip" target="_blank">AlphaPng.zip - 10.1 KB</a>
</p>
<p>
  参照：
</p>
<ul>
  <li>Portable Network Graphics
    <br />
    <a href="http://ja.wikipedia.org/wiki/Portable_Network_Graphics">http://ja.wikipedia.org/wiki/Portable_Network_Graphics</a>
  </li>
  <li>IEでアルファチャンネルPNG画像を表示する
    <br />
    <a href="http://bizcaz.com/2006/09/16-183157.php">http://bizcaz.com/2006/09/16-183157.php</a>
    <br />
  </li>
</ul> ]]>
</content:encoded>
<dc:subject>sticker20（ステッカー ニーマル） 開発</dc:subject>
<dc:date>2006-10-13T11:26:48+09:00</dc:date>
<dc:creator>sticker20</dc:creator>
<dc:publisher>FC2-BLOG</dc:publisher>
</item>
</rdf:RDF>