You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert
1. 本体プログラムを作成する † WebブラウザでURLを指定されてアクセスされるスクリプトを作成します。このスクリプトがCGIアプリケーションの本体になります。コードは以下のようになります。 #!/usr/bin/perl -w use strict; use File::Basename; use lib (dirname($0) . '/') . 'lib'; use lib $ENV{MT_HOME} ? "$ENV{MT_HOME}/lib" : (dirname($0) . '/../../') . 'lib'; use lib $ENV{MT_HOME} ? "$ENV{MT_HOME}/extlib" : (dirname($0) . '/../../') . 'extlib'; use MT::Bootstrap App => 'BlogPublisherRanking
MT::ObjectこそがMTの本質であると勝手に思っている。 公開日 : 2007-12-16 02:27:47 MTとは何だ? MTって(あなたにとって)何? って聞かれたなら、僕は『MTとは「MT::Object」である』と答えるかな。 loadメソッドは間違いなく最も複雑なメソッドです。 とあるけれど、これこそが MTの本質なのですよ。きっと。 MT::Entry とか MT::Blog とか MT::Category とかみんな MT::Object のサブクラスであり、オリジナルのクラスを作ることも簡単にできる。 MTObjectBuilder(MT::Objectのサブクラスを作ってDBのテーブルを簡単に拡張するためのcgi)。 MT::Object についてちょっと書いてみる。 MTOSによって、これがオープンソースになるのです。だからMTOSは「ただで使えるブログソフト」
5か月ほどspamの処理ができていなかったために、データベースが異様に肥大し、200MBを超えるようになりました(中略)管理画面からspamを削除したのですが、それでも一度大きくなったSQLiteのデータファイルは小さくならないようで、MTが異様に重くなっています。(中略)さて、どうしたら解決できるでしょうか。 あー。確かに。 このご時世、多少なりともトラフィックあるブログが5ヶ月もほっとかれたら、 どんな悲惨なことになるか、容易に想像が付く… 僕も、SPAMを消したり、再構築したり、 なんやかやとしてるんで、多分だいぶゴミが付いてると思うんだよね。 一度スッキリさせてみたい。 で、松永さんのダイアリの方に、 有効そうなコメントが付いてたので、それを参考にしてやってみました。 Ctrans 『>一度大きくなったSQLiteのデータファイルは小さくならないようで sqlit
実を言えば MT のデータベースをサックリ消してしまった経験は2度ほどになるわけですが、mysqldump でデータのバックアップを取っていないときは冷や汗もんです。だいだい消えるときに限ってバックアップなんぞは取っていないものです。 つい最近、会社の社内ナレッジブログをサックリと消しちゃいました。っつーか、mysql 上の不要データベースを削除メンテナンスしていました。随分とディスク容量空いたなぁ〜と思ったら、間違って全部消しちゃってました。 こりゃビックリ! Σ(゚Д゚;エーッ! 幸いほとんどのデータベースはスナップショットだったので復旧できたのですが、社内ブログだけがマスターでした。バックアップもないものはしょうがないので、今ある html からデータ復旧しました。ほとんど素の状態のテンプレ使っていたの汎用的かも?と思い、手順とスクリプトをさらしておきます。なんだか似た記事書いた記憶
既報のとおり、8月24日にあのBrad Choateが来日します。8月25日は土曜日です。土曜日といえば、ハッカーが集ってハックする日と昔から決まっています。Movable Type界最強のハッカーが東京にいるのに、東京でハッカソンをしないわけにはいきません。 ハッカソンとは、プログラマが一堂に会して、黙々と、ときには見せ合ったり質問しあったりしながら、自分のしたいことについて自分のしたいようにプログラムを書くというイベントです。今回は、せっかくBrad Choateが東京にいるので、Movable Type 4に関連するお題でハックをしたい方に集まってほしいと思っています。PerlやPHPでのプラグイン開発ですでにアイデアやコードを持っている方はもちろん、テンプレートタグを使い倒して思い通りの出力を得たいデザイナの方や、これからMovable Type 4でプラグインを書いてみたい方を歓
こちらの技術情報提供ブログでは、Movable Type 4 の新しい機能についてお伝えしていますが、今回はMovable Typeがどのように開発されているのかと、Movable Type 4 のベータテスト、オープンソースなど今後の方向性について書いてみたいと思います。 Movable Type はこんな風につくられています まず意外かもしれませんが、「 Movable Type 日本語版 」 というソフトウェアは存在しません。Movable Type はソフトウェア自体が完全に国際化されていて、ソースコードも一つのブランチで管理されています。ただ、実際にインストールして利用する際には、自分の国の言語がデフォルトで選択されているほうが便利なので、コンパイルオプションとして、デフォルトの言語設定を選べるようになっています。 そして開発チームという意味でも、米国、日本という区別があるわけ
無効なURLです。 プログラム設定の反映待ちである可能性があります。 しばらく時間をおいて再度アクセスをお試しください。
Rightfields でも改行したい! Movable Type のエントリーフィールドを拡張して CMS ツールとしての MT の機能を格段に広げることのできるプラグイン RightFields を仕事で使っているのだけど、前にも遭遇したのですが拡張したフィールドにはエントリーの改行設定が反映されません。その挙動が未だに理解できないので(したくないのか……)個人的には使っていない MT デフォルトの『改行を変換する(Convert Line Breaks)』を選択しても拡張したフィールドでは改行が <br /> に変換されないのです。 これはなかなか困った問題で、お客様には極力 HTML を記述しなくてもサイトの更新が容易に行えるという目的の下でフィールドを拡張しテンプレートをカスタマイズした MT を提供しているのに、<br /> といえどもタグを書かせてしまうなんて(しかもたかだか
テンプレートによってエントリーのタイトルの見出しを上下させる場合、エントリー記事内に見出しを含めると、そのエントリーを見るテンプレートによってエントリー内の見出しのレベルが適切にならないという問題に悩んでました。 エントリーのタイトルは<$MTEntryTitle$>、本文は<$MTEntryBody$>というMTタグでそれぞれ分離しているので、エントリータイトルの見出しのレベルはテンプレートを書き換えれば上下させられるんですが、本文の中に見出しを書いた場合は<$MTEntryBody$>の中にまとめられるので、展開される場所によっては適切なレベルにならないことがあります。 エントリー単体記事での見出しのレベル 下の図は、エントリー単体ページ(individual temp)で、エントリーのタイトルをH1にした見出しの階層です。エントリーを投稿するときには、記事内の小見出しのレベルが適切に
Posted by: Hirotaka Ogawa @ October 29, 2006 03:18 AM | Movable Typeで、Pagination機能付きのRSSやAtomを生成するツールを作ったので公開しておきます。 PaginatedFeed.ja JP - Ogawa Code Movable TypeでAtomフィードやRSSフィードを静的に生成するとき、最新の指定個数のエントリーしか対象にならないのが面白くないとは思いませんか。私には、こうした安直な「部分フィード」はいわば生成コストや取得コストの軽減に特化された形式であって、対象コンテンツセットの「表現」としての性質は必ずしも芳しくないのではないか、と思えてなりません。例えば、部分フィードを元に対象コンテンツ全体を把握することも対象コンテンツの更新内容全体を把握することもできませんし、部分フィードを対象とした検索エ
MTUG.jpについて MTUGは「Movable Type Users Group」(日本名: Movable Type ユーザーグループ)の略です。 MTUG.jpは、Movable Typeユーザのための、ユーザ自身による情報の共有と発信を行うためのサイトです。 製品開発元であるシックス・アパート株式会社より、Movable Typeなど商標の利用等について公式に許諾を受けメディアプローブ株式会社が運営しております。 Movable Typeについて 最新の情報については、以下のリンクをご覧ください。 製品概要 ライセンス・価格・購入について MTUGに参加しよう! MTUG.jpは、Movable Typeユーザのみなさんが情報を共有・蓄積し、また疑問やトラブルを解決するための助け合いを行えるような場を目指します。 MTUG.jpにてユーザ登録を行っていた
2006年11月27日 Movable Type Wheeljackで遊ぼう Movable Type開発チームの吉松です。Movable Type開発チームは、前回紹介したとおり、約1ヶ月を単位にプロジェクトをまわしています。先日プロジェクトVoltronの開発を終え、これがMovable Type Enterprise 1.5として出荷されました。現在はプロジェクトWheeljackに入っています。UnicronとVoltronは社内で閉じた開発を行っていましたが、Wheeljackは久しぶりに外部に公開された開発、つまりhttp://code.sixapart.com/svn/movabletype/branches/wheeljackに開発コードを直接チェックインしながら作業を進めているので、社外のすべての開発者がMovable Type開発の進捗を確認できるようになっています。ま
2006年10月30日 野良plu: Zip file upload for MT いつも Tech Talk Blog をご覧頂き誠にありがとうございます。 Movable Type 開発エンジニアの たかやまです。こんにちわ。 前回の野良 plu では「This is good for MT」というプラグインを紹介しましたが、実食が無かったのでインストール・設定が出来なかったという方の為に加筆修正を加えてありますので宜しかったらそちらもどうぞ。 さて、今回の野良pluでは「Zip File Upload for MT」なるものをご紹介します。 下ごしらえ Movable Type のファイルアップロードは1回の操作につき1つのファイルをアップロードするので、複数のファイルをアップロードしたい場合には何度も同じ操作を繰り返す必要が有るのですが、弊社サービスの TypePad のフォトアル
2006-07-07T14:05:53+09:00 もうちょっと UI が解りやすくなるともっと良いのだけれど Flickr にアクセスしていつも良いなあと思うのは、直感的な URL だと思います。例えば /photos/kaminogoya/ にアクセスすれば僕の写真がみれます (最近のアカウントは不思議な文字列になっていますけれど…。設定できるのかな?)。そのあとに sets/ とつければいくつか用意された Photo Set の一覧ページに移動します。また、/こんな風にわかりやすいと、一度アクセスしたあとであればなんとなく解るようになってきますよね。こういった URL もデザインのひとつだと思います。 おなじように解りやすく気付いてからとても重宝しているのが microformats 関係でもおなじみ Technorati のウェブサイトです (.com の方)。Technorati
Movable Typeで利用する環境変数の一覧です。環境変数の設定は、環境設定ファイルmt-config.cgiに記述して設定します。設定の方法は、別節を参照してください。 ファイル・パス データベース ブログ 検索 メール コメント トラックバック TypeKey システム その他 CGIPath CGIPath はmt.cgi以外のCGIスクリプトへリンクを生成するために使われます。mt.cgiへのリンクはAdminCGIPathで設定しますが、AdminCGIPathの設定がない場合には、mt.cgiへのリンクにもCGIPathの値が使われます。 対応しているバージョン 3.1, 3.2, 3.3, Enterprise 1.0 初期値 /cgi-bin/ AdminCGIPath AdminCGIPath は mt.cgi へのリンクを生成するために使われます(CGIPath は
まったくチェックしていなかった Movable Type の新しいバージョン3.3ですが、ふと見てみたところ、エントリを削除や未公開にしたときにファイルも削除してくれる機能が追加されていたことに気づきました。 この機能をONにするには、mt-config.cgi に以下のように追記します。というか、これを書かないとこの機能はONにならない。 DeleteFilesAtRebuild 1 これで、例えば http://example.com/blog/2006/01/01.html として一度公開した(static なファイルが作成された)エントリを削除や非公開にして再構築すると、01.html そのものを削除してくれます。 3.2までは、ブログ内の他の記事にある 01.html へのリンクを消すだけで、ファイルそのものは残っていたため、パーマリンク http://example.com/b
This shop will be powered by Are you the store owner? Log in here
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く