« 2006年10月 | メイン | 2006年12月 »

2006年11月 アーカイブ

2006年11月21日

links for 2006-11-21

2006年11月22日

links for 2006-11-22

highslideのMTへの実装

Highslide JS用アトリビュート追加-Movable Type(ムーバルタイプ)埋め込み画像カスタマイズ - WEBデザイン BLOG:より。

このカスタマイズをすることでMovable Type(ムーバルタイプ)で簡単にHighslide JSを使えるようになります。

CMS.pmファイルのコードを変更してというので、もう少しスマートな方法をご提案。IDはMTEntryIDを利用します。

今回動いているのはRightFieldsというMTのプラグインを利用しているのですが、概要や追記、あるいはキーワード欄に拡張子抜きの画像ファイル名を入れれば同様に利用できそうです。PhotoBlogなどではよく使われてきた方法ですね。下記リンク先はまだ正式に公開していないテストページです。デスクトップファクトリー:work

ちょっと作業フローの関係で癖のあるソースです。汎用性を持たせからと思ったのですが、とりあえずそのままアップしてみます。

2006年11月23日

Ajaxを利用して外部サービスを利用する

BlogPeople 等のリンクリストによる表示の遅延を解消する(その2:Ajax編):小粋空間より。

BlogPeople やドリコム RSS がサービスとして提供しているリンクリスト。ご自身のページに直接HTMLでリンク集を作成するより、表示件数のカスタマイズやサイトの更新状況がわかる等、大変便利なサービスなので利用されている方はかなり多いと思います。

しかしながら、リンクリストはサーバに一旦アクセスしてから表示される仕組みになっているため、少なからずタイムラグが発生します。

そこで、Ajax(+cgi)を利用しようというアプローチ。素晴らしい。この方法流行するんじゃないでしょうか。

さっそく101Blogの方に実装。来訪者への見えない心配りですね。

links for 2006-11-23

2006年11月24日

IFRAMEを使わずにHTMLファイルから他のHTMLファイルを読み込む方法

IFRAMEを使わずにHTMLファイルから他のHTMLファイルを読み込む方法:phpspot開発日誌:より。

IEの場合、<object>タグにスタイルでサイズを指定しないと見えないので注意が必要です。
XHTMLではiframeタグは禁止されているのでValidにしたい場合はこっちを使ったほうがよいらしいです。

<--[if IE]>
<![endif]-->

を利用したハックなんですが、これは便利そう。少しだけ堂々と利用できそう。まあハックではありますが。

サンプルページ

links for 2006-11-24

2006年11月26日

links for 2006-11-26

#000 Step by Step

やりたかったんですよね、この企画。

以前「Step by Step」という米国の雑誌がありまして、IllustratorやPhotoshopのノウハウを公開していました。多くの影響をうけたものです。僕自身もMacintosh専門誌の「MACLIFE」などで同様の連載記事を書いたりもしていました。

この101WebDesignが徐々に変わっている様を「Step by Step」でお伝え出来ると面白いなあと。とりあえずスタート :-)

#001 CSSの削除

まずは現状のデザインまでの流れ。

MovableTypeはデフォルトのテンプレートやCSSが付属しています。いろいろと学ぶ点が多いので、データは残しておきながらも、まずは思い切ってCSSをリセットします。

MovableTypeのテンプレートで4つほどのCSSを追加。

  • ■リセットCSS(css/reset.css)
  • ■レイアウトCSS(css/layout.css)
  • ■フォントCSS(css/fonts.css)
  • ■ベースCSS(css/base.css)

僕はMovableTypeではCSSの管理名には「■」を、インクルードするファイルには「□」を着けて管理しています。これは結構便利。

リセットCSSはYahoo! UI Library (YUI)をベースに。これで全てのデザインがリセットされます。これでいいのだ。

次にレイアウトCSS。1〜3段組み、右メニューや左メニューなどの基本的な設定を指定します。将来的にはYahoo! UI Libraryに移行したいとは思ってるのですが、今の所MovableTypeのデフォルトデザインをベースに。 フォントCSS(/css/fonts.css)でフォントサイズを調整します。フォントサイズはデフォルトで13px。ただし指定は%です。フォントサイズの指定はここではおこなわずに、フォントCSS(/css/fonts.css)で行います。フォント指定はYUI Fonts CSSを参照。フォントの色指定などもこのCSSで。

ベースCSS(/css/base.css)では、各モジュールなどの共有のCSSを設定します。どうしてもこのCSSは大きくなりすぎるので、将来的には分割した方がいいかなあ。まあ今回はそのままで。

加えて、■カスタムCSS(css/custom.css)を追加。これは各ディレクトリ独自のcssです。

styles-site.cssに、

を追加すれば準備はOK。続いてカスタムCSS(css/custom.css)もリンク。

そして楽しいCSSデザインの道は開かれるのです。

2006年11月27日

links for 2006-11-27

イメージ無しのblockquoteで引用を表示するCSSサンプル

イメージ無しのblockquoteで引用を表示するCSSサンプル - WEBデザイン BLOG:より。

blockquoteでの引用を美しく表示するCSSサンプル:phpspot開発日誌のエントリーを読んでみて、イメージ無しでのblockquoteでの引用を二重引用符で表示するCSSサンプルを紹介してみることに。

WEBデザイン BLOG」は恥ずかしながら最近知ったのですが、内容もデザインも素晴らしいサイト。思いっきり影響受けました。

blockquoteに関しては僕も長い事悩んでいまして、最近A List Apart: A List ApartのCSSを参考に(……というかほとんどそのまま)利用する事に落ち着いたばかり。こちらはオーソドックスに画像での処理。

一方紹介してくれているひとつは画像ではなく文字を<span></span>でくくる方法ですが、やはりちょっと美しくはないですよね。普通に、

<blockquote><p>引用文</p></blockquote>

で行きたい所。

CSS疑似要素要素(:beforeと:after)を利用するのがやはりいいのかな。IEでは適用されませんけれど、htmlソースをデザインのためにいじるのは最後の手段かなあと思います。インクルードしているヘッダやフッタなどはOKだと思いますけれどね。

2006年11月28日

#002 タイトルを画像に

タイトル回りは未だにこれといった方法が見つける事ができないのですが、今の所#banner-header aに背景画像を適用して、text-indent: -700em;で見えなくするという下記の方法でなんとなく落ち着いています。印刷の問題が残ってますけれど、htmlとしては美しいかなと。
バナーのhtmlはほぼMovableTypeのデフォルトのまま。 モジュールである$MTInclude module="google-search-box"$は後日追記しますが、MovableTypeのデフォルトでもOKです。 CSSは、 filter:progid:DXImageTransform.Microsoft.AlphaImageLoaderはIEが透過PNGに未対応なため利用。IE 7での検証はしていませんが、たぶん問題ないんじゃないかな。将来的に#bannerの背景に画像が入る事を想定した汎用的な作りです。 ベストではありませんが、html自体はベターかなと思っています。

#003 検索システムにGoogle Co-opを利用

MovableTypeには標準で検索機能がついているのですが、どうも最近挙動がおかしいので、思い切って「Google Co-op」を導入する事に。Google Co-opはユーザーが自由に検索エンジンをカスタマイズできるサービス。導入方法は「5分でわかる Google Co-op 導入方法 | WWW WATCH」がとても分かりやすい。

僕の場合は101lab.netというドメインの下に、/blogとか、このページのように/webdesignなどと複数のブログをあたかもひとつのサイトとして運営しているので話は少々やっかい。クロスブログに関しては又後日お話するとして、検索機能に関してはやはりgoogle閣下にお願いするのがいいかなと。

設置方法は上記のWWW WATCHを参照してください。

僕は設置したコードだけ記述。

検索結果のページには、

という感じです。

これらのhtmlソースはgoogle閣下がほとんど作ってくれますので、コピーペースとでOKです。いやあ便利です。

設置された検索ページはこちら(検索ページ

links for 2006-11-28

#004 Google AnalyticsとGoogle Sitemap

検索機能をGoogleに変更したこともあり、しっかりとクロールしてもらうためにGoogle Sitemapsを利用します。ついでなので、Google Analyticsなども設置してみる事に。

Google Sitemapsは、MovableTypeのテンプレート作成で

と表記すればOK。出力ファイル名は任意ですが、僕の場合は普通に/sitemap.xmlとしています。その後Google Sitemapsに場所を伝えておきます。実際のコードは「MTEntries」ではなくて「MTMultiBlogEntries」を利用しています。マルチブログ対応に関しては後日追記。プラグインも必要ですし、RSSなどにもからんできますから。

Google Analyticsは出力されたJavaScriptコードを貼付けるだけ。僕の場合はテンプレートで外部ファイル化して、phpでインクルードしています。

見えない所ですが、案外大事な準備です。Google Analyticsに関してはまた後日追記。本買ったんだけどほとんど読んでないや(笑)

2006年11月29日

links for 2006-11-29

2006年11月30日

links for 2006-11-30

About 2006年11月

2006年11月にブログ「101LAB::design::clip」に投稿されたすべてのエントリです。新しい順に並んでいます。

前のアーカイブは2006年10月です。

次のアーカイブは2006年12月です。

他にも多くのエントリがあります。メインページアーカイブページも見てください。

Powered by
Movable Type