去る3/07に、歌舞伎座タワーにあるドワンゴのセミナールームにて、「歌舞伎座.tech#3 Real World Erlang/OTP」という技術勉強会を開催いたしました。

「歌舞伎座.tech」とは、ドワンゴが主催する歌舞伎座タワーで行われる勉強会です。第3回の今回は株式会社時雨堂さんのご協力を得て、ドワンゴ社内でも積極的に利用している「Erlang/OTPの実践的なお話」をしてもらおうという会でした。
当日の登壇者と発表内容は以下のとおりです(募集ページ)。
- 「なぜErlangにしたのか」by 太田@dwango
- 「Voyage GroupでのErlang/OTP」by ajiyoshi@VOYAGE GROUP
- 「Elixirについて」by mururururu@VOYAGE GROUP
- 「時雨堂とErlang/OTP事例紹介」by voluntas@時雨堂
また、LT枠として以下の発表をしていただきました。
- 「モテ系言語ErlangEOS」by @zed_throben
- 「水関連インフラとErlang/OTP」by @hiroe_orz17
- 「Erlang開発のために育てているライブラリあれこれ」 by @K0U_CHANG
- 「@kuenishiさんの書いた資料でbashoのErlangの話」by @takabow
今回も当日になって登壇予定者が病欠になりその代打でLTにまわったり、雪予定で延期したら延期した当日に雪が降ったり、色々ありましたが大盛況のうちに終えることができました。出席者、登壇者ともに皆さん楽しんでいただけたようで主催者としてはホッとしております。
当日はニコニコ生放送でも配信をいたしました。タイムシフトをご覧いただければ当日の様子はお分かり頂けると思います。また、後ほどアーカイブを動画として上げる予定ですのでお待ちください。
今後も、定期的に「歌舞伎座.tech」を開催していこうと考えております。ご興味をもたれた方は是非ご参加頂ければと思います。
去る11/14に、歌舞伎座タワーにあるドワンゴのセミナールームにて、「歌舞伎座.tech#2」という技術勉強会を開催いたしました。

「歌舞伎座.tech」とは、ドワンゴが主催する歌舞伎座タワーで行われる勉強会です。第2回の今回は11/14という開催日とかけて「C++11/14のお話」をしてもらおうという会でした。
当日の登壇者と発表内容は以下のとおりです(募集ページ)。
- 「C++11: variadic template のご紹介」by επιστημη
- 「C++14の主要機能について」by 江添 亮
- 「C++11でのWeb開発の実情」by 朝倉@dwango
- 「rvalue referenceについて」by 西江@キテラス
また、LT枠として以下の発表をしていただきました。
- 「clang-format について」by @Linda_pp
- 「Wandbox について」by @melponn
- 「Closure」 by M.Fukasawa
- 「C++11: unique_ptrを5分でご紹介」by επιστημη
前回のように今回も前日になって登壇予定者が出席できなくなったりしてドタバタしましたが、大盛況のうちに終えることができました。出席者、登壇者ともに皆さん楽しんでいただけたようで主催者としてはホッとしております。
当日はニコニコ生放送でも配信をいたしました。タイムシフトをご覧いただければ当日の様子はお分かり頂けると思います。また、後ほどアーカイブを動画として上げる予定ですのでお待ちください。
今後も、定期的に「歌舞伎座.tech」を開催していこうと考えております。ご興味をもたれた方は是非ご参加頂ければと思います。
niconicoコンテンツの横断検索APIを「Mashup Awards 9」「ソーシャルかぶコン2013」に提供
こんにちは。ドワンゴでエンジニアをしている伊藤です。
今回は「Mashup Awards 9」と関連イベントである「ソーシャルかぶコン2013」に弊社が提供している「niconicoコンテンツ横断検索API」について紹介します。
Mashup Awardsは、リクルートメディアテクノロジーラボが主催するWebアプリ開発コンテストで、各企業から合計200以上のAPIが提供され、500程度の作品が応募されています。毎年夏から秋にかけて開催され、今回で9回目になります。
ソーシャルかぶコン2013は、東京証券取引所が主催する株式投資についてプロモーションするコンテストです。コンテスト部門には、アプリ開発部門、アプリアイデア企画部門、プロモーション部門があり、それぞれから優秀作品が選ばれます。
提供API概要
弊社が提供するAPIは、下記の2つです。
・コンテンツ検索APIキーワードやフィルタ条件を指定して、niconicoのコンテンツ(動画、生放送、静画等)を検索できます。
・関連タグ検索API
キーワードを指定して、関連するタグを検索できます。
動画検索の例
詳細は提供APIガイドを見ていただくとして、検索クエリの例を1つ紹介します。
動画を対象に、タイトルに「初音ミク」が含まれていて、音楽ダウンロード可能なコンテンツについて、視聴数の多い順でソートし、上位3件の情報(コンテンツID, タイトル, 視聴数)を取得するクエリを例に、cURLでのPOST、レスポンスについて例示します。
検索クエリ
{
"query":"初音ミク",
"service":[
"video"
],
"search":[
"title"
],
"join":[
"cmsid",
"title",
"view_counter"
],
"filters":[
{
"type":"equal",
"field":"music_download",
"value":true
}
],
"from":0,
"size":3,
"sort_by":"view_counter",
"issuer":"apiguide",
"reason":"ma9"
}
cURLでの実行例
curl -v "Accept: application/json" -H "Content-type: application/json" -X POST -d '{"query":"初音ミク","service":["video"],"search":["title"],"join":["cmsid","title","view_counter"],"filters":[{"type":"equal","field":"music_download","value":true}],"from":0,"size":3,"sort_by":"view_counter","issuer":"apiguide","reason":"ma9"}' http://api.search.nicovideo.jp/api/
検索結果
{"dqnid":"e542b31f-036d-49fb-a0b5-2925b6cb0b6c","type":"stats","values":[{"_rowid":0,"service":"video","total":10660}]}
{"dqnid":"e542b31f-036d-49fb-a0b5-2925b6cb0b6c","endofstream":true,"type":"stats"}
{"dqnid":"e542b31f-036d-49fb-a0b5-2925b6cb0b6c","type":"hits","values":[{"_rowid":0,"cmsid":"sm16539814","title":"【初音ミク・巡音ルカ】リンちゃんなう!【鏡音生誕祭2011】","view_counter":1983881},{"_rowid":1,"cmsid":"sm2972481","title":"【初音ミク】トルコ行進曲 - オワタ\(^o^)/【アレンジ】","view_counter":1363194},{"_rowid":2,"cmsid":"sm17239967","title":"[初音ミク] paranoia [オリジナル]","view_counter":920589}]}
{"dqnid":"e542b31f-036d-49fb-a0b5-2925b6cb0b6c","endofstream":true,"type":"hits"}
サンプルアプリ - niconicoタグ回遊
コンテンツ検索APIを使った簡単なアプリを作ってみました。
niconicoのコンテンツをタグの繋がりで辿れるアプリです。
↓ スクリーンショットをクリック
検索クエリ解説
「オリンピック」という文字列をタグに含む動画を視聴数順に18件取得しています。
タグのリンクをクリックすると「オリンピック」の部分を選択したタグの文字列に置き換えて、新たに動画情報を取得しています。
{
"query":"オリンピック",
"service":[
"video"
],
"search":[
"tags"
],
"join":[
"cmsid",
"title",
"tags",
"thumbnail_url"
],
"sort_by":"view_counter",
"order":"desc",
"from":0,
"size":18,
"issuer":"sample",
"reason":"ma9"
}
最後に
MA9ではハッカソンで優勝すると1st Stageはパスして、2nd Stageに進めます。
ちなみに、2nd Stageで勝ち残れば、残すは授賞式当日のFinal Stageのみ!
ハッカソンは各地で開催されるので、是非お近くで開催されるハッカソンにご参加ください。
全国各地でアイデアソン&ハッカソンが開催中
http://mashupawards.tumblr.com/
私は10月14日(祝), 21日(月)に開催される「#MA9 Mashup Camp福井」に技術メンターとして参加します。日程の一部のみの参加もOKらしいですよ。
http://atnd.org/events/44283
提供APIを利用した作品の中から「協力企業賞」受賞作品が選出されますので、是非APIの利用をご検討ください。
MA9の応募締め切りは2013年10月28日、ソーシャルかぶコンは10月31日ですので、ご応募はお早めに。
月別アーカイブ
- 2018年11月のブロマガ記事(1)
- 2017年10月のブロマガ記事(2)
- 2017年09月のブロマガ記事(2)
- 2017年08月のブロマガ記事(4)
- 2017年07月のブロマガ記事(3)
- 2016年12月のブロマガ記事(1)
- 2016年07月のブロマガ記事(1)
- 2016年06月のブロマガ記事(1)
- 2015年12月のブロマガ記事(1)
- 2015年07月のブロマガ記事(1)
- 2015年05月のブロマガ記事(1)
- 2015年01月のブロマガ記事(1)
- 2014年11月のブロマガ記事(2)
- 2014年10月のブロマガ記事(2)
- 2014年09月のブロマガ記事(1)
- 2014年08月のブロマガ記事(2)
- 2014年07月のブロマガ記事(3)
- 2014年06月のブロマガ記事(1)
- 2014年03月のブロマガ記事(1)
- 2013年11月のブロマガ記事(1)
- 2013年10月のブロマガ記事(2)
- 2013年09月のブロマガ記事(1)
- 2013年08月のブロマガ記事(3)
- 2013年07月のブロマガ記事(1)
- 2013年06月のブロマガ記事(2)
タグ
- ドワンゴ(33)
- dwango(33)
- engineer(27)
- エンジニア(27)
- ご報告(7)
- 新配信(7)
- kbkz_tech(4)
- 動画検索(4)
- ニコニコ動画(4)
- Scala(4)
- 歌舞伎座.tech(4)
- Chef(4)
- ハッカソン(4)
- hackathon(3)
- インフラ(2)
- C++(2)
- 研修(2)
- はてな(1)
- internship(1)
- 新人研修(1)
- 勉強会(1)
- カンファレンス(1)
- SIGGRAPH(1)
- ICML(1)
- CVPR(1)
- インターン(1)
- mastodon(1)
- friends.nico(1)
- programming(1)
- プログラミング言語(1)
- プログラミング(1)
- tokyo_technical_samurai(1)
- robot(1)
- elasticsearch(1)
- Unity(1)
- OculusRift(1)
- インターンシップ(1)
- event(1)
- 将棋(1)
- API(1)
- ma9(1)
- ドワンゴ技術部(1)