日本語の投稿

これまでの全投稿です。 Follow this link to read English posts.

ACM CHI 2021 Student Research Competition へようこそ!

先週末から、トップ国際会議 ACM CHI がオンライン開催されています。この記事では主に CHI 参加中の学生向けに Student Research Competition (SRC) の聴講をおすすめします。(かつて学生だったみなさまは、おすすめされるまでもなく、ぜひ聴講・応援をお願いいたします!!)

Next.js + MDX + SSG で今風のブログ実装

これまで WordPress を使っていたのですが、デザインが古いまま(Bootstrapテーマ)で、ポートフォリオサイトのSemantic UIにマッチしたテーマがなかなか見つからず、動作もそんなに軽くないということで移行先を探していました。仕事で普段から使っている Next.js が目的に使えそうということで、思い切って移行、改装しました。

インターンは居場所作り

この記事は Microsoft Research Internship アルムナイ Advent Calendar の 23 日目です。自分は今、産業技術総合研究所に主任研究員として勤める傍ら、アニメ制作会社アーチの技術顧問を兼業しています。どちらもやっていることの根っこは...

Digital Stars 2020 Onlineで技術が使われています

一昨年、昨年と、初音ミクの誕生日をみなさんから寄せられたメッセージとともにお祝いするイベントを支えてきました。 ACM Multimedia 2018 で発表した Songle Sync という音楽に合わせてたくさんの端末を同期する技術が使われています。例年はマジカルミライ...

国際会議プログラム委員のお仕事

これまで ACM UIST 2014, 2017, 2018, 2019, ACM CHI 2017, 2020 などの国際会議で、論文採否を決めてその年の会議のプログラム編成に関わる委員会(Program Committee, Sub-committee)のメンバーを務め...

五年目を振り返る

博士課程を修了し、現職に就いてから早 5 年が経とうとしています。正確にはあと 4 ヶ月ありますが、年末お仕事が納まったタイミングで振り返っておこうと思います。これまでの振り返り記事はこちらから。時系列での活動履歴はポートフォリオサイトでも確認できます。今年度は、肩書きが増...

100年後のコンピュータ科学

情報処理学会の学会誌「情報処理」に毎月楽しみにしている「先生、質問です!」というコーナーがあります。学生などの素朴な疑問に研究者複数名が真摯に答える内容で、情報処理に関わる質問はもちろんのこと、研究者のキャリアについての質問などもあり、論文からは見えない研究者像を浮き彫りに...

ARCH Inc.技術顧問になりました

この度、アニメなどのコンテンツを幅広くプロデュースするアーチ株式会社(ARCH Inc.)の技術顧問になりました。転職ではなく、現職の産業技術総合研究所 研究員を主務としたまま、技術顧問を非常勤で兼務するかたちです。アーチからプレスリリースが出ています。研究者がアカデミアだ...

四年目を振り返る

ときどき研究生活を振り返ってます。もう博士課程修了から 4 年が経って、その頃の記憶もだいぶ遠のいてきた気がします。前回は半年前だったので、ここ半年の進捗を画像多めで振り返りつつ、2018 年度の抱負を書き留めておこうと思います。LIVE 2017 基調講演情報処理学会 学...

Live Programmingについて (LIVE 2017で基調講演します)

無事、基調講演を終えて帰国しました。フォローアップ記事とスライドをどうぞ。Live Programming に関する国際ワークショップ LIVE 2017 で基調講演を任されることになり、いろいろ考えた末「User Interfaces for Live Programmi...

三年目を振り返る

これまでも半年~一年ごとにやってきたことを振り返ってきました。博士課程修了後、恒例の振り返りも三年目です。という下書きを書いてからぼーっとしていたら半年経っていたのでした。時が経つのは早いです。この一年半は、前に振り返ったとき書いたように、これまでの蓄積を生かした新規テーマ...

WebmoをNode.jsから使う

昨日の記事でも紹介したWebmoは JavaScript で簡単に操作できることがウリですが、現状用意されているライブラリはブラウザ上で動作することを前提に設計されており、Node.js で実行するとエラーが起きます。エラーを直して本家に pull request を送ろう...

Webmoを試す

Webmoは JavaScript から気軽にサーボモータを操作できる Intel Edison ベースのデバイスです。Webmo を電源に繋ぐだけで、Wi-Fi アクセスポイントと Web サーバが立ち上がります。Wi-Fi アクセスポイントに接続すると、JavaScri...

CloudflareとLet's EncryptでWebサイトをHTTPS化した

これまで HTTP でホストしていた研究会サイト sigpx.org  と個人サイト junkato.jp を HTTPS 化しました。前者は Cloudflare、後者は Let's Encrypt を使いました。どちらも無料でした。できれば Cloudflar...

科学研究の再現性について

2018 年 5 月 28 日追記: ヒューマンインタフェース学会の会誌 Vol.20 No.1 にヒューマンインタフェース研究における再現性向上に向けた取り組みと題した寄稿が掲載されました。本記事と合わせてどうぞ。昨年 IPSJ-ONE に登壇した際の記事「情報処理が科学...

国際会議Student Volunteerのすすめ

学生向けおすすめ記事は、基本的に自分が学生の頃の体験をもとに書いています。博士課程を一昨年修了したので、新しい記事を書くことはもうないだろうなぁと思っていました。ところが、今年の国際会議ACM UIST 2016で Student Volunteer Chair を拝命した...

粘菌の培養に失敗しました

研究所の近辺にはきのこが生えます。つくばはきのこだらけこういう立派なきのこがたくさんいます。8 月は暑すぎてひっそりしていましたが、台風一過でまた出てきました。とにかくすごい数、わっと生えてくるただ、今回の主役はきのこじゃなくて、こっちです。ススホコリの変形体(7月12日)...

つくば横の会に登壇しました

ご縁をいただいて、第 2 回つくば横の会に登壇しました。昨年開催された第 1 回も、実は参加だけしていましたが、昨年に増してパワフルな企画になっていましたね。多人数の登壇者が要点だけさっと話してパネルディスカッションに入るというフォーマットも非常によかったと思います。私の講...

プログラミング支援からプログラミング教育へ

最近プログラミング教育に関する世間一般の興味が高まってきています。オバマ大統領がイニシアチブを取り、コンピュータ科学に関する教育を全ての学生に課すため、関連する産業や研究開発に多額の政策投資を行おうというアメリカのCS for Allや、日本の政府成長戦略のなかで挙げられて...

二年目の後半を振り返る

研究員として働き始めて二年が経ちました。実は半年前にも振り返っているので、そのあとの半年で何があったかまとめておきます。TextAlive × SNOW MIKU 2016でイラストレーターの方々、音楽家の方々と間接的にでも共同で創作できたこと、SIGPX を立ち上げられた...

情報処理が科学を更新する(IPSJ-ONEに登壇しました)

情報処理学会全国大会 大トリのプレゼン大会 IPSJ-ONE に招待され、登壇してきました。これは、情報処理に関わるさまざまな分野の研究会から優秀な研究者を選出し、1 人 5 分ずつ登壇するイベントで、去年から開催されています。TEDをご存知の方なら、その研究者版と考えてい...

第1回SIGPXを開催しました

2 月 27 日(土)東京工業大学の会場をお借りして第 1 回 Special Interest Group on Programming Experience (SIGPX)を開催しました。開催にあたって考えていたことは、だいたい最初のプレゼンテーションで喋ったのですが、...

Windows 10 Mobile端末(NuAns NEO)を買った

誘惑に負けて Xperia Z1 から乗り換えました。一週間ほど使ってみて、Windows 10 Mobile (NuAns NEO)のいいところ、悪いところなど見えてきたのでまとめておきます。

一年半を振り返る

博士課程を修了し、就職してから早一年半が経ちました。前回、半年を振り返ってからの一年を振り返ってみようと思います。最近は研究者として何ができるか、何をしたいか考えて行動できるようになってきた気がします。時系列は下に載せましたが、研究トピックとしては主に次の 4 つに取り組み...

日本からでも応募できる情報科学系Fellowship

僕の在学時はMicrosoft Research Asia Fellowshipしかなかったですが、だんだん増えてきたようなので知っているものをリストアップしました。他にもあったら @arcatdmz までお知らせください。これを投稿した時点で今年度まだ応募できるのはAdo...

第48回 情報科学若手の会に参加しました

情報処理学会プログラミングシンポジウム委員会主催で第 48 回という、とても歴史のある会に参加して講演してきました。講演そのものはWeb 記事「ぼくらのプログラミングから、みんなのプログラミングへ (From "programmers are people, to...

情報科学系 海外研究インターンのすすめ〔前編〕

ACM CHI 2015 全論文の概要を一日で把握するCHI 勉強会 2015へのご参加ありがとうございました。幹事団の一人として御礼申し上げます。東京会場では、メインプログラムのあと懇親会までの準備時間に企業紹介と海外インターン経験談紹介のセッションを開催しました。インタ...

久しぶりにシェルスクリプト・Adobe ExtendedScript

最近書いたものをメモがてら。bash で行ごとに処理Git のログを整形して出力フォルダ内のデジタル一眼 RAW を全部現像bash で行ごとに処理さくらインターネットのレンタルサーバで、メーリングリストにメンバーをたくさん追加したかった。#!/usr/local/bin/...

ACM CHI2015における日本

7 月 3 日追記:CHI 勉強会 2015ご参加ありがとうございました。情報処理学会の会誌 7 月号に参加報告が掲載されました。本記事と合わせてどうぞ。情報処理学会の学会誌向けに、Human-Computer Interaction 分野で最大の国際会議であるCHIの参加...

ACM CHI2015 参加のすすめ

忙しい人のための要約: 韓国ソウルで開催される ACM CHI2015 で、情報処理学会と Microsoft Research のスポンサードで日本発シンポジウムやります。参加登録〆切は CHI の Early Registration 〆切と同日の3 月 6 日です。 ...

Raspberry PiでJavaCV (Java + OpenCV)

日本のみなさん、あけましておめでとうございます!PDT(太平洋標準時)ということにして、先の記事でセットアップした QEMU上で  #大晦日ハッカソン を続けておりました。けっきょくビルド時間などがネックになって実機での動作は間に合いませんでしたが、JavaCVを Rasp...

Windows+QEMUでRaspberry Piをエミュレートする

Raspberry Pi Type B 512MBを買ったのが 8 月のこと。Raspbian をインストールして無線 LAN 接続のための USB ドングル(BUFFALO 無線 LAN 子機 WLI-UC-GNM)を挿してカメラモジュールをつないで、ちょっと遊んではみた...

[2014年版] Amazonでいくら使った?

12/25 更新;  Amazon の実装が変わって Chrome 最新版との組み合わせで動かなくなっていたものを修正しました。技術解説は最後に。そろそろ今年はいくら使ったか集計してみましょう^^もともともろやさんの書いたコードをちょっといじって使っていたんですが、Gist...

骨と軟部組織のがんに対するカフェイン併用化学療法

あの、コーヒーとか各種栄養ドリンクに入っている、カフェインです。プログラマかつ研究者なので、日々お世話になっています。これが、がん細胞に対する DNA 修復阻害作用を持っており、抗がん剤治療で併用したときの有効率がかなり高いらしいのです。実際に、2003 年 11 月に高度...

近況(Sony ILCE-QX1予約の記録)

Eマウント対応でαマウントのコンバータ対応してたら買いそう。 / “ソニーのレンズスタイルカメラにEマウント対応の『QX1』?中国でフライング掲載 - Engadget Japanese” / で、対応してたわけです。

半年を振り返る

博士課程を修了し、就職してから半年ほど経ちました。いろいろと変わったようであり、あまり変わっていないようでもあり、よく分かりません。分かりませんが、研究のサイクルが一巡して、ひとまず暮らしが落ち着いてきた感じはします。新居がどういうところかというと…

Re: ユーザインタフェース研究の意義

増井先生が以下のようなことをブログで述べています。ここ何十年かのユーザインタフェース関連学会で論文として発表されたシステムを自分は全く使ってないことに気付いて愕然としてしまった。ユーザインタフェースの研究を行なってる人達が、 これまでのユーザインタフェース関連の研究結果をほ...

Adobe Illustratorのaiファイルに埋め込まれた画像を抽出する

Adobe Illustratorに埋め込まれた画像ai ファイルに貼り付けた画像がいつの間にか移動していて、ai ファイルがちゃんと開けなくなっている…そんな悲劇を避けるために、画像を「埋め込む」ことがあります。さらに、一度埋め込んだファイルを PowerPoint スラ...

望遠レンズ

そういえばブログの割に日記のような使い方を全然していなかった。近所の公園に行って、念願の望遠レンズ(SIGMA 望遠ズームレンズ APO 70-300mm F4-5.6 DG MACRO)を使って試し撮り。こんな緑豊かな公園が近所にあるなんて、筑波はいいところだなぁ!

Microsoft Research Asia Fellowship応募のすすめ

MSRA Fellowship 2012 授賞式アメリカの情報系企業で研究インターンをして印象的だったことの一つに、企業による博士課程の学生向け Fellowship の充実が挙げられます。これは、優秀な学生に研究費を給付し、業績やポテンシャルの高さを評価する仕組みです。F...

J-1ビザで渡米した研究インターンの所得税還付手続き

2 月、そろそろ確定申告の時期ですね。これはアメリカでも同じで、とくに年度中に渡米して企業で研究インターンした日本人の大学院生は、払いすぎた所得税を取り戻す申請手続きを行うことができます。これは、J-1 ビザで渡米している人なら基本的に *全額* 戻ってきます。人それぞれですが、けっこうな額になるはずです。

ガルガンティアとキルラキルに見る優秀な相棒の話

キルラキル最新話でいろんなことが説明されて、おぉ!と思ったので相棒 or 進化という観点からメモ代わりにいろいろと。翠星のガルガンティアとキルラキルのネタバレを盛大に含むので、未視聴で気になる人はそっ閉じしましょう。ちなみに、僕がガルガンティアに関してわりと詳しいのは、五十...

Amazon.comのKindleライブラリをAmazon.co.jpに統合した

僕は Amazon.com のアカウントで洋書を何冊も購入済みだったので、これまで iPad や Android の Kindle アプリは全て Amazon.com に紐づけて使っていました。ただ、そろそろ Amazon.co.jp の Kindle ストアでも本を買いた...

OpenCVをJavaから使う (改訂版)

1 年以上前にOpenCV の非公式な Java ラッパー JavaCV を使う方法について記事を書いたのですが、その後、OpenCV の公式な Java ラッパーが公開されたり、JavaCVのバージョンが上がったりして、色々と状況が変わっています。OpenCV の公式な ...

Wikipediaのテンプレートを自前のMediaWikiに追加した

前日に引き続きMediaWikiに関する記事です。 素の MediaWiki は、記事を全て Wiki 記法でべた書きしなくてはなりません。Wikipedia の記事では、右の図の情報ボックス(Infobox)のように、記事の種類ごとにテンプレートがあって、同じようなレイア...

MediaWikiの多言語対応を調べた

多言語対応できてそれなりにしっかりした Wiki エンジンを探していたらMediaWikiにたどり着いたのだけど、どうもやり方がよく分からない。ドキュメントも日本語ではあまり見つからなかった。というわけで、基礎知識と、多言語対応の方法について調べたことを書いておきます。Me...

開発環境研究をしているラボ一覧

2016 年 3 月 25 日追記;SIGPXという勉強会を立ち上げたのを機に、似た内容を Google Docs にまとめ直しました。どなたでも編集できます。また、この記事を書いた当時よりも論文を投稿できる学会・ワークショップが激増しています。関連イベントの一覧が SIG...

“開発環境の研究”とは? / HCI編 補遺

早いもので、“開発環境の研究”とは? / HCI 編を書いてからもう一年近く経ってしまいました。すぐに PL 編を書こうと思っていたのですが、何となく HCI 編も分野を嘗めきれていない気がして筆が進みませんでした。論文を読んでいろいろと歴史を紐解いていくうちに、この違和感...

プログラミング環境としてのExcel

萩谷先生の「Excel でプログラムを書く」という原稿が話題に挙がっていたので、僕の知る範囲で、研究の文脈をちょっとご紹介します。プログラミング環境としての Excel という考え方は、文字列ベースの開発環境に慣れた人にはちょっと頓狂に聞こえるかもしれませんが、Micros...

文字列表現の視覚的側面について

最近、プログラミングのための文字列表現ベースの統合開発環境(Eclipse とか VisualStudio、Xcode みたいなもの)に視覚表現を統合する手法について、自分がやってきたこと、考えてきたことをまとめる作業をしています。僕にとって、文字列表現というのは視覚的なも...

ThriftでJavaからC#サーバのKinectを使う

最近、Kinect を使う開発環境Picodeの実装を手直ししています。この開発環境は Java で書かれているのですが、Kinect for Windows SDK の API を使う必要があります。Kinect for Windows SDK は C++と C#向けの ...

Realmoteで家のリモコンを一つにまとめる

最近、スマートフォンが赤外線リモコンの代わりになる製品をよく見るようになりました。この記事ではその私家版、 Web インタフェースから家電製品やルンバが遠隔操作できちゃうリモコンアプリ Realmote を紹介します。

ProcessingとPhybotsでARToolKitマーカーを検出する

Java/Processing で小型ロボットを簡単に動かせるツールキット Phybots は、オープンソースで公開されてしばらく経ちますが、正直なところ忙しくてあまり管理に手が回っておらず、すぐ使える配布ファイルもありませんでした。#五十嵐 ERATOのポスターセッション...

Mac OS Xでスクリプトを定期実行する

最近、照明を ON/OFF する機能を備えた Arduino ベースのネットワークカメラを開発したのですが、そこから定期的に画像を取ってきて保存したくなりました。自宅サーバとして Mac mini Mid 2010 (Mac OS X Snow Leopard)を使っている...

“開発環境の研究”とは? / HCI編

IT が生活のいろんな部分に入り込んでくるにつれ、プログラミングの重要性がどんどん増しています。しかし、Visual StudioやEclipseに代表されるような開発環境の使い勝手を向上させる研究は、意外といっていいほど見当たりません。その中でも著名な研究は、Last a...

コンピュータ科学の博士課程にきて初めて分かったこと4つ

学部生のころ研究について想像していたことと、実際に修士を修了して博士課程にきて分かった現実の間にけっこうギャップがあったので、この感覚の差を忘れないうちに書いてみます。なお、僕の専門はコンピュータ科学のなかでもユーザインタフェース・Human-Computer Intera...

JavaCVで機械学習する

OpenCV には機械学習の実装がいくつか(単純ベイズ、k 近傍、SVM、決定木…)用意されていて、画像処理に限らず汎用目的で便利に使うことができます。実装ごとにクラス化されていて、学習(train)→ 予想(predict)という似たようなメソッドが用意されているため、学...

OpenCVをJavaから使う

これまで、自前のライブラリで Web カメラから画像をとってきて、ARToolKitに渡してマーカー検出したりしていたのですが、画像処理関連の研究を始めたりして、そろそろ限界を感じるようになってきたので、Java からOpenCVの各機能が呼べるラッパーJavaCVを使って...

Hello world!

ブログを始める準備をしています。考えたこと、やったことを一覧にしておきます。