トガキュー
MTを使う前から気になっていたトガキューを使ってみることにした。
N@blogさんのサイトのdesignはかなり格好いいと思っていた所、banner画像を共有する
projectをされているってことで、早速。
少しはまともにみえるかな?w
MTを使う前から気になっていたトガキューを使ってみることにした。
N@blogさんのサイトのdesignはかなり格好いいと思っていた所、banner画像を共有する
projectをされているってことで、早速。
少しはまともにみえるかな?w
NewStyleというか、暫定一号なんですけどもw 2カラム構成で組む以上こっからは縦にしか伸びないわけで。
WebUIの観点からいうと、俺はあんまり縦に長いのは好きではないのだよなぁ・・・・
(あ、ほぼportal化してる大御所サイトとかはもちろんやむないと思います)
ということで、悩ましい。
3カラムにするか、2カラムでいくか。
しかしその前に、細かいズレとか色々修正せねばならないな・・・・
あ、COREblogのパクリみたいな日付表示は会社の同期のairuにベースを書いてもらいました。
それをちょこっとだけ自分でいじった感じ。
いや、実はTRITECHを彼にみせたら気に入ってパクロって言い出して便乗しただけなんですが。。ハイw
COREblog風の日付にする方法
テンプレート -> メインページで
<MTDateHeader>の部分を
で、下の二つのセクションをcssファイルに追加
.day {
float: left;
font-family: arial,verdana,georgia,"ヒラギノ角ゴ Pro W3", "MS Pゴシック", "Osaka", sans-serif;
line-height: 92%;
font-size:large;
font-weight: bold;
letter-spacing: 0.02em;
margin-left: 4pt;
margin-right: 2pt;
padding-right: 3pt;
border-right: 2px solid #FFF;
}
MTBlogTimesを入れるとき、圧倒的に多いと思われるのがGDの問題だと思う。
俺もそれで手間取ったw
色々、ぐぐっても無かったりして、、、
で、debian使い(まぁaptでdebいれれりゃいいだけだけどもw)は即効問題は解決します。
以上。
あ、もちろんlibpngとかが入ってなかったら一応apt-get install libpngしておくのがいいかと。
最近のコメントをsidebarに表示する
要は、airuのpage参照とのことw
エントリー画面で、いちいち<blockquote></blockquote>が面倒だった。
そんなときにいいサイトを見つけた。ごみのやま
でやってみようとおもったがどうやら、MTが2.6X系のようでMT自体の構文が相当違ってた。
そこで、PGとしての才能はない俺だががんばってみた。
要は、エントリーの文字装飾ボタンがあるとこに画像を挿入してdocument.writeで選択したテキストにぶちこめるようにすればいいんだが、
ごみのやまさんではこうなっていた。しかし、これではダメでMT3.Xだと

今回は、TrivalBLOGさんを参考に、MTのエントリー画面にデコード、コードそしてBlockquote改良版ボタンをつけてみました。
ただし、MT3.0だと書き方が変わってるので大分いじってはあります。
まず、触るファイルはMTのcgi郡がある場所のrootからみて
tmpl/cms/bm_entry.tmpl
tmpl/cms/edit_entry.tmpl
となります。
下の通りに上の二つのファイルに追記していってください。
で、次に実際に画像を表示させてクリックしたら処理が行われるようにします。
追加するセクションは、
で、
document.write('<td width="24"><a href="javascript:deCode()"><img src="<TMPL_VAR NAME=STATIC_URI>images/decode-button.gif" alt="decode" width="24" height="18" border="0"></a></td>');
document.write('<td width="24"><a href="javascript:format_code()"><img src="<TMPL_VAR NAME=STATIC_URI>images/code-button.gif" alt="code" width="24" height="18" border="0"></a></td>');
ではなくて、
write('<a title="<MT_TRANS phrase="deCode">" href="#" onclick="return deCode()"><img src="<TMPL_VAR NAME=STATIC_URI>images/decode-button.gif" alt="<MT_TRANS p
hrase="deCode">" width="24" height="18" border="0" /></a>');
write('<a title="<MT_TRANS phrase="Code">" href="#" onclick="return format_code()"><img src="<TMPL_VAR NAME=STATIC_URI>images/code-button.gif" alt="<MT_TRANS p
hrase="code">" width="24" height="18" border="0" /></a>');
trivalさんのとこを見れば知識のある方ならすぐに書きかえれると思いますが、俺はPG的才能がゼロなので多少がんばりましたw
ボタン画像はtrivalさんとこのを使わせていただきました。
ちなみにツールバーのテーブルは、変更無しで問題なかったです。
で、これをやることで下のblockquoteはやめて、CSSからdivでひっぱってくるように変わりましたw
N@Blogを見てて俺は思っていた事がある。
この、カテゴリ表示はどうやるんだ?・・・と
お洒落だし便利かなって。関連記事見るのに。まぁ最大は自己満足だけどもw
で、その方法。
ぐぐったらでてきた、Blog質問箱さんにのってました。ドンピシャのがw
まず、CSSに適当な定義を書く。定義名はお好みで。俺はそのままでやりました。
で、次にテンプレート -> メインページを開いて
で、これを挿入するだけでいいんだけど場所はお好みで。
俺は、<h3><$MTEntryTitle$></h3>の下に追記しました。
あ、あとテンプレート -> カテゴリアーカイブにも同じのを同じ場所に追記しておく必要があるみたいです。
have fun your blog life!

こんな感じに、画像を回り込むようにしました。
ただし、簡単なのですが・・・・w
今回もぐぐってたら、ごみのやまさんの記事又もや発見。今回も参考にさせてもらいました。
で、方法は凄く簡単です。
MTのルートから見て、lib/MT/app/CMS.pmの中にある、
で、終わったら保存してCSSに追記します。
HITACHIが、イントラ用のBlogであるBOXERを発売するそうで。
ベースは、例のごとくMovableType。Livedoorもそうだったとおもうのですが、MT凄いっすよねw
個人の配信メディアとして優れているBlogというスタイルは、企業イントラにも上手く機能するのでしょうか。
BOXERより、前に発売されているイントラ用blogシステムは多々あると思うのですが、どうなんですかね。
Wiki系をイントラのポータルに使っている会社は多いと思うのですが。
Blogの新たなる躍進に興味深深。
いまさらですが、メモ代わりと友人に教えるのが面倒なのでまとめておきます。
まず、この環境はMovableType3.01DとMySQLを使うことを前提とします。
・Mysqlのinstall
wget 適当なmysqlを落とせるアドレス
tar zxfv mysq.hogehoge.tar.gz
cd mysql.hogehoge
groupadd mysql
useradd -g mysql -d /usr/local/mysql/var -c "MySQL server" mysql
passwd mysql
mkdir /usr/local/mysql
chown -R mysql:mysql /usr/local/mysql/
cd /usr/local/src
tar zxvf mysql-4.0.20.tar.gz
cd mysql-4.0.20
./configure --with-charset=ujis \
--with-extra-charsets=all \
--with-mysqld-user=mysql \
--with-innodb \
--enable-local-infile \
--prefix=/usr/local/mysql \
--with-unix-socket-path=/tmp/mysql.sock
しかしconfigureできん。、、
gccちゃんとはいってなかったのかなぁ?・・・
aptitude gcc選んでgを押す。
アホみたいに量が入っていくぞ・・・・
んでもっかい上のを。
curses/termcapgがないそうだ。
aptitudeで探して、F10おしてinstall
もっかい、、、だめだ。。。
よし・・これでどうだ
うおーいけたー!よし。
./scripts/mysql_install_db --user=mysql
chown -R mysql /usr/local/mysql
chgrp -R mysql /usr/local/mysql/
データベースにアクセス権を設定します。
chown -R mysql.mysql /usr/local/mysql
mysqlの起動/停止スクリプトを/etc/init.dへコピーします。
cp support-files/mysql.server /etc/init.d/mysql
chmod +x /etc/init.d/mysql
mysqlの設定ファイルを/etcへコピーします。
cp support-files/my-small.cnf /etc/my.cnf
主要コマンドを通すへリンクします。
PATH=$PATH:/usr/local/mysql/bin
export PATH
追加したライブラリを設定します。
/etc/ld.so.confに/usr/local/mysql/libを追加します。
echo "/usr/local/mysql/lib" >> /etc/ld.so.conf
/sbin/ldconfig
ps -a | grep mysql
4023 ttyp0 00:00:00 safe_mysqld
4039 ttyp0 00:00:00 mysqld
4040 ttyp0 00:00:00 mysqld
4041 ttyp0 00:00:00 mysqld
DBの表示
mysqlshow
+-----------+
| Databases |
+-----------+
| mysql |
| test |
+-----------+
さて今回は、movabletypeでmysqlを使うために入れたので下の作業が必須だ。
Perl用DBI/DBDインタフェースのインストール
DBI/DBDとは、perlからMySQLを制御するためにのインタフェースモジュールです。
perlモジュールをインストールには、CPAN-shellというツールを使用します。
ちなみに、モジュールの正式名称は、http://search.cpan.org/で調べることができます。
CPAN-shellを動かすために前もっていくつかのモジュールをapt-getする必要があります。
そして、DBI/DBDをインストールする場合は/usr/local/mysql/binへパスを通しておきます。
PATH=$PATH:/usr/local/mysql/bin
export PATH
(さっきやったからええけどw)
さらに、MySQLのrootパスワードが設定されていると、インストールに失敗するので、
これより以前に付与してある場合は下のコマンドでけしておくように
cpan>
cpan> install Jcode
cpan> install Bundle::DBD::mysql
cpan> exit
rootパスワードの設定
インストールが終了したなら、MySQLのrootパスワードを設定しておきましょう。
(注意:MySQL自身が内部に保持するrootパスワードであり、debianのそれとは無関係です。)
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql> exit
/usr/local/bin#
MySQLデータベースの作成方法
ユーザ名 user 、パスワード passwd というアカウントで使用できる、データベース testdb を作成する例を示します。
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql> create database testdb;
Query OK, 1 row affected (0.09 sec)
mysql> grant all on testdb.* to user@localhost identified by "passwd";
Query OK, 0 rows affected (0.00 sec)
mysql> flush privileges;
Query OK, 0 rows affected (0.01 sec)
mysql> exit
・MovableTypeのインストール
適当にMovableTypeを解凍しておく。
そして、中身をまるごと
で、
vi /mtのrootdir/mt-db-pass.cgi(3.Xからはcfgではなくcgiにかくっぽい。これで超はまった。五時間くらいw)
上の作業が終わったら、下のアドレスを開く
昨日だかふと自分のサイトをみていると、Blogtimesが動かなくなってるんですよね。
で、fileが壊れたのかなーとか思って展開しなおしたり再起動したり再構築したり。
色々やってたんですが、全くかわらず。
うーんなんでだろと思って、 /var/log/apache/error.logを見ていると、
GD object version 2.16 does not match $GD::VERSION 2.12 at /usr/lib/perl/5.8/DynaLoader.pm line 245.
こんなのが出ているではありませんか。
そういえば、エラーでる前くらいに apt-get update apt-get dist-upgradeをしたんですよね。
それで色々あがったんですけどGDも2.12から2.16になってたようで。
結局、/hogehoge/www/mobavletype/extlib/gd.pmの$VERSION = "2.12";ってとこを$VERSION = "2.16";に変えれば
問題は解決しました。
よかったよかったw
同期のairuのサイトをみていたら凄く変わっていて、
あー俺もそろそろいじろうかなと思った次第です。
で、多少のcssの変更と天気と音ログの追加をしてみました。
音ログはほんとに簡単。
javaスクはるだけ。
天気予報もw
ただ問題というか引っかかった点は、macで作業していたのでサーバはEUCにもかかわらずUTF8で設定しておかないと
動かなかったというところでしょうか。
天気予報は明け方の作業というのもあり、はまりました。
css等諸々はhwp blogさんを参考にしました。
と、おもってairuのとこをみると似てきてしまった。。。
あちゃぁw
airuもhwp blogさんを参考にしたのかな?
もしどっちかがパクリだとしたら俺がairuのパクリですw
(だって天気予報便利そうだったし、、音ログは前からやるつもりだったし。。w)
会社の上司に、音ログみたいな感じでこんなサービスあるんだよ。知ってる?
と教えてもらったのですが、
というサービスがあります。
音ログは、今聞いている曲をジャケ付きでblogの読者にアドバタイズできるというサービスですが、
last.fmは聞いている曲を聴いてもらおうと言うサービスです。
これは中々凄い。。。w
法的にいいのかそれ?という声も当然(私も疑問でした)有ると思うのですがなんでも運営側曰く、
英国の著作権管理団体に金払ってるから完全に合法だ。
だそうで。
日本の曲とかはどうなってんだ。。?w
まぁそれはさておきとして、そういう素敵サービスがあります。
私も早速、参加してみました。
ログが蓄積しきれてないのでまだしょぼいですけど、、、w
このページの下のほうに、last.fmとかいたバナーがはってありますので興味の有る方はどうぞ。
そのバナーは
2xUP
さんとこからいただきました。
3.15が出て久しいのですが、やっとSACも3.01-jaから3.151-jaにUPG完了しました。
脆弱生の問題や、コメントspam対策など重要なUpdateもあったのでとりあえず安堵。
以下、手順ログ
# cp -R /home/www /home/mtbackup
MTのアップグレードパッケージをDLする。
# tar zxfv MT-3.151-upgrade-ja.tar.gz
# cd MT-3.151-upgrade-ja
# cp -R imges/* /home/www/
# cp -R extlib/* /home/www/
# cp -R lib/* /home/www/
# cp -R tmpl /home/www/
# cp -R php /home/www/
# cp -R tools /home/www/
# cp -R mt-*cgi /home/www/
# cp -R mt.cgi /home/www/
# cp -R mt.js /home/www/
# cp -R styles.css /home/www/
で、一応
# chown -R www-data.www-data /home/www/*
でweb上でUPGスクリプトをたたく
http://hoge/mt-upgrade31.cgi
最後に、不要なのは消しとく
# rm -rf * mt-upgrade*.cgi
これでUPGはOKです。
なんでそんな面倒なことしてるのとかいうのは禁止。
とんだら怖かったので地味に上書きしたかったのですw
書き換えたcgiとかは、また書き直さないといけないんだけどどうしよめんどくさい。。。w
また考えよ。
SixApartのオフィによれば、6/9に3.17をリリースするそうです。
お使いのかたは新しくしてくださいね。
俺もせねばっ!
はぁはぁ、、
出てたのはしっていて、今かえってきてアップデートしようとしたら運転疲れでぼけてました。
フルインストール版で上書きしちまったい!!!
一旦死亡したMTを呆然とみつつ、過去バックアップ分でcss系、cfg系、dbpass系を戻して
アップグレートを落としなおして展開後再構築でなおりました。
あせった、、、w
ついにでたそうで。
といってもベータテストですが。
SPAMフィルター機能とか搭載しているようなので、是非おためしあれ。
俺は、stableになってからにします、、(へたれw