2017年1月5日木曜日

2016年振り返り

あけましておめでとうございます.あっという間に2016も終わって2017年になりました. 明日から仕事です. 気づいたら1年に1回しか投稿してませんね. 昨年の振り返りしてみます.

執筆

ちょうど昨年の投稿を見ると,一昨年の年末に連絡があって,また本を書いています. 何故かまた講談社の機械学習シリーズで,こちらは深層学習による自然言語処理の本です. 確か,GWに気合い入れて書くぞと思った記憶と,結局1mmも進まなかった記憶があります. 昨年は良くも悪くも,この本に振り回されて,本を書くのは大変だなぁと言うのを実感した1年でした. 実際に書いている時間というのはそんなに無くて,文献の調査や,式と証明の精査という作業が大半で,1行書くのにも1週間費やすようなことがたくさんあって,スライドを作るのとは違ってだいぶしんどかったです(その割にはクオリティが高くなくて,それも陰鬱とする). それから,調査の過程で,以前やっていたことが論文化されているのを発見して,何度か萎えました. 折角なのでそういうニッチなトピックも載せています.

おそらく,今年の春には出版されると思うので,そのときにもう一度何か言及する予定です.

昨年一番印象的だったのは,人に恵まれたことだなと思っています. 一昨年のインターンの小林さんと,以前から声をかけていた菊池さんにアルバイトとして一緒に仕事をしてもらって,加えてそのまま入社していただけたのは昨年の自分の一番の成果なのではないかと思っています.

それ以外にも,以前から声をかけていた複数人に興味を頂いたり,アルバイトなどの形で仕事をしてもらえたのは大変嬉しいことです. 夏のインターンも大変な競争率で,特に自然言語処理分野でたくさんご応募いただけたのは大変ありがたかったとともに,1人ではほとんど取れなかったのは申し訳なかったなと思います. 一方で来ていただいた方とは,大変充実した2ヶ月を過ごせました.

仕事上でも,何人かの古い友人や知人と再開したり仕事をする機会がありました. みんな各分野で随分活躍していて,流石だなぁと思いました.

学会

昨年がNLP若手の会の委員長として,そして岡崎さん,西川さんとの体制の2年目です. 運営面では,一昨年の金沢での合宿の反省が大分生きて,主幹事の西川さんがスペイン滞在にも関わらず準備がつつがなく進んだのは良かったたです. 裏ではお金周りのやりくりや(振込や謝金周り),スポンサーとのやり取りも,わりとスムーズに進んだのではないかと思います. 参加者も昨年の50%増の150人という,ちょっと驚異的な規模になってきました.

加えてCOLING併設の国際ワークショップ開催もうまく回って良かったです. 海外在住者への謝金の支払いやそれに関わる税金のやりくりだとか,国際会議参加者の管理など(密入国者がいないかとか),なかなか体験できないことが満載でした. 委員の皆さんには大変お世話になりました.

YANS以外では,言語処理学会年次大会プログラム委員が2年目で満期となり,かわって自然言語処理の編集委員に就任しました. 人工知能学会のプログラム委員もつつがなく1年目を終え,加えてJSAI側でも若手の会の立ち上げに少し関わっています. JSAIは実は昨年が2回目の参加で,知り合いも余りいないのですが,分野的には関係の深い領域なので関わっていきたいですね.

今年はほぼ引き継ぎの年ですね. 若手の会の良さは,「自分たちが自分たちのために勝手に考えて勝手にやる」ことだと思っています. そういう自由さと,自分の頭で考えるという方針を,その時代時代にあった形で続けていってもらえたら良いですね. 来年以降は第3の会の方に参加することになりそうです.

趣味

Pentaxユーザー待望のK-1が発売されたのも昨年でしたね. もともとフルサイズのレンズが多かったので,そのまま使っています. フルサイズにして気づいたのですが,50mmをふつうに使うと最短撮影距離が長過ぎて,日常使いに支障をきたしてます. 一方で撮影回数は相変わらず減っていていかんなぁという感じ. 今年こそちゃんと勉強するぞと,毎年のように思ってます.

料理の方は,知人宅で教えてもらったANOVAが,驚異的に美味しかったので即買いしました. 焼豚が今のところ一番美味しいです. それから,パエリアづくりがなかなか楽しくて,最終的にパエリアパンを買いました. 今のところエビの頭と,イカのハラワタで出汁をとるのが,安定して美味しいです. 年末に出刃包丁をふるさと納税でもらったので,今年は魚料理を頑張ろうと思います.

本は余り読めなかったのですが,下の本が圧倒的に一番面白かったです.

今年は仕事以外に勉強をする時間を作りたいなぁと思います.

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