MT 4のサンプルや覚え書き
MT4.2:海外からのコメントスパムに簡単に対応する
MT4.2にアップグレードして2週間ほど経った。
その頃より、海外からの英語コメントスパムが多発してきた。
「Very Nice Site! Thanx!」って、うるせえ馬鹿と、PC前でワナワナ怒りに震えながらせっせと削除していたんですが、もう駄目ギブ。面倒。
それの対応をやってみた。
MT4.2:海外からのコメントスパムに簡単に対応するの続きを読む
MT4.2 インストール
ついに、Movable Type 4.2が出荷開始されました。
http://www.sixapart.jp/movabletype/先ほど、ダウンロードしてセットアップを試みてみました。まずはローカル環境で。次にリモートサーバ上(CORESERVER)で。つまり、このUnder the BridgeブログはMT4.2で動作しております。
MT4.2 インストールの続きを読む
MT4:エントリ投稿画面をホゲる実験
エントリ投稿画面をホゲる覚え書き。
alt-tmplフォルダへedit_entry.tmplファイルをコピーして、こちらを弄くる。ファイル名は変えない。壊れたらこのファイルを削除すれば元通りである。本体をいじくるのは駄目。
記事としては未完成過ぎるが、物覚えが悪い自分用にメモ。
MT4:エントリ投稿画面をホゲる実験の続きを読む
MT4LP5で得たもの
MT4LP5へ参加して得たものとか。
MT4LP5で得たものの続きを読む
MT4LP5に参加しました
MT4LP5参加してきました。すごかった、いろんな意味で
MT4LP5に参加しましたの続きを読む
MT4.1:mtde.info 開設しました。
Movable Type 4 専用の、解説系のサイトをオープンしました。
URLは http://www.mtde.info/ です。
Movable Type Developers Express の頭文字を取っています。短くて覚えやすいと思います。 エムティーディーイーとでも呼んでください。
MT4.1:mtde.info 開設しました。の続きを読む
Movable Type4で、かなり気に入っていること
Movable Type4で、かなり気に入っていることがある。
それは...
Movable Type4で、かなり気に入っていることの続きを読む
Movable Type4で、かなり気に入らないこと
Movable Type4で、かなり気に入らないことがある。
それは...
Movable Type4で、かなり気に入らないことの続きを読む
MT4.1:CustomEditorButton2 プラグイン
twitter見てて、便利そうなプラグインを見つけました。発信者はaklaswad さん。
blog.aklaswad.com:CustomEditorButton2 出来ました。
要はMTのエディタのボタンを増やすのですね。MT4.1専用とのことです。
MT4.1:CustomEditorButton2 プラグインの続きを読む
MT4.1:「テンプレートの編集」画面のコードスニペットを拡張する
Movable Type 4.1では、プラグインフォルダへ入れて「テンプレートセットの適用」にも利用されるconfig.yaml。これを用い、「テンプレートの編集」画面のコードスニペットを拡張すると少し便利かもしれない。
適用方法とか、詳しいことはこちらに書いてある。
http://www.sixapart.jp/pronet/developers/movabletype/mt4_interface_template.htmlコードスニペットていうのは、コード記入支援機能のようなもの。ドロップダウンするリストに、よく使用する語句(この場合はテンプレートタグ)が出現する。
MT4.1:「テンプレートの編集」画面のコードスニペットを拡張するの続きを読む
MT4.1:自サイト・他サイトのFeed情報を取得してリスト化(続編)
以前ここのブログで紹介した、2種類の「自サイト・他サイトのFeed情報を取得してリスト化」の記事について、挙動の違いと注意点を。
MT4.1:自サイト・他サイトのFeed情報を取得してリスト化(続編)の続きを読む
日記(K0、mtde、MT)
今日は2/18である。
日記(K0、mtde、MT)の続きを読む
MT4.1:自サイト・他サイトのFeed情報を取得してリスト化
現在、Feed系のテンプレートタグをいじっている。ここで、ちょっと面白い発見をした。
以前書いた、「外部ブログのRSSを自サイトへ読み込み」だが、もっと簡単な方法を発見した。もしかしたら広く知られる方法なのかもしれないが...
2008/02/20 追記
※(重要)このサンプルで生成するリストは、サンプルどおりにやるとすると、MTFeedIncludeテンプレートタグがある該当部分を再構築せねば、最新の情報にはならないぽい。つまり、再構築時の取得Feedでリストを静的に作成しているということ。...使えない予感がした。
MT4.1:自サイト・他サイトのFeed情報を取得してリスト化の続きを読む
ノープラグインでカテゴリーソート(MT4.1専用版)多分に反則
ノープラグインでカテゴリーソート(MT4.1専用版)多分に反則 - WolaWolaWolaWolaの中の人であるoscarさんに、わたしが以前書いた「MT4.1:カテゴリの並べ替え(カスタムフィールド+ハッシュ変数)」という記事の紹介をいただきました。
実はoscarさんはあのMP4LP5イベントの連動書籍ともなる『Movable Typeプロフェッショナル・スタイル』の執筆者のお一人でして、わたしごときアル中で近眼で寝不足な男が対等に話をするのも恐れ多いのですが...アワワ
紹介記事の中で、「続き書かない?」というリクエストをいただいたので、少し乗ってみます。
ノープラグインでカテゴリーソート(MT4.1専用版)多分に反則の続きを読む
自サイト内の特定カテゴリのRSSを出力
昼休みのエクササイズ。今日Feed系の記事を書くのでちょうどいい。
自サイト内の特定カテゴリのRSSを出力の続きを読む
MT4.1:モジュール化(雑談ですが)
Movable Type 4 のモジュール化について。
MT4.1:モジュール化(雑談ですが)の続きを読む
MT4.1:カテゴリリストへ代表画像を付与する(Asset系)
さきの「MT4.1:カテゴリリスト+エントリ全展開+エントリのAsset代表画像表示」の改造版です。
カテゴリ中のエントリが持つ画像を、一番古いのを1枚、カテゴリの代表画像として表示する、というカテゴリリストを作りました。
MT4.1:カテゴリリストへ代表画像を付与する(Asset系)の続きを読む
MT4.1:カテゴリリスト+エントリ全展開+エントリのAsset代表画像表示
まず、ウィジェットセットよりパクってきたカテゴリリストを準備。そのカテゴリリストのエントリを全て展開し、エントリに画像がある場合は縦横比4:3、画像サイズにして80×60px固定サイズでリンク付き表示する。
このサイトは600エントリ超えちゃっててこういうことはすべきではない()が、小規模サイトでの商品紹介なんかで、かなり有効ではないか?と思っている。
例:こういうことをやります
ラーメン
- 素ラーメン(画像)
- 大盛りラーメン(画像)
- チャーシューメン(画像)
- ねぎラーメン(画像)
- ワンタンメン(画像)
おかず
- 白飯(画像)
- おにぎり(画像)
- いなり(画像)
- 焼き豚(画像)
- チャーハン(画像)
のみもの
- ファンタ(画像)
- コーラ(画像)
- さとう水(画像)
- ビール(画像)
- バランタイン(画像)
MT4.1:カテゴリリスト+エントリ全展開+エントリのAsset代表画像表示の続きを読む
MT4.1:イメージの幅指定で高さを自動的に計算(Asset系)
新しいサイト用に、Asset関連の記事を書いている。
その中から、「MT4.1:イメージの幅指定で高さを自動的に計算(Asset系)」という記事があるのでピックアップしてみよう。
ばらばらな画像サイズの、幅を指定するだけで全ての画像の幅を統一する。高さは演算した縦横比より自動的に演算して調整する。つまり縦横比は変わらない。
あくまでもサンプルであり、実験記事である。かなり未完成かも
MT4.1:イメージの幅指定で高さを自動的に計算(Asset系)の続きを読む
MT4.1:MTでサポートされない演算をJavaScript関数ライブラリ化する
「乱数を用いた数字のランダム取得」。使用するたびにコードを書くのが面倒なので、JavaScript外部ファイルとしてライブラリ化できないかテスト中である。
MT4.1:MTでサポートされない演算をJavaScript関数ライブラリ化するの続きを読む
MT4.1:エントリと同じタグのついた他エントリをリストアップする(自エントリを強調表示・改良版)
昨日の「エントリと同じタグのついた他エントリをリストアップする(自エントリを強調表示)」改良版。
タグが複数あってもOK。
MT4.1:エントリと同じタグのついた他エントリをリストアップする(自エントリを強調表示・改良版)の続きを読む
エントリと同じタグのついた他エントリをリストアップする(自エントリを強調表示)
作成中のサイト内の記事の動作実験。
※関係ないがここのサイトで公表しているMovable Typeサンプルコードは、作成中のサイトでも修正されて採用されているものもある。が、ここは本来はMT実験の場でもある。参考になるものはあるかもしれないが、キッチリと作りこまれたものは少ない。
エントリと同じタグのついた他エントリをリストアップする(自エントリを強調表示)の続きを読む
最新記事で使用されているタグの最新5件を表示
「最新記事で使用されているタグの最新5件を表示」というお題を、オリジナルでやってみる。
なおこれは、Movable Typeドキュメントページに2/5に掲載されたばかりのものである。
http://www.movabletype.jp/ 「同名タイトルのドキュメントページのサンプル」
最新記事で使用されているタグの最新5件を表示の続きを読む
MT4.1:エントリリストへ、特定カテゴリ用画像をつける
エントリ系のサンプル。
Movable Typeのドキュメントページ見てて、「ん?これってどうすればできるんだろうな?」と思ったことが事の発端。
↓これが、もし、カテゴリ問わないページ(TOPページとか)で、エントリリストにいろんな種類の画像がついているが、これを実現する。
http://www.movabletype.jp/documentation/appendices/tags/MT4.1:エントリリストへ、特定カテゴリ用画像をつけるの続きを読む
MT4LP5
MT4LP5というイベントが、2008年4月5日に開催される。
これは、ぜひ参加したいと思っている。何故なら...講師陣やイベントと同時発刊の書籍の著者が超豪華メンバーだから。
MTに初めて触って一年半。よく続いている。しかも最近は休日を全てMTに捧げる日もあるなど、ちょっと病的。これは最近リリースされたMT4.1のテンプレートタグが大幅拡張され、歯ごたえのある仕様となったことが大きい。触ってて、けっこう面白いな、と思う。
ぜひこのイベントに参加して、ピリッとしたスパイスと刺激を受けたいものだ。参加申し込みは...わたしが所属する会社の反応を聞きたい。よって明日か明後日まで待つ。
MT4.1で乱数を取得したい場合
MT4.1で乱数を取得できないかを、検証してみた。
MTのみではどだい無理なんだが、JavaScriptとのあわせ技で何とかなりそう。
MT4.1で乱数を取得したい場合の続きを読む
★マークでエントリ数を示すエントリリストつきカレンダー
★マークを並べて、エントリを(リンクつきで)すべて表示するカレンダー。
つまり1/25にエントリが3件ある場合は「25 ★★★」、1/26にエントリが2件ある場合は「26 ★★」、1/27にエントリが一件もないときは「27」というふうな表示をする。
説明しても伝わりにくいので、続きを読んでもらったほうがはやいかも。
★マークでエントリ数を示すエントリリストつきカレンダーの続きを読む
横型カレンダー(素ノーマル)
先ほどの変なカレンダーでは使えないので、一応使えるようにファンキーな部分をカットしたシンプルなコードとしてみた。
MT4.1でテストしている。MT4.0でも動作するだろう。たぶん。
横型カレンダー(素ノーマル)の続きを読む
ファンキーな横置きカレンダー
こんなもん誰も欲しくはないが...
変数の振る舞いを調べる目的もあり、ローカル環境で書いてみたコードを貼ってみようか。
ファンキーな横置きカレンダーの続きを読む
サムネイル画像エントリリストの改造(MT4.1用)
以前MT4.1ベータで散々テストしていた「サムネイル画像エントリリストの改造(さらにチューン)」の内容を、正式なMT4.1でGoodな挙動を示すように改造してみた。
仕様としては
- サムネイルリストクリックで該当エントリへリンク
- インデックスページでは全エントリの最新画像を10件
- カテゴリページではそのカテゴリに属するエントリのサムネイルのみ表示
- エントリページではそのエントリが属する同じカテゴリに属するエントリのサムネイルのみ表示
- サムネイル表示画像数は最大10件
というもの。リストはDLタグでマークアップ。配列使った、いかにもMT4.1らしいコード。
動作サンプルは、このブログのサイドバーを見て頂くといい。この記事のコードをそのまま貼っている(画像、ちょっと数が少ないけど)。
サムネイル画像エントリリストの改造(MT4.1用)の続きを読む
MT4.1 ついにリリース
この記事はMovable Type 4.1(以下MT4.1)で書いている。そう、このブログはもうMT4.1へ移行している。
ここ最近はMT4.1のために、新機能のテストやら実験やらを、実に多数やっていた。テンプレートタグの大幅拡張でかゆいとこにも手が届く仕様になるぽいので、自分としてもカナリ楽しみであり、十分なテストを、リリース前にせねばいけないと思っていた。
やがて、出張の用事ができ、数日家を離れてしまう(のちの日記で記述しよう)。
その間にRC2バージョンが出てしまった。出張に持参した会社のノートパソコンでは基本的にダウンロードなどは禁止なので、歯がゆい思いをしながら、いろんな方のRC2に関する記事を見ていた。
出張より帰宅。よっしゃ、早速RC2だ!と思ってたら...製品版出てんじゃん...MT4.1
まあ手間が減ったといえばそのとおりなんで、早速xamppローカル環境へインストールしてみて、正常動作を確認後www.apstarsへインストール。上書きではなく、既存ファイルをすべて削除してからアップロードした。
今日から日常で使い続けることにより、MT4.1の振る舞いを体験できるので、リスクは高いが速攻で移行した。
日記
今日は1/23である。
日記の続きを読む
MT4.1:変数2つでの演算 (2)
MT4.1では変数を用いた数値演算ができるんだが、変数と変数を掛けるようなサンプルを先日実験してた(http://www.apstars.com/blog/211movable_type4/mt412.php)。そのサンプルの、その2である。MT4.1:変数2つでの演算 (2)の続きを読む
MT4.1:テンプレートタグで100までの数から素数を求める
Movable Type4.1にて加えられた算術演算子(opモデファイア)などを用い、テンプレートタグで100までの数から素数を求めるサンプルコード。
MT4.1:テンプレートタグで100までの数から素数を求めるの続きを読む
MT4.1:変数2つでの演算
MT4.1では変数を用いた数値演算ができるんだが、変数と変数を掛けるようなサンプルを実験してた。そのサンプル
MT4.1:変数2つでの演算の続きを読む
日記
今日は1/17である。
日記の続きを読む
MT4.1:年度タイトルつき月別アーカイブ(4月で新年度切り替え)
Movable Type 4.1ベータ3で、「年度タイトルつき月別アーカイブ(4月で新年度切り替え)」というお題にチャレンジ。
先のエントリ(MT4.1:年タイトルつき月別アーカイブ(1月で新年切り替え))と異なるのは、4月で年度区切りとするところである。当初はコードを共用化しようと考えたが、ちょっと時間がかかる予感がしたのでやめた。ちなみに先のエントリよりこちらのほうが先に完成していた。
MT4.1:年度タイトルつき月別アーカイブ(4月で新年度切り替え)の続きを読む
MT4.1:年タイトルつき月別アーカイブ(1月で新年切り替え)
Movable Type 4.1ベータ3で、「年タイトルつき月別アーカイブ(1月で新年切り替え)」というお題にチャレンジ。
各年は、1月からを新年として扱う。
MT4.1:年タイトルつき月別アーカイブ(1月で新年切り替え)の続きを読む
全カテゴリからエントリを3件ずつ表示する。キメウチ禁止
Movable Type4.1b3でテスト中。「全カテゴリからエントリを3件ずつ表示する。キメウチ禁止」カテゴリ名は手で打ち込むことは禁止で、変数へセット・それを使用するという制限を設けてやってみた。
つまり
カテゴリA
- エントリA-1
- エントリA-2
- エントリA-3
カテゴリB
- エントリB-1
- エントリB-2
- エントリB-3
.....全カテゴリ延々続く
となる。
全カテゴリからエントリを3件ずつ表示する。キメウチ禁止の続きを読む
MT4.1:カテゴリの並べ替え+表示切り替え+現カテゴリ展開+強調表示つき(カスタムフィールド+ハッシュ変数)
(どんだけ拡張しているんだろうか...)
Movable Type 4.1以降でしか動作しない。
先ほどの「MT4.1:カテゴリの並べ替え+表示切り替え(カスタムフィールド+ハッシュ変数)」を更に拡張し、現在のカテゴリ位置・エントリ位置をstrongタグで強調表示し、さらに現在のカテゴリを展開する機能を付加したサンプル。
早い話が下の画像のようなカテゴリリストを作る。
MT4.1:カテゴリの並べ替え+表示切り替え+現カテゴリ展開+強調表示つき(カスタムフィールド+ハッシュ変数)の続きを読む
MT4.1:カテゴリの並べ替え+表示切り替え(カスタムフィールド+ハッシュ変数)
Movable Type 4.1以降でしか動作しない。
先ほどのカテゴリ並べ替え(MT4.1:カテゴリの並べ替え(カスタムフィールド+ハッシュ変数))を更に拡張し、場所によって表示したい・したくないなどの機能を拡張したサンプル。
これも、プラグインは用いないが、カスタムフィールドを用いる。
MT4.1:カテゴリの並べ替え+表示切り替え(カスタムフィールド+ハッシュ変数)の続きを読む
MT4.1:カテゴリの並べ替え(カスタムフィールド+ハッシュ変数)
Movable Type 4.1以降でしか動作しない。
先日のカテゴリ並べ替え(MT4.1:カテゴリの並べ替え(プラグイン使わず))を、実用に耐えるように拡張したサンプル。
プラグインは用いないが、カスタムフィールドを用いる。
MT4.1:カテゴリの並べ替え(カスタムフィールド+ハッシュ変数)の続きを読む
日記
今日は1/13である。
日記の続きを読む
MT4.1:文字列を繋げる
twitterで文字列を繋げるとても簡単な方法を教えていただいた(教えていただいたというか、盗み見たようなものであるが...)。メモ。
MT4.1:文字列を繋げるの続きを読む
MT4.1:カテゴリの並べ替え(プラグイン使わず)
Movable Type 4.1以降で動作するサンプル。
カテゴリの並べ替えをプラグインに頼らず行う方法。
MT4.1:カテゴリの並べ替え(プラグイン使わず)の続きを読む
エントリと同じタグのついた記事一覧をリストアップ(3)
以前書いていた、エントリと同じタグのついた記事一覧をリストアップ(2)は、Movable Type 4.1にて、更にシンプルな記述のしかたがある。そのサンプル。
エントリと同じタグのついた記事一覧をリストアップ(3)の続きを読む