WordPress 3.9 で挿入画像のリサイズが簡単に

WordPress 3.9 が登場し、挿入した画像のをエディタで直接ドラッグすることでリサイズできるようになりました。これはこれで便利なのですが、WordPress の画像(メディア)挿入には元々リサイズして表示する機能もついています。

メディア挿入機能を利用して画像をアップロードすると、挿入時に以下の様な選択肢があります。Full Size 以外を選択すると、WordPress で縮小した別画像を用意して、そちらが表示されます。

Screen shot 2014-04-18 at 14.14.07

挿入後の画像をエディタ上でドラッグすることで自由に拡大・縮小できるようになったのが WordPress の新機能ですが、挿入時に縮小した画像をドラッグで拡大すると画像が粗くなるのでご注意ください。 フルサイズを選択するか、実際に表示しようと思うよりも大きいサイズを設定してからエディタ上で縮小するとよさそうです。

以下、同じ画像を3種類のサイズで挿入し、だいたい同じぐらいになるようにドラッグでサイズを調整したものをお見せします。一番上の拡大したものだけ画像がきたないことがおわかりいただけると思います。 フルサイズを使うのが一番よいかもしれませんが、元画像があまりに大きいとそれだけ読み込みに時間がかかるのでご注意ください。

300×100からの拡大
fontsample

640×215からの縮小
fontsample

フルサイズ(1229×413)からの縮小
fontsample

ブログとTwitterの連携を一部解除しました。

Twitter Digest というプラグインを利用して自分の一日分のつぶやきを夜中にこのブログに自動投稿するという使い方を3年近くしてきましたが、諸々の事情(後述)でこの連携を解除し、Twitter Digest による投稿をすべて削除しました。

今後僕のツイートをブラウザでご覧になりたい場合には、次の方法をご利用ください。

  1. Twitter 公式サイトでの閲覧(http://www.twitter.com/uranoken)。最近のつぶやきなどをご覧いただけます。
  2. Twilog での閲覧(http://twilog.org/uranoken)。月別、日別に閲覧する他、検索もご利用できます。
  3. 本サイトに置いたアーカイブでの閲覧(https://www.urano-ken.com/tweets/)。Twitter で一部サービスが始まったアーカイブのダウンロード機能を利用して一旦ダウンロードしたものを、本サイト内にアップロードしました。月別の閲覧や検索がご利用できますが、手動での更新のため最近のつぶやきは反映されていません。今のところは月に1回程度の更新を考えています。

もともとつぶやきをブログにまとめていたのは、自分の発言をすべて自分の手もとに集約しておきたいという理由からでした。Twitter が突然サービスを停止することは考えにくいですが、万が一の事態に備えてということです。同様の理由でブログ自体もアカウントを作成するだけで利用できるサービスを使わず自分のサイトに構築しています。

ところが、ここしばらく Twitter Digest の挙動が安定せず、自動投稿の失敗や重複投稿などが見られました。そこで他のプラグインも検討したのですが、これというものが見つかりませんでした。そんなときに Twitter 自体がアーカイブのダウンロードサービスを始めるというニュースを見たので、それならそのデータを自分のところで保存して公開するのが一番だろうと考えたわけです。

実用性を考えれば今のところは Twilog が一番有用です。ただ、これも無料のサービスですからいつ終了するかはわかりません。いざというときのためとして上記 (3) のアーカイブ化を始め、代わりに Twitter Digest の利用をやめたということです。

ここからは余談です。Twitter を始める以前よりブログで断片的なライフログを記録し、ブログ以前にはBBS(掲示板)をウェブ日記代わりに利用してきました。BBSは外部のものを利用していましたが、すでにサービスは停止されているため現在ネット上では閲覧できません。すべてのログは保存してあるのでいずれ何らかの形で公開できればとは思っていますが、そんな時間も取れないので先のことになるでしょう。

Twitter との連携を解除したことで、このブログはスカスカになりました(苦笑)。あまりに殺風景なので、これを機に時々ブログの更新もしていきたいと考えています。たまには140字以上のまとまった文章を書くのも良いだろうということで。

なお、ブログの新規投稿を Twitter で自動的につぶやくプラグインは今後も利用を続けるので、@uranoken をフォローしていただければ本ブログの投稿を見逃すことはありません。もちろん、Google Reader 等でフィード登録していただいてもOKです。

それでは今後とも本ブログをよろしくお願いします。

WordPress 3.4 が出ました

WordPressの最新版である3.4が出ました。早速更新をしたのでテスト投稿です。新バージョンではツイートのURL(パーマリンク)を貼り付けると自動的に埋め込んでくれるそうなので、試してみましょう。

さて、どんな感じになるのかな。

WordPress 3 用に Commented Entry List プラグインを改造

このブログでは、サイドバーに最近10件のコメントとトラックバックをそれぞれ表示させていますが、そのために使っている Commented Entry List というプラグインが WordPress のバージョン 3.0 以降に対応していないため、しばらく何も表示されない状態になっていました。

いつまでもこのままでは気持ち悪いということで、以下の2つのブログエントリーを参考にさせていただきながら、プラグインの修正を行いました。

修正は2箇所ありますが、どちらもやることは同じです。なお、行数が異なる可能性があるので該当行を探してください。

12行目ぐらいと70行目ぐらいにある以下の行を:

global $wpdb, $tablecomments, $tableposts;

次の様に書き換えます:

global $wpdb;
$tablecomments = $wpdb->comments;
$tableposts = $wpdb->posts;

これだけです。問題なく動作しています。

以上。

Twitter Digest: 一日分のツイートをまとめてWordPressに投稿するプラグイン

Twitter を本格的に使うようになってからブログの更新がすっかり減ってしまいましたが、つぶやいた内容を自分のところでアーカイブ化しておこうということで、一日分のツイートを WordPress に投稿する形で保存する方法を紹介します。

今回使ったのは Twitter Digest というプラグイン。それほど活発に更新されているわけではないようですが、最新版の 2.6 は WordPress 3.0.4 で問題なく動いています。実は最近まで Twitter Tools というプラグインの類似の機能を使っていたのですが、アーカイブ化する機能が experimental ということもあって、たとえば多少の改造をしなければ日本時間に対応してくれなかったり、改造している過程でうまく動かなくなってしまったりで(T_T)、別のプラグインを探したというわけです。

さて本題。Twitter Digest のインストールは、WordPress の Admin 画面から Plugins メニューの Add New に進み、検索画面で “Twitter Digest” と入力すれば最初にヒットします。Install Now をクリックして指示に従うのは、他のプラグインのインストールと同じです。

インストール後、Settings メニューに Twitter Digest が表示されるので、そちらに進んで各種設定をします。以下設定内容を紹介。

一番上の Username 欄には、アーカイブ化したい twitter アカウントを入力します。Twitter での認証は必要ないので、単にフィードを引っ張ってくる仕組のようです。次の Publish Options では、ツイートをまとめるタイミング(1日1回か1週間に1回)を選びます。Daily としておけば1日分のツイートをまとめてくれます。

Time of Day はまとめたツイートを WordPress に投稿する時刻です。後述のとおり実際の投稿時刻はこれよりも少し遅れますが、投稿のタイムスタンプはここで指定した時刻になります。23:59 にすることで、その日一番最後の WordPress の投稿になります。

Post Title 欄には、WordPress の投稿タイトルを書きます。僕は Twitter Tools のデフォルトと同じものにしましたが、日本語でもOKだと思います。%startdate というのはまとめた中で一番最初のツイートをつぶやいた日になります。1日分のアーカイブの場合 %startdate も %enddate も同じ日になりますが、1週間のアーカイブを作る場合には、例えば “%startdate から %enddate までのツイート” といったタイトルを付けるとわかりやすいかもしれません。

Post Excerpt の機能は使っていませんが、WordPress の抜粋表示と同じ役割だと思われます。

Post Title/Excerpt Date Format は、上の %startdate/%enddate のフォーマットです。デフォルトの Y-m-d を使えば、たとえば 2011-01-20 といった表示になります。PHP の date 関数については、こちらのページなどが詳しいので、好きな形に整形してください(日本語も使えます)。

Post Category は、WordPress 投稿時のカテゴリー設定、Post Tags についても、投稿時に自動的に付けるタグの設定です。Post Author は、WordPress で複数の投稿者アカウントがあるときに、どのアカウントから投稿させるかを指定します。

Exclude @reply にチェックを入れれば、ツイートのうち @ で始まるものアーカイブからは除きます。Show tweets in chronological order? にチェックを入れれば、投稿が古いものが上になるように並びます(逆にチェックを外せばタイムラインのように新しいものが上に来ます)。

Show tweet dates? は個々の投稿に日付を付けるかどうかですが、1日分のアーカイブの場合は全て同じ日付なので僕はチェックを外しました。逆に Show tweet times? の方はチェックを入れておくことでつぶやいた時刻が表示されて便利です。

Minimum number of tweets required for post は、この数字よりツイート数が少なかった場合にはアーカイブを作成しないという意味です。1 にしておけば、1日1回以上つぶやけば WordPress に投稿される(逆に1回もつぶやかなかった日はアーカイブが作成されない)ことになります。

Maximum number of tweets to retrieve は、アーカイブする最大ツイート数の設定です。例えばここを20と設定した場合、1日のツイート数が30あればそのうち20件しか保存されないことになります。多分最大値の200にしておいて良いと思います。ただ、最大値は Twitter の方の制限が変更される可能性があります。例えばプラグイン作者のページでは最大20件までしか引っ張ってこれないと書いてありますが、プラグインの設定画面では上のスクリーンショットのように200までは大丈夫と読めます。実際自分で試したところでは、ツイート数が20を超えても問題なかったので、多分200件まではいけるのではないでしょうか(この辺はあまり詳しく調べてません。自分の1日のツイートがせいぜい20-30なので)。

以上を全て設定したら、下の Update Options ボタンをクリックして終了。とりあえずうまく機能するか試す場合には、その下の Ping Twitter ボタンをクリックして前日のツイートをこのプラグインのデータベースに読み込んで、その後下に出てくるボタン(多分 なんとか immediately だと思うのですが正確な名前失念!これを書いている段階では前日のツイートがアーカイブ済みでデータベースが空なので、そのボタンが出ないのです)をクリックすると前日分が WordPress に投稿されます(タイムスタンプは前日の “Time of Day” で指定した時刻になります)。

ご参考までに、Twitter Digest を上のスクリーンショットの設定にして投稿されたアーカイブはこんな感じになります

最後に、1日分のアーカイブが実際に投稿される時刻についてです。プラグイン作者のページには:

This plugin uses the pseudo-cron facility available in WordPress to publish a daily post of tweets from the previous day.

と書かれています。この辺詳しくないですが、簡単に言うと誰かが当該 WordPress ブログを訪問する度に cron っぽいことをしてくれるということで、つまりこれは日付が変わってから最初に誰かがブログを訪問してくれたタイミングで Twitter Digest プラグインが働いてアーカイブを投稿してくれるということを意味します。ちなみに、僕のブログは昨日の訪問者が205人でページビューは336でしたが、このブログで昨日のアーカイブが投稿されたのは午前1時頃でした。

両立は大変

僕は普段、平日は仕事に集中し、週末はどちらか1日(場合によっては2日)子どもと遊んだり料理をしたりに時間をかけていますが、この1週間はそのバランスがちょっと崩れたせいで微妙に身体がだるいです。

先週は月曜と木曜が祝日でしたが、僕にとっては2日とももともと授業の入っていない日。というわけで普段どおりに6コマの授業を担当したわけです。その一方で、普段は授業の準備やその他もろもろの仕事に使っている月・木を、余市に果物狩りに行ったり、子どもの散髪に付き合ったりと、家族サービスに充てました。さらに昨日(土曜)は円山動物園(の遊園地)ですっかり楽しんでしまったので、仕事がちょっとたまり気味です。

そんなわけで今日は仕事日。授業に使っている WordPress MU のアップグレードがうまくいかなかったので、最新バージョン(MU は通常版と統合されたので MU の名前が取れて WordPress 3.0.1)をクリーン・インストールしました。インストール自体はスムーズに進みましたが、5つ動かしているブログの復旧に結構時間がかかりました。投稿自体の復旧は、XML 形式でエクスポートしておいたものを一気にインポートするだけなので簡単ですが、サイドメニューに表示させているリンクの再設定がなかなか面倒です。OPML 形式に変換することでリンクのインポートができるんですが、カテゴリー分けなどは個々のリンクに手作業で情報を追加しなければなりません。これを簡単にできる方法があればぜひ知りたいところです。

夜は料理当番。あまり時間が取れなかったので、前菜に夕張産のトマトを添えたオヒョウのカルパッチョ、メインは豚バラ肉とヒヨコ豆のトマト煮込みの2皿。ブルゴーニュの白と赤を少しずついただきました。

明日は子どもが幼稚園バスに乗るのを見送った後、街に出て移動研究室。珈琲店で宿題のチェックや授業の準備をする予定です。夕方には教科書出版会社の担当者の来訪があるので研究室に戻ります。

いやぁ、また1週間が始まってしまいます。

WordPress を 3.0.1 にアップグレード

ダッシュボードに更新通知が来ていたので、いつもどおりのアップグレード。まず、エクスポート機能を使って過去の全投稿&コメントを xml に書き出してバックアップ。その後更新ボタンをクリックするだけで終了。問題なく動作しています。

Version 3 からマルチユーザー/サイト版(WordPress MU)と統合されたとのことですが、そういえば複数のブログを作成する機能ってどこにあるんでしょうね。未だに 2.9.2 を使っている授業用の WordPress MU を最新版にアップグレードしてみればわかるのかな。授業のために複数ブログを立ち上げて使っていることもあって、こちらの方は学期中にはできるだけアップグレード作業は行わないようにしていますが、間もなく夏休みに入るのでそこで更新しようと思っています。

WordPress 3.0

こちらのブログで使っている WordPress がいよいよ新バージョン 3.0 になりました。メジャーアップデートではありますが、通常通り全投稿のエクスポートとデータベースのバックアップを取った後で自動アップグレードボタンを押して作業は完了。

今のところ見た目はほとんど変わらず、動作も問題ないようです。こちらのビデオ(英語)を見たらいろいろ新しい機能が加わっているようですが、僕にとって何より気になるのは、WordPress MU との完全統合。これで通常の WordPress を1つインストールするだけで複数のブログを作成&管理できるようになったそうです。僕は仕事(授業)で WordPress MU を使って5つのブログを利用していて、その他にもこのひとりごとの他いくつかのブログを通常版の WordPress を複数インストールする形で利用してきましたが、今後は時間をみつけて整理しようと思います。

まずはアップグレードの確認報告まで。

MacBook Air に Google Chrome

木曜日は研究日。授業もなく、学生とのアポイントも入れないので時間に余裕があります。そんなわけで今日も街に出て移動研究室(今日はス◯ーバックス)で仕事。小雨が降り気温も10度と、もうすぐ6月になるとは思えない陽気ですが、店内は静かで快適(今日はそれほど室内が暑くない)。

研究日とはいっても研究の前に仕事。課題の添削や成績処理の作業が中心です。

Google Chrome の新しい安定版が出たようなので MacBook Air にインストールしました。Firefox と比べると大分軽いのが実感できます。プラグインに該当するエクステンションというのが数多く用意されているので、Firefox のように自由にカスタマイズできるのも便利です。

このブログも含めて僕が多用している WordPress については Chrome でも全く問題なく使えますが、Moodle (LMS) の WYSIWYG エディタが Chrome に対応していないため Firefox は手放せません。今は通常使うブラウザをどっちにするかで悩んでいます。現行の MacBook Air なら Firefox を重いと感じさせないだけの性能は持っていますが、Chrome の方がキビキビ動くことも確かだし。さてどうしようか。