2010年10月 のアーカイブ


映画サイト ミニパラでは、近日公開情報のページをwordpressを使用して更新している。
映画作品の公開予定日をカテゴリにしてリスト表示することで、その日に公開される作品を一覧表示出来るようにしているのだが、これだと公開予定日が増えるにしたがってカテゴリも増えていくようになってしまう。映画の習慣上、毎週、金曜土曜に公開日があるので、1年で100近いカテゴリが追加される計算になる。
公開予定日をあるだけ表示しておけば、過去の公開日の作品一覧を見ることが出来るという利点はあるものの、カテゴリが増えてしまった分、メインの用途と想定する、直近や前後の日付を探すのが大変になってしまう。なので、過去の日付は切り捨てて、常に30件まで表示するという具合に表示方式を変更した。

対処方法

テンプレートファイルの該当部分を以下のように変更した。

<?php wp_list_categories("title_li=公開予定日&order=DESC&show_count=1"); ?>
 ↓
<?php wp_list_categories("title_li=公開予定日&order=DESC&show_count=1&number=30"); ?>

number=30 の条件を追加することで、カテゴリリストの表示順で上位30件を表示するようになる。

30件が妥当かは考え物

映画の習慣に依存するのだが、公開予定日がかなり先になるケースもある。現在でも来年の3月19日公開予定の作品が登録されている。なので、場合によっては30件でも未来の日付が多くなりすぎて、今週の日付まで表示しきれないケースが出る可能性がある。
なので「先週の公開予定日のカテゴリまで表示」といったロジックで毎回件数を指定するようにするのがベターだと考える。

時間があれば対処したい。

参考:テンプレートタグ/wp list categories

 


PCサイトのスマートフォン対応時の考え方 に引き続く感じで思いついたことをまとめたメモ。
サイトが用意出来たら、そこにどうやって人を引き込むかという課題は、サイトの企画段階からあるべきもの。とはいえ、サイト開発中に状況が変化したりもするし、リリース後にだって刻々と変わっていく。サイトの特性によって一般論にあわない部分もあるだろうし、現実にやってみないと分からないことだって沢山ある。
ということで結局は常にトライ&エラーになるんだろうけど、そんなこと言っても仕方が無いので、思いつきをいくつか書いてみる。

PCサイトとスマートフォンの自動振り分けを用意する

検索エンジンやブックマークなど、今までPCサイトを表示していたURLで、スマートフォンからのアクセスの場合にはスマートフォンサイトを表示するようにする。
これでスマートフォンユーザにとっては今までと変わりなくスマートフォンサイトへ誘導することが出来る。
ただし、PCサイトで閲覧したいという要望であったり、PCサイトと同じ機能を提供しないページの場合には検討が必要となってくる。
スマートフォンサイトに対応すべきページは、サイトに入ってくる所からになるということも言える。

PCサイトにスマートフォン用サイトへのリンクを設ける

スマートフォン用ページが用意されていない、用意はされているが機能が一部異なっている為PCサイトのURLではスマートフォンページを表示出来ない、などの理由で自動振り分けに対応できないページには、PC用ページ上でスマートフォン用のリンクを用意する。この場合のリンク先をどこにするかは検討が必要。
単純にPCからのアクセスの場合でも、スマートフォン用サイトが用意されていることをアピールすることで、認知を増やし、アクセスする機会を増やすことも考えられる。

告知ページやメールマガジンなどでスマートフォン対応したことをお知らせする

同じく、スマートフォン用サイトが用意されていることをアピールすることで認知を増やし、アクセスする機会を増やすことも考えられる。
メールマガジンや告知のRSSなどは別サービスからの閲覧が発生することも予想できるし、それらは、移動中などモバイル環境から閲覧するシーンが容易に想定できる。サイトに告知を上げるだけでは無く、色々な手段でアピール出来た方が可能性は広がる。
Twitterアカウントがあれば、定期的にアピールすることで、RTなどで情報が広まるなんてことも考えられる。

TwitterやFacebook、mixiチェックなどSNSへのリンクを取り入れる

上記の告知機会を作っていく為の手段。
SNSとスマートフォンの組み合わせは非常に相性が良く、モバイル環境から閲覧するシーンが容易に想定できる。その為、ユーザがSNSにリンクをアップ出来るような、「ReTweet」や「いいね」「チェック」などのボタンを用意する。

 

なんだか書いていて、当たり前のことばっかりだなぁと思ったりもするけれど、これが半年先ではどんな風になっているのか?比較することを考えるとちょっとだけ面白そうだ。


WebARENA SuitePRO V2で運用しているサーバの、日次バッチで稼動しているyum updateからTransaction Check Errorが出ていたので対処した。

Transaction Check Error の中身

結構どっさり出た。

 file /usr/share/man/man1/c2ph.1.gz from install of perl-5.8.8-32.el5_5.2.x86_64 conflicts with file from package perl-5.8.8-32.el5_5.1.i386
 file /usr/share/man/man1/cpan.1.gz from install of perl-5.8.8-32.el5_5.2.x86_64 conflicts with file from package perl-5.8.8-32.el5_5.1.i386
 file /usr/share/man/man1/dprofpp.1.gz from install of perl-5.8.8-32.el5_5.2.x86_64 conflicts with file from package perl-5.8.8-32.el5_5.1.i386
 file /usr/share/man/man1/enc2xs.1.gz from install of perl-5.8.8-32.el5_5.2.x86_64 conflicts with file from package perl-5.8.8-32.el5_5.1.i386
 file /usr/share/man/man1/find2perl.1.gz from install of perl-5.8.8-32.el5_5.2.x86_64 conflicts with file from package perl-5.8.8-32.el5_5.1.i386
 file /usr/share/man/man1/h2ph.1.gz from install of perl-5.8.8-32.el5_5.2.x86_64 conflicts with file from package perl-5.8.8-32.el5_5.1.i386
 file /usr/share/man/man1/h2xs.1.gz from install of perl-5.8.8-32.el5_5.2.x86_64 conflicts with file from package perl-5.8.8-32.el5_5.1.i386
 file /usr/share/man/man1/instmodsh.1.gz from install of perl-5.8.8-32.el5_5.2.x86_64 conflicts with file from package perl-5.8.8-32.el5_5.1.i386
 file /usr/share/man/man1/libnetcfg.1.gz from install of perl-5.8.8-32.el5_5.2.x86_64 conflicts with file from package perl-5.8.8-32.el5_5.1.i386
 file /usr/share/man/man1/perl.1.gz from install of perl-5.8.8-32.el5_5.2.x86_64 conflicts with file from package perl-5.8.8-32.el5_5.1.i386
 file /usr/share/man/man1/perl5004delta.1.gz from install of perl-5.8.8-32.el5_5.2.x86_64 conflicts with file from package perl-5.8.8-32.el5_5.1.i386
 file /usr/share/man/man1/perl5005delta.1.gz from install of perl-5.8.8-32.el5_5.2.x86_64 conflicts with file from package perl-5.8.8-32.el5_5.1.i386
 file /usr/share/man/man1/perl561delta.1.gz from install of perl-5.8.8-32.el5_5.2.x86_64 conflicts with file from package perl-5.8.8-32.el5_5.1.i386
 file /usr/share/man/man1/perl56delta.1.gz from install of perl-5.8.8-32.el5_5.2.x86_64 conflicts with file from package perl-5.8.8-32.el5_5.1.i386
 file /usr/share/man/man1/perl570delta.1.gz from install of perl-5.8.8-32.el5_5.2.x86_64 conflicts with file from package perl-5.8.8-32.el5_5.1.i386
 file /usr/share/man/man1/perl571delta.1.gz from install of perl-5.8.8-32.el5_5.2.x86_64 conflicts with file from package perl-5.8.8-32.el5_5.1.i386
 file /usr/share/man/man1/perl572delta.1.gz from install of perl-5.8.8-32.el5_5.2.x86_64 conflicts with file from package perl-5.8.8-32.el5_5.1.i386
 file /usr/share/man/man1/perl573delta.1.gz from install of perl-5.8.8-32.el5_5.2.x86_64 conflicts with file from package perl-5.8.8-32.el5_5.1.i386
 file /usr/share/man/man1/perl581delta.1.gz from install of perl-5.8.8-32.el5_5.2.x86_64 conflicts with file from package perl-5.8.8-32.el5_5.1.i386
 file /usr/share/man/man1/perl582delta.1.gz from install of perl-5.8.8-32.el5_5.2.x86_64 conflicts with file from package perl-5.8.8-32.el5_5.1.i386
 file /usr/share/man/man1/perl583delta.1.gz from install of perl-5.8.8-32.el5_5.2.x86_64 conflicts with file from package perl-5.8.8-32.el5_5.1.i386
 file /usr/share/man/man1/perl584delta.1.gz from install of perl-5.8.8-32.el5_5.2.x86_64 conflicts with file from package perl-5.8.8-32.el5_5.1.i386
 file /usr/share/man/man1/perl585delta.1.gz from install of perl-5.8.8-32.el5_5.2.x86_64 conflicts with file from package perl-5.8.8-32.el5_5.1.i386
 file /usr/share/man/man1/perl586delta.1.gz from install of perl-5.8.8-32.el5_5.2.x86_64 conflicts with file from package perl-5.8.8-32.el5_5.1.i386
 file /usr/share/man/man1/perl587delta.1.gz from install of perl-5.8.8-32.el5_5.2.x86_64 conflicts with file from package perl-5.8.8-32.el5_5.1.i386
 file /usr/share/man/man1/perl588delta.1.gz from install of perl-5.8.8-32.el5_5.2.x86_64 conflicts with file from package perl-5.8.8-32.el5_5.1.i386
 file /usr/share/man/man1/perl58delta.1.gz from install of perl-5.8.8-32.el5_5.2.x86_64 conflicts with file from package perl-5.8.8-32.el5_5.1.i386
 file /usr/share/man/man1/perlaix.1.gz from install of perl-5.8.8-32.el5_5.2.x86_64 conflicts with file from package perl-5.8.8-32.el5_5.1.i386
 file /usr/share/man/man1/perlamiga.1.gz from install of perl-5.8.8-32.el5_5.2.x86_64 conflicts with file from package perl-5.8.8-32.el5_5.1.i386
 file /usr/share/man/man1/perlapi.1.gz from install of perl-5.8.8-32.el5_5.2.x86_64 conflicts with file from package perl-5.8.8-32.el5_5.1.i386
 file /usr/share/man/man1/perlapio.1.gz from install of perl-5.8.8-32.el5_5.2.x86_64 conflicts with file from package perl-5.8.8-32.el5_5.1.i386
 file /usr/share/man/man1/perlapollo.1.gz from install of perl-5.8.8-32.el5_5.2.x86_64 conflicts with file from package perl-5.8.8-32.el5_5.1.i386
 file /usr/share/man/man1/perlartistic.1.gz from install of perl-5.8.8-32.el5_5.2.x86_64 conflicts with file from package perl-5.8.8-32.el5_5.1.i386
 file /usr/share/man/man1/perlbeos.1.gz from install of perl-5.8.8-32.el5_5.2.x86_64 conflicts with file from package perl-5.8.8-32.el5_5.1.i386
 file /usr/share/man/man1/perlbook.1.gz from install of perl-5.8.8-32.el5_5.2.x86_64 conflicts with file from package perl-5.8.8-32.el5_5.1.i386
 file /usr/share/man/man1/perlboot.1.gz from install of perl-5.8.8-32.el5_5.2.x86_64 conflicts with file from package perl-5.8.8-32.el5_5.1.i386
 file /usr/share/man/man1/perlbot.1.gz from install of perl-5.8.8-32.el5_5.2.x86_64 conflicts with file from package perl-5.8.8-32.el5_5.1.i386
 file /usr/share/man/man1/perlbs2000.1.gz from install of perl-5.8.8-32.el5_5.2.x86_64 conflicts with file from package perl-5.8.8-32.el5_5.1.i386
 file /usr/share/man/man1/perlbug.1.gz from install of perl-5.8.8-32.el5_5.2.x86_64 conflicts with file from package perl-5.8.8-32.el5_5.1.i386
 file /usr/share/man/man1/perlcall.1.gz from install of perl-5.8.8-32.el5_5.2.x86_64 conflicts with file from package perl-5.8.8-32.el5_5.1.i386
 file /usr/share/man/man1/perlcc.1.gz from install of perl-5.8.8-32.el5_5.2.x86_64 conflicts with file from package perl-5.8.8-32.el5_5.1.i386
 file /usr/share/man/man1/perlce.1.gz from install of perl-5.8.8-32.el5_5.2.x86_64 conflicts with file from package perl-5.8.8-32.el5_5.1.i386
 file /usr/share/man/man1/perlcheat.1.gz from install of perl-5.8.8-32.el5_5.2.x86_64 conflicts with file from package perl-5.8.8-32.el5_5.1.i386
 file /usr/share/man/man1/perlclib.1.gz from install of perl-5.8.8-32.el5_5.2.x86_64 conflicts with file from package perl-5.8.8-32.el5_5.1.i386
 file /usr/share/man/man1/perlcn.1.gz from install of perl-5.8.8-32.el5_5.2.x86_64 conflicts with file from package perl-5.8.8-32.el5_5.1.i386
 file /usr/share/man/man1/perlcompile.1.gz from install of perl-5.8.8-32.el5_5.2.x86_64 conflicts with file from package perl-5.8.8-32.el5_5.1.i386
 file /usr/share/man/man1/perlcygwin.1.gz from install of perl-5.8.8-32.el5_5.2.x86_64 conflicts with file from package perl-5.8.8-32.el5_5.1.i386
 file /usr/share/man/man1/perldata.1.gz from install of perl-5.8.8-32.el5_5.2.x86_64 conflicts with file from package perl-5.8.8-32.el5_5.1.i386
 file /usr/share/man/man1/perldbmfilter.1.gz from install of perl-5.8.8-32.el5_5.2.x86_64 conflicts with file from package perl-5.8.8-32.el5_5.1.i386
 file /usr/share/man/man1/perldebguts.1.gz from install of perl-5.8.8-32.el5_5.2.x86_64 conflicts with file from package perl-5.8.8-32.el5_5.1.i386
 file /usr/share/man/man1/perldebtut.1.gz from install of perl-5.8.8-32.el5_5.2.x86_64 conflicts with file from package perl-5.8.8-32.el5_5.1.i386
 file /usr/share/man/man1/perldebug.1.gz from install of perl-5.8.8-32.el5_5.2.x86_64 conflicts with file from package perl-5.8.8-32.el5_5.1.i386
 file /usr/share/man/man1/perldelta.1.gz from install of perl-5.8.8-32.el5_5.2.x86_64 conflicts with file from package perl-5.8.8-32.el5_5.1.i386
 file /usr/share/man/man1/perldgux.1.gz from install of perl-5.8.8-32.el5_5.2.x86_64 conflicts with file from package perl-5.8.8-32.el5_5.1.i386
 file /usr/share/man/man1/perldiag.1.gz from install of perl-5.8.8-32.el5_5.2.x86_64 conflicts with file from package perl-5.8.8-32.el5_5.1.i386
 file /usr/share/man/man1/perldos.1.gz from install of perl-5.8.8-32.el5_5.2.x86_64 conflicts with file from package perl-5.8.8-32.el5_5.1.i386
 file /usr/share/man/man1/perldsc.1.gz from install of perl-5.8.8-32.el5_5.2.x86_64 conflicts with file from package perl-5.8.8-32.el5_5.1.i386
 file /usr/share/man/man1/perlebcdic.1.gz from install of perl-5.8.8-32.el5_5.2.x86_64 conflicts with file from package perl-5.8.8-32.el5_5.1.i386
 file /usr/share/man/man1/perlembed.1.gz from install of perl-5.8.8-32.el5_5.2.x86_64 conflicts with file from package perl-5.8.8-32.el5_5.1.i386
 file /usr/share/man/man1/perlepoc.1.gz from install of perl-5.8.8-32.el5_5.2.x86_64 conflicts with file from package perl-5.8.8-32.el5_5.1.i386
 file /usr/share/man/man1/perlfaq.1.gz from install of perl-5.8.8-32.el5_5.2.x86_64 conflicts with file from package perl-5.8.8-32.el5_5.1.i386
 file /usr/share/man/man1/perlfaq1.1.gz from install of perl-5.8.8-32.el5_5.2.x86_64 conflicts with file from package perl-5.8.8-32.el5_5.1.i386
 file /usr/share/man/man1/perlfaq2.1.gz from install of perl-5.8.8-32.el5_5.2.x86_64 conflicts with file from package perl-5.8.8-32.el5_5.1.i386
 file /usr/share/man/man1/perlfaq3.1.gz from install of perl-5.8.8-32.el5_5.2.x86_64 conflicts with file from package perl-5.8.8-32.el5_5.1.i386
 file /usr/share/man/man1/perlfaq4.1.gz from install of perl-5.8.8-32.el5_5.2.x86_64 conflicts with file from package perl-5.8.8-32.el5_5.1.i386
 file /usr/share/man/man1/perlfaq5.1.gz from install of perl-5.8.8-32.el5_5.2.x86_64 conflicts with file from package perl-5.8.8-32.el5_5.1.i386
 file /usr/share/man/man1/perlfaq6.1.gz from install of perl-5.8.8-32.el5_5.2.x86_64 conflicts with file from package perl-5.8.8-32.el5_5.1.i386
 file /usr/share/man/man1/perlfaq7.1.gz from install of perl-5.8.8-32.el5_5.2.x86_64 conflicts with file from package perl-5.8.8-32.el5_5.1.i386
 file /usr/share/man/man1/perlfaq8.1.gz from install of perl-5.8.8-32.el5_5.2.x86_64 conflicts with file from package perl-5.8.8-32.el5_5.1.i386
 file /usr/share/man/man1/perlfaq9.1.gz from install of perl-5.8.8-32.el5_5.2.x86_64 conflicts with file from package perl-5.8.8-32.el5_5.1.i386
 file /usr/share/man/man1/perlfilter.1.gz from install of perl-5.8.8-32.el5_5.2.x86_64 conflicts with file from package perl-5.8.8-32.el5_5.1.i386
 file /usr/share/man/man1/perlfork.1.gz from install of perl-5.8.8-32.el5_5.2.x86_64 conflicts with file from package perl-5.8.8-32.el5_5.1.i386
 file /usr/share/man/man1/perlform.1.gz from install of perl-5.8.8-32.el5_5.2.x86_64 conflicts with file from package perl-5.8.8-32.el5_5.1.i386
 file /usr/share/man/man1/perlfreebsd.1.gz from install of perl-5.8.8-32.el5_5.2.x86_64 conflicts with file from package perl-5.8.8-32.el5_5.1.i386
 file /usr/share/man/man1/perlfunc.1.gz from install of perl-5.8.8-32.el5_5.2.x86_64 conflicts with file from package perl-5.8.8-32.el5_5.1.i386
 file /usr/share/man/man1/perlglossary.1.gz from install of perl-5.8.8-32.el5_5.2.x86_64 conflicts with file from package perl-5.8.8-32.el5_5.1.i386
 file /usr/share/man/man1/perlgpl.1.gz from install of perl-5.8.8-32.el5_5.2.x86_64 conflicts with file from package perl-5.8.8-32.el5_5.1.i386
 file /usr/share/man/man1/perlguts.1.gz from install of perl-5.8.8-32.el5_5.2.x86_64 conflicts with file from package perl-5.8.8-32.el5_5.1.i386
 file /usr/share/man/man1/perlhack.1.gz from install of perl-5.8.8-32.el5_5.2.x86_64 conflicts with file from package perl-5.8.8-32.el5_5.1.i386
 file /usr/share/man/man1/perlhist.1.gz from install of perl-5.8.8-32.el5_5.2.x86_64 conflicts with file from package perl-5.8.8-32.el5_5.1.i386
 file /usr/share/man/man1/perlhpux.1.gz from install of perl-5.8.8-32.el5_5.2.x86_64 conflicts with file from package perl-5.8.8-32.el5_5.1.i386
 file /usr/share/man/man1/perlhurd.1.gz from install of perl-5.8.8-32.el5_5.2.x86_64 conflicts with file from package perl-5.8.8-32.el5_5.1.i386
 file /usr/share/man/man1/perlintern.1.gz from install of perl-5.8.8-32.el5_5.2.x86_64 conflicts with file from package perl-5.8.8-32.el5_5.1.i386
 file /usr/share/man/man1/perlintro.1.gz from install of perl-5.8.8-32.el5_5.2.x86_64 conflicts with file from package perl-5.8.8-32.el5_5.1.i386
 file /usr/share/man/man1/perliol.1.gz from install of perl-5.8.8-32.el5_5.2.x86_64 conflicts with file from package perl-5.8.8-32.el5_5.1.i386
 file /usr/share/man/man1/perlipc.1.gz from install of perl-5.8.8-32.el5_5.2.x86_64 conflicts with file from package perl-5.8.8-32.el5_5.1.i386
 file /usr/share/man/man1/perlirix.1.gz from install of perl-5.8.8-32.el5_5.2.x86_64 conflicts with file from package perl-5.8.8-32.el5_5.1.i386
 file /usr/share/man/man1/perlivp.1.gz from install of perl-5.8.8-32.el5_5.2.x86_64 conflicts with file from package perl-5.8.8-32.el5_5.1.i386
 file /usr/share/man/man1/perljp.1.gz from install of perl-5.8.8-32.el5_5.2.x86_64 conflicts with file from package perl-5.8.8-32.el5_5.1.i386
 file /usr/share/man/man1/perlko.1.gz from install of perl-5.8.8-32.el5_5.2.x86_64 conflicts with file from package perl-5.8.8-32.el5_5.1.i386
 file /usr/share/man/man1/perllexwarn.1.gz from install of perl-5.8.8-32.el5_5.2.x86_64 conflicts with file from package perl-5.8.8-32.el5_5.1.i386
 file /usr/share/man/man1/perllinux.1.gz from install of perl-5.8.8-32.el5_5.2.x86_64 conflicts with file from package perl-5.8.8-32.el5_5.1.i386
 file /usr/share/man/man1/perllocale.1.gz from install of perl-5.8.8-32.el5_5.2.x86_64 conflicts with file from package perl-5.8.8-32.el5_5.1.i386
 file /usr/share/man/man1/perllol.1.gz from install of perl-5.8.8-32.el5_5.2.x86_64 conflicts with file from package perl-5.8.8-32.el5_5.1.i386
 file /usr/share/man/man1/perlmachten.1.gz from install of perl-5.8.8-32.el5_5.2.x86_64 conflicts with file from package perl-5.8.8-32.el5_5.1.i386
 file /usr/share/man/man1/perlmacos.1.gz from install of perl-5.8.8-32.el5_5.2.x86_64 conflicts with file from package perl-5.8.8-32.el5_5.1.i386
 file /usr/share/man/man1/perlmacosx.1.gz from install of perl-5.8.8-32.el5_5.2.x86_64 conflicts with file from package perl-5.8.8-32.el5_5.1.i386
 file /usr/share/man/man1/perlmint.1.gz from install of perl-5.8.8-32.el5_5.2.x86_64 conflicts with file from package perl-5.8.8-32.el5_5.1.i386
 file /usr/share/man/man1/perlmod.1.gz from install of perl-5.8.8-32.el5_5.2.x86_64 conflicts with file from package perl-5.8.8-32.el5_5.1.i386
 file /usr/share/man/man1/perlmodinstall.1.gz from install of perl-5.8.8-32.el5_5.2.x86_64 conflicts with file from package perl-5.8.8-32.el5_5.1.i386
 file /usr/share/man/man1/perlmodlib.1.gz from install of perl-5.8.8-32.el5_5.2.x86_64 conflicts with file from package perl-5.8.8-32.el5_5.1.i386
 file /usr/share/man/man1/perlmodstyle.1.gz from install of perl-5.8.8-32.el5_5.2.x86_64 conflicts with file from package perl-5.8.8-32.el5_5.1.i386
 file /usr/share/man/man1/perlmpeix.1.gz from install of perl-5.8.8-32.el5_5.2.x86_64 conflicts with file from package perl-5.8.8-32.el5_5.1.i386
 file /usr/share/man/man1/perlnetware.1.gz from install of perl-5.8.8-32.el5_5.2.x86_64 conflicts with file from package perl-5.8.8-32.el5_5.1.i386
 file /usr/share/man/man1/perlnewmod.1.gz from install of perl-5.8.8-32.el5_5.2.x86_64 conflicts with file from package perl-5.8.8-32.el5_5.1.i386
 file /usr/share/man/man1/perlnumber.1.gz from install of perl-5.8.8-32.el5_5.2.x86_64 conflicts with file from package perl-5.8.8-32.el5_5.1.i386
 file /usr/share/man/man1/perlobj.1.gz from install of perl-5.8.8-32.el5_5.2.x86_64 conflicts with file from package perl-5.8.8-32.el5_5.1.i386
 file /usr/share/man/man1/perlop.1.gz from install of perl-5.8.8-32.el5_5.2.x86_64 conflicts with file from package perl-5.8.8-32.el5_5.1.i386
 file /usr/share/man/man1/perlopenbsd.1.gz from install of perl-5.8.8-32.el5_5.2.x86_64 conflicts with file from package perl-5.8.8-32.el5_5.1.i386
 file /usr/share/man/man1/perlopentut.1.gz from install of perl-5.8.8-32.el5_5.2.x86_64 conflicts with file from package perl-5.8.8-32.el5_5.1.i386
 file /usr/share/man/man1/perlos2.1.gz from install of perl-5.8.8-32.el5_5.2.x86_64 conflicts with file from package perl-5.8.8-32.el5_5.1.i386
 file /usr/share/man/man1/perlos390.1.gz from install of perl-5.8.8-32.el5_5.2.x86_64 conflicts with file from package perl-5.8.8-32.el5_5.1.i386
 file /usr/share/man/man1/perlos400.1.gz from install of perl-5.8.8-32.el5_5.2.x86_64 conflicts with file from package perl-5.8.8-32.el5_5.1.i386
 file /usr/share/man/man1/perlothrtut.1.gz from install of perl-5.8.8-32.el5_5.2.x86_64 conflicts with file from package perl-5.8.8-32.el5_5.1.i386
 file /usr/share/man/man1/perlpacktut.1.gz from install of perl-5.8.8-32.el5_5.2.x86_64 conflicts with file from package perl-5.8.8-32.el5_5.1.i386
 file /usr/share/man/man1/perlplan9.1.gz from install of perl-5.8.8-32.el5_5.2.x86_64 conflicts with file from package perl-5.8.8-32.el5_5.1.i386
 file /usr/share/man/man1/perlpod.1.gz from install of perl-5.8.8-32.el5_5.2.x86_64 conflicts with file from package perl-5.8.8-32.el5_5.1.i386
 file /usr/share/man/man1/perlpodspec.1.gz from install of perl-5.8.8-32.el5_5.2.x86_64 conflicts with file from package perl-5.8.8-32.el5_5.1.i386
 file /usr/share/man/man1/perlport.1.gz from install of perl-5.8.8-32.el5_5.2.x86_64 conflicts with file from package perl-5.8.8-32.el5_5.1.i386
 file /usr/share/man/man1/perlqnx.1.gz from install of perl-5.8.8-32.el5_5.2.x86_64 conflicts with file from package perl-5.8.8-32.el5_5.1.i386
 file /usr/share/man/man1/perlre.1.gz from install of perl-5.8.8-32.el5_5.2.x86_64 conflicts with file from package perl-5.8.8-32.el5_5.1.i386
 file /usr/share/man/man1/perlref.1.gz from install of perl-5.8.8-32.el5_5.2.x86_64 conflicts with file from package perl-5.8.8-32.el5_5.1.i386
 file /usr/share/man/man1/perlreftut.1.gz from install of perl-5.8.8-32.el5_5.2.x86_64 conflicts with file from package perl-5.8.8-32.el5_5.1.i386
 file /usr/share/man/man1/perlrequick.1.gz from install of perl-5.8.8-32.el5_5.2.x86_64 conflicts with file from package perl-5.8.8-32.el5_5.1.i386
 file /usr/share/man/man1/perlreref.1.gz from install of perl-5.8.8-32.el5_5.2.x86_64 conflicts with file from package perl-5.8.8-32.el5_5.1.i386
 file /usr/share/man/man1/perlretut.1.gz from install of perl-5.8.8-32.el5_5.2.x86_64 conflicts with file from package perl-5.8.8-32.el5_5.1.i386
 file /usr/share/man/man1/perlrun.1.gz from install of perl-5.8.8-32.el5_5.2.x86_64 conflicts with file from package perl-5.8.8-32.el5_5.1.i386
 file /usr/share/man/man1/perlsec.1.gz from install of perl-5.8.8-32.el5_5.2.x86_64 conflicts with file from package perl-5.8.8-32.el5_5.1.i386
 file /usr/share/man/man1/perlsolaris.1.gz from install of perl-5.8.8-32.el5_5.2.x86_64 conflicts with file from package perl-5.8.8-32.el5_5.1.i386
 file /usr/share/man/man1/perlstyle.1.gz from install of perl-5.8.8-32.el5_5.2.x86_64 conflicts with file from package perl-5.8.8-32.el5_5.1.i386
 file /usr/share/man/man1/perlsub.1.gz from install of perl-5.8.8-32.el5_5.2.x86_64 conflicts with file from package perl-5.8.8-32.el5_5.1.i386
 file /usr/share/man/man1/perlsyn.1.gz from install of perl-5.8.8-32.el5_5.2.x86_64 conflicts with file from package perl-5.8.8-32.el5_5.1.i386
 file /usr/share/man/man1/perlthrtut.1.gz from install of perl-5.8.8-32.el5_5.2.x86_64 conflicts with file from package perl-5.8.8-32.el5_5.1.i386
 file /usr/share/man/man1/perltie.1.gz from install of perl-5.8.8-32.el5_5.2.x86_64 conflicts with file from package perl-5.8.8-32.el5_5.1.i386
 file /usr/share/man/man1/perltoc.1.gz from install of perl-5.8.8-32.el5_5.2.x86_64 conflicts with file from package perl-5.8.8-32.el5_5.1.i386
 file /usr/share/man/man1/perltodo.1.gz from install of perl-5.8.8-32.el5_5.2.x86_64 conflicts with file from package perl-5.8.8-32.el5_5.1.i386
 file /usr/share/man/man1/perltooc.1.gz from install of perl-5.8.8-32.el5_5.2.x86_64 conflicts with file from package perl-5.8.8-32.el5_5.1.i386
 file /usr/share/man/man1/perltoot.1.gz from install of perl-5.8.8-32.el5_5.2.x86_64 conflicts with file from package perl-5.8.8-32.el5_5.1.i386
 file /usr/share/man/man1/perltrap.1.gz from install of perl-5.8.8-32.el5_5.2.x86_64 conflicts with file from package perl-5.8.8-32.el5_5.1.i386
 file /usr/share/man/man1/perltru64.1.gz from install of perl-5.8.8-32.el5_5.2.x86_64 conflicts with file from package perl-5.8.8-32.el5_5.1.i386
 file /usr/share/man/man1/perltw.1.gz from install of perl-5.8.8-32.el5_5.2.x86_64 conflicts with file from package perl-5.8.8-32.el5_5.1.i386
 file /usr/share/man/man1/perlunicode.1.gz from install of perl-5.8.8-32.el5_5.2.x86_64 conflicts with file from package perl-5.8.8-32.el5_5.1.i386
 file /usr/share/man/man1/perluniintro.1.gz from install of perl-5.8.8-32.el5_5.2.x86_64 conflicts with file from package perl-5.8.8-32.el5_5.1.i386
 file /usr/share/man/man1/perlutil.1.gz from install of perl-5.8.8-32.el5_5.2.x86_64 conflicts with file from package perl-5.8.8-32.el5_5.1.i386
 file /usr/share/man/man1/perluts.1.gz from install of perl-5.8.8-32.el5_5.2.x86_64 conflicts with file from package perl-5.8.8-32.el5_5.1.i386
 file /usr/share/man/man1/perlvar.1.gz from install of perl-5.8.8-32.el5_5.2.x86_64 conflicts with file from package perl-5.8.8-32.el5_5.1.i386
 file /usr/share/man/man1/perlvmesa.1.gz from install of perl-5.8.8-32.el5_5.2.x86_64 conflicts with file from package perl-5.8.8-32.el5_5.1.i386
 file /usr/share/man/man1/perlvms.1.gz from install of perl-5.8.8-32.el5_5.2.x86_64 conflicts with file from package perl-5.8.8-32.el5_5.1.i386
 file /usr/share/man/man1/perlvos.1.gz from install of perl-5.8.8-32.el5_5.2.x86_64 conflicts with file from package perl-5.8.8-32.el5_5.1.i386
 file /usr/share/man/man1/perlwin32.1.gz from install of perl-5.8.8-32.el5_5.2.x86_64 conflicts with file from package perl-5.8.8-32.el5_5.1.i386
 file /usr/share/man/man1/perlxs.1.gz from install of perl-5.8.8-32.el5_5.2.x86_64 conflicts with file from package perl-5.8.8-32.el5_5.1.i386
 file /usr/share/man/man1/perlxstut.1.gz from install of perl-5.8.8-32.el5_5.2.x86_64 conflicts with file from package perl-5.8.8-32.el5_5.1.i386
 file /usr/share/man/man1/piconv.1.gz from install of perl-5.8.8-32.el5_5.2.x86_64 conflicts with file from package perl-5.8.8-32.el5_5.1.i386
 file /usr/share/man/man1/pl2pm.1.gz from install of perl-5.8.8-32.el5_5.2.x86_64 conflicts with file from package perl-5.8.8-32.el5_5.1.i386
 file /usr/share/man/man1/pod2html.1.gz from install of perl-5.8.8-32.el5_5.2.x86_64 conflicts with file from package perl-5.8.8-32.el5_5.1.i386
 file /usr/share/man/man1/pod2latex.1.gz from install of perl-5.8.8-32.el5_5.2.x86_64 conflicts with file from package perl-5.8.8-32.el5_5.1.i386
 file /usr/share/man/man1/pod2man.1.gz from install of perl-5.8.8-32.el5_5.2.x86_64 conflicts with file from package perl-5.8.8-32.el5_5.1.i386
 file /usr/share/man/man1/pod2text.1.gz from install of perl-5.8.8-32.el5_5.2.x86_64 conflicts with file from package perl-5.8.8-32.el5_5.1.i386
 file /usr/share/man/man1/pod2usage.1.gz from install of perl-5.8.8-32.el5_5.2.x86_64 conflicts with file from package perl-5.8.8-32.el5_5.1.i386
 file /usr/share/man/man1/podchecker.1.gz from install of perl-5.8.8-32.el5_5.2.x86_64 conflicts with file from package perl-5.8.8-32.el5_5.1.i386
 file /usr/share/man/man1/podselect.1.gz from install of perl-5.8.8-32.el5_5.2.x86_64 conflicts with file from package perl-5.8.8-32.el5_5.1.i386
 file /usr/share/man/man1/prove.1.gz from install of perl-5.8.8-32.el5_5.2.x86_64 conflicts with file from package perl-5.8.8-32.el5_5.1.i386
 file /usr/share/man/man1/psed.1.gz from install of perl-5.8.8-32.el5_5.2.x86_64 conflicts with file from package perl-5.8.8-32.el5_5.1.i386
 file /usr/share/man/man1/pstruct.1.gz from install of perl-5.8.8-32.el5_5.2.x86_64 conflicts with file from package perl-5.8.8-32.el5_5.1.i386
 file /usr/share/man/man1/s2p.1.gz from install of perl-5.8.8-32.el5_5.2.x86_64 conflicts with file from package perl-5.8.8-32.el5_5.1.i386
 file /usr/share/man/man1/splain.1.gz from install of perl-5.8.8-32.el5_5.2.x86_64 conflicts with file from package perl-5.8.8-32.el5_5.1.i386
 file /usr/share/man/man1/xsubpp.1.gz from install of perl-5.8.8-32.el5_5.2.x86_64 conflicts with file from package perl-5.8.8-32.el5_5.1.i386

OSとperlのバージョン

どちらもデフォルトで提供されているものをそのまま使用。

# cat /etc/redhat-release
CentOS release 5.5 (Final)

# perl -v

This is perl, v5.8.8 built for x86_64-linux-thread-multi

Copyright 1987-2006, Larry Wall

Perl may be copied only under the terms of either the Artistic License or the
GNU General Public License, which may be found in the Perl 5 source kit.

Complete documentation for Perl, including FAQ lists, should be found on
this system using "man perl" or "perldoc perl".  If you have access to the
Internet, point your browser at http://www.perl.org/, the Perl Home Page.

対処

[SOLVED] Troubles when yum update, “error summary”
http://www.centos.org/modules/newbb/viewtopic.php?topic_id=28412&forum=37

22. I installed the x86_64 version, so why do I have i386 packages, and can I get rid of them?
http://wiki.centos.org/FAQ/General#head-357346ff0bf7c14b0849c3bcce39677aaca528e9

の辺を参考にした。
perlの32bit版は使っていないのでアンインストールした後、手動でyum updateを実行して問題なく更新されることを確認した。

#rpm -e perl.i386
#yum update

これから、どういう風にユーザーを獲得してけば良いんでしょうねぇなんて会話から話が広がったのでメモ。あくまで肌感覚ベースなので当然のことながら全てが正しいわけではないけれど、一つの視点ということで。

mixi離れという状況

日本国内で最大規模のSNS、mixiからユーザーが少しずつ離れつつある状況にあるようだ。
自分の周囲では、アカウントを持っていてもたまにしかログインしない、もしくは殆どしないという人が少しずつ増えてきているし、そのことをtwitterでつぶやいているのを目にする機会もある。
原因は色々とあるんだろうけれど、元々あった「人と人が結びつくサービス」に関する純度が下がってしまったイメージが強く、mixiで呼びかけることで結構な数のリアクションが得られるだろうという期待が薄れつつあるようだ。
簡単に言えば、人は大勢登録されているけれど、実際には人がそんなにいない感じになっているのだと思う。実際、自分でもそう思う。

mixi離れで困ること

mixiが情報発信の中心として存在する方式が機能しなくなることは容易に想像できる。
イベントグループやファンの情報交換、リアルで人々が集まるお店やイベントスペースにとって大きな問題になる可能性もある。ただ、ユーザーが減ったからといって情報発信を止めてしまうと、残ったユーザーの「難民化」が起きてしまうし、その一方でユーザーの熱量が下がってしまったことから発生する尻すぼみ感を防ぐのも、それはそれで難しい。
それに代わるSNSなどのサービスが分かりやすく存在するわけでも無いので「これからはtwitter中心になります。よろしくね。」なんてアナウンスしたところで今と同じように継続できるかは微妙なところ。

その代わりとなる存在とは

では、mixiにあまりログインしなくなった人達はどこへ行ったのか?という疑問。
考えられるのはtwitterやfacebookだ。特にtwitterは、一時期twitterのツイートをmixiボイスに同期することで、mixiボイスのタイムラインを占領してしまう問題が発生したように、twitterが主でmixiはサブという状況が実際に起きているようだ。facebookも、同様にtwitterと同期できるわけで、今のところはtwitterが主になりつつあるんだろうなぁという感触。
とはいえ、twitterとmixiでは仕組みが違うわけで、mixiと同じ方法論でアクティブユーザーを集めることが出来るわけで無いというのは自明。これもまたfacebookでも同じ。facebookの方が機能面ではmixiに近いけれど、mixiも当初機能が削られたわけでないのに今の状況が起きているということから考えると、mixiの成功はその時のmixiでしか出来なかったのでは? という、何とも切ない結論になるのかも知れない。

これからの情報提供手段として想像できるもの

上記の流れから、mixiから一時的に人間が分散している状況になっているのでは無いかというのが、願望含みな判断だと思う。そしてその人達はmixiの時に味わった、人とつながった時の面白さを、またどこかでと期待しているわけで、それがtwitterなのか、facebookなのか、それとも全然別のものなのか、はたまたもう一度mixiなのか、模索している状況なのかも知れない。
今のところ、twitterが主力になっているようだ。facebookも最近登録ユーザーが増えてきている印象がある。mixiが爆発的に広まったように、これらのサービスがいつ爆発的に普及するのか分からない。

ということで、当面は、mixi、twitter、facebookと、複数のSNSそれぞれの特性を見極めながら、そこにいるユーザーに向けて情報提供をし続けるという、手間だけど、それが最も安全な方法なんでは無いだろうかという、いたって当たり前の結論になった。mixiの成功が鮮烈過ぎたのもあるだろうけれど、なんとも地味な話ではある。

CEATEC JAPAN 2010メモ

2010年10月7日

CEATEC JAPAN 2010の見学に行ってきた。ニュースで大きなところは取り上げられていると思うし、個人的にはあまり興味が無い、というかしばらくは各所で取り上げられると思うので、そういうのは置いておいて気になったものをちょっとだけメモしておく。

S*Plex3 Thchnology

スカパーJSAT株式会社 | 安心・安全なデータ分散ネットワーク基盤「S*Plex3クラウド・ストレージサービス」登場
スカパーJSATが運用する、クラウドストレージ。貰ったパンフレットには、クラウド事業者向けストレージホールセールサービスとあったので、直接の販売というよりも、レンタルサーバ会社などに卸す形式のようだ。
日本国内7箇所のデータセンタに、RAIDのような冗長構成でデータを分散配置することで、データを安全に保管するという方式。2箇所のデータセンタが仮にダウンしてもデータが取り出せるということで、データバックアップなどでは威力を発揮すると想像できる。
事業者向け回線の提供に特化した、フリービットが、あれよあれよと大きくなって、プロバイダの上位で使われだしたように、バックエンドでこういう事業がスタートしているということは、国産クラウドもあるタイミングで一気に広まるのかも知れないと感じた。

TransferJet

TransferJet
非接触ICカードと同じような使い方で、高速データ転送を実施する技術。改造した携帯電話に、音楽や動画のデータを数秒で転送するというデモを行っていた。現在の携帯電話をタッチする方式の街頭広告では仕様上の制限もあり、URLを転送する程度なのだけれど、駅やマクドナルドでニンテンドーDSのゲームデータを配信するようなイメージの用途があるのかも知れない。さらに端末同士でもデータ転送が出来るので、一人がどこかで貰ったデータを転送していくことも可能になっている。
実際に採用されている製品として、SONYのサイバーショットが紹介されていた。

TransferJet対応アクセサリー | デジタルスチルカメラ Cyber-shot“サイバーショット” | ソニー

最近のデジカメの使われ方として、撮った画像データをパソコンに取り込んだりしないで、そのままメモリースティックにいれっぱなしで保管する傾向が強いらしく、TransferJetがあれば、デジカメを置いておくだけで画像データをパソコンに転送しておけるという、今回のCEATECでも話題に出ることが多い、非接触給電と同じような用途。人間はどんどん怠け者になっていくなぁと思ったりもした。
こういう技術はどこまで普及していくのかは、まだまだ分からないし、まったく違った使われ方に進んだり、突然ブレイクスルーが起きたりもするけれど、非接触でのデータ転送はこれからもどんどん生活の中に入っていくのだろうなぁと思った。


10/6(水)は幕張メッセまで、CEATEC JAPAN 2010の見学に行っております。
見本市を見学するのは、元々好きなのですが幕張やビックサイトで一通り見て回ってくると、ほぼ1日かかってしまうので、仕事を回すのがそんなに上手くない自分には、なかなか簡単に行くことができないのが実情です。とはいえ、年に1回は時間を作ろうということでCEATECだけは行くことにしております。

昨年は、3Dテレビが一番の話題でした。その一方でサンヨーやNECが出展していなかったりと厳しい状況も見受けられました。そんな今年は、どんなものが見られるのか、良くも悪くも今から楽しみです。
見てきたことが、今現在の仕事にすぐ何かということは殆ど無いと思うのですが、知見を広げることで、アイデアの引き出しであったり、新規案件に臨む際の準備になったり出来るのでは無いかと思っております。

過去には、検索エンジンそのものが製品として出展されていたりしました。今ではちょっと考えられないです。また、非接触ICカードのサンプルデモで「スキー場のリフトの回数券などで」という提案がされていたのが、現在のスイカやお財布ケータイとして広く普及していたりなんかもしています。
個々には地味なんだけれど、その時は想像もつかなかった未来が現れているということを思うと、近い未来を覗き見る感じで色々と勉強してこようと思っています。


wordpress2.9.2のカスタマイズをしていて、ちょっとはまったのでメモ。

状況

原因

遷移先のpostIDを取得する /wp-includes/link-template.php 中の get_adjacent_post で作成されるSQL文中の条件が、post_date < 現在のpostIDのpost_date という風になっており、つまり同時刻に登録された記事は遷移対象となっていなかった。
一括流し込み時には、post_date=now() にしてしまっていたため、流し込む際に同時刻での登録が多発していた。
wordpressの仕組みをすっかり忘れて登録バッチを組んでしまったという単純ミス。

対処

一括流し込みのバッチを、本日の登録記事がある場合には、その日付+1秒から、そうでない場合には、本日の00:00:00から、post_dateを+1秒しながら登録するように修正。
1日に、60秒×60分×24時間=86400件しか商品情報登録が出来ない条件が発生するものの、運用上は問題ないと判断。