wp-kougabu 1.00 bata1 リリース

メディアライブラリに格納されている画像を抽出して、アルバムページなどをつくるような WordPress のプラグイン、wp-kougabu の 1.00 beta1 をリリースしてみます。

wp-kougabu はショートコードをページにかいてギャラリーページをつくるのが主な働きでしたが、今回はそれをテンプレートタグでテーマ内の任意の位置にだせるようにしてみました。 また、指定できる属性も増やし「サイドバーにランダムに画像4枚」とか出して、リサイズ画像付きのランダムポストとかできるようになりました。

wp-kougabu30

ここ、hiromasa.another の右上に出ているのがそうです。 🙂

とりあえず、まだあまり試験をしていないので、hiromasa.another だけで CVS HEAD からリリース (1.00 beta1) します。 以下からダウンロードできます。 なにか不具合あったらそっとおしえてください(笑

[SourceForge] Index of /wppluginsj/wp-kougabu

Download GNU tarball

インストール方法は JSeries のほうをご覧ください。

[tegaki]そして一点注意があります。[/tegaki]

1.00 beta1 からキャッシュディレクトリを以下に変更しました。

   1: wp-content/cache/wp-kougabu

お手数おかけしますが、上記の cache/wp-kougabu を作成していただき、書き込み属性をつけてください。 ついこんいれている方は同じ階層に wp-kougabu をつくる感じです。

再生成するのでやらなくても大丈夫ですが、0.50の元のキャッシュディレクトリ wp-content/plugins/wp-kougabu/cache から中のファイルを新キャッシュディレクトリうつすと、いままでつくられた画像はそのまま使われます。

すいませんが、お願いします。

ショートコードおよび今回追加された kougabu_get_images テンプレートタグとも以下の属性が使えます。

max_width
画像の最大横幅を整数で指定します(px) デフォルトはショートコードは 180、テンプレートタグは 120 です。
max_height
画像の最大縦幅を整数で指定します(px) width と height は関連していて画像のアスペクト比を維持しつつ最大で表示しようとします。
post_id
0 を指定すると全ての画像を対象にします。 post id 番号を指定するとその post のみを対象とします。 デフォルトは 0 です。
start
対象となる画像の最初の位置です。 デフォルトは検索結果の最初からです。 start を指定しないと対象全てが出力されます。
count
対象画像の表示数です。 start が指定されているときに有効です。 デフォルトは 50 です。
start_date
画像が添付された投稿の日付を yyyy/mm/dd、yyyy/mm、yyyy 形式で条件指定して抽出します。 この指定日以降の画像が対象となります。 デフォルトは指定なしです。
end_date
start_date に対してその範囲の終了を同形式で指定します。 もし start_date と同じ値をとる場合は、yyyy であれば年、yyyy/mm であれば月、yyyy/mm/dd であれば日をその範囲とします。デフォルトは指定なしです。
title
設定された文字列が記事名(post_title)に含まれている投稿を対象とします。デフォルトは指定なしです。
sort_key
date(投稿日)、title (記事名)、random (ランダム)でソートを行います。
order_by
DESC(降順)、ASC(昇順)を指定します。
sort_key とともに使い、デフォルトは DESC です。

テンプレートタグ kougabu_get_images  のみで使える属性は以下です。

before
出力する img タグの前につける文字列を指定します。 デフォルトは<li> です。
after
出力する img タグの後ろにつける文字列を指定します。 デフォルトは</li> です。
echo
画面に出力するかを指定します。 デフォルトは true です。
array
出力を配列で返すかを指定します。 デフォルトは false です。 echo とは排他動作をし、array が優先されます。

というわけで、サンプルみたほうがはやい(笑)

ショートコードで、ランダムに選択した画像を 30枚、200x200pxで出力する例。(コウガブは実際には kougabu であります)

   1: [コウガブ sort_type="random" start="0" count="30" max_width="200" max_height="200"]

テンプレートタグで、ランダム画像を 4枚 100x100px で出力する例。

   1: <ol>
   2: <?php kougabu_get_images(
   3:   'before=<li style="display: inline">&sort_key="random"&start=0&count=4&max_width=100&max_height=100') ?>
   4: </ol>

テンプレートタグのほうは引数を & でつなげる方式のやつです。 とりあえずデフォルトでそれらしくはなるようになっているので、まずは

   1: <ol><?php kougabu_get_images(); ?></ol>

で動作確認後、引数を増やしていくといいと思います。

お気づきの方も多いかと思いますが、ランダムオプションはページング(nextpage) とあわせるとおかしなことになります。 表示ごとにランダムになるのでページングが意味をなしません。 一応、ソースいじると1時間とか1日は同じ並びとかにはできますので、気になる方はなおしてみてください。(それでも時間またぐとおかしいですが(笑

追加属性は wp-kougabu の派生版である wp-gatalog のソースを参考にさせていただいています。 助かりました、ありがとうございました。 🙂

いろいろいじってしまってタグに互換性がなくなってしまったものも多いです。。 すいません。 両者は共存可能ですので、いっしょに使われる方はタグを使い分けてみてください。

時間が無くてあまり試験できていません。。 ほんとうは wp-odeckr のほうもいじろうとおもっていたのですが、本日はここまでです。。

1.00 bata1 は、きれいな写真が多い みなみおでこのサイトにも入っていますので、ぜひみてみてください。 hiromasa.another はスクリーンショットばかりでつまらないので 🙂

テンプレートタグ使用、サイドバー上のランダムイメージ。

M’s Life 2

ショートコード使用、ランダム画像ページ。

幻灯館 – Odysseygate.com

お二人とも試験におつきあいいただきましてありがとうございました。 🙂

ということで、まだいろいろ書くことがあったきがするのですが、今日のところはお休みなさい。Zzz..

wp-kougabu 0.50 & wp-odeckr 1.00 リリース

WordPress プラグイン、wp-kougabu 0.50 と新しいプラグイン wp-odeckr 1.00 をリリースしました。 🙂

wp-kougabu は去年作りました、画像アーカイブ的なプラグインで、wp-odeckr は Flickr と WP のメディアライブラリを連携するプラグインです。 後者はその名の通り(!?) 特定用途ですが、みなさんのサイトみていると意外と該当の方がいるのではないかと思いリリースしました。

新 wp-kougabu のほうは見てもらった方がはやいですが、写真フレームとキャッシュ対応をしました。 いままでは、生の画像をブラウザリサイズで一覧していたので、でっかい画像を多く表示するサイトでは転送量がやばいことになっていたのを、ようやく対応しました。

WordPress Plugins/JSeries » wp-kougabu (画像付きアーカイブ)

WordPress の投稿やページにアップロードされた画像ファイルを抽出し、サムネイルでページに一覧表示するショートコードを提供します。
過去に投稿した画像をサイトに一覧表示しそこから本文にリンクされる、画像付きアーカイブのようなプラグインです。

リサイズの作成もサーバ負荷がかかる作業のため、閲覧時 10 ファイルずつ写真フレームの合成とともにキャッシュするようにしています。 なのでリロードしていけば少しずつ写真フレーム化されるような動きになるはずです。

てなわけで、試験してくださった皆様ありがとうございました。 おかげさまで、かわいいのができました。 🙂

以下、試験してくださったみなさまの画像を持ってきて、各ギャラリーにリンクさせていただきました!

kougabu01 kougabu02kougabu05

 kougabu03 kougabu04

うーん、かわゆすかわゆす。 デフォルト写真フレームは、みなみに描いてもらいました。 🙂

syunro さん の wp-gatalog もマージしたかったのですがちょっと時間が無くて断念でした。 条件抽出できるとやっぱり便利ですよね!

さて、新規リリースの wp-odeckr ですが。。 おでっかー。 おでこ

というわけで、おでさんや kohaku さんなどなど、ブログ投稿画像を Flickr 投稿とし、 WP に Flickr URL を張っている方向けのプラグインで、要はこの場合メディアライブラリにはいらなくて、wp-kougabu 使えないので Flickr 投稿もメディアライブラリ管轄にいれてしまうプラグインです。

WordPress Plugins/JSeries » wp-odeckr (Flickr 画像のメディアライブラリへの格納)

Flickr サイトと WordPress のメディアライブラリの対応を(ある程度)とるためのプラグインです。

wp-kougabu 以外にも海外製のものでメディアライブラリ依存しているものはありますので、Flickr 投稿している場合でその手のものを使う場合にも良いかもしれません。

動作は投稿をフックして Flickr の URL 抽出して、画像をこっちのサーバに取得してメディアライブラリ管轄にしてしまっています。 wp-cron でバックグラウンド化していたのですが、複数画像で失敗するのでオミットしました。。

時間が無くて深く追ってないですが、投稿時間が気になる方は wp-cron 化してみてください。。 今フックをはずして最下位行のコメントアウト2行をフック登録にしてあげればされるはずです。 (バックグラウンド動作はデバッガで追えなくて解析を挫折しました(笑

う~ん、時間がない。。 続きは明日にでも、 🙂

iPod touch がお気に入っている

一昨年くらいにかったものですが、iPod touch が今もお気に入りです。 最初は jailbreak してアプリいれていましたが、最近は公式が充実してきているので監獄に入ったままになっています。 本来音楽プレイヤーのはずですが、なにか昔持っていた CLIE (Palm) みたいなイメージで使っています。

CLIE と圧倒的に違うのが、無線LANを装備していてある程度の CPU パワーと、PowerVR 由来の強力な描画エンジンを持っているので、PC に頼らずともこの機械自らいろいろできることです。 Palm は母艦ありきなので、そこにはやはり電源をいれなきゃいけないおっくうさがあったのです。

関係ないですが実はうちの無線 LAN は、10b。 iPod 専用 🙂

友達からいただきものを使っていたのですが、どうもパワーが弱いのか近くでもアンテナ 1本。 あと、ノートPCも NintendoDS も繋がらないというまか不思議。

最近は iPod touch も面白いので、ちゃんとしてみようということで 10g のを新調してきました。 今買って 10n じゃないのがあほですが、うちの中は基本有線なのでいいのです(笑)

実はこれはモバイル用で、主にホテルとかでさして使うものです。 出張行くときとかにもいいかなと思って買ってみました。 某電気屋さんで2980円でした。(定価かっ。。)

ホテルってわけわからないところに、LANケーブルでてたりするので、こういうの持っていると便利かもしれません。

てなわけで、iPod touch も、いままで繋がらなかった ThinkPad くんもつながって大満足です。

DVC00104

わけわからんことになっていますが、つけっぱなしで熱くなるような気がしたので 余っていたCPU のヒートシンクを上にのっけています。 これって本気で結構有効ですよ(笑) うつってませんが、青色LED ぴかぴかしていてきれいです。

さて、この無線LAN を活用する iPod touch のアプリ達。

touch01

まずは標準アプリ、お天気。。 意外と使えます。

touch02

あと標準では「メール」も IMAP の対応が良くて、家の IMAP サーバみるのに便利です。

 touch12

次は、RSS リーダ「Free RSS Reader」。 なんか名前が怪しいですが、App Store に確認され登録されているものなので大丈夫でしょう。。 良くできています。

touch03

当然、オフ読みにも対応。 朝起きたときにリロードしておくだけで電車の中でニュースが読めます。

ぼくはいろんなニュースサイトの全文 RSS を強引に1つ生成して、それを読ませる形にしています。 ページ送りボタンが右上なのが片手操作でちょっとつらいですが、Palm の PiloWeb みたいに使えます。(この辺はジョグダイアル装備の CLIE に一日の長ありか?!

touch04

次はまえもかきました、「Files Lite」 PDF、HTML などのドキュメントを、無線LAN 経由で iPod touch 内部に PC から WebDav 経由で転送でき、それを閲覧できます。

touch06

お客さん先でインターネットつなげないことが多いので、メモをいっぱいいれておくと便利です。 Palm の Pico みたいなデータベース系もあるといいのですが、まぁテキスト入るだけでも十分。 iPod touch の操作感が目次、検索のできなさを補ってくれます。

touch07

次はそのまんま「テレビ番組表」 テレビの近くに iPod があるときに便利であります。

touch08

最後、無線LAN がついててよかったと思わせるネットラジオプレイアー、SHOUTCast アプリ。 nullsoft さん純正。 こりゃ、いいよ。

touch09

ストリーミングでネットラジオがかかります。 本体に曲いれなくていいんじゃ、みたいな。(笑)

touch10

使ってないときは置き時計に。 数字が並んだので記念に。。

touch11

というわけで、こんなにいろんなことができて 27,800円とは意外とやります。 もう一声 19,800 円だと手放しにお勧め。。 もうちょっと開発系がオープンだとなおいいのですが、まぁそもそもぼく C できないしいいか~(笑)

あ、そうそう KONAMI の Dance Dance Revolution もめちゃめちゃできがいいので遊んでみるといいかもです。 とりあえず何はなくても音がよい。 まだ体験版なので無料です。

寝ながら twitter とか、寝ながらメールとか、寝ながら Web とか、寝ながらラジオとか、寝ながらゲームとか、寝ながら俗に最適なガジェットだと思います。。 無線 LAN の環境が整っている方は買ったらいいかもしれません。 touch もカラーバリエーションあればいいのにね。 🙂