Under the Bridge

a Picture of the Late Him

日記(perlと子守)

2008年4月30日 00:39 | Writer: yoshi | 記事本文 | コメント(0) | トラックバック(0)

今日は4/29である。

日記(perlと子守)の続きを読む

MT4.1:営業日(休日)をイッパツで表現するカレンダープラグイン

2008年4月29日 14:06 | Writer: yoshi | 記事本文 | コメント(0) | トラックバック(0)

MT4LP5の4次会のとき、「MTで構築するサイトで、そこがお店屋さんとかで、「今月のお休みの日」を表示できるカレンダーがあるといいですよね」という話になり、どうやったらそんな小難しいことができるんだろう...と思った。

ちょうど横にいたThe blog of H.Fujimotoの壱さんと「初心者がこれを実現するには、ユーザーインターフェイスがないと苦しい?」とか「エントリポストの際に、「休日」というデータフィールドが必要なのか?」などと話していたのですが。

エントリは毎日書くものではないという前提、かつ、休日を表示するということは未来の予定を表示するということ。なので、前もってデータとして与えておかねばいけない、これは確定。

MTの標準テンプレートタグで組もうにも、ちょっと難しいのではないか。ということで、プラグイン書きの練習もかねて、一丁書いてみました。

MT4.1:営業日(休日)をイッパツで表現するカレンダープラグインの続きを読む

日記(かなり疲れた)

2008年4月29日 01:10 | Writer: yoshi | 記事本文 | コメント(0) | トラックバック(0)

今日は4/28である。

日記(かなり疲れた)の続きを読む

日記(パーラー見習い)

2008年4月27日 23:42 | Writer: yoshi | 記事本文 | コメント(0) | トラックバック(0)

今日は4/27である。

日記(パーラー見習い)の続きを読む

サンプルプラグインを手入力した(RandomEntry)

2008年4月27日 18:06 | Writer: yoshi | 記事本文 | コメント(0) | トラックバック(0)

MT4LP5の連動書籍『Movable Type プロフェッショナル・スタイル[MT4.1対応]』の、TrackB Session3の[4]にある、「プラグインを開発しよう(ページ223~226)」のページにある、RandomEntryプラグインのコードを入力してみた。

どっかにコードが落ちていても、コピペしてるとあんまり意味がないとも思った...。このコードはひとつひとつ打って噛み締める。なので探さずに手打ち。

MT4LP5時の講師と、Mプ本の同セクションの著者はCHEEBOWさん。イケメンです(とtwitterで発言したら「なんもでませんよ」と返された)。

参考。環境は

※ 数ヶ月前よりXAMPP環境を導入している。当時はPentium!!!の700MHz、メモリ384MBという、非力、いやもはやアンティークなマシンで作業やってて、再構築時にタバコが何本も吸えた。我慢ならず、2007年末マシンを買い替え。今はエントリ一個の再構築くらいすぐに終わる。遅いマシンは、買い換えたほうが、体にも精神面でも健康的。作業効率もぐっとアップする。

あと、レンタルサーバーでこういう実験しちゃ駄目。

サンプルプラグインを手入力した(RandomEntry)の続きを読む

日記(perl)

2008年4月26日 23:23 | Writer: yoshi | 記事本文 | コメント(0) | トラックバック(0)

今日は4/26である。

日記(perl)の続きを読む

ヤマボウシ

2008年4月26日 10:58 | Writer: yoshi | 記事本文 | コメント(0) | トラックバック(0)

ウチの玄関前に植えているヤマボウシの写真です。

20080426.jpg

家を建てて翌年、なので3年ほど前かな?近所の香椎宮で年二回開催される「植木市」で買ってきて、自分で穴掘って埋めたやつです。当時は、60cmくらいで「草?」というほどにヒョロい植木だったんですが。

もはや親バカですが、実にエエカタチしております。葉っぱも、柔らかな色合いの細かい奴がチラチラ出てきており、勢いがあります。なんかこう、春を感じさせますね。

毎年6月には白い花が咲きます。昨年も咲きました、確か


ひとつ大きな問題があります。この樹には、場所がここじゃ狭いんではないか?ということ。ヤマボウシは樹勢が強く、すぐに大きくなっちまいます、という記事をどこかで見たので、この樹もすぐに大きくなってしまう気がしなくもない。

南側の庭へ植え替えようか、と、思案中。でも南側の庭も、もみじとかつつじとかで満員...

日記(風邪が酷い)

2008年4月26日 00:08 | Writer: yoshi | 記事本文 | コメント(0) | トラックバック(0)

今日は4/25である。

日記(風邪が酷い)の続きを読む

最小単位のプラグインを生成するサンプル(ファンクション、ブロック、モデファイア、コールバック)

2008年4月25日 23:20 | Writer: yoshi | 記事本文 | コメント(0) | トラックバック(0)

メモ的に。

ファンクションタグ、ブロックタグ、モデファイア、コールバックを生成する最小単位のプラグイン。レジストリを使用する。

ちなみに現在のところ読んでいる資料はこちら↓。英語サイトだが、コードはどうせ英語なんだし、フィーリングで読める。

http://www.movabletype.org/documentation/developer/

※2008/05/06 コールバックを追加

最小単位のプラグインを生成するサンプル(ファンクション、ブロック、モデファイア、コールバック)の続きを読む

日記(風邪ひいた)

2008年4月24日 23:58 | Writer: yoshi | 記事本文 | コメント(0) | トラックバック(0)

今日は4/24である。

日記(風邪ひいた)の続きを読む

日記(風邪気味)

2008年4月24日 00:37 | Writer: yoshi | 記事本文 | コメント(0) | トラックバック(0)

今日は4/23である。

日記(風邪気味)の続きを読む

日記(頭痛とか)

2008年4月23日 00:24 | Writer: yoshi | 記事本文 | コメント(0) | トラックバック(0)

今日は4/22である

日記(頭痛とか)の続きを読む

日記(月曜はやはりヨイ)

2008年4月22日 00:33 | Writer: yoshi | 記事本文 | コメント(0) | トラックバック(0)

今日は4/21である

日記(月曜はやはりヨイ)の続きを読む

日記(パンとか二度寝とかperlとか)

2008年4月21日 00:25 | Writer: yoshi | 記事本文 | コメント(0) | トラックバック(0)

今日は4/20である。

日記(パンとか二度寝とかperlとか)の続きを読む

MT4:MTの変数演算をプラグインで拡張

2008年4月20日 22:29 | Writer: yoshi | 記事本文 | コメント(0) | トラックバック(0)

Movable Type4.1以降でよく使用するようになった、変数での演算。この前、乱数が用いたいと思ったんだが、標準のテンプレートタグではできない。JavaScriptでやるにしても、それはクライアントコンピュータ側での処理となり、テンプレートの処理分岐などには使えない。

これを拡張するプラグインを試作してみた。標準のMTSetVarテンプレートタグにop="+"などというモデファイアを付与する標準の方式では、計算時の左辺がnameモデファイア、右辺がvalueモデファイアとなるので、慣れていない方へは直感的にわかりづらい(と思う)し、記述のやり方が(例えば単に乱数や三角関数の結果が欲しいときなどは)面倒くさい。

Movable Type4.1以降で動作する(他の環境ではチェックしていない)。

MT4:MTの変数演算をプラグインで拡張の続きを読む

日記(土曜だが出勤)

2008年4月19日 23:16 | Writer: yoshi | 記事本文 | コメント(0) | トラックバック(0)

今日は4/19である。

日記(土曜だが出勤)の続きを読む

MT4.1:「MT」という文字をテーブルの背景色で表現

2008年4月18日 23:05 | Writer: yoshi | 記事本文 | コメント(0) | トラックバック(0)

mixiに、「よってたかってMTテンプレ。」という濃いコミュニティが存在する。そこでは、「Movable Typeでどういうことができる?」的な実験的なコードを晒す場がある。

そこで昨日、Junnamaさんが挙げているお題

今移動中@新幹線なのですが、思い付いたので(市松模様にヒントを得て)。 5×5のテーブルを二つ作ってセルの背景色で「MT」って見えるようにするってのどうでしょう。 たぶん「T」は簡単だと思うのですが、「M」あたりに変態性があらわれるのではないかと。

このお題をといてみた。

MT4.1:「MT」という文字をテーブルの背景色で表現の続きを読む

日記(目が痛い一日)

2008年4月18日 00:30 | Writer: yoshi | 記事本文 | コメント(0) | トラックバック(0)

今日は4/17である。

日記(目が痛い一日)の続きを読む

日記(K0計測に着手)

2008年4月17日 00:20 | Writer: yoshi | 記事本文 | コメント(0) | トラックバック(0)

今日は4/16である。

日記(K0計測に着手)の続きを読む

日記(K0とperl)

2008年4月16日 00:50 | Writer: yoshi | 記事本文 | コメント(0) | トラックバック(0)

今日は4/15である。

日記(K0とperl)の続きを読む

日記(打ちひしがれて完)

2008年4月15日 00:55 | Writer: yoshi | 記事本文 | コメント(0) | トラックバック(0)

今日は4/14である。ちなみに昨日の日記は忘れてた。

日記(打ちひしがれて完)の続きを読む

「NabeAzzテンプレート問題・パート2」へ乗ってみる

2008年4月14日 12:36 | Writer: yoshi | 記事本文 | コメント(0) | トラックバック(0)

MTプラグインや書籍などで有名なThe blog of H.Fujimotoの壱さんが、面白い記事を書いています。

NabeAzzテンプレート問題・パート2

以下引用します。

  • 1から200の数を、1行あたり10列のテーブルにして出力します。
  • テーブルの個々のセルの背景に色を付けて、市松模様になるようにします。
  • 3で割り切れる数(例:6)は、bタグで囲みます。
  • 3を含む数(例:13)は、uタグで囲みます。
  • 5で割り切れる数(例:10)は、iタグで囲みます。
  • 5を含む数(例:52)は、sタグで囲みます。
  • 上記の4つの条件を複数満たす場合は、それらすべてを適用します。
    例えば、51は3で割り切れて、かつ5を含みますので、bタグとiタグで囲みます。
    また、135は上記4つの条件をすべて満たしますので、b/u/i/sのすべてのタグで囲みます。

「NabeAzzテンプレート問題・パート2」へ乗ってみるの続きを読む

作りたいプラグインの覚え書き

2008年4月13日 18:46 | Writer: yoshi | 記事本文 | コメント(0) | トラックバック(0)

いずれ自分で欲しいプラグインを、思いつくままにメモ。難易度、できるできないなどは関係なくメモしておく。

CalcExpandプラグイン
Setvarのopモデファイアでの、MT標準の変数演算機能を拡張。乱数の取得、四捨五入、その他欲しそうな計算機能を追加実装する。以前ここに書いてたJavaScript+テンプレートタグで拡張する方法は、サーバ側処理ではないので、テンプレート処理分岐などには使えない。実は某所にあるんだが、自分でもやってみよう。
TemplateExporterプラグイン
テンプレートを弄繰り回す私は、「現在の状態」のテンプレートのみのエクスポートやインポートをやりたいな、と思うことがよくある。そういうプラグインがあることをこの前聞いたんだが、有料であるようだ。ならば、挑んでみるか、と。難易度がどの程度なのかは、今のところ知らない。今は二十何枚、手操作でコピペしているんだが、死ぬほど面倒。

...とと。他に何かあった気がするが忘れた。思い出したら追記しよう。そうそう、コミュニティに結構なヒントが散らばっているので、あとで拾いに行く。

世界のナベアツをプラグインで表現

2008年4月13日 18:32 | Writer: yoshi | 記事本文 | コメント(0) | トラックバック(0)

perlでプラグインを書く練習として、これに取り組んだ。このお題は、某コミュでそれなりに盛り上がっているようだが、プラグインでこれを実現するのはコミュ用という意向ではない(誰かの参考になるかと思って、結局はポストしたが)。あくまで、Perlの練習。

世界のナベアツをプラグインで表現の続きを読む

日記(プラグインデビューとか、ナベアツとか)

2008年4月12日 23:57 | Writer: yoshi | 記事本文 | コメント(0) | トラックバック(0)

今日は4/12である。

日記(プラグインデビューとか、ナベアツとか)の続きを読む

MT4:世界のナベアツをテンプレートタグで表現(2)

2008年4月12日 18:33 | Writer: yoshi | 記事本文 | コメント(0) | トラックバック(0)

今度はJavaScriptではなく、自作プラグインを使用した。

ちなみに、mixiのコミュで、お題として挙げている。

こんにちは、yoshiといいます。 「NabeAzz 世界のナベアツをテンプレートタグで表現してみる」 というお題を提案してみます。 ・40までのループを作成する ・3で割れる、3のつく数のときアホっぽくなる →3,6,9,12,13,15,18,21,23,24,27,30,31,32,33,34,35,36,37,38,39 ・5で割れる、5のつく数のとき犬っぽくなる →5,10,15,20,25,30,35,40 アホや犬のときは、さまざまなバリエーションがあるとGood。 (たとえば、犬は「ワン」「ワフ」「ガルル」「ウー」とかのバリエーション) FizzBuzzと似ていますが、更に高度です。 有用度ゼロですが、腕磨きにはいいと思います。

更に以下のような仕様を盛り込んだ。

MT4:世界のナベアツをテンプレートタグで表現(2)の続きを読む

MT4.1:プラグインを書いてみよう

2008年4月12日 14:51 | Writer: yoshi | 記事本文 | コメント(0) | トラックバック(0)

超簡単なプラグインの作り方手順とソースコードを公開します。今から書き始める人には、便利かも。かく言う私も、プラグインを書くのは今日が初めてです。

必要なものですが、エディタだけです。ちなみにわたしはローカル環境(XAMPP)でテストしています。

MT4.1:プラグインを書いてみようの続きを読む

日記(K0がある程度完成)

2008年4月11日 23:13 | Writer: yoshi | 記事本文 | コメント(0) | トラックバック(0)

今日は4/11である。

日記(K0がある程度完成)の続きを読む

日記(入学式キャンセル)

2008年4月10日 23:19 | Writer: yoshi | 記事本文 | コメント(0) | トラックバック(0)

今日は4/10である。

日記(入学式キャンセル)の続きを読む

日記(普通)

2008年4月10日 00:21 | Writer: yoshi | 記事本文 | コメント(0) | トラックバック(0)

今日は4/9である。

日記(普通)の続きを読む

日記(体調急降下)

2008年4月 9日 01:03 | Writer: yoshi | 記事本文 | コメント(0) | トラックバック(0)

今日は4/8である。

日記(体調急降下)の続きを読む

MT4LP5で得たもの

2008年4月 8日 23:25 | Writer: yoshi | 記事本文 | コメント(0) | トラックバック(0)

MT4LP5へ参加して得たものとか。

MT4LP5で得たものの続きを読む

MT4.1:予約変数の実験

2008年4月 8日 22:09 | Writer: yoshi | 記事本文 | コメント(0) | トラックバック(0)

MT4.15bで予約変数の実験。少し変なとこ見つけた。あとで確かめたが、MT4.1でも同様である。

MT4.1:予約変数の実験の続きを読む

日記(いつもどおりだ)

2008年4月 7日 23:42 | Writer: yoshi | 記事本文 | コメント(0) | トラックバック(0)

今日は4/7である。

日記(いつもどおりだ)の続きを読む

MT4LP5に参加しました

2008年4月 6日 18:28 | Writer: yoshi | 記事本文 | コメント(2) | トラックバック(0)

MT4LP5参加してきました。すごかった、いろんな意味で

MT4LP5に参加しましたの続きを読む

日記(落ち着かない)

2008年4月 4日 23:47 | Writer: yoshi | 記事本文 | コメント(0) | トラックバック(0)

今日は4/4である。

日記(落ち着かない)の続きを読む

Movable Type 4.15 テスト中(1)

2008年4月 4日 22:45 | Writer: yoshi | 記事本文 | コメント(0) | トラックバック(0)

Movable Type 4.15テスト中。

Movable Type 4.15で、サイドバーの、カテゴリリストのこのコード再構築できん。さっきはテンプレートのコードがおかしいと思ってたんだが、いや、ちょっとまて。おかしくないぞ...

<MTIf name="entry_template">

<dl>
<dt>Categories</dt>
<dd>
<MTSetVarBlock name="CurCat"><MTCategoryBasename></MTSetVarBlock>
<MTTopLevelCategories>
   <MTSubCatIsFirst><ul></MTSubCatIsFirst>
   <MTIfNonZero tag="MTCategoryCount">
      <MTSetVarBlock name="Compare"><MTCategoryBasename></MTSetVarBlock>
      <MTIf name="Compare" eq="$CurCat">
         <li class="arrow02"><a href="<$MTCategoryArchiveLink$>" title="<$MTCategoryLabel remove_html="1"$>"><strong><$MTCategoryLabel remove_html="1"$>[<$MTCategoryCount$>]</strong></a></li>
      <MTElse>
         <li class="arrow01"><a href="<$MTCategoryArchiveLink$>" title="<$MTCategoryLabel remove_html="1"$>"><$MTCategoryLabel remove_html="1"$>[<$MTCategoryCount$>]</a></li>
      </MTIf>
   <MTElse>
         <li><MTCategoryLabel remove_html="1"></li>
   </MTIfNonZero>
   <MTSubCatsRecurse max_depth="3">
   <MTSubCatIsLast></ul></MTSubCatIsLast>
</MTTopLevelCategories>
</dd>
</dl>

</MTIf>

結論。今、酒呑んで酔いまくっている。しらふのときにやったほうがよい。

日記(床寝明け)

2008年4月 3日 23:40 | Writer: yoshi | 記事本文 | コメント(2) | トラックバック(0)

今日は4/3である。

日記(床寝明け)の続きを読む

mtde.info の、反省点

2008年4月 3日 00:14 | Writer: yoshi | 記事本文 | コメント(0) | トラックバック(0)

mtde.info の、反省点

mtde.info の、反省点の続きを読む

mtde.info の、できる経緯

2008年4月 2日 22:29 | Writer: yoshi | 記事本文 | コメント(4) | トラックバック(0)

mtde.info の、できる経緯とか。

mtde.info の、できる経緯の続きを読む

日記(さぼり気味...)

2008年4月 2日 22:22 | Writer: yoshi | 記事本文 | コメント(0) | トラックバック(0)

今日は4/2である。

日記(さぼり気味...)の続きを読む

日記(また低迷...)

2008年4月 1日 23:44 | Writer: yoshi | 記事本文 | コメント(0) | トラックバック(0)

今日は4/1である。

日記(また低迷...)の続きを読む

日記(かなり好調)

2008年4月 1日 00:11 | Writer: yoshi | 記事本文 | コメント(0) | トラックバック(0)

今日は3/31である。

日記(かなり好調)の続きを読む

Archives
Feed
スポンサードリンク

parts

フィードメーター - Under the Bridge

あわせて読みたい

なかのひと

2008年4月5日開催、MT4LP5

2008 yoshi(apstar)