MTエンジニアブログ
onagatani
2010年05月17日
先日、こちらで紹介させて頂いた Hokkaido.pm ですが、初回は通常のイベントではなく、懇親会を企画しています。Perl に興味のある方は是非とも参加をお願いします!
日時:2010年5月29日(土) 開場19:30、開始20:00
場所:札幌 大通周辺(まだ店が確定していません。確定次第アップデートします)
対象:Perl に興味のある方
※googleグループへの参加は必須ではありませんが、可能であればお願いします。
■ イベントへの申し込みはこちらから↓
http://atnd.org/events/4549
# 最近宣伝ばかりですね...
いたはし
2010年05月07日
いたはしです。タイトルだと何を言ってるかよくわからないと思いますが、私もわかりません。
簡単にいうと、二段組にするやつです。記事が100件だった場合、1-50、51-100と、2つの列で表示し......えー、
| 1件目 | 51件目 |
| 2件目 | 52件目 |
| 3件目 | 54件目 |
| ... | ... |
| 50件目 | 100件目 |
というような表を作りたいがためのソースです。
MT4、5で拡張されたSetVarを使用していますが、いろんなプラグインを組み合わせればMT3でもできます。
表示に限っていえば、リストでやるなり何なりと方法はありますが、何かしらの理由でテーブルでやらなくてはならない場合(表形式である場合など)、下記のソースを参考にしてみてください。
<MTEntries lastn="0">
<MTEntriesHeader>
<MTEntriesCount setvar="maxcount">//エントリー一覧の総件数を取得します。
<MTSetVarBlock name="max"><MTVar name="maxcount" op="++"></MTSetVarBlock>//総件数に+1
<MTSetVarBlock name="div"><MTVar name="max" op="/" value="2" sprintf="%d"></MTSetVarBlock>//総件数を2で割って小数点切り捨てます。
<MTSetVar name="count" value="1">//添え字用にカウントします。
</MTEntriesHeader>
<MTSetVarBlock name="title" index="$count"><MTGetVar name="count">//<a href="<MTEntryLink>"><MTEntryTitle remove_html="1"></a></MTSetVarBlock>//記事タイトルとURLを取得し、title[カウント数]に入れます。
<MTSetVar name="count" op="++">//カウントに+1します。
</MTEntries>
<MTSetVar name="count" value="1">//カウントを初期化します。
<table>
<MTFor from="1" to="$div">//__counter__が1~総件数の半分になるまで以下の処理を繰り返します。
<tr>
<td><MTGetVar name="title" index="$count"></td>//先ほどセットした記事タイトルのうち、title[カウント]を取得します。
<MTSetVarBlock name="mix"><MTVar name="count" op="+" value="$div"></MTSetVarBlock>//カウントに総件数の半分を足した数を別にセットしておきます。
<td><MTGetVar name="title" index="$mix"></td>//先ほどセットした記事タイトルのうち、title[カウント+総件数の半分]を取得します。
</tr>
<MTSetVar name="count" op="++">//カウントに+1します。
</MTFor>
</table>
RandomEntriesとかと組み合わせて、ランダムなトーナメント表とか作るとおもしろいかもですね。
あみだくじ引いたほうが早いですが
onagatani
2010年04月20日
こんにちわ。onagataniです。
今回はMTの話題ではないのですが、最近進めている活動の宣伝を。
perlの勉強会などを行うグループを作りました。
サイト:http://perl-hokkaido.org
グループ:http://groups.google.com/group/perl-hokkaido?hl=ja
自分のブログにも書いたのですが、北海道でもPerlが活発に使われるようになって、
勉強会とか頻繁に行われるようになるとうれしいなと。
北海道在住の方もそうでない方もperlに興味があればgoogleグループに入って下さい。
自分もperlプログラマーとしてはまだまだなので、perl/プログラム初心者の方の入会歓迎です!
メンバーも順調に増えていますが、
たくさんの人と交流できるようにメンバーが増えると嬉しいです。
勉強会の日程はまだ決まっていませんが
サイトが完成次第、キックオフを行いたいと思っております。
みんなで北海道のperlを盛り上げましょう。
宜しくお願いします。
追記:perl-hokkaidoからHokkaido.pmに名称変更しました
いたはし
2010年04月16日
弊社では、日替わりの朝礼担当者がキャリアブログを更新することになっています。 ...その割りにあんまり更新されていないですね...スミマセン! というわけで、暫くブログに構ってあげないと、メールで通知してくれるプラグインを書いてみました。「最近、構ってくれないのね...私、寂しいわ...」なんてメールが!
インストール
プラグインディレクトリにコピーしてください。その後、ブログ毎のプラグイン設定で、通知メールを送信する日数を設定してください。最後にブログ記事を書いてから、ここで設定した日数、ブログ記事が書かれないとメールで通知します。
使い方
定期実行タスクが設定されている必要があります。一日に一回、ブログの更新状況を調べてメールで通知します。恐ろしや!
ダウンロード
ダウンロード
その他
- このプラグインはブログウェアです。どなたでも無償でご利用頂けますが、感想、要望などをあなたのブログで記事として紹介頂けると幸いです。
- 本プラグインをご利用される方は必ずプラグインご利用の際の注意事項をお読みください。
- MT4、MT5で動作します
ぴろり上西
2010年04月09日
どうしても溜まりがちな MovableType のログですが、毎回、管理画面にログインしてチェックするのは面倒ですよね。そこで、毎日、一日分のサマリをメールで送信してくれるMovableTypeプラグインを書いてみました。
インストール
プラグインディレクトリにコピーしてください。
その後、ブログ毎のプラグイン設定で、サマリを送信する先のアドレスを設定してください。
一行につき一つのメールアドレスを記述できます。複数のメールアドレスを指定したい場合は複数行に記述してください。
次に、ブログ毎のモジュールテンプレートに以下のようなテンプレートを「LogSummary」という名前で生成してください。
このテンプレートの内容がメールとして送信されます。ログは log という配列変数に格納されています。
一行目はメールのタイトルになります
<$mt:getvar name="log"$>
使い方
定期実行タスクが設定されている必要があります。一日に一回、一日分のログのサマリが、指定したメールアドレス宛に送信されます。
ダウンロード
ダウンロード
その他