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

pear install で stable でないパッケージを追加する

おぼえがき

> pear remote-info パッケージ名

で最新バージョンがいくつか調べ(例: Latest: 0.17.2)、

> pear install パッケージ名-バージョン番号

で無理やりインストール。こんな感じ

> pear upgrade HTML_QuickForm
> pear install DB_DataObject_FormBuilder-0.17.2

参考

-f で強制インストールもあるが、こっちの方がいい、とのこと。ん、何でこっちの方がいいんだ?

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

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

地震

帰国してはじめて地震を感じた。東京で震度4だそうだ。

オフィスが高層階にあるからだろうか、ビルの免震構造によるものなのだろうか、揺れがひたすら長く続く。少しずつおさまりながらも、何分も揺れていた。

乗り物酔いするのでこれはきつい。。。。

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

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

プロジェクト管理ツール Trac を入れてみた

社外の情報共有ツールを調査する(よければ使ってみる)ということで、Trac を入れてみた。

要求するコンポーネントが非常に多いのと、バージョンの組み合わせ等で動かなかったりで苦労した。Linux ではパッケージ一発という記述も WWW にあったので、Windows でやったのがまずかったのかも。

これまであった issue 管理システムに、Wiki との統合、Subversion ビューワを追加したもの、と考えていいのだろうか。

——————-
主にここを参考にした

Python 日本語環境用インストーラ
http://www.python.jp/Zope/download/pythonjpdist

ダウンロード (v2.3.4)
インストーラ実行 (C:Python23)
環境変数PATH に、 ;C:Python23 を追加

ClearSilver
http://clearsilver.yi.org/

py2.3 用exe を
ダウンロード
インストーラ実行 (Python を見つけるのでそのまま実行)

Trac
http://projects.edgewall.com/trac/wiki/TracDownload

zip で Windows installer 版をダウンロード
インストーラ実行 (Python を見つけるのでそのまま実行)

Swig
http://sourceforge.net/project/showfiles.php?group_id=1645

zip でダウンロード(v1.3.25)

SQLite

Windows 版をダウンロード

pySQLite
http://initd.org/tracker/pysqlite

Windows 版、Python2.3 用をダウンロード
インストーラ実行 (Python を見つけるのでそのまま実行)
なぜか、Old stable branch (1.1.6) にしないと動かない。Latest はだめ。

Subversion の Python Bingind を追加

http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=91
svn-win32-1.2.1_py.zip
内部の libsvn と svn フォルダを Python23Lilbsite-packages に展開

> python.exe Scriptstrac-admin c:/home/trac/testproject initenv

Project Name [My Project]> Test Project

Please specify the absolute path to the project Subversion repository.
Repository must be local, and trac-admin requires read+write
permission to initialize the Trac database.

Path to repository [/var/svn/test]> C:/home/repos

Please enter location of Trac page templates.
Default is the location of the site-wide templates installed with Trac.

Templates directory [C:ProgrammePython2.3sharetractemplates]> C:/Python23/share/trac/templates

templates dir として正しいものを渡しても、それが受け付けられない。
trac-admin の 1行目が変なのが原因のようなので、これを c:python… に書き換える。

実行すると、Congratulation と出る。これで trac プロジェクトは完成。

あとは、ウェブからのアクセス

Alias /trac “D:/Python23/share/trac/htdocs”

日本語化

インタアクト株式会社から日本語リソースをダウンロード
http://www.i-act.co.jp/project/products/products.html
英語リソースを上書きする。(Trac は国際化対応していない)

[2007.1.5 追記] Windows用にパッケージされたTracPack

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

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

無料のオンライン技術書リポジトリ

****** というサイトで、Java, Perl, PHP など様々な IT 関連書籍がオンラインで無料公開されている。O’Reilly の書籍が多いようだ。

しかし、O’Reilly は Safari という有料ベースのオンライン購読サービスをやっているので、このサイトがちゃんと許可を受けてるものなのか、がいまいち不安ではある。

それとも、無料公開されている本を集積しただけなんだろうか。最近の書籍も載ってるんだけど。

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

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

確認の日本製品、Undo の米国製品

アメリカの子会社では、当然アメリカ向けの製品 Share360 をメインにつかっていたが、サイボウズラボに移ってからは日本の主力製品である Garoon2グループウェア を使っている。

どちらも同じサイボウズ製品で、画面構成、使い勝手も大きく共通しているはずなのだが、使っているとどうしてもひっかかってしまう。Share360 に慣れていた自分にとっては、細かな違いが気になってしまうのだ。

たとえば、メールの削除。Garoon2 では、メールの一覧からいくつかのメールをチェックして「削除」を押すと、「○件をゴミ箱に移動します。よろしいですか?」という確認画面が出てくる。

海外向けの Share360 では、複数選択して削除を押せば、そのまま削除される。

Garoon2 にもごみ箱に捨てたメールを復活させる機能はあるので、確認しなくてもいいように思うんだけど、データを書き換えする際は確認画面を出す、というのが日本側での仕様決めの鉄則であり、確認画面を出さないとお客様から苦情が出たりもするらしい。

英語版でも確認するものもあり(MS-Windows でのファイル削除など)、海外製品だから確認は無し、と一律に言えるものでもない。が、英語版製品のほうが確認されることは少ない気がする。こういう小さな差の積み重ねが、違う国でのソフトウェア製品の仕様の違いとなってくるのだろう。

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

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

ペン回しの極意

学生だったころ、授業中や試験中にペンを手のひらでくるくる回してた人は多かったと思う。

360ThumbNormal_Fig2.gif

ペン回し(Pen Spinning)のサイトは、どうやったらこのペン回しができるようになるかペン回しの動画などを扱っている専門サイト。

図解入りの解説は、「箸の持ち方」みたいだが、この人たちはいたって真剣なようだ。これを読めば、レベル1やレベル2のペン回しは簡単に身につけられる、かもしれない。

さらに、このサイトから紹介されている達人のサイトでは、レベル4、レベル5(笑)の超絶技巧トリックが多数、動画で置かれている

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

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

akky's work blog