自作アプリの一覧をブログのサイドバーに自動表示してみた

アプリを作っていると、作ったアプリの宣伝も大事。ブログもやっているから、そこのサイドバーにアプリアイコンを並べたりするわけですが、新作アプリがでたり、アプリのアイコンが変わったり、その度にサイドバーを編集するのは結構面倒。

ストアのAPIを使えば自作アプリの一覧を取得できることはわかってますし、そういうことをやってくれる WordPress のプラグインもたくさんあります。

iTunes, App Store, iBooks, and Mac App Store Affiliate Resources – Search API

とはいえ、たいていの既存プラグインはアプリ単体の情報表示を楽に行うためのものやランキングを表示するためのものがおおくて、作者を指定し一覧を表示するようなタイプのものはほとんどありません。「ほとんど」というか「まったく」で、今まで見つけられませんでした。

ここでいつもなら「じゃ、自分で作る」ってなるんですが、Wordpressのプラグインとなるとなあ、、、と思いつつ時は流れて流れて。。。

んで、久しぶりにプラグインをいろいろと検索したらよさそうなものがようやく見つかりました。

WordPress › iTunes Lookup Widget « WordPress Plugins

ちょっと古いけど。一応 WP4.2系でも動いているようです。

ウィジェットを追加し、Artist ID(作者のID)を指定してほぼ完了。あとは、表示しないアプリのIDを設定したり、ちょっとCSSをいじってみたりで完了。おーこれこれ。

ただ、残念ながら MacAppStore には対応していないようでしたので、そこだけはちょこっと中のソースを直にいじらせてもらいました。

これにて完成。右のサイドバーにずらりと一覧表示。アプリが増えたときも勝手に表示が更新されます(キャッシュがデフォルト1週間とかの設定になっているのでそこは注意)

20150602_スクリーンショット 2015-06-02 3.55.35 のコピー

公開日順に並んでいるのでなんだかちょっと懐かしい気も。

せっかくなので MacAppStore に暫定対応したバージョンをおいてます。

itok/itunes-lookup-widget

ちなみに、iOSで同じようなことをやろうとしたこともありまして(そのせいで今回のプラグイン編集もなんとかすんなりできた)、そちらのソースはここからどうぞ。

itok/ITKAppList

メンテ終わった、かな?

勘違いで1-2時間くらい無駄に使ってしまいましたけれど、一応サーバ移転できているみたいです。

詳しいことはまたあとでまとめることにします。多分。

また細かい調整できていないのでいろいろと不都合あるかもしれませんが、とりあえず、時間切れっぽいので、この辺で。

flickr + WordPressでプライベートな写真を身内限定で公開する

ことの発端は iCloud です。

MobileMeがiCloudに移行すると、ギャラリーが無くなってしまうというのです。それは困った。

子供が産まれてから、写真や映像は全てMobileMeギャラリーにパスワード付で公開して、実家のみなさんにお見せする、というのが今までのスタイルだったからです。

それに変わる方法を見つけないといけない。それがここ数ヶ月の悩みの一つでした。

大手の写真共有サービスといえばご存知 flickr や Picasa。仲間内ということであれば最近はやりのfacebookでもいいかもしれません。でも、どれもがMobileMeに慣れた身としては使い勝手が微妙なのです。

共有する相手もそのサービスのアカウントを持っていないといけない

たいてい、写真をプライベートに共有しようとすると、その共有先の相手のアカウントと紐づける必要がでてきます。それは面倒。だって、別に使いもしないであろう共有サービスのアカウントをとってもらわないといけないわけですから。その上で、そのサービスの使い方サポートもしてあげないといけないかもしれないのです。うん、面倒。

都度公開URLを生成しないといけない

アカウントが不要な場合でも、たいていは類推できないような長いURLを用いて、そのプライベート性を担保していることが多いです。だとすると、一つのアルバム(たいていはイベントごとに作ります)を公開するたびに、そのURLを取得し、メールなりで送る必要がでてきます。これも面倒。

理想はやっぱりMobileMe的な操作感

MobileMeではいつもこうでした。

  1. iPhotoなりApertureなりに写真を取り込む
  2. イベントごとにアルバム作って整理
  3. アルバムをまるごと送信←ここで任意のパスワード(といってもいつも同じもの)を付与
  4. あとはなにもしない(「写真置いたからみてね」っていうだけでOK。連絡してなくても適当な時に見にいってもらえればそれでOK)

そこまでガチガチにプライベート性にこだわるわけではないのです。でも、フルオープンなのも困ります。だって、家族の写真なのですから。

そんなこんなで色々と考えていて、思いついたのがこれ。

WordPressのプラグインでなんとかならないか?

そうそう、せっかくサーバがあるわけなので、自前でWordpressサイトを立ち上げて、そのプラグインでうまくプライベートな写真を表示できるようにすればよいのでないかと。もちろんWPにこだわるわけではないですが、そのプラグインの豊富さからいえば、きっと自分に合ったものが見つかるはず、と思ったわけです。(要するに、全体にわたってそんなにこだわりはないのです。とにかく楽したい)

共有サービスとの連携も考えつつ、色々なプラグインを探してみました。で、その結果。

flickr + WordPressでいけそうだ!

共有サービスといえば上述のように flickr か picasa の2択だと思ってました。どちらも無料・有料のサービスですね。picasaは先日Google+がはじまったことでほぼ無料になってしまいましたが。

で、なんで flickr にしたかというと。まずはMacとの相性。iPhotoやApertureに標準でプラグインが組み込まれていること。これ結構大事。

それとAPIの相性。

サービス側で非公開にしている写真にアクセスするっていうことは、そのプラグインに閲覧権限を与える必要があります。つまり、プラグイン自体が普通の外部アプリのように振る舞えなくてはなりません。で、何が必要になるかっていうと、そのアプリとしての登録。flickrなりgoogleなりのAPIを使うアプリですよ、っていうのを登録してキーをもらわなければなりません。で、googleのは個人的に登録が面倒だったんですよね。flickrはなれているっていうのもあって簡単にできたし。プラグインを選ぶ段階で楽にできるっていうのは結構アドバンテージ高かったです。

ちなみに、flickrはPictShareのテストでどうしてもProアカウントが必要になって、Proアカウントにアップグレードしてしまってたっていうのもありましたね。

まあ、結局のところ、やりたいことができるプラグインが存在しないとなんの意味もないのですけれど、そういう基準でもっていろいろと探してみました。

最終的に見つけたプラグインはこれ。

Flickr Gallery

ちょっと古いんですが、最新のWPでも一応動いています。API KeyやらユーザIDやらを入力して、コードを任意のページに貼り付けるだけ。全てのフォトセットがもれなく表示されてしまうものの、そもそも共有用に使うと思えばそれも全然問題なし。ただ、1ページに全部表示されてしまうので、フォトセットが多くなった時が不安ではあるんですけれど、、、その時は自分でなんとかしますかねえ。

ちなみにパスワード保護として、最初は単純にBasic認証を考えていたんですが、これもまあ単純なプラグインがあったので、こちらを使うようにしました。

これらを取り込んだWordpressサイトを別途立ち上げて、いまのところは順調に実家のみなさんに写真を共有できています。

まあ、ざっくりこんなサイトです。

3つ目のフォトセットが開かれている状態ですね。

なんか、ほかに便利そうな方法があったら教えてくださいな。あ、でももうflickrをじゃんじゃん使っているのでflickr限定でお願いします。

ブログ移転しました

なんの前置きもなかったですけれど、当ブログを移転しました。

もともとはCoreServerで動いていたんですが、最近はやりのさくらのVPSに移動させてみました。僕自身が運営している他のサイトは全部移転済みだったのですが、これで全てのサイトをVPSに集約することができました。ふう。

移転ついでにWPのバージョンも上げ、テーマも変えてみて、それ以外にもいろいろとやっていこうと思っているんですが、とりあえずはこれで一段落。

そうそう、WP以前のブログ(2007年以前)のものも全部取り込んでみました。レイアウトがおかしかったりリンクがなかったりするかもしれませんけれど、まあ過去の自分を振り返るにはちょうどいい感じですね。一番古い記事で2000年10月ですが、、、もう10年以上前なんですねえ、とかとか。

にしても、2007年5月から12月までの空白の半年が悔やまれますね。バックアップしているつもりだったのにできていなかった自宅サーバのHDDが吹っ飛んだあの半年の記録がががが。。。まあ、過去を振り返っても仕方ないのですけれど。

そんなこんなでなんかおかしいところなどありましたらいってくださいな。古いままのコンテンツとかたくさんあるので、ぼちぼちと整理していく予定です。