PlantUMLでAWSサービスを含む図を作る

プレゼンテーション資料をMarkdown形式で書いていて、図を入れたいが図はどうやって用意しようか、となりました。 せっかくテキストエディタでプレゼンを作れるようにしているのに、図を描くのにテキストエディタでなくドローツールを開くのは面倒だな、テキストで図を描ければ、ソースコードとして管理できるから似たような図を量産するのも楽だし、バージョン管理で変更点もわかりやすい。 ということで探したところ、Plantuml が見つかりました。日本語のマニュアルもあるし、評判もいいみたい。 インストールしようとしたところ、図を1,2個作るだけならオンラインでできるようです。試すだけならハードルはとても低い。 マニュアルを参考にして作ったのがこちら @startuml [Github] as github [さくらVPS] as vps [local machine] as localmachine :ユーザー: localmachine :2) Sculpinで変換 :ユーザー: ....>

[可視化] ヨーロッパ各国で「子供の恋人が○○人でも気にしないか?」を訊ねた結果の地図

reddit の地図セクションで bezzelford さんが発表したヴィジュアライゼーション。 この地図は、「あなたの子供が黒人と付き合っていたとして、問題ない(comfortable)と思いますか?」に対する回答で、問題ない人の割合が高いほど緑に、低いほど赤に塗り分けられています。 緑が濃い国ほど、気にしていないということですね(あるいは「気にしてないように振る舞う」可能性もなくはないですが)。同じヨーロッパと言っても、8割は気にしないスウェーデンやイギリスの寛容さと、7割が気にするチェコ・スロバキア・ブルガリア等では大きく違うことが見て取れます。 ヨーロッパで黒人がどう扱われようと、日本人の自分には関係ない? ではこちらはどうでしょう 「あなたの子供がアジア人と付き合っていたとして、問題ない(comfortable)と思いますか?」への回答。 黒人とアジア人の許容度の差は平均で5%ぐらいなので、「子供の交際相手として黒人はだめだがアジア人ならOK」という人の割合は、ヨーロッパ人が20人いる中で1人ぐらいということなんでしょう。人種差別の少ない社会は、日本人にとっても助かる社会と言えるのでは。 reddit のコメント欄では、「国によってその国の言葉で訊ねただろうから、翻訳のニュアンスが違うせいでこんな差がついたのでは?」と言った意見も出ています。「さすがにこんなひどくないだろう」という人もいれば「私も○○人だが、○○人の多くはレイシストだ」みたいな人も。 また、「アジア人(Asian)と言っても国によってさまざまで、たとえばイギリス人ならインドやパキスタン人を最初に思い浮かべるのでは?」とか、「そんなことはない、中国人や日本人をまず思いつく」という議論もありました。 元の投稿では、イスラム教徒、ユダヤ教徒についての地図もあります。 元データについて このデータ、適当なアンケート結果ではなく、EU が実施した「EU における差別 2015年」という大きな調査 [pdf]

TweetReality – ARで実世界上にツイッターのつぶやきを展開

iOS用の新アプリ TweetReality は、AR技術を使ったツイッタークライアントです。スマートフォンの向こうにある景色の上に、ツイートを並べて表示させ、景色を見ながらツイッターの閲覧ができます。 デモ動画から。 よくあるARアプリのデモにあるように、実際に他人からこう見えるわけではなく、イメージ映像ですね。 ユーザー視点から見えるのはこんな感じ。字が小さい! https://www.youtube.com/watch?v=5eUai9bed5Y 恰好はいいんですが、どんな時に使えますかね? 向こうが見通せるので歩きツイッターのお伴に? 「初のARツイッタークライアント」と自称されてますが、さすがにそんなわけはなく。たとえば 2009年の TwittAround が見つかりました。こちらは、位置情報からフォロー先のユーザーをそのユーザーのいる方角に表示するようなクライアントのようです。アプリ自体は AppStore からは消えてしまっているようです。 https://itunes.apple.com/us/app/tweetreality/id1295207318?mt=8 via Digital

サンタクロースに電話を掛けてもらう4つのサービス 2017版

以前、グーグル社が季節行事にあわせて公開していた、サンタから電話を掛けてもらうサービスというのを紹介したことがあります。2010年のことでした。 これが何年か前にサービス終了で消えてしまっていたのですが、クリスマスが近づくと紹介した記事のコメント欄などで「動きません」「使い方を教えてください」といった質問がたまに来ていました。「こんな電話が掛かってくるよ」というサンプル音声だけはグーグルのサーバに残ってるんですけどね そんなわけで、「こどもがサンタから電話をもらう」ための他のサービスを紹介します。 ChristmasDialer ChristmasDialer.com はその一つ。 サンタ(Santa)の他にクリスマスエルフ(Elf)を選ぶこともできます。あとは4種類の喋りのバリエーションを選び、Send a free call now(無料の呼び出し)ボタンを押すと、すぐに指定した電話番号にサンタからの電話が掛かってきます。 # 当然ながら英語です 電話番号はアメリカ国内のものしか入らないようです。Skype や Google Voice 等でアメリカの番号を持っていれば、スマートフォン等で受けることもできますが、日本で使うにはちょっと面倒かと。 PackageFromSanta こちらはスマートフォンアプリベース。iPhone版とAndroid版があります。 アプリをインストールして利用開始すると、メールアドレスの登録とニュースレターの購読が要求されます。 無料コールが1回あり、それ以上の呼び出しをしたければ一回につき500円程度を支払うというのがアプリのビジネスモデルのようです。クリスマスの前後の日付にあわせた様々なメッセージ(プレゼントが遅れてごめんね、なんてのもあります)や、年中いつでも通用するメッセージ(夏のバケーション先からの電話とか)、誕生日に仕えるメッセージ、なども選ぶことができます。 メッセージを選んだら、子供の名前や年齢、今いる国(Japanも)を選び、今すぐかスケジュールをセットすると、あとはアプリに電話が掛かってきます(=電話が掛かってきてるかのように動きます)。 本当の電話を使っているわけではないので、世界のどこにいても動きます。 https://itunes.apple.com/us/app/personalized-phone-call-from/id914022423 A Call From Santa!なども、同様のスマートフォンアプリのようです。こちらは試していませんが。他にもいくつかあるようです。 DialMyCalls DialMyCallsという、遠隔地で働く社員に一斉に電話を掛けて同じメッセージを伝えるのに使うようなサービスがありますが、ここもクリスマス毎にサンタからのコールバックを無料で提供しています。 自社の通知など自由な音声を吹き込んでそれを送るサービスが元なので、有料プランを契約してサンタ以外のいろんな人から電話させたり、自分で日本語を喋るサンタのメッセージを吹き込み、それを掛けさせることも可能ですね。 ただし、サービスの提供先は米国とカナダのみ、となっています。 まとめ 北米の電話番号を持っていて電話が受けられるならどのサービスでも良いですが、そうでなければアプリ版の

dockerizeコマンドで他のDockerコンテナの立ち上げを待つ

「Docker で動くようにすること」(to dockerize)じゃない、ツールの方の dockerize (jwilder さん作)を使って、同じDocker network 内(setup_remote_docker したもの)に立ち上げ中のコンテナの準備ができるのを待たせる方法。 # 名前が紛らわしいのは検索性を低めてると思いますが どうせならツールも自力でセットアップせずに docker hub にあるものを呼べばよいということで、 [code language=text] docker

Wiredの「Facebookが顔写真認証をテスト中」は誤報のような気がする

https://twitter.com/flexlibris/status/935635282564734977 これが発端のツイート、「フェイスブックにログインできなくなってると思ったら自撮り写真のアップロードを要求された」という体験なのですが、これをWired が取り上げて、フェイスブックが顔写真をCaptcha とした本人認証を実験中、みたいに報じ、他メディアもそれを参照する形で追ってるわけです。 しかし、7か月前にredditでまったく同じ体験が公開されていますし、フェイスブックのサポートコミュニティでも顔の映った写真をアップロードしろと出てきましたが、どうしてですか?というFAQ

Web 2.0 API リスト フォーエバー

Web 2.0 API リスト リターンズで紹介した、Web2.0 に役立つウェブサービスリストだが、分野と機能ごとにわかれたマトリックス版が出てきた。

サイトの機能面な分類は以下のような感じ。

サイロ
オリジナルデータを保持しているがオープンにしていないサイト

ウェブサービス
機能やデータをオープンにしているサイト

サイロ集積者
複数のサイロからのデータを集積しているサイト

ウェブサービス集積者
複数のウェブサービスを集積しているサイト

サイトのカテゴリー、ジャンル分類については簡単に理解できると思う。

この表を使ってできることといえば、

  • 一覧から、次に狙うべきカテゴリーと機能を検討する
  • 日本版を作ってみる

といったところかな。日本版は面白そうだ。

# タイトルに深い意味はない。次に表(マトリックス)が出てくると知っていれば、2つ目は「リターンズ」じゃなくて「リローデッド」にしておくんだった。

この記事は移転前の古いURLで公開された時のものです

  • ブックマークが新旧で分散している場合があります。
  • 移転前は現在とは文体が違い「である」調です。(参考)
  • 記事の内容が古くて役に立たなくなっている、という場合にはコメントやツイッターでご指摘いただければ幸いです。最新の状況を調べて新しい記事を書くかもしれません

Google Blog Search、手抜きじゃないみたい

Google のブログ検索がベータとして公開されて、いろいろなところで紹介されている。

Google はもともとすべての公開されているページをインデックスしてるんだから、対象をブログだけに絞った検索を作るのはそれほど難しくないはず。

ひょっとして、全検索からブログっぽい検索結果をフィルタしてるだけなんじゃないの? とか思って、普通の Google 検索で

サイボウズ inurl:blog OR trackback OR コメント

みたいな検索をしてみたが(かなりイイカゲンなオプションで申し訳ない。あくまで軽い実験なので)、Blog 検索で出てくる結果

Google Blog Search: サイボウズ

とはぜんぜん結果が違う。

やっぱりまじめにブログ検索専用のインデックスを作ってるのかなあ。

あと、検索結果の比較から気づくブログ検索の特徴は、

ブログ全体のタイトルと記事のタイトルを区別している

結果の青いリンクは記事のタイトル。下の緑のリンクはブログ全体のタイトルになっている。

普通の検索では、ページのタイトルをそのまま表示しているので、「ブログ名 – エントリのタイトル」のような結果が多いが、これを別々に把握している模様。

一ドメインから何件でも結果が出てくる。

普通の検索では、一サブドメインから最大 2 URL しか結果に出てこなかったのが、ドメインと無関係にいくらでも出てくる。

同じドメインで大量のユーザをホストしている、無料ブログサービスなどでは、何を書いてもなかなか Google で検索結果に出てこない、という不満があったと思うが、もしブログはブログ検索で探す、というのが定着すれば(ここ重要)、そういうユーザの不満は減るのかな。

この記事は移転前の古いURLで公開された時のものです

  • ブックマークが新旧で分散している場合があります。
  • 移転前は現在とは文体が違い「である」調です。(参考)
  • 記事の内容が古くて役に立たなくなっている、という場合にはコメントやツイッターでご指摘いただければ幸いです。最新の状況を調べて新しい記事を書くかもしれません

スクリプトの exe ファイル化ツールとそのマーケティング的意義

RubyScript2Exe という、Ruby スクリプトを Windows の .exe ファイルにするツールが出ていたのを見つけた。(Linux や MacOSX の実行ファイルにもできる)

この手のラッパーとしては、Java でも Exe4J, NativeJ, JexePack などいろいろある。JSmooth などは以前試したことがあるが、無料のわりに便利に使うことができたという印象がある。

この手のツールは、要するに、作成したアプリケーションと一緒に、アプリケーションを実行するためのインタプリタも一緒に配ってしまおう、というラッパー作成ツールだ。

たとえば、Ruby インタプリタや JRE などを zip ファイルとして同梱し、「任意の場所に展開して、○○.bat を実行してください」でも同じことは達成できるんだが、この「zip を展開し」とか「○○.bat を実行し」という手順の合間で、ぼろぼろとアプリを使ってくれる人は減っていく。

zip を展開したりバッチファイルを実行したりするぐらい、ソース持ってきてパッチを当てたり make を走らせたりするプログラマーという人種から見れば、ほとんど無きに等しい所作だが、アプリケーション、特に商用アプリケーションを作るのであれば、一般ユーザの視点に立って、アプリケーション起動までのステップ数をいかに減らすか設計していくことが重要だと思う。

簡単インストールに命をかけるサイボウズ製品も、あくまで .exe インストールやインストール後の自動起動にこだわっている。また、ウェブサーバがなければ同梱したウェブサーバを入れてしまうし、DBサーバについても、同梱(Garoon2)だったり内蔵(その他)だったりと、完結した「一つのアプリケーション」としか見えないように工夫を凝らしている。

JSmooth + Jetty + HSQLDB とか、 RubyScript2Exe + Lighttpd + SQLite とかをうまく組み合わせると、製品をより簡単に多くの人に届けることができるかもしれない。

# Ruby でかかれた DBMS ってあるんでしょうか? > Rubyist な方

この記事は移転前の古いURLで公開された時のものです

  • ブックマークが新旧で分散している場合があります。
  • 移転前は現在とは文体が違い「である」調です。(参考)
  • 記事の内容が古くて役に立たなくなっている、という場合にはコメントやツイッターでご指摘いただければ幸いです。最新の状況を調べて新しい記事を書くかもしれません

アップルの動画配信サービス – iTunes 5 に隠された動画販売メニューから

iTunes Image Files Suggest Video Store で、iTunes 5 のバイナリを解析したところ、「ビデオを購入する」「ビデオをプレゼントする」「ビデオを追加する」というボタン名が、「保護された MPEG-4 ビデオファイル」と関連づいた状態で見つかったそうだ。

iTunes では 4.8 から動画再生機能が追加されているため、音楽に加えてビデオも販売するのではないか、という噂は流れていた。実際、音楽のおまけという形でフリーのビデオがいくつか提供されているらしい。

そして、音楽会社と音楽だけでなくミュージックビデオについての契約を進めているとの噂

また、iPod によっては、内蔵のチップ自体が動画再生機能を持っているという話も(iPod 用とは確定してないが動画再生機能のあるチップを購入という噂, 別の会社のチップ購入に関する噂)。

あわてて iPod nano の仕様を確認したら、iPod nano の液晶は小さい(1.5 inch)ながらもちゃんとカラー液晶だった。

ファームウェアのアップグレードにより、将来的に他のオーディオフォーマットにも対応可能

とも書いてあるし。(ここにあるのは「オーディオ」フォーマット、だけど)

以上から、

  • iTunes 5 のアップデートで動画購入メニューが on になる可能性
  • iTunes Music Store で動画が販売される可能性
  • 購入した動画が一部の iPod で見られるようなファームウェアのアップデータが出る可能性

が考えられるのではないか。それはつまり、iPod 向けの動画配信サービス開始、ということだ。

「iPodの仕組みを動画に応用できた者が勝つ!」と言ってる間に、もう動画配信は始まろうとしているのかもしれない。

この記事は移転前の古いURLで公開された時のものです

  • ブックマークが新旧で分散している場合があります。
  • 移転前は現在とは文体が違い「である」調です。(参考)
  • 記事の内容が古くて役に立たなくなっている、という場合にはコメントやツイッターでご指摘いただければ幸いです。最新の状況を調べて新しい記事を書くかもしれません

Ruby Tシャツ

Rails の流行もあってなんだか勢いのある Ruby だが、RubyStuff という Ruby グッズのオンラインショップが、かなり挑戦的な Ruby Tシャツを売っているのを発見。

こんなんとか、
こんなんとか、
こんなんとか。

ま、面白くていいけど。

Java ファン(最近触ってないけど)としては、あえて Java 禁止シャツを着るというのも洒落てていいかもしらん。

この記事は移転前の古いURLで公開された時のものです

  • ブックマークが新旧で分散している場合があります。
  • 移転前は現在とは文体が違い「である」調です。(参考)
  • 記事の内容が古くて役に立たなくなっている、という場合にはコメントやツイッターでご指摘いただければ幸いです。最新の状況を調べて新しい記事を書くかもしれません

Web 2.0 API リスト リターンズ

Web 2.0 API リスト で、Web 2.0 API というリスト を紹介したが、同種のものでカテゴリわけまでされているのが出てきたので紹介する。

The Wiki for Finding Web Service and Open APIs (ウェブサービスとオープン API を探すための Wiki) では、オープンなウェブサービスの API が 104個 (09/22/2005 時点)紹介されている。

各サービスについて、商用利用は大丈夫か、どんな制限があるか、利用条件へのリンク、お金がかかる場合の費用、といった情報も併記されている。

“Examples of sites using APIs” ということで、それらのオープン API を実際に使っているサイトの情報も併記されているため、各ウェブサービスの提供している機能がどんなものか、掴みやすいのではないだろうか。

カテゴリ別にわかれた中から、今回ブラウズして発見したのは urltrends 。URL を与えると、各検索エンジンでのバックリンク数などを教えてくれる SEO 向けサービスのようだ。これでサイトごとのデータを持ってきてリミックスすると、なにか面白い新サービスとか作れるかもしれない。

この記事は移転前の古いURLで公開された時のものです

  • ブックマークが新旧で分散している場合があります。
  • 移転前は現在とは文体が違い「である」調です。(参考)
  • 記事の内容が古くて役に立たなくなっている、という場合にはコメントやツイッターでご指摘いただければ幸いです。最新の状況を調べて新しい記事を書くかもしれません

akky's work blog