6月 03

ネット越しにサービスを利用するってよくある事じゃんよー。
グーグルとかヤフーとか利用するだろ?
今回書くのはそう言う事じゃなくて、
自分の作ったプログラム中に他のサービスを組み込むって言う事。

例えばこれ。
WordPress Related Post for Japanese
これはWordpressのプラグインなんだけどその中にYahooのサービスが組み込まれている。
その内容が日本語の『作り』を解析して単語ごとに細切れに分解するという物。
日本語の『作り』を解析するソフトとして、
自分で環境を用意する必要のある『MeCab』とかが有名だ。
既存の有名なサービスとして『圧縮新聞』なんて言うのもある。

本題に戻ってプラグインの話を。
このプラグインでは『Yahoo!デベロッパーネットワーク』のIDが必要だ。
意外とサックリとIDが取れるので尻込みする必要はない。
プラグインの導入はリンク先にあるので割愛する。
このプラグインの特徴がより高精度に関連する投稿を表示する事だ。
ブログ全体から関連を探すので、情報サイトなどではかなり役立つと思う。
ただ、ここのような日記が多いブログに関しては微妙かもね。

話は変わって、なぜプラグインの記事を書いたのか?
それは、僕もつい最近『Yahoo!デベロッパーネットワーク』のサービスを使ったからだ。
日本語形態素解析ではなくて、日本語係り受け解析なんだけどね。
僕はtwitterで動いているbotを作っているんだけど、その関連機能として組み込んでみた。
こんなに凄い物が無料で利用できるとか驚きだね。


投稿日   written by hosimitu

5月 14

もう少し前に書いた記事の『WordPressの『続きを読む』をその場で表示する』。
ここではlightboxが動かないと書いた。
今回はその問題が解決したのでその方法を書いておく。

lightboxを動かす方法

参考にしたページは『LightboxとmoreのAjax(2)問題解決!!!』。
参考にしたページとlightboxのプラグインは違うんだけど、方法を頂いた。
僕が使っているlightboxのプラグインは『slimbox2』だ。
今回の修正も大変強引な方法になってしまったのが難点だ。

参考元同じように『ajaxified-expand-post-now.php』の中の

function fetchDone(outcome) {
	wH(gE('viewBox-'+postID), outcome);
}

の部分に追加する。

何を追加するかというと『slimbox2.js』の中身を全部だ。
嘘偽りなく10行ほどを丸々コピペ。
コメントアウト部分は削除するけどね。

function fetchDone(outcome) {
	wH(gE('viewBox-'+postID), outcome);
	ここにslimbox2の中身をコピー&ペースト
}

この関数部分でAjaxにより続きを読み込んだ時にlightboxのプラグインを動作させている。
lightboxプラグインのグローバル関数が理解できればもうちょっとスマートに出来るかも。


投稿日   written by hosimitu

5月 07

記事が長くなる時に時々使う『続きを読む』機能。
トップページなどでそれをクリックすると個別記事のページへとリンクが飛ぶ。
これはトップページを軽快に表示するために便利なんだけど、
記事を読む人にとっては若干うっとうしいのではないかと思う。

そこで、プラグインを導入してその場で続きが表示されれうようにしてみた。
今回参考にしたのは『Ajax で記事を折り畳んでくれるプラグイン』と『WordPress で「続きを読む」の折りたたみ Web2.0』。
このブログでは『Ajax で記事を折り畳んでくれるプラグイン』の方を使っています。

1つ目のプラグイン

WordPress plugin – Ajaxified Expand Post NOW』をダウンロード。
pluginsフォルダにアップロード後、有効化すると自動で『続きを読む』をその場で表示するようにしてくれる。
プラグインの中身をいじる事で、最初は『More ≫』と表示されるのを変更できる。

これにより新しいページに移動しなくても続きが読めるようになった。
ただ、lightboxのプラグインがうまく動かない。
仕様上、続きの部分はプラグインがうまく作用しないようなのであきらめた。

2009.5.14 追記
lightboxを動かす方法を見つけた。
『Ajaxified Expand Post NOW』でlightboxを動くようにする

2010.1.21 追記
『Ajaxified Expand Post NOW』のJavascriptを分離した

2つ目のプラグイン

参考サイトにリンクが張ってあるが、『Show Hide “more” with WordPress』をダウンロードして、参考サイトの手順でプラグインをいじる。
そしてアップロード&有効化で完了。

ちょっと手間だけど、こちらのプラグインはページの読み込み時に『続きを読む』以降も一気に読み込むようになる。
その上で続きを読む以降を非表示にしている。
なのでlightboxプラグインがたぶん、動くはず。

自分の目的がトップページを軽快にするためだったので、
記事を全部読み込むのはちょっとね。

まとめ

一応2つを紹介してみたけど、使っているのは1つ目だけ。
ただ2つ目は設定が多く表示の微妙な設定が出来る。
試してないけどおそらくlightboxも動くはず。

暇があれば両方試して見て気に入った方を使うのが良いね。


投稿日   written by hosimitu

5月 01

大変便利なGreasemonkeyスクリプトの『Autopagerize』。
これはFirefoxやSleipnir、OperaやSafariなど多くのブラウザで使えるように出来る。
どう言うものかというとこんな感じ。

Webページの一番下まで行くと次のページが自動で読み込まれる。

普通であればWebページの一番下まで行くとつっかえて終わりなんだけど、
『Autopagerize』を入れておくと自動で次のページが読み込まれる。
Google等の大手サイトであればもう既に設定がされている。
ただ個人のブログはその限りではなく、
Autopagerizeを動かすなら自分で導入する必要がある。

このブログではPage navigation用のプラグインとして『PageNavi』と言うものを導入している。
トップページの一番下に四角で囲んだ数字が一杯並んでいるアレだ。
これのプラグインのためにAutopagerizeの導入が無理だと思っていたけど、そうでもなかった。
以下はその手順。
ちょっと長いので続きへ。

続きを読む


投稿日   written by hosimitu

3月 30

メイリオを最優先に使用するようにしてみた。
個人的に『MS Pゴシック』とかのプロポーショナルフォントが好きなんだけど、
サイトの文字が見やすいように半分プロポーショナルフォントの『メイリオ』を導入。
メイリオ』は英語はプロポーショナルフォントなんだけど、
日本語が等幅フォントなので、
和欧混合の文章だと思った通りの表示が出来なくなる可能性がある。
AAとか混合していたりするとね。

で、その効果なんだけど、日本語は見やすくなったはず。
文字が詰まりすぎておらず、適度な空きがあって良いのではないだろうか。
XPならメイリオが入ってないと思うのでわからないかも知れないね。
このフォントは入れておいても損はないと思うのでこちらをどうぞ。
XP をメイリオ (Meiryo) にしよう!

フォントデータをフォントフォルダに入れておくだけでも良いので、
適当に試して見てね。


投稿日   written by hosimitu


Copyright © 2004-2012 星光のつれづれ日記
i3Theme 1.7 is designed by N.Design Studio. customized by hosimitu.