..:: Movable Type ::..

ドロップシッピング始めました [ショッピングサイトをMovableTypeで構築]

学校へ行っていた時に、実習の課題としてやる予定だったドロップシッピング。
別の案件が入り、結局課題変更になってやらなかった。

私は、やろうとしていたことをやらないのは気持ちが悪い性分なので
ひとりでドロップシッピングのショップサイトを作ってみました。

SONIASTORE
※公開終了しました

MovableTypeのシステムを使ってショッピングサイトを構築しています。
まだ手を加えなくてはならないところが多いですが。
エントリーの「more」や「excerpt」をフル活用してショッピングサイトのように表示。
商品をアップすればトップページを含む関係ページが同時に書き変わるようにできるので、ショッピングサイトはMovableTypeで構築すると便利だ。
最近仕事でショッピングサイトに関わることが多くなってきたので良い勉強にもなって良かった。

私は、在庫を抱えたり問い合わせ対応している暇はないので
そういう部分を全てドロップシッピングの会社(もしもドロップシッピング)におまかせするプランにしています。
(カートから先はドロップシッピング会社の管理なので特定商取引法に関しても個人情報もノータッチです。)

ショッピングサイトはシンプルなショップが私は好きなので
自分の好きなようにデザインを作りこんで、好きな商品を扱ってみました。

ただ、やっぱりアフィリエイトに比べて作業量が多いので大変。
ショッピングサイトを作れないと厳しいので、普通の人はなかなか手が出せないから手軽に始められないかもしれない。
でも自分でネットショップを経営している気分を味わえるのは楽しいですね。

time 2007.07.22 (Sun) 17:38 |   comment コメント(2)  |   trackback トラックバック(0)  |  音声読み上げ

Happy Birthday Movable Type !

2006年10月8日で、Movable Typeが誕生して5周年を迎えたそうです。

【5周年記念】 あなたの「Movable Typeストーリー」を共有してください。

本日10月8日は、Movable Typeが世に出てちょうど5年。記念すべき区切りの日になります。

日本のブログシーンにおいて中心的な役割を担うまでに成長したMovable Typeですが、その登場は決して光に満ち溢れていたものではありません。開発・リリースしたのは、当時24歳になったばかりのエンジニアBen(ベン)と、ウェブデザイナーのMena(ミナ)のTrott夫妻です。

(中略)

よちよち歩きのブログツールMovable Typeが、「ブログ製品のデファクトスタンダード」と呼んでいただけるまでに成長したのは、ひとえに使ってくださっているユーザーの方々の、多大なるご支援のおかげです。

Movable Typeとの出会い、そしてMovable Typeが変えたものについて、ぜひご自身のブログを通じて、みなさんとシェアしていただき、トラックバックを送り合っていただきながら、Movable Typeの誕生祝いと、Movable Typeのさらなる成長祈願をしていただければと思います。

ぜひ「あなたとMovable Type」「Movable Typeが変えたもの」というテーマで、あなたの「Movable Typeストーリー」をシェアしてください!

ということで私も少し書いてみます。

Movable Typeが変えたもの

Movable Typeが誕生してから5年という期間でブログがあっという間に普及しました。
個人の日記を書くためのものという最初のイメージから成長し、今では企業サイトなどでもブログシステムが使われるようになった。
トラックバックの送受信は、
そこに止まっている一方通行だったWebサイトを流動的なものにし、
広いカスタマイズ性とサイト構築のシステムにより、
動きのある新鮮なサイト制作ができるようになった。
当時失業中だったBenとMenaのTrott夫妻が開発したMovable Typeによって、
Webが拓けて大きく変わったことは確かだ。

Movable Typeと私とこれから

私がこのpastelmilkを立ち上げたのが3年半前。
その頃はまだまだブログが普及しておらず、私はメモ帳からタグを手打ちでサイトを制作していた。
そしてしばらくしてDreamweaverを使い始めた。
Movable Typeを始めたのは、つい最近の3ヶ月ほど前のリニューアルから。
Movable Typeで構築してサイトができた時は、
メモ帳からWebページができた時と同じくらいの感動があった。
ブログシステムを使って、動的な部分まで1から作る楽しさ。
Movable Typeは、私に更にWeb制作の楽しさを教えてくれた。
本当にありがとう。

私も発展をしていこう。
Movable Typeに負けないように。

time 2006.10.15 (Sun) 08:52 |   comment コメント(0)  |   trackback トラックバック(0)  |  音声読み上げ

Movable Type3.2 再構築での500エラー対策 [DBからSQLiteへ移行]

Movable Typeを導入してから間もないのだけど、昨日のエントリーの再構築時から500エラーが発生するようになっちゃった。
少し前にも2回くらい500エラーが表示されていたことがあったけどおさまっていたのに
もう完全にダメみたい。
500エラーが出てもエントリー自体はできるのだけど
pingも飛ばずにトラックバックもできない。
まだ以前のログの半分も移行しきれていないのに。
これはなんとかしなくちゃ。

慌てて500エラー対策としてMovable Typeで使用しているBerkeley DBをSQLiteに。
独自URLを取得して今回新しく使用しているサーバとDBは特に相性が悪いようでSQLiteへ移行すれば大丈夫。
500エラーが出ていなくてもSQLiteへ移行したほうが構築も早くサーバへの負担が少ないようです。

Ogawa::Memorandaさんの
Movable TypeのデータベースをDB間で相互にコンバートするCGIスクリプト
を使用させていただきました。

DBからSQLiteへの移行手順について参考にさせていただいたサイトはこちら
商用BLOG専門店 :: Movable Type3.2の500エラー対策!DBをsqliteにする方法

ありがとうございました!

思っていたよりすんなり簡単に1回でSQLiteへの移行が完了できました。
エラーも出ずにサクサク動く!
あーよかったー♪

time 2006.08.11 (Fri) 21:36 |   comment コメント(0)  |   trackback トラックバック(0)  |  音声読み上げ

「Movable Typeコンテスト2006」開催

私が最近導入したMovable Type。
その「Movable Typeコンテスト 2006」が始まったそうです。

Movable Typeコンテスト 2006

Six Apart :: 第二回「Movable Typeコンテスト 2006」が開催されました

GMOホスティング&セキュリティ株式会社の『ラピッドサイト』が主催した、第二回「Movable Typeコンテスト 2006」が開催されました。Movable Type で構築されたサイトを広く募集されていますので、ぜひご応募ください。
MovableTypeで構築しているサイトなら企業も個人も問わず誰でもエントリーが可能だそうです。
リニューアルとURL変更にともない、Movable Typeをつい最近導入したばかりの私ですが、こういうことに参加したことがないのでエントリーをしてみようかなと思っています。
それに MovableTypeには今までのWeb制作よりもさらにWebへのおもしろさを教えていただきましたから。
何でも参加することが大切よね。

まだまだこれから日々勉強して前進していくためにも。

time 2006.08.10 (Thu) 22:15 |   comment コメント(0)  |   trackback トラックバック(0)  |  音声読み上げ

カテゴリーメニューに現在地を表示する

前回のカテゴリー別に違う画像を表示させるに少し関連して、
Movable Typeのシステムを利用してこのサイトで指定している右ナビゲーション"Category"メニューのハートマーク表示の仕組み。

カテゴリー別ページを開いていただくとわかるのですが、blogのページを開いている時は、
右ナビゲーション"Category"メニューの「blog」にハートマークが付いてリンクテキストがピンクになっていると思います。
同じようにDiaryページを開いている時は「Diary」に、Childページを開いている時は「Child」にとういうように、現在表示されているカテゴリーにハートマークが付いて表示されます。
(※初期のバージョンのブラウザやモバイルなどでご覧いただいている方はCSSが適応していないので見えないかと思います。すみません。)

まず、前回最初に指定したようにテンプレートのカテゴリーアーカイブのbodyにカテゴリー名のidを付けるようにします。
<body id="<$MTArchiveTitle$>">
そして、テンプレートのカテゴリーアーカイブでの右ナビゲーション"Category"メニュー部分は、このサイトの場合は以下のようになっています。
<MTIfArchiveTypeEnabled archive_type="Category">
<div id="categoryArea">
<h2>Category</h2>
<div id="categoryBox">
<MTTopLevelCategories>
<MTSubCatIsFirst><ul></MTSubCatIsFirst>
<MTIfNonZero tag="MTCategoryCount">
<li <MTSubCatIsLast>class="catLast"</MTSubCatIsLast>>
<a class="<MTCategoryLabel>" href="<$MTCategoryArchiveLink$>"><$MTCategoryDescription$></a>
<MTElse>
<li <MTSubCatIsLast>class="catLast"</MTSubCatIsLast>>
<MTCategoryLabel></MTElse></MTIfNonZero>
<MTSubCatsRecurse></li>
<MTSubCatIsLast></ul></MTSubCatIsLast>
</MTTopLevelCategories></div>
</div>
</MTIfArchiveTypeEnabled>
ピンク字の部分がポイント。
aタグにカテゴリー名をclass名として指定します。
(その他の部分は参考までに。)
構築をしてページでソースを見ると以下になります。 (※bodyタグはblogページの例)
<body id="blog">
<div id="categoryArea">
<h2>Category</h2>
<div id="categoryBox">
<ul>
<li class="catLast">
<a class="blog" href="http://pastelmilk.com/blog/">blog (ブログ総合)</a>
<ul>
<li >
<a class="a_Diary" href="http://pastelmilk.com/blog/a_diary/">Diary</a>
</li>
<li >
<a class="b_Child" href="http://pastelmilk.com/blog/b_child/">Child</a>
</li>
<li class="catLast">
<a class="c_Webdesign" href="http://pastelmilk.com/blog/c_webdesign/">Web design</a>
<ul>
<li >
<a class="ca_MovableType" href="http://pastelmilk.com/blog/c_webdesign/ca_movabletype/">Movable Type</a>
</li>
<li class="catLast">
<a class="cz_Other" href="http://pastelmilk.com/blog/c_webdesign/cz_other/">Other</a>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
</div>

構築後、テンプレートで指定した class="<MTCategoryLabel>" がそれぞれのカテゴリー名でclass指定されたことがわかります。

次に、CSSファイルで以下を指定します。
#blog .blog,
#a_Diary .a_Diary,
#b_Child .b_Child,
#c_Webdesign .c_Webdesign,
#ca_MovableType .ca_MovableType,
#cz_Other .cz_Other {
color: #f09;
background-image: url(../img/heart.png);
background-repeat: no-repeat;
background-position: left center;
}

bodyタグに指定したidと、階層表示のaタグに指定したclassタグを親子関係で指定し、
両方の名前 が一致した時にのみハートマークが表示されるようにします。
どの結果も同じくハートマークを表示させてcolorも同じにするので「,」で区切って並べてひとまとめにできます。
これで完了。

このサイトのようにハートマークなどの画像を表示しなくても、
ブロックにしておいてbackground-colorなどを変えても良いと思います。

time 2006.08.05 (Sat) 00:43 |   comment コメント(0)  |   trackback トラックバック(0)  |  音声読み上げ

カテゴリー別に違う画像を表示させる

Movable Typeのシステムを利用して、このサイトで指定しているカテゴリー各ページそれぞれで違うタイトル画像を表示させる方法。 (私なりのやり方なのでご参考までに。)

bodyタグにカテゴリー名をidとして指定します。
テンプレートのカテゴリーアーカイブのbodyタグ部分を以下にします。
<body id="<$MTArchiveTitle$>">
構築してからページでソースを見ると以下になります。
<body id="blog">
次に、テンプレートのカテゴリーアーカイブのタイトル画像を表示させる部分(このサイトの場合はh2タグ部分)をdivタグで囲み、 任意の名前(私の場合は「blogttl」)でidを指定します。
<div id="blogttl">
<h2><MTCategoryLabel></h2>
</div>
テンプレートのカテゴリーアーカイブでの指定は以上でおしまいです。

次にCSSファイルで、カテゴリーそれぞれで違う画像を表示させる指定をします。

/* =タイトル画像指定部分
----------------------------------------------- */
#blog #blogttl {
background: url(../img/blog_ttl_blog.gif) no-repeat left bottom;
height: 50px;
width: 500px;
display: block;
}
#a_Diary #blogttl {
background: url(../img/blog_ttl_diary.gif) no-repeat left bottom;
height: 50px;
width: 500px;
display: block;
}
#b_Child #blogttl {
background: url(../img/blog_ttl_child.gif) no-repeat left bottom;
height: 50px;
width: 500px;
display: block;
}
#c_Webdesign #blogttl {
background: url(../img/blog_ttl_web.gif) no-repeat left bottom;
height: 50px;
width: 500px;
display: block;
}
/* =h2のテキストを非表示
----------------------------------------------- */
#blogttl h2 {
text-indent: -9999px;
}

ピンク字の部分が、1番最初にid指定をしたid名です。
つまり、カテゴリー名がそのままid名になります。
なのでカテゴリー名に日本語やスペース、記号などを使用している場合はNGです。
日本語のカテゴリー名にしたい場合は、カテゴリーの説明にidとする英語を入力しておき、最初のbodyのid指定を<$MTArchiveTitle$>ではなく<$MTCategoryDescription$>にすれば良いと思います。
(私の場合は、右ナビゲーションの「Category」でカテゴリー順序を、Diary→Child→Webdesignにしたい理由から頭にアルファベットを付けています。頭を数字にしたらFirefoxでidとして認識しませんでした。私は逆に右ナビゲーションの「Category」では<$MTCategoryDescription$>を使用しています。)

それぞれのカテゴリーで表示をさせる画像をbackgroundに指定します。

それだけではh2のテキストが画像にかぶってしまうため、私の場合はh2のテキストをtext-indent: -9999pxで非表示にしていますが、テキストを画像にがぶらせて表示させるデザインにする場合はこの指定はいりません。
(テキストの非表示指定は、昔はスパム扱いをされる可能性もあるとかないとかで賛否両論でしたが、現在では多くの大手サイトでも使用している技です。私も、画像に入っているテキストと同じ内容でしたら問題ないと考えています。)

もしかしたら、もっと良い方法があるかもしれません。
私は独学でこんな感じにしています。
bodyにカテゴリー名のidを付けるのは、
CSSの指定によってカテゴリー別にページ全体のcolorやbackgroundを変えてイメージをガラっと変えたりなど他にも応用ができます。

time 2006.08.01 (Tue) 22:17 |   comment コメント(2)  |   trackback トラックバック(0)  |  音声読み上げ

はじめてのMovableType

Movable Typeというブログ・ソフトウェアを使用してサイトを全面リニューアルしました。

以前のサイトだと、Diaryを更新した時にTOPページの更新情報も手作業で書き換えていたり、Diaryがカテゴリーで分けられなかったりしたので、ブログシステムを使ってサイト全ページを制作しリニューアルしました。
ページデザインなども1から作り直して、
photopopやlinksページも全てMovable Type配下にして管理できるようにしました。

リニューアル作業に入ってからかなり苦戦。
Movable Type独自のタグが最初は意味や使用箇所がさっぱり解らなくて時間がかかった。
昔、メモ帳から手打ちでHTMLを入力してホームページを初めて作ったのを思い出したわ。
今回、PHPも取り入れて作ったからさらに目が回った。
途中で投げ出したくなる気持ちをグッとこらえてなんとかリニューアルが終わりました。
それを乗り越えるのが大好き。すごい充実感。
それに、更新や修正も楽になって嬉しい。

Movable Typeのようなブログシステムで管理されている企業サイトも最近では増えてきました。
もっともっとこれから勉強しなくちゃ。
学んだことや情報などを書いていきたいと思います。

time 2006.07.24 (Mon) 23:12 |   comment コメント(0)  |   trackback トラックバック(0)  |  音声読み上げ