konduct – イベント用コード・オブ・コンダクト作成とハラスメント通報のためのwebサービス

konduct は、テック系カンファレンスなどで近年増えてきている、イベント運営や発表時のさまざまな差別やハラスメント問題に対処するための新ウェブサービスです。 サービスは大きく二つの機能にわかれているようです。 コード・オブ・コンダクト(Code of Conduct, 行動規範)の文章を作る支援機能 参加者等からの通報を受け取る機能 コード・オブ・コンダクトの作成は、イベント名を与え、何を行動規範として取り入れるかを選択することでテンプレートから作成されます。サンプルの Code of Conduct を見てみると、 Regardless of gender, gender identity and

チャーチルが言ってないチャーチルの名言

国際チャーチル協会が「誤ってチャーチルが語ったとされる名言 (Quotes Falsely Attributed to Winston Churchill)」という記事を公開しています。 25歳の時に自由主義者でなければ情熱が足りない。35歳までに保守主義者になってなければ知能が足りない。 よくツイッター等で見かける気もするこの言葉、チャーチルは15歳で既に保守主義者で、35歳では自由主義者だったそうなので、このようなことを言うはずがないそうです。 勇気とは、起立して声に出すことである。勇気とはまた、着席して耳を傾けることでもある これも記録にないそうです。 もしも地獄の真っ只中にいるのなら、そのまま突き進むがいい。 これも記録になし。 人は得るもので生計を立て、与えるもので人生を築く 2005年にロッキード・マーティン社がコマーシャルでチャーチルの言葉として利用したそうですが、記録になし。 成功は決定的ではなく、失敗は致命的ではない。大切なのは続ける勇気だ 記録にない。ほぼ同じくらいの量、これを「エイブラハム・リンカーンの名言」とするサイトが存在するそうですが、リンカーン大統領の記録の方にもこの言葉は見つからないそうです。本当は誰が言ったんでしょうね。 (イギリス)政府は戦争か不名誉かを選ぶ羽目になり、不名誉を選んだ。そして戦争も得た -

laptop.css – 画像をラップトップ化してくれるスタイルシート

laptop.cssは、画像の周りにアスキーアートのラップトップ枠をつけてくれるという単機能のCSSスタイルシートです。オープンソースです。 3種類のサイズのラップトップが用意されています。 どういう時に有用なライブラリなのか、今一つわかりませんが。 縦横比に注意して画像を用意しないといけないみたいですね。そして、画像につけたリンクが無効になってしまった。 (rss フィード経由の方は元ページを開いて見てください) via

パスワードを決める画面でのアホなルールを集めたリポジトリ dumb-password-rules

dumb-password-rules/dumb-password-rules パスワードの登録や更新画面で出てきたおかしな制約やエラーを募集している GitHub リポジトリがあります。 あほなパスワードの文字制限を分類 多数の事例が載っていますが、代表的なものをグループ化してみます。 文字種や記号を謎に制限 「% は使えません」「\ は使えません」 - 内部でエスケープしちゃうんですねわかります。ちゃんと作ってあればこんな特例要らないと思うんですが。 「記号で使えるのは ? ! $ €% & * _

Daytripper – 全自動「ボスが来た」装置

Daytripper は、誰かが近づいて来たときにやっていたこと(マインスイーパーなど)を隠す、いわゆるボスが来たボタンを、センサーを持った小型機器との連動で自動でやってしまおう、というプロジェクトです。 実際の利用の様子を見ていただくのが一番わかりやすいかと思います。二つの機器のうち、レーザーセンサーの方をボスが来るときの動線に配置し、受信側を Windows などパソコン側に接続します。 センサーに反応があれば、パソコン側のUSBにつないだ受信機が任意のキーストローク信号を発し、好きなキーを押したようにできる、と。このキーがたとえば Windows + M なら、開いていたウィンドウが勝手に閉じられる、というわけ。上のデモ動画では、全ウィンドウが閉じられていますね。もっと凝ったキー操作を設定すれば、仕事用のウィンドウ群だけを残して表示することもできるでしょう。 作者の dekuNukem さんは製品化もしていて、組み立てキットで $59.99 、完成品で $66.98 でイギリスから購入することもできます。仕様やファームウェアがオープンソースで公開されているので、自作もできるようです。 Windows

SocialSharePrivacy – ソーシャルメディアの埋め込みボタンに訪問を追跡させないライブラリ

SocialSharePrivacy は、ウェブサイトの提供者が、利用者に対してプライバシーが保たれるソーシャルメディアボタンを提供するためのライブラリです。 デモページを動かしてみました。スライダーでボタンを有効にしない限り、フェイスブックやツイッターのサーバに情報は送られません。 まずボタンを有効にするアクションを起こすと、初めてメディアが提供するボタンが有効となり、この時点でそのページに訪問したことは各サービスにも伝わります。そして、有効になったボタンをクリックすると、「イイネ」等をすることができます。 2回クリックをしなければならなくなった代わりに、そのページに訪問したことは各ソーシャルメディアサービスには知られずに済む、ということになります。 サイト訪問をしていることをソーシャルメディアから常時されるのは困る、しかし、イイネ等をしたい時にはできるようにしてほしい、という多少込み入った要件のサイトがあれば、このライブラリが一つの解決法となるでしょう。 SocialSharePrivacy のコードはすべてGitHub

Incognito – アンチ顔認識アクセサリ

ポーランドのデザインスタジオ Noma の制作によるアート作品 Incognito は、写真から人物の特定をされないようにするためのアクセサリ。

SONY DSC

「公共の場所での自らの外見を、社会監視から守る」目的で制作された Incognito は、様々な形のプロトタイプを、フェイスブックで使われているのと同じ DeepFace アルゴリズムで測定し決定された形状だそうです。

フェイスブックが顔写真からユーザーを識別する能力は、現在のところおでこと両頬の特徴に依存しているのですかね。

面白い社会実験ですが、現在の難点はこの Incognito をつけて歩くことで、顔の特徴よりはるか以前に誰なのか特定されてしまうところでしょうか。顔認識のアルゴリズムがこの先進化しなければ、この Incognito をつけて外出するのが流行したりする可能性も、… ないか。

こちらはジョークとして制作された、顔認識対策をさらに高めたもの。

SONY DSC

これでは知り合いが見ても本人とは特定できなさそうです。

ZTranslate – OCR+機械翻訳でゲーム画面を自動翻訳するサーバ

Ztranslate は、ゲーム画面のスクリーンショットを自動で翻訳してしまうというサービスです。たとえば、日本語でしか存在しないゲームを、英語でプレイすることができるようになります。

左がオリジナルの日本語版。その日本語によるテキスト表示部分が、右側のウィンドウでは英語で表示されています。

ユーザーの依頼タイミングで翻訳する自動モード

ZTranslate の自動モードでは、ゲームプレイ中にチルダキーを押すことで、スクリーンショットがZTranslateのサーバに送られます。サーバではまずGoogle OCR API を使って画面中の文字列を読み取り、さらにその読み取った文章を Google Translate API を使って翻訳、元の文章の位置に差し替えた画像を表示することで、自分が読める文章のゲーム画面が得られるといいます。

自動モードの動画がこちら。

オリジナル画面で表示されたものを翻訳した画面が右側に表示されるのに、12,3秒ぐらい掛かっていますね。これは二つのAPIの呼び出しにそれだけ時間が掛かっているのだと思われます。いずれはより短時間で返ってくるように技術が進むでしょうけれど、ゲームプレイ的にはちょっと不便そうです。

複数ユーザーの共同作業でリアルタイム性を改善するパッケージモード

そこで、もう一つのパッケージモード。こちらは、一度変換された画像を蓄積しておき、さらに参加ユーザーが人力による翻訳の改善を反映できるモードだそうです。ゲームプレイの画像が常時サーバに送られ、その画像に対応した翻訳後の画面がリアルタイムで表示されます。

パッケージモードのデモ動画はこちら。

英語版のゲームを、ドイツ語で翻訳表示し、さらに音声合成でゲーム中のナレーションを喋らせています。ゲームに対する入力は左側のオリジナル画面に対してやらないといけないようですが、外国語のゲームを遊ぶ不便さはほとんど解消されているように見えますね。

エミュレーターがZTranslate対応

半年前にはリリースされていたらしいこの ZTranslate サービスを今回知ったのが、RetroArchi というエミュレーター用UIの新機能リリースでした。複数のレトロゲーム機エミュレーターをたばねて使えるツールのようですが、これの新バージョンが、ZTranslate の呼び出しを内蔵するようになったというニュースです。

こちらの新機能デモ動画では、アクトレイザーという日本のゲームを動かしつつ、出てくるメッセージが英語で読み上げられる様子を流しています。

主人公の名前を入れるところ、ひらがなからしか選べないので困ってますね。OCRと自動翻訳だけではどうしようもない箇所があることもわかりますが、それでもわからない言葉のゲームをこれだけ遊べるのはすごいと感じます。

ゲーム機のエミュレーターについては、本来所有しているカートリッジから自分でデータを吸い出して遊ぶ分には合法なものの、ネット等に流れている不正コピーで遊ぶユーザーも確実に存在するわけです。

映画や漫画でもそうですが、自分の国で公式の翻訳版が発売されないとか、翻訳版が登場するのに長い時間が掛かるとかが、ファンによる勝手な翻訳が配られる理由の一つと言われていますね。

エミュレーターでの利用よりも、権利を持っている公式こそが、こういったOCRや自動翻訳の仕組みを活用して、100%完璧ではないけど多くの国や言語に同時に近いスピードで翻訳版を届ける仕組みを作ってくれると良さそうだし、上記のような勝手な海賊版対策にもなるように思います。

そういう意味でZTranslate は面白いプロジェクトだなと思いました。

開始1カ月で20万フォロワーを獲得した、絵文字自動生成bot

フランスのウェブエンジニアを志望する18歳の学生ローアンさん(@laouanben)が作った、新しい絵文字を毎時間合成してつぶやく絵文字マッシュアップ・ボット(@EmojiMashupBot)が、7月の公開らあっという間に話題を呼んで、現時点で23万人ものフォロワーを獲得しています。

二つの絵文字(現在は3つ目の要素を使うことも)の要素をバラバラにして、

ルールに従って地の形や要素を組み合わせ、新しい絵文字を作成しています。

合成はProcessingで実施しているそうです。

3つ目の要素として、小物や国旗、ハンドサインなどをランダムで入れるようにしたりも。フォロワーを飽きさせないように改善もしているようですね。

ちなみに、ローアンさんの一番のお気に入りは、エイリアン+カウボーイ 絵文字だそうです。

どうしたらツイッターbot を作れるか、という質問に対しては、ダニエル・シフマンさん(Daniel Shiffman)によるNode.jsで作るTwitter Botのチュートリアルを推薦しています。

via Bored Panda

Pushshift.io – reddit掲示板の過去投稿を提供するwebサービス/API

pushshift.io は、英語圏の巨大掲示板 reddit の過去の書き込みを蓄積し提供しているサイトです。ジェイソン・バウムガートナーさん(Jason Baumgartner)という個人の方による運営です。

FAQ ページを読むと、過去のデータを期間やキーワード、ユーザー等で一括取得したい時に使うサービスだということ。新規のコメントをリアルタイムで取得したい時は reddit 公式の API を使ったほうが良いとありますね。

reddit は巨大な掲示板なので、データ量も相当になると思いますが、 Pushshift は個人 + 寄付によって維持されているようです。

Pushshift API を使ったサービス

過去の膨大なコメントにAPIやCSVでアクセスできるということで、これを利用したサービスもいろいろ存在するようです。

revddit

任意の reddit ユーザーに対し、削除した/削除されたコメントを検索できるサービス。

自分の記憶にない8年前のコメントが出てきました。僕が消したわけではなさそう。スレッドがアーカイブされた結果見えなくなっているという意味でしょうかね。

Pushshift Reddit Search

いろいろな指定で、過去の reddit 掲示板をテキスト検索できるサービス

PSAW

Pushshift API を Python 3 から呼び出すためのラッパーライブラリ。

最新のスレッドを100件取るにはこんな感じ。

# The `search_comments` and `search_submissions` methods return generator objects
gen = api.search_submissions(limit=100)
results = list(gen)

スラング等が多く入った日常英語の書き文字データを大量に入手できるので、自然言語処理や機械学習の実験に使えるのではないかと思いました。

via Hacker News

手書き風グラフを描けるライブラリ xkcd.chart

英語圏でエンジニアに人気の線画コミックサイト xkcd には、グラフを使ったジョークネタも頻出します。こんな感じ。

xkcd に出てくるようなグラフは、だいたい手書き風のテイストで描かれているのですが、その手書き風グラフを再現できるグラフ描画ライブラリが xkcd.chart です。


日本語も出ますね。日本語入れると凡例の枠がはみ出てしまうので、ソースの調整が要るかもしれません。xkcd 風のフォントも同梱されていますが、日本語ではデフォルトフォントになるでしょう。

円グラフ、折れ線グラフ、棒グラフ を描くことができます。


ウィンドウズグラフの元ネタ

親にスマホを取り上げられたため、DS、Wii、そして冷蔵庫でツイートする少女?

アリアナ・グランデのファンとしてのつぶやきをしていた15歳の少女ドロシーさんが、親の監視をかいくぐってツイートを続ける工夫によって注目を集めているようです。

母親にスマートフォンを取り上げられたドロシーさん、おそらくスマートフォン中毒のような状態でツイッター等から離れられず、学業等に支障をきたしていたのかもしれません。

永遠にお別れです。ママにケータイを取り上げられました。みんなとお別れするのはさみしい。泣いてます。さよなら

ニンテンドー3DS画像投稿ツール より

スマートフォンが無いので、DS からツイートしてますね。しかし、ドロシーさんは情熱を持って抜け道を探しました。

なにか壊しちゃったみたい。ニンテンドーDSから投稿してます 🙁

Twitter モバイル版 より

ドロシーはニンテンドーからツイートしてました。このアカウントは閉鎖されます。

iPhone より

みんな。ママが仕事に行ったので私の電話を捜索中です。幸運を祈って。ラブ。

Wii U画像投稿ツール より

冷蔵庫からです。これでツイートできるかわからないけど。ママにまた全部の電子機器を没収されたので。

LGスマート冷蔵庫(LG Smart Refrigerator) より

一連のツイートが注目を集める

ツイッターできるスマート冷蔵庫の販売元であるLG社の公式アカウントも、「ドロシーを救え」と反応しています。

ドロシーの話は、BBCニュースでも取り上げられるに至りました。

@thankunext327 のフォロワーは3万人を越えて増加中ですが、冷蔵庫からみんなの注目と支援に対する感謝のツイートを述べたあとはまだ沈黙中です。母親から冷蔵庫以外のデバイスを返してもらえるといいのですが。

フェイクの可能性。誰が何のために?

LGスマート冷蔵庫にツイッターアプリは載ってない、という突っ込みが多方面からあり、話ができすぎていて作り話なのではないか、という意見もあります。

LGのスマート冷蔵庫にウェブブラウザはあるので、冷蔵庫からツイートはできるようですが、その場合、送信元デバイスの表示は “LG Smart Refrigerator” にはならないだろう、ということ。

via The Guardian

akky's work blog