<?xml version="1.0" encoding="UTF-8"?> <rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:xhtml="http://www.w3.org/1999/xhtml" ><channel><title>gaspanik weblog &#187; css</title> <atom:link href="http://blog.gaspanik.com/tag/css/feed" rel="self" type="application/rss+xml" /><link>http://blog.gaspanik.com</link> <description>beat one&#039;s brain</description> <lastBuildDate>Thu, 15 Dec 2011 23:53:18 +0000</lastBuildDate> <language>en</language> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <generator>http://wordpress.org/?v=</generator> <xhtml:link rel="alternate" media="handheld" type="text/html" href="http://blog.gaspanik.com/tag/css/feed" /> <atom:link rel='hub' href='http://blog.gaspanik.com/?pushpress=hub'/> <cloud domain='blog.gaspanik.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' /> <item><title>WebPuttyがちょっといいんじゃないの？</title><link>http://blog.gaspanik.com/online-css-editor-webputty</link> <comments>http://blog.gaspanik.com/online-css-editor-webputty#comments</comments> <pubDate>Wed, 20 Jul 2011 22:29:11 +0000</pubDate> <dc:creator>[cipher]</dc:creator> <category><![CDATA[articles]]></category> <category><![CDATA[scribbling]]></category> <category><![CDATA[css]]></category> <category><![CDATA[editor]]></category> <category><![CDATA[tools]]></category> <category><![CDATA[webdesign]]></category><guid isPermaLink="false">http://blog.gaspanik.com/?p=5914</guid> <description><![CDATA[オンラインのCSSエディタ「WebPutty」が話題になっているようでしたので、ちゃんと自サイトで使ったわけではないですが一応お知らせ程度に載せておきます。]]></description> <content:encoded><![CDATA[<p>例によって爺さん並みの時間に起床していろいろチェックをしていたら、オンラインのCSSエディタ「<a href="http://www.webputty.net/">WebPutty</a>」が話題になっているようでした。ちゃんと自サイトで使ったわけではないですが、一応お知らせ程度に載せておきます。</p><p><img src="http://content.gaspanik.com/wp-content/uploads/2011/07/webputty-000.jpg" alt="webputty" title="webputty" width="450" height="253" class="alignnone size-full wp-image-5907" /></p><p>なんでも、このWebPuttyはオンラインのCSSエディタでありながら、CSSのファイルのホスティングも兼ねているようです。さらには「<a href="http://sass-lang.com/">Sass</a>」や「<a href="http://compass-style.org/">Compass</a>」もサポートしているらしく、そっち系を使ってらっしゃる方でも使える、と。ちなみに、公開時のファイルはちゃんとMinify &amp; Gzipされるようです。</p><p><span id="more-5914"></span></p><h3>何はともあれ、Googleアカウントでログインだ</h3><p>登録に特別なことは必要なく、Googleアカウントでログインできます。</p><p><img src="http://content.gaspanik.com/wp-content/uploads/2011/07/webputty-001.jpg" alt="webputty-001" title="webputty-001" width="450" height="253" class="alignnone size-full wp-image-5908" /></p><p>ログインするとこんな画面。左が保存されたCSS、右に新規サイトの登録のボタンが並んでいます。右上の「HELP」を押せばいろいろ教えてくれます。</p><p><img src="http://content.gaspanik.com/wp-content/uploads/2011/07/webputty-002.jpg" alt="webputty-002" title="webputty-002" width="450" height="253" class="alignnone size-full wp-image-5909" /></p><p>こんな感じですね。で、開いてみると…。</p><p><img src="http://content.gaspanik.com/wp-content/uploads/2011/07/webputty-003.jpg" alt="webputty-003" title="webputty-003" width="450" height="253" class="alignnone size-full wp-image-5910" /></p><p>左ペインにプレビュー画面（公開されてる画面）、右ペインにCSSのソースコードが表示されます。表示はCSSのソースコードの上のボタンで変えれるのかな。</p><p>CSSのサンプルソースの上にSassの書き方でもOKよ、とかCompassの@importとかが入ってますね。参考にしてください。</p><p><img src="http://content.gaspanik.com/wp-content/uploads/2011/07/webputty-004.jpg" alt="webputty-004" title="webputty-004" width="450" height="253" class="alignnone size-full wp-image-5911" /></p><p>で、編集が終わったらPublishをポチッと。そんな流れ。</p><h3>link要素とscript要素をHTMLにペタッと</h3><p>新規サイト登録時には特に何も言われないのですが（サイト登録とユーザー管理ぐらい）、編集したCSSはWebPuttyの用意しているホスティングからMinify &amp; Gzipされて配信されます。HTML側には、指定されたコードを貼り付けておけば良いみたいですね。</p><p><img src="http://content.gaspanik.com/wp-content/uploads/2011/07/webputty-005.jpg" alt="webputty-005" title="webputty-005" width="450" height="253" class="alignnone size-full wp-image-5912" /></p><p>読み込みのコードを確認するには左ペインの上のボタンをクリック。</p><p><img src="http://content.gaspanik.com/wp-content/uploads/2011/07/webputty-006.jpg" alt="webputty-006" title="webputty-006" width="450" height="253" class="alignnone size-full wp-image-5913" /></p><p>こいつをHTMLに貼っておくわけですね。</p><p>どうでしょう。割と動作も軽快ですし、Sassのセットアップもいりません。日本語サイトのプレビューまでは試していませんが、WebPuttyいかがでしょうか？</p> ]]></content:encoded> <wfw:commentRss>http://blog.gaspanik.com/online-css-editor-webputty/feed</wfw:commentRss> <slash:comments>0</slash:comments> <xhtml:link rel="alternate" media="handheld" type="text/html" href="http://blog.gaspanik.com/online-css-editor-webputty" /> </item> <item><title>「Usability Boost」でGoogle+をもう少し読みやすく</title><link>http://blog.gaspanik.com/restyle-google-plus-by-usability-boost</link> <comments>http://blog.gaspanik.com/restyle-google-plus-by-usability-boost#comments</comments> <pubDate>Wed, 13 Jul 2011 00:02:04 +0000</pubDate> <dc:creator>[cipher]</dc:creator> <category><![CDATA[articles]]></category> <category><![CDATA[scribbling]]></category> <category><![CDATA[css]]></category> <category><![CDATA[extensions]]></category> <category><![CDATA[google]]></category> <category><![CDATA[googleplus]]></category> <category><![CDATA[style]]></category> <category><![CDATA[tips]]></category><guid isPermaLink="false">http://blog.gaspanik.com/?p=5855</guid> <description><![CDATA[Google+にいろいろな機能を追加して便利にするようなブラウザの拡張機能は至るところで紹介されてるはずなので、うちは違う方向性でGoogle+の見た目を調整してすこし読みやすくする拡張機能「Usability Boost for Google Plus」を紹介しましょう。]]></description> <content:encoded><![CDATA[<p>Google+にいろいろな機能を追加して便利にするようなブラウザの拡張機能は至るところで紹介されてるはずなので、うちは違う方向性でGoogle+の見た目を調整して少し読みやすくする拡張機能「<a href="https://chrome.google.com/webstore/detail/dkcppcocablbakkaboahjmljpodddkcp">Usability Boost for Google Plus</a>」を紹介しましょう。</p><p><img src="http://content.gaspanik.com/wp-content/uploads/2011/07/gplus-restyle-000.png" alt="gplus-restyle-000" title="gplus-restyle-000" width="450" height="253" class="alignnone size-full wp-image-5845" /></p><p>Google+はまだフィールドテスト中なので正式版で変わるんでしょうが、いまのテスト中の画面はGoogleさんにしては珍しくいまひとつ読みやすさにかけてる気がします。文字回りのメリハリがあまりないからか、要素間のマージンが足りないからか若干窮屈な印象が…（※個人の感想です）。</p><p>そういうのを一時的に解消して読みやすくするのがこの拡張機能の役目です。これをインストールするには、Googleさんのブラウザ「Chrome」が必要です。</p><p><strong>※このようなサイトに便利機能をくっつけてくれるような拡張機能は確かに便利なのですが、中のデータにアクセスできたりするわけなのでね。便利便利っていろいろ入れてると…、皆さんくれぐれもお気を付けください。</strong></p><p><span id="more-5855"></span></p><h3>Usability Boost をインストール</h3><p>とりあえず完全版としてリリースされるまでのその場しのぎとして、手っ取り早く見た目を変えるならこの拡張機能が一番かな、と。</p><p><img src="http://content.gaspanik.com/wp-content/uploads/2011/07/gplus-restyle-001.png" alt="gplus-restyle-001" title="gplus-restyle-001" width="450" height="253" class="alignnone size-full wp-image-5846" /></p><p>もともとの見た目はこんな感じ。</p><p><img src="http://content.gaspanik.com/wp-content/uploads/2011/07/gplus-restyle-003.png" alt="gplus-restyle-003" title="gplus-restyle-003" width="450" height="253" class="alignnone size-full wp-image-5848" /></p><p>拡張機能をインストールするとこうなります。Google+の画面に薄いグレーの背景色がついて、個々の書き込みが罫線でかこまれて間隔が調整されます。「+1」の数やコメント数の部分、コメント部分にも背景色がついています。あと、上の黒いツールバーがスクロールにあわせて追随してきますね。</p><p><img src="http://content.gaspanik.com/wp-content/uploads/2011/07/gplus-restyle-004.png" alt="gplus-restyle-004" title="gplus-restyle-004" width="450" height="253" class="alignnone size-full wp-image-5849" /></p><p>全体をみるとこんな感じ。はい、終わり（笑）。</p><h3>Stylebotを使ってもう少し改良</h3><p>Usability Boost を入れるだけでだいぶ読みやすさは改善します。でも、これはこれでまだバランスが悪い部分もあったりします。背景色がつくのはいいんですけど、全体のブロックの左右に余白が足りなかったり。</p><p>（追記）最新のアップデートで余白が修正されたり、グレーの背景色を使うかどうか選べるようになっています。</p><p>もともとボクは自分自身のために「<a href="https://chrome.google.com/webstore/detail/oiaejidbmkiecgbjeifoejpgmdaleoha">Stylebot</a>」という拡張機能を使って、書き込みの中の要素間のマージンの調整、コメントの文字サイズを一段小さく気持ちグレーに、知り合いかも的なSuggestionsのブロックを非表示、といったことをする「<a href="http://stylebot.me/styles/454">plus-minus</a>」を作って公開していました。</p><p><img src="http://content.gaspanik.com/wp-content/uploads/2011/07/gplus-restyle-009.png" alt="gplus-restyle-009" title="gplus-restyle-009" width="450" height="253" class="alignnone size-full wp-image-5854" /></p><p>Stylebot をインストールしてからリンクを開くと右上に「Install」ってボタンが見えますので、それを押してあげればインストールされます。ちなみにこのStylebotのサイトでは、FirefoxとかでいうところのUserStylesみたいな感じでいろんなサイトの見た目を変えるCSSが公開されいます。</p><p>せっかくなので、今回のこの拡張機能を使った場合の改良版「<a href="http://stylebot.me/styles/496">Usability Boost for Google Plus + plus-minus</a>」を作って公開しましたので、それを入れてあげることでこの全体ブロックの左右の余白も調整されてごらんのようになります。</p><p><img src="http://content.gaspanik.com/wp-content/uploads/2011/07/gplus-restyle-005.png" alt="gplus-restyle-005" title="gplus-restyle-005" width="450" height="253" class="alignnone size-full wp-image-5850" /></p><p>背景色のしかれた全体ブロックの左右に余白がつきました。</p><p><img src="http://content.gaspanik.com/wp-content/uploads/2011/07/gplus-restyle-006.png" alt="gplus-restyle-006" title="gplus-restyle-006" width="450" height="253" class="alignnone size-full wp-image-5851" /></p><p>本文の文字サイズはそのままで、微妙な要素間のマージンを調整しています。あと、Usability Boost で追加された+1の数とコメント数の部分の背景を除去して、ほとんど見えるか見えないかの点線の区切り線を入れてます。</p><p><img src="http://content.gaspanik.com/wp-content/uploads/2011/07/gplus-restyle-007.png" alt="gplus-restyle-007" title="gplus-restyle-007" width="450" height="253" class="alignnone size-full wp-image-5852" /></p><p>ストリームの画面をみるとこんな感じになりますね。</p><p><img src="http://content.gaspanik.com/wp-content/uploads/2011/07/gplus-restyle-008.png" alt="gplus-restyle-008" title="gplus-restyle-008" width="450" height="253" class="alignnone size-full wp-image-5853" /></p><p>ちなみにUsability Boostを使わなくて「plus-minus」だけ入れてあげたらこのようになります。</p><p><strong>え？サークルが丸見えだって？ 大丈夫、たいして分けてないので（笑）</strong>。</p><h3>あくまでその場しのぎですから</h3><p>近いうちにGoogle+も正式版としてリリースされるでしょう。それまではフィールドテスト中ということもあっていろいろ変更も加えられていくはずです。サイト内の仕様に変更があった場合は、この類のものを入れてると画面表示がおかしくなったりする可能性が多々ありますのでくれぐれも自己責任でご利用ください。</p><p>あくまでもその場しのぎ、ってことでひとつよろしくお願いします。</p><p>（<strong>追記</strong>: 2011.07.15）連続して同じ画像が再共有されてうざったい人は、上のStylebotを入れて以下のコードを追加すれば消えますよ。</p><blockquote><p>div.ea-S-C.ea-S-rg-pa.d-s-r.ea-S{display:none;}</p></blockquote><p>リンクの概要とかに入ってくる画像は消えないので大丈夫です。</p><p>まったくなくなっちゃうのも困るな、って方は上のコードの代わりにマウスオーバーした時だけ見えるように以下のような記述を追加しても良いですね。</p><blockquote><p>div.ea-S-C.ea-S-rg-pa.d-s-r.ea-S{opacity:0.1;}<br /> div.ea-S-C.ea-S-rg-pa.d-s-r.ea-S:hover{opacity:1;}</p></blockquote> ]]></content:encoded> <wfw:commentRss>http://blog.gaspanik.com/restyle-google-plus-by-usability-boost/feed</wfw:commentRss> <slash:comments>0</slash:comments> <xhtml:link rel="alternate" media="handheld" type="text/html" href="http://blog.gaspanik.com/restyle-google-plus-by-usability-boost" /> </item> <item><title>Chrome + Stylebot + Twitter Extender + Twitter Filter = ?</title><link>http://blog.gaspanik.com/customized-new-twitter-ui-with-chrome</link> <comments>http://blog.gaspanik.com/customized-new-twitter-ui-with-chrome#comments</comments> <pubDate>Thu, 07 Oct 2010 01:45:47 +0000</pubDate> <dc:creator>[cipher]</dc:creator> <category><![CDATA[articles]]></category> <category><![CDATA[lifehacks]]></category> <category><![CDATA[scribbling]]></category> <category><![CDATA[chrome]]></category> <category><![CDATA[css]]></category> <category><![CDATA[extensions]]></category> <category><![CDATA[tools]]></category> <category><![CDATA[twitter]]></category><guid isPermaLink="false">http://blog.gaspanik.com/?p=3861</guid> <description><![CDATA[かねてから噂になっていた（というか、比較的新しめのユーザーから適用されていた風な）Twitterの新しいユーザーインターフェイスがようやく自分のアカウントにも適用されました。うちにあるMacBookの片方はFirefox [...]]]></description> <content:encoded><![CDATA[<p>かねてから噂になっていた（というか、比較的新しめのユーザーから適用されていた風な）Twitterの新しいユーザーインターフェイスがようやく自分のアカウントにも適用されました。うちにあるMacBookの片方はFirefoxで正常に見れているのですが、もう片方でエラーを吐きまくって表示されません…。この新しいUIは好きなんですけども…。</p><p><img src="http://content.gaspanik.com/wp-content/uploads/2010/10/newTwitter.png" alt="New Twitter UI" title="newTwitter" width="450" height="253" class="alignnone size-full wp-image-3860" /></p><p>そこで、「Chromeで見ようかな」と思ってるのですが、以前からTwitterのUIのフォントサイズが嫌いで、それは新しくなってもやっぱり（日本語で見てるってのもあるのですが、全体的にフォントサイズのバランスが微妙に悪いんじゃないかと…）。</p><p>他のブラウザは文字サイズだけの拡大縮小ができるけど、Chromeの場合はページ全体の拡大縮小しかできないんですよね。読みたいサイズに縮小するとレイアウトも小さくなる（笑）。よく「<strong>文字が小さいと見えない</strong>」とか言われますが、その逆に「<strong>大きすぎて読みにくい</strong>」って人もいるのです、世の中には。覚えといてください。</p><p>で、拡張機能をいくつか追加して、見た目と使い勝手をカスタマイズした記録です。</p><p><span id="more-3861"></span></p><h3>StyleBotでCSSを微調整</h3><p>先日からぽろぽろ話題に出てるみたいですが、Chromeで見るWebページのCSSをカスタマイズできる拡張機能で「<a href="http://stylebot.me/">Stylebot</a>」ってのがあります。</p><p>これを入れるとURLのバーのところに「CSS」って書かれたボタンが出てきます。それをクリックしてダイアログを出して、ページ内の任意の箇所をクリックしてそこを指定しているセレクタにスタイルを追加することができます。</p><p>で、それで主たるテキスト部分（テキストエリアとかつぶやきのリストなど）の文字サイズと行高を変更して、「Who to follow」とか「Trends」みたいな要らないものを非表示に変えました。それが上のキャプチャです。</p><p>これで自分が読みやすい感じに変更できました。ぱちぱち。</p><h3>Twitter Extenderでボタンを追加</h3><p>非公式RT（というか、オールドスタイルなRT）は、自分のつぶやきを再掲したりとかでたまに使うこともあるので、それをやりやすくするために「<a href="http://bit.ly/bOZaf3">Twitter Extender</a>」という拡張機能を追加しました。</p><p>もともと「<a href="http://powertwitter.me/">PowerTwitter</a>」という拡張機能（Firefox用もSafari用もあり）を入れて、非公式RTのリンクの追加、つぶやき内の画像や動画、短縮URLなどが自動展開されるようになっていましたが、それがまだ新しいUIに対応していないので応急措置で。</p><p>で、そのTwitter Extenderをいれると、それぞれのつぶやきのReplyなどと並んで「Reply to all」と「RT」、「DM」のボタンが追加されます。いやいや、これは地味に便利です。非公式RTとか使わなくてもまとめて返信したい時があるでしょう？</p><p>とまぁ、新しいUIがイヤだとか言ってる人もいますが、そんなこんなでカスタマイズもできたことでボクは大好きです（笑）。</p><h3>追記: Twitter FIlterで特定のワードやユーザーをフィルタする</h3><p>まぁTwitterをやってると、時としてタイムラインに複数のユーザーによる特定のハッシュタグ付きの実況的なつぶやきが溢れたり、そもそもの発言数の多いユーザーもいます（ボクみたいなね）。</p><p>実況が流れ始めたら見ないのが一番だし、発言数の多いのがイヤならアンフォローすればいいだけですが、まぁそこまでしなくても…という気もするわけで。専用のクライアントなどでは、以前から特定のキーワードやユーザーをミュートする機能がついてるんですが、Webをブラウザで見ている限りはその機能はありません。</p><p>「<a href="http://bit.ly/9mqLYF">Twitter Filter</a>」は、そんな特定のキーワードやユーザー名をカンマ区切りで指定してタイムラインから非表示にすることができる拡張機能です。新しいUIだとMentionsやListsなんかのタブの並びに追加されます。そこで、一時的にでもオフにしたいハッシュタグなどを設定すれば、精神衛生上楽になります。</p><p><img src="http://content.gaspanik.com/wp-content/uploads/2010/10/twitter-filter.png" alt="twitter-filter" title="twitter-filter" width="450" height="253" class="alignnone size-full wp-image-3903" /></p><p>こんな感じでフィルタしているユーザーとかが右に表示されます（笑）。</p><p>＃特定の人のRTがいらない場合は、Twitter公式の機能としてその人のページに行けばオフにできますからそれを使いましょうね。</p><p>＃FirefoxなどUserScriptを追加できる場合は、以下の2つを入れることで同じことが実現できるかと（試してません、ごめんなさい）。<br /> &rarr; <a href="http://userscripts.org/scripts/show/65467">Twitter add RT button</a> （<a href="http://mitukiii.jp/labs/twitter-add-rt-button/">説明</a>）<br /> &rarr; <a href="http://userscripts.org/scripts/show/87289">Filter Tweets</a> （<a href="http://blog.varunkumar.me/2010/10/how-to-filter-out-tweets-on-new-twitter.html">説明</a>）</p> ]]></content:encoded> <wfw:commentRss>http://blog.gaspanik.com/customized-new-twitter-ui-with-chrome/feed</wfw:commentRss> <slash:comments>0</slash:comments> <xhtml:link rel="alternate" media="handheld" type="text/html" href="http://blog.gaspanik.com/customized-new-twitter-ui-with-chrome" /> </item> <item><title>CSS Nite in SENDAI, Vol.5 フォローアップ</title><link>http://blog.gaspanik.com/css-nite-in-sendai-vol-5-follow-up</link> <comments>http://blog.gaspanik.com/css-nite-in-sendai-vol-5-follow-up#comments</comments> <pubDate>Wed, 22 Sep 2010 04:15:20 +0000</pubDate> <dc:creator>[cipher]</dc:creator> <category><![CDATA[articles]]></category> <category><![CDATA[scribbling]]></category> <category><![CDATA[works]]></category> <category><![CDATA[css]]></category> <category><![CDATA[cssnite]]></category> <category><![CDATA[dreamweaver]]></category> <category><![CDATA[events]]></category> <category><![CDATA[html]]></category> <category><![CDATA[tips]]></category> <category><![CDATA[zen-coding]]></category><guid isPermaLink="false">http://blog.gaspanik.com/?p=3722</guid> <description><![CDATA[「CSS Nite in SENDAI, Vol.5」にご来場くださった皆様、関係者の皆様、ありがとうございました。私こもりのセッション「Zen-Codingはみんなのもの」、いかがでしたでしょうか。この場を借りて、あら [...]]]></description> <content:encoded><![CDATA[<p>「<a href="http://cssnite.bluebeck.jp/vol05/outline/">CSS Nite in SENDAI, Vol.5</a>」にご来場くださった皆様、関係者の皆様、ありがとうございました。私こもりのセッション「<strong>Zen-Codingはみんなのもの</strong>」、いかがでしたでしょうか。この場を借りて、あらためてお礼を（深々）。</p><p>本セッションで使用したスライドについては、別途実行委員会の方から公開先URLを連絡していただくことにして、セッション中で紹介したことのいくつかをこちらでフォローアップさせていただきたいと思います。</p><p><span id="more-3722"></span></p><h3>Dreamweaver CS3 でZen-Codingを使用する方法</h3><p>現在配布中の「<a href="https://code.google.com/p/zen-coding/downloads/list">Zen-Coding for Dreamweaver</a>」はCS4対応版ということになっています。残念ながら、それをCS3にインストールしても正常に動作しません。</p><p>そこで、配布サイトの<a href="https://code.google.com/p/zen-coding/issues/detail?id=121">Issues</a>において、CS3で現在のバージョンを動作させるために入れ替える「<strong>zen-editor.js</strong>」というファイルが公開されてます。こちらのファイルをシステム内のDreamweaverのConfigurationフォルダ内にある「Commands &rarr; ZenCoding」の中の「zen-editor.js」と入れ替えてください。</p><h3>展開される内容を変更するには</h3><p>Zen-Codingでは「en-US（本家はru） / UTF-8」が初期設定になっています。これが影響するのは「html」を展開した際に出てくるlang属性やmeta要素ぐらいですが、気になる場合はあらかじめ上記フォルダ内にある「<strong>zen-settings.js</strong>」の中の冒頭あたりにある指定を変更すれば大丈夫です。それ以外にも、展開後にあらかじめ属性を入れたい場合などは、こちらのファイルの該当部分を修正しましょう。</p><h3>Zen-Codingのチートシートの所在</h3><p>HTMLにしてもCSSにしても、基本的に省略形を入力し展開しなければなりません。HTMLは基本的に要素名と同じのものが多いのですが、中には「:」を使ったオプションもいくつか用意されています。CSSも基本的にプロパティの頭文字の組み合わせになりますが、やはり「:」を使って特定の値まで一気に入力することも可能です。</p><p>こちらの省略形やオプション指定については、<a href="https://code.google.com/p/zen-coding/">配布サイト</a>で公開されているチートシート「ZenCodingCheatSheet.pdf」に詳しく載っておりますので参考にしましょう。慣れないうちは、なかなか大変かと思いますが、普段使うものなんて限られてるのですぐ覚えられます（笑）。</p><h3>Zen-Codingは不定期にアップデートされています</h3><p>Zen-Codingは実は2年ぐらい前からあるんですが、不定期にバージョンアップされていますので、たまには配布サイトを覗いてみましょう。新しいバージョンが公開されたら、追加された書式の使い方などもあわせてそちらに掲載されます。</p><h3>Zen-Codingが使用できるエディタなど</h3><p>そもそも欧米圏で利用者の多いテキストエディタやIDE用のプラグインとして公開されていたZen-Codingですが、国内で利用者の多いエディタやCMSなどにも導入できるようにしたものがいくつか公開されています。Dreamweaver以外でも使いたいな、という方は「使用中のエディタ名 Zen-Coding」といった感じで検索してみましょう。</p><h3>最後におまけ</h3><p>先日のセッションでは基本操作を中心に解説したのですが、デモ中で使用していたラフを実際にコーディングしていく様子をPV的に編集したものがあります。あの程度の内容であれば、HTMLとCSSの双方をコーディングし完成させるまで30分ほどあれば大丈夫かと。興味のある方は以下のリンクよりご覧ください。<br /> &rarr; <a href="http://vimeo.com/9753876">WebDevelopment with TextMate and Zen-Coding</a></p><p>以上でフォローアップとさせていただきます。<br /> 仙台は素敵な街ですね。また遊びに行きます。ありがとうございました。</p> ]]></content:encoded> <wfw:commentRss>http://blog.gaspanik.com/css-nite-in-sendai-vol-5-follow-up/feed</wfw:commentRss> <slash:comments>0</slash:comments> <xhtml:link rel="alternate" media="handheld" type="text/html" href="http://blog.gaspanik.com/css-nite-in-sendai-vol-5-follow-up" /> </item> <item><title>TextMate+Zen-Codingで超速コーディング？</title><link>http://blog.gaspanik.com/coding-with-textmate-and-zencoding</link> <comments>http://blog.gaspanik.com/coding-with-textmate-and-zencoding#comments</comments> <pubDate>Fri, 29 Jan 2010 15:20:09 +0000</pubDate> <dc:creator>[cipher]</dc:creator> <category><![CDATA[articles]]></category> <category><![CDATA[css]]></category> <category><![CDATA[editor]]></category> <category><![CDATA[productivity]]></category> <category><![CDATA[webdesign]]></category> <category><![CDATA[zen]]></category><guid isPermaLink="false">http://blog.gaspanik.com/?p=2465</guid> <description><![CDATA[先日の100の質問の答えにもちょっと書いたのですが、世の中には「Zen-Coding」なるものが存在しています。ちょっと前にWebデザイン関係の皆さんのTwitterでも「すげえ」とかってビデオが流れてましたけど、実はこ [...]]]></description> <content:encoded><![CDATA[<p>先日の100の質問の答えにもちょっと書いたのですが、世の中には「<a href="http://code.google.com/p/zen-coding/">Zen-Coding</a>」なるものが存在しています。ちょっと前にWebデザイン関係の皆さんのTwitterでも「すげえ」とかってビデオが流れてましたけど、実はこれ相当前からあるんですよ（笑）。</p><p><img src="http://content.gaspanik.com/wp-content/uploads/2010/01/zencoding-001.png" alt="zencoding-001" title="zencoding-001" width="450" height="253" class="alignnone size-full wp-image-2512" /></p><p>Zen-CodingとはもともとTextMateとNetBeans用に書かれたプラグインのことです。HTMLとCSSのコーディング作業をより高速におこなうための機能追加をしてくれるものですね。前述の2つ以外に、AptanaやCoda、Espressoといったエディタ、最近ではDreamweaverのMXPファイルもダウンロードできるようになってます（*1）。</p><p>というわけで、今回はボクが普段使っている「<a href="http://macromates.com/">TextMate</a>」とZen-Codingの組み合わせでコーディングがどう変わるのかをご紹介しようかと。タイトルに超速とか書いてますけど、まぁどうでしょうかね。</p><span id="more-2465"></span><h3>TextMateって何よ</h3><p>Zen-Codingの話の前に「TextMateがなんぞや」ってところから話しておきますか。TextMateは、欧米のプログラマさんやエンジニアの方の間では超有名なというか大好きな方が多いテキストエディタです（よくビデオのデモなんかでも登場します）。</p><p><img src="http://content.gaspanik.com/wp-content/uploads/2010/01/zencoding-002.png" alt="zencoding-002" title="zencoding-002" width="450" height="253" class="alignnone size-full wp-image-2513" /></p><p>単純に入力補完ができるぐらいならDreamweaverや他のエディタでも十分なわけですが、このTextMateはあらかじめ登録された略語（といっても頭文字的な）を入力してタブキーで展開することで、必要なコードを一瞬で書ける素敵なエディタなんです。要は最初からマクロだスニペットだが入ってると。もちろん自分の登録したコードに書き換えることもできます。</p><p><img src="http://content.gaspanik.com/wp-content/uploads/2010/01/zencoding-003.png" alt="zencoding-003" title="zencoding-003" width="450" height="253" class="alignnone size-full wp-image-2514" /></p><p>もちろんHTMLとCSSだけではなく、PHP、JavaScript、Ruby、Pythonなどをはじめ数え切れないほどの言語に対応してます。それぞれの言語毎にバンドル（プラグインみたいなもの）が公開されてるので、新規で追加したりアップデートすればどんどん拡張していくことができるのも特徴のひとつでしょうか。ちなみにこの方法を模したWindowsのエディタに「<a href="http://intype.info/home/index.php">InType</a>」ってのがあります。</p><p>ただ残念なことにこのTextMate、現在のバージョンでは日本語の取り扱いが下手でして…（*2）。それをどうにかするには、SafariStandなどでも有名なhetima.comさんで公開されているプラグイン「<a href="http://hetima.com/textmate/index.html">CJK-Input.tmplugin</a>」を導入してどうにか…なんですね。実際、骨組みだけ作る段階ではあんまり関係ないんですけどね、日本語。</p><p>とまぁ、そんなエディタです。</p><h3>TextMateの基本的な使い方</h3><p>このTextMateを使ってコーディングするとこういう風になります。</p><p>例えば、「doctype」と入力してTABキーをポチッと、</p><p><img src="http://content.gaspanik.com/wp-content/uploads/2010/01/zencoding-004.png" alt="zencoding-004" title="zencoding-004" width="450" height="253" class="alignnone size-full wp-image-2515" /></p><p>こんな感じで展開されます。ここまではDreamweaverなんかでも見慣れた感じではないでしょうか。で、このリストから目当てのものを選択すると、</p><p><img src="http://content.gaspanik.com/wp-content/uploads/2010/01/zencoding-005.png" alt="zencoding-005" title="zencoding-005" width="450" height="253" class="alignnone size-full wp-image-2516" /></p><p>こうなっちゃうんですね。</p><p>他にも、h1 &rarr; TABキーで「&lt;h1 id=&#8221;"&gt;&lt;/h1&gt;」が入力され、カーソルは開始タグと終了タグの間に移動します。その状態で文字列をちょちょっと入力すると自動的にid属性にも同じ内容が入っていくと。複数の属性間の移動もTABキーです。</p><p><img src="http://content.gaspanik.com/wp-content/uploads/2010/01/zencoding-006.png" alt="zencoding-006" title="zencoding-006" width="450" height="253" class="alignnone size-full wp-image-2517" /></p><p>このような略語ベースの入力以外に、選択範囲を作って後から任意の要素でラップしたり、終了タグやコメントを挿入したりはショートカットでできます。できることを挙げ始めればキリがないぐらい。もちろんこれがHTMLやCSSだけじゃなくて、PHPやJavaScriptでも同様に動作します（*3）。</p><p>特定の要素を入れることでそれに適用できる属性が補完され、その中から選択して入力して〜みたいな流れよりは、おそらく数段早いかなぁと。Dreamweaverのスニペットをショートカットなどで反映させるのともちょっと違いますね。</p><p>そんなわけでボクは辞書登録（*4）もしてないし使い回しできるコードみたいなのも何も用意してません（作るモノは全部違うしね）。TextMateさまさまです（笑）。</p><h3>さらにZen-Codingを追加すると…</h3><p>TextMateにはもともとHTMLとCSSのバンドルがありますが、Zen-Codingはさらにそれらを拡張したものです。冒頭でも書いたようにプラグインの形で公開されているので、ファイルをダウンロードしてダブルクリックすれば自動的にインストールされます（TextMateでもCodaでも）。</p><p>では、拡張されてる例を。「html:4t」を展開すると、</p><p><img src="http://content.gaspanik.com/wp-content/uploads/2010/01/zencoding-007.png" alt="zencoding-007" title="zencoding-007" width="450" height="253" class="alignnone size-full wp-image-2518" /></p><p>こんな感じ。HTML 4.01のTransitionalの文書型からはじまる一連のコードが入ります。これを「html:5」とするとHTML 5のコードがどーんと入力されます（※軽くHTML5のコードも入ってる）。</p><p>この「略語:ほげほげ」の記述が良い働きをします。TextMateの標準バンドルでは「html」だけだと開始タグと終了タグしか入りません。「:ほげほげ」は言ってしまえばオプション指定。例えば「link:css」だとスタイルシート、「link:rss」だとRSSのコードが自動的に展開されます。</p><p><img src="http://content.gaspanik.com/wp-content/uploads/2010/01/zencoding-008.png" alt="zencoding-008" title="zencoding-008" width="450" height="253" class="alignnone size-full wp-image-2519" /></p><p>同じ要領でCSSのスタイル指定もちゃっちゃっと書いていけちゃいます。</p><p>他にも標準のバンドルに足りない部分とかも補足されて至れり尽くせり。もう素敵すぎザマス。こういうものを公開してくださって誠にありがとうございます（多謝）。</p><p>と、こればっかりは使ってみるか目の前で実演でもされない限り、いまいちわかりにくいんですよね…。ってことで超簡単でのんびりですが4分弱のビデオを撮ってみましたのでそれでもご覧ください（コントローラーで大きくした方がわかりやすいかな）。</p><object width="400" height="300"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=9067540&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=00adef&amp;fullscreen=1" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=9067540&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=00adef&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="300" /></embed></object><p><a href="http://vimeo.com/9067540">TextMate-and-ZenCoding</a> on <a href="http://vimeo.com">Vimeo</a>.</p><p>最後に。TextMateはOS Xのみですし有償です（トライアルはあり）。Windowsの皆さんはZen-Codingは使えないけどTextMateと同じスタイルで書けるInTypeなど（もう一個あるんだけど失念…）を使ってみると良いかも。</p><p>＃InTypeは今月発売のWeb creatorsにちろっと書いておきました。</p><hr /><p>*1: Codaのプラグインは現在「<a href="http://onecrayon.com/tea/coda/">TEA for Coda</a>」としてメンテされてるのかな？、フルサポートとされてますがTextMateで使うのとは操作が異なります。MXPの方は一部サポートってことですが、<del datetime="2010-02-01T11:39:08+00:00">正直なところあんまり…（笑）</del>略語から展開する、<a href="http://blog.gaspanik.com/textmate-with-zencoding-ext">構造を展開する</a>などの機能は実装されているようです（うちのCS3ではもっさり動いてます 笑）</p><p>*2: 次期バージョンで2バイト文字にも対応するといった感じでしたが、残念ながらいつリリースされるかわかりません…</p><p>*3: PHPはSmarty、JavaScriptはjQueryやPrototype、YUIなど用のバンドルも公開されています。バンドルの追加やアップデートはSubversionでやると簡単です</p><p>*4: IMEへの単語登録とかは文字数制限とかがあるのでコードをまるっと全部入れることができなかったりします。OS Xな方は「<a href="http://www.smileonmymac.com/TextExpander/">TextExpander</a>（日本語化済）」というユーティリティを使えば、任意の略語を展開してカーソルを移動するといったことが可能です。<a href="http://www.smileonmymac.com/TextExpander/snippets.html">オフィシャルで公開されているHTMLやCSSのスニペットファイル</a>もあるので、これをベースに改良を加えればTextMateとZen-Codingライクなコーディングが可能かな？、たぶん</p>]]></content:encoded> <wfw:commentRss>http://blog.gaspanik.com/coding-with-textmate-and-zencoding/feed</wfw:commentRss> <slash:comments>9</slash:comments> <xhtml:link rel="alternate" media="handheld" type="text/html" href="http://blog.gaspanik.com/coding-with-textmate-and-zencoding" /> </item> <item><title>12月開催のセミナーのお知らせ</title><link>http://blog.gaspanik.com/html-css-session-200912</link> <comments>http://blog.gaspanik.com/html-css-session-200912#comments</comments> <pubDate>Thu, 15 Oct 2009 01:35:24 +0000</pubDate> <dc:creator>[cipher]</dc:creator> <category><![CDATA[articles]]></category> <category><![CDATA[css]]></category> <category><![CDATA[html]]></category> <category><![CDATA[seminar]]></category> <category><![CDATA[sessions]]></category> <category><![CDATA[works]]></category><guid isPermaLink="false">http://blog.gaspanik.com/?p=1481</guid> <description><![CDATA[今月頭にお知らせしたデジタルスケープさんで11月に開催されるセミナー「WebディレクターのためのHTML+CSS基礎講座」がおかげさまで満員御礼になりまして、次回12月の開催も決定いたしました。Webディレクターのた [...]]]></description> <content:encoded><![CDATA[<p>今月頭にお知らせしたデジタルスケープさんで11月に開催されるセミナー「WebディレクターのためのHTML+CSS基礎講座」がおかげさまで満員御礼になりまして、次回12月の開催も決定いたしました。</p><dl><dt><a href="http://www.wgn.co.jp/study/dat/dsw003/">WebディレクターのためのHTML+CSS基礎講座</a></dt><dd>12/10、11開催　全2日 10時間 10:00～16:00</dd></dl><blockquote><p>タイトルにもあるように、対象は一応Webディレクターさんとなっていますが、内容的にはこれからWebの業界に入りたい方でも大丈夫です。</p><p><cite><a href="http://blog.gaspanik.com/html-css-session-200911">http://blog.gaspanik.com/html-css-session-200911</a></cite></p></blockquote><p>と、前回の告知の時に、セミナーの内容についてはグダグダ書いてますので、そちらのページをご確認いただければ幸いです。</p> ]]></content:encoded> <wfw:commentRss>http://blog.gaspanik.com/html-css-session-200912/feed</wfw:commentRss> <slash:comments>0</slash:comments> <xhtml:link rel="alternate" media="handheld" type="text/html" href="http://blog.gaspanik.com/html-css-session-200912" /> </item> <item><title>11月開催のセミナーのお知らせ</title><link>http://blog.gaspanik.com/html-css-session-200911</link> <comments>http://blog.gaspanik.com/html-css-session-200911#comments</comments> <pubDate>Fri, 02 Oct 2009 00:06:32 +0000</pubDate> <dc:creator>[cipher]</dc:creator> <category><![CDATA[articles]]></category> <category><![CDATA[works]]></category> <category><![CDATA[css]]></category> <category><![CDATA[html]]></category> <category><![CDATA[seminar]]></category> <category><![CDATA[sessions]]></category><guid isPermaLink="false">http://blog.gaspanik.com/?p=1384</guid> <description><![CDATA[先日あまりにも近々でお知らせしたら既に満員御礼だったデジタルスケープさんでのセミナーですが、早速といってはなんですが次回の開催が決まったようでして、そのお知らせをさせていただきます。WebディレクターのためのHTML [...]]]></description> <content:encoded><![CDATA[<p>先日あまりにも近々でお知らせしたら既に<a href="http://blog.gaspanik.com/html-css-session-200910">満員御礼</a>だった<a href="http://www.dsp.co.jp/">デジタルスケープ</a>さんでのセミナーですが、早速といってはなんですが次回の開催が決まったようでして、そのお知らせをさせていただきます。</p><dl><dt><a href="http://www.dsp.co.jp/seminar_training/detail.php?id=139">WebディレクターのためのHTML+CSS基礎講座</a></dt><dd>11/19、20開催　全2日 10時間 10:00～16:00</dd></dl><p>タイトルにもあるように、対象は一応Webディレクターさんとなっていますが、内容的にはこれからWebの業界に入りたい方でも大丈夫です。</p><p>Webサイトのディレクションなどを担当される皆さんは、実際にあまり手を動かすことはないかもしれませんが、制作の現場がどういったことを考えて仕事しているのかを知らないというわけにはいきません。変化し続けるWebの世界の現状を把握しながら、今どういうことが求められていてどういったことに注意しておくべきか、実務にいかすにはどうしたらいいのかみたいな話とあわせて、Web制作の基本ともいえるHTMLとCSSの仕組みや考え方を押さえましょうといった内容になっております。</p><p>が、私の場合どちらかというと<strong>教科書でおしえてくれないこと</strong>（*1）を余談として口にする傾向にありまして、時間の許す限りHTMLとCSSに関することだけでなくFlashやモバイルの話、検索エンジンがどうしたこうしたとか、作業を楽にするツールを紹介したり、まだ日本では知られてないことなどもあれこれ喋るのではないかと。<br /> ※内容がそれない程度にですけど（笑）</p><p>興味のある方は是非この機会に（定期開催ではないものですから…）。</p><p>&rarr; <a href="http://www.dsp.co.jp/seminar_training/detail.php?id=139">WebディレクターのためのHTML+CSS基礎講座</a></p><p>*1: 内容こそ違いますがたとえば<a href="http://blog.gaspanik.com/follow-up-css-nite-vol-39-photoshop">こんなこと</a>だったりです。</p><hr /><p>（追記: 2009.10.15）<br /> えー、告知をしてあまり日も経ってないのですが、おかげさまでまたまた満員御礼になったようです（ありがとうございます）。12月もひょっとしたらあるかもしれませんので、その際はまたあらためて…</p> ]]></content:encoded> <wfw:commentRss>http://blog.gaspanik.com/html-css-session-200911/feed</wfw:commentRss> <slash:comments>4</slash:comments> <xhtml:link rel="alternate" media="handheld" type="text/html" href="http://blog.gaspanik.com/html-css-session-200911" /> </item> </channel> </rss>
<!-- Served from: blog.gaspanik.com @ 2012-02-07 10:30:19 by W3 Total Cache -->
