2018年12月31日月曜日

2018年振り返り

今年もあっという間に終わってしまいましたが、振り返ってみれば昨年以上に、ここ数年で一番よい一年だったように思います。

お片づけロボット

Project page

2018年はこのための1年だったと言っても過言でないくらい、この仕事ばっかりでした。話がではじめたのがちょうど正月前後なので、その意味でもちょうど1年。実機が届いてから半年ちょっとという、いつもながらのスピード開発でしたが、エキサイティングでとても良い仕事でした。実は最初は音声認識をやっていて、そのために信号処理や音声認識の教科書を読みまくったりしていたんですが、途中でプロの音声認識屋さんが入社されたので、お役御免になりました。最終的にはロボットの動作含めて、全体システムからロボットまでやる感じ。なかなかハードな仕事でしたが、主に一緒に仕事をしていたメンバーが超人的な働き方を見せてくれたのも含めて楽しかったです。 最後まで本当にちゃんとインパクトのあるデモになるのかというプレッシャーが強く、ストレスの掛かる仕事でしたが、蓋を開けたら非常に好評のようで良かったです。 徐々に、言語からロボットまで幅広く触れるようになってきたのも、技術的には幅の広がる一年でした。

開発以外では、最後の一週間は徹底的にプレゼンの練習をしていました。スライドもなくデモだけのプレゼンというのは中々難しく、だらけないようなプレゼンにするのが難しかったです。Twitter上での評判も上々だったのは割と嬉しかった。世耕経産大臣はじめ、超VIPが何人も訪れて、中々緊張の連続でした。 それから、Abema TVの生放送に出たり、トレたまに出たりと、メディア露出も多かったです。生放送で実況されているときにちゃんとモノ掴めるかめちゃくちゃ緊張してました。オペレーションルームではガッツポーズだったらしい。

チームという点では、大学時代最大の恩人の一人である吉野さんや、B1の頃から交流のあった五十嵐さん、ボクのせいで(?)NLPに引き込まれたという佐藤さんといった、昨年に引き続き私の人生においても重要な人物が次々入ったのも嬉しかったです。 来年度以降も、大物が何人も入社することが決まっていたりして、これからの仕事も楽しみです。

子育て

子供が1歳になりました。0歳から1歳は、本当にどんどん成長しますね。 月齢ごとにどんどん変わっていきますし、大変なところもどんどん変わってきました。 生活を朝方にすべく、6時台に起きて8時くらいに出社し、17時くらいに帰って、ご飯とお風呂いれて、大人の御飯作る、みたいな生活をしていました。 もちろん無限に写真を撮っています。

それにしても、あっというまに物を掴んだり、認識したり、おいたりできるようになりましたね。お片付けロボット抜かれている・・・。

ICRA best paper

Project page

昨年やっていた、ロボットに対する言語指示の研究が、ロボット分野の国際会議であるICRAでHRI分野のベストペーパーに選ばれました。 言語とロボットの最初の研究だったので、これもかなり嬉しかったです。 今後も言語処理とロボットの両方の分野で、インパクトのある仕事を目指していきたいです。

それ以外にも研究周りだと、少し開発を手伝って共著に入ったespnetの論文がinterspeechに通ったり(ほとんど何もしていないが・・)、東大大学院で講義を行ったりしました。 また、言語処理学会の年次大会でパネルディスカッションなどをしたりといった活動をしました。

趣味

フルサイズになってから90年代設計の50mmを使わざるを得ないところに、ついに待ちに待った最新設計の50mmが発売されたので即買いでした。 でかくて重いですが、シャープな写りときれいなボケ、早くて静かな超音波モーターと、今までと比べ物にならないくらい撮影が楽になりました。 最近はもっぱら50mm一本なのですが、結局合計3kg弱になってしまった・・。

今年は自宅スタジオを作るべく、色々買いました。特に、godoxのモノブロックストロボとラジオスレーブを買いましたが、手元で光量調整できて、家庭用電源のお陰でチャージが高速。これは大変便利です。

以前から気になってた、シャープのホットクックを買いました。特に、豚の角煮、カボチャの煮物、ブリ大根、スペアリブの煮込みが今のところ絶品です。低い温度で煮込むので、肉や魚は水分が抜けづらくしっとり仕上がり、野菜は煮崩れにくいです。圧力鍋は不正解だった、というのがよくわかりました。これについてはいずれ別の記事で。

0 件のコメント:

コメントを投稿

'},ClipboardSwf:null,Version:'1.5.1'}};dp.SyntaxHighlighter=dp.sh;dp.sh.Toolbar.Commands={ExpandSource:{label:'+ expand source',check:function(highlighter){return highlighter.collapse;},func:function(sender,highlighter) {sender.parentNode.removeChild(sender);highlighter.div.className=highlighter.div.className.replace('collapsed','');}},ViewSource:{label:'view plain',func:function(sender,highlighter) {var code=dp.sh.Utils.FixForBlogger(highlighter.originalCode).replace(/'+code+'');wnd.document.close();}},CopyToClipboard:{label:'copy to clipboard',check:function(){return window.clipboardData!=null||dp.sh.ClipboardSwf!=null;},func:function(sender,highlighter) {var code=dp.sh.Utils.FixForBlogger(highlighter.originalCode).replace(/</g,'<').replace(/>/g,'>').replace(/&/g,'&');if(window.clipboardData) {window.clipboardData.setData('text',code);} else if(dp.sh.ClipboardSwf!=null) {var flashcopier=highlighter.flashCopier;if(flashcopier==null) {flashcopier=document.createElement('div');highlighter.flashCopier=flashcopier;highlighter.div.appendChild(flashcopier);} flashcopier.innerHTML='';} alert('The code is in your clipboard now');}},PrintSource:{label:'print',func:function(sender,highlighter) {var iframe=document.createElement('IFRAME');var doc=null;iframe.style.cssText='position:absolute;width:0px;height:0px;left:-500px;top:-500px;';document.body.appendChild(iframe);doc=iframe.contentWindow.document;dp.sh.Utils.CopyStyles(doc,window.document);doc.write('

'+highlighter.div.innerHTML+'

');doc.close();iframe.contentWindow.focus();iframe.contentWindow.print();alert('Printing...');document.body.removeChild(iframe);}},About:{label:'?',func:function(highlighter) {var wnd=window.open('','_blank','dialog,width=300,height=150,scrollbars=0');var doc=wnd.document;dp.sh.Utils.CopyStyles(doc,window.document);doc.write(dp.sh.Strings.AboutDialog.replace('{V}',dp.sh.Version));doc.close();wnd.focus();}}};dp.sh.Toolbar.Create=function(highlighter) {var div=document.createElement('DIV');div.className='tools';for(var name in dp.sh.Toolbar.Commands) {var cmd=dp.sh.Toolbar.Commands[name];if(cmd.check!=null&&!cmd.check(highlighter)) continue;div.innerHTML+=''+cmd.label+'';} return div;} dp.sh.Toolbar.Command=function(name,sender) {var n=sender;while(n!=null&&n.className.indexOf('dp-highlighter')==-1) n=n.parentNode;if(n!=null) dp.sh.Toolbar.Commands[name].func(sender,n.highlighter);} dp.sh.Utils.CopyStyles=function(destDoc,sourceDoc) {var links=sourceDoc.getElementsByTagName('link');for(var i=0;i');} dp.sh.Utils.FixForBlogger=function(str) {return(dp.sh.isBloggerMode==true)?str.replace(/
|<br\s*\/?>/gi,'\n'):str;} dp.sh.RegexLib={MultiLineCComments:new RegExp('/\\*[\\s\\S]*?\\*/','gm'),SingleLineCComments:new RegExp('//.*$','gm'),SingleLinePerlComments:new RegExp('#.*$','gm'),DoubleQuotedString:new RegExp('"(?:\\.|(\\\\\\")|[^\\""\\n])*"','g'),SingleQuotedString:new RegExp("'(?:\\.|(\\\\\\')|[^\\''\\n])*'",'g')};dp.sh.Match=function(value,index,css) {this.value=value;this.index=index;this.length=value.length;this.css=css;} dp.sh.Highlighter=function() {this.noGutter=false;this.addControls=true;this.collapse=false;this.tabsToSpaces=true;this.wrapColumn=80;this.showColumns=true;} dp.sh.Highlighter.SortCallback=function(m1,m2) {if(m1.indexm2.index) return 1;else {if(m1.lengthm2.length) return 1;} return 0;} dp.sh.Highlighter.prototype.CreateElement=function(name) {var result=document.createElement(name);result.highlighter=this;return result;} dp.sh.Highlighter.prototype.GetMatches=function(regex,css) {var index=0;var match=null;while((match=regex.exec(this.code))!=null) this.matches[this.matches.length]=new dp.sh.Match(match[0],match.index,css);} dp.sh.Highlighter.prototype.AddBit=function(str,css) {if(str==null||str.length==0) return;var span=this.CreateElement('SPAN');str=str.replace(/ /g,' ');str=str.replace(/');if(css!=null) {if((/br/gi).test(str)) {var lines=str.split(' 
');for(var i=0;ic.index)&&(match.index/gi,'\n');var lines=html.split('\n');if(this.addControls==true) this.bar.appendChild(dp.sh.Toolbar.Create(this));if(this.showColumns) {var div=this.CreateElement('div');var columns=this.CreateElement('div');var showEvery=10;var i=1;while(i<=150) {if(i%showEvery==0) {div.innerHTML+=i;i+=(i+'').length;} else {div.innerHTML+='·';i++;}} columns.className='columns';columns.appendChild(div);this.bar.appendChild(columns);} for(var i=0,lineIndex=this.firstLine;i0;i++) {if(Trim(lines[i]).length==0) continue;var matches=regex.exec(lines[i]);if(matches!=null&&matches.length>0) min=Math.min(matches[0].length,min);} if(min>0) for(var i=0;i