SlideShare ist ein Scribd-Unternehmen logo
1 von 17
Downloaden Sie, um offline zu lesen
サイボウズ・ラボユース
 2011年度 活動報告


 サイボウズ・ラボ株式会社
    竹迫 良範
サイボウズ・ラボユースとは?

やる気の高い学生に「開発奨励金」を提供
 コアメンバー×3人、上限103万円/1年
  個人の先進的ソフトウェア研究・開発を奨励する制度
  github上で作業すること → OSSライセンスで公開を前提
  会社は一切の権利を主張しない(著作権は本人に帰属)
 サブメンバー×2人(対象:高校生以上)
  勉強会での発表を条件に、遠方の交通旅費を支給
契約形態(時間給)
 サイボウズとの期限付きアルバイト雇用契約
  夏休み、冬休み、春休み、学期毎の契約更新
 サイボウズ・ラボの社員が技術指導にあたる
第1期 サイボウズ・ラボユース 採択結果

1. 林   拓人さん(コアメンバー)筑波大学2年生
   JavaScriptによる型推論器の実装と可視化
2. 新屋良磨さん(コアメンバー)東工大大学院M1
   世界最速の正規表現JITエンジンの実装
3. 鈴木勇介さん(コアメンバー)慶応義塾大学3年生
   世界で一番仕様に忠実なJavaScript処理系の作成
4. 粟本真一さん(サブメンバー)高校2年生
   現役高校生の考えるクラウドOSの設計と実装
5. 桐井祐樹さん(サブメンバー)工業高校3年生
   ロボット制作を支援するログ解析プログラムの開発
   日本語プログラミング言語の作成(卒業研究課題)
高専カンファレンスin長野2(交通旅費支援)
他の制度との比較

       アルバイト   プログラミング   サイボウズ    奨学・育英
       インターン   コンテスト     ラボユース     制度
契約期間     ─       単発      学期/休暇毎   1年単位
 応募      ─       ─        公募       公募
人数制限     ─        ─       5人/年     あり
機材提供    あり       なし       あり       なし
NDA     必須        ─       なし       なし
作業場所    会社       自宅      会社/自宅     学校
ID発行     ○       なし       なし        ─
権利帰属    会社       個人       個人       個人
報酬金額    時間給      賞金      ~103万円   月7万円
契約形態   アルバイト     ─       アルバイト      ─
サイボウズ・ラボユース「夏の開発合宿」

開催期間:8/16(火), 17(水), 18(木)
開催日数:2泊3日(最終日は成果報告会)
参加者数:13名(宿泊8名、日帰り参加5名)
開催場所:川崎グランドホテル
【演習】タイムトライアル「デバッグ演習」

 プログラミング言語クラスでの実習
 あらかじめバグを埋め込んだ、10万行を超え
  るC言語で書かれたRuby処理系のソースコード
  を与え、タイムトライアルでバグを探し出し、
  それを修正する演習
 端から読んでいたのではいくら時間があって
  も足りない規模のソフトウェアに対して、い
  かに効率よく読んで理解するか、いかに効率
  よくバグを発見するか、この効率の重要性を
  体験を持って痛感してもらうことを目的
サイボウズ・ラボユース「中間成果報告会」

開催日時:8/18(木)12:00~17:00まで
開催場所:サイボウズ12Fセミナールーム
参加者数:30名(外部聴講者あり)
発表者:ラボユース5名の発表と質疑応答
日本ソフトウェア科学会第28回大会学生奨励賞

サイボウズ・ラボユースで取り組んだテーマ
 を論文にし学会で発表し、学生奨励賞を受賞
新屋 良磨 (東京工業大学)
 「並列化と実行時コード生成を用いた正規表現
  マッチングの高速化」


ラボユースの成果は本人に帰属
 NDA契約なし
 論文にして発表しても問題なし
 むしろ外部に公開することを推奨
サイボウズ・ラボユース「冬の開発合宿」

開催期間:12/26(月)~12/27(火)1泊2日
開催場所:Bumb 東京スポーツ文化館
     『新木場駅』徒歩10分
第53回 プログラミング・シンポジウムで発表

1. Building modern JavaScript Engine
  鈴木 勇介(慶應義塾大 B3 / サイボウズ・ラボユース)
2. 並列化と実行時コード生成を用いた正規表現
   マッチングの高速化
   新屋 良磨(東工大 M1 / サイボウズ・ラボユース)
   光成 滋生(サイボウズ・ラボ株式会社)
   佐々 政孝(東工大)
3. x86 JITコンパイラ上で任意コードを実行する方法
   竹迫 良範(サイボウズ・ラボ株式会社)
Test262 (ECMA-262 conformance test suite)

           All test   pass    fail    仕様準拠度
                                        (%)
Opera       11029      7276    3753    65.97
Safari      11029     10256     773    92.99
Chrome      11029     10611     418    96.21
Firefox     11029     10865     164    98.51
iv / lv5    11029     11011      18    99.83

サイボウズ・ラボユースの鈴木さんが作成した JavaScript 処理系
プロシンで先生方からアドバイスを受けて…

2012年2月7日
 Test262の11,124件の言語仕様テストを全パス




 https://twitter.com/#!/Constellation/status/166551115301785600
                                     === Summary ===
                                      - Ran 11124 tests
                                      - All tests succeeded
サイボウズ・ラボユース 最終成果報告会

開催日程:2012年 3月26日(月)
開催時間:13:00~17:00
開催場所:秋葉原ダイビル5階(調整中)
参加人数:80名まで(事前申し込み要)
発表予定:
 招待講演1~2名
 ラボユースメンバー5名
 キャンプ卒業生 LT 数名

Weitere ähnliche Inhalte

Mehr von takesako

x86x64 SSE4.2 POPCNT
x86x64 SSE4.2 POPCNTx86x64 SSE4.2 POPCNT
x86x64 SSE4.2 POPCNTtakesako
 
再帰的 正規表現JSON Validator
再帰的 正規表現JSON Validator再帰的 正規表現JSON Validator
再帰的 正規表現JSON Validatortakesako
 
正規表現‐もう一つのバベルの塔‐木村浩一
正規表現‐もう一つのバベルの塔‐木村浩一正規表現‐もう一つのバベルの塔‐木村浩一
正規表現‐もう一つのバベルの塔‐木村浩一takesako
 
Perl6 Regex Programming with Rakudo
Perl6 Regex Programming with RakudoPerl6 Regex Programming with Rakudo
Perl6 Regex Programming with Rakudotakesako
 
That Goes Without Alpha-Num (or Does It ?) all your base10 are belong to us
That Goes Without Alpha-Num (or Does It ?) all your base10 are belong to usThat Goes Without Alpha-Num (or Does It ?) all your base10 are belong to us
That Goes Without Alpha-Num (or Does It ?) all your base10 are belong to ustakesako
 
Devsumi2010 Ecmascript5 (ISO/IEC JTC1/SC22)
Devsumi2010 Ecmascript5 (ISO/IEC JTC1/SC22)Devsumi2010 Ecmascript5 (ISO/IEC JTC1/SC22)
Devsumi2010 Ecmascript5 (ISO/IEC JTC1/SC22)takesako
 
Perl x86 JIT Programming
Perl x86 JIT ProgrammingPerl x86 JIT Programming
Perl x86 JIT Programmingtakesako
 
YAPC::Asia 2008 Closing Ceremony
YAPC::Asia 2008 Closing CeremonyYAPC::Asia 2008 Closing Ceremony
YAPC::Asia 2008 Closing Ceremonytakesako
 
HTML Binary Hacks & GIF89a Ployglot
HTML Binary Hacks & GIF89a PloyglotHTML Binary Hacks & GIF89a Ployglot
HTML Binary Hacks & GIF89a Ployglottakesako
 
Devsumi2008 - YAPC::Asia 2008 Tokyo
Devsumi2008 - YAPC::Asia 2008 TokyoDevsumi2008 - YAPC::Asia 2008 Tokyo
Devsumi2008 - YAPC::Asia 2008 Tokyotakesako
 
GIF89a Oldtype
GIF89a OldtypeGIF89a Oldtype
GIF89a Oldtypetakesako
 
Shibuyajs Digest
Shibuyajs DigestShibuyajs Digest
Shibuyajs Digesttakesako
 
HTML2.0 - digg - OSC2007-fall
HTML2.0 - digg - OSC2007-fallHTML2.0 - digg - OSC2007-fall
HTML2.0 - digg - OSC2007-falltakesako
 
Shibuya.pm#8 - ImageFight - HTML 2.0 New Browser Detection
Shibuya.pm#8 - ImageFight - HTML 2.0 New Browser DetectionShibuya.pm#8 - ImageFight - HTML 2.0 New Browser Detection
Shibuya.pm#8 - ImageFight - HTML 2.0 New Browser Detectiontakesako
 
Shibuyajs24 JavaScript.GIF x LiveConnect
Shibuyajs24 JavaScript.GIF x LiveConnectShibuyajs24 JavaScript.GIF x LiveConnect
Shibuyajs24 JavaScript.GIF x LiveConnecttakesako
 

Mehr von takesako (15)

x86x64 SSE4.2 POPCNT
x86x64 SSE4.2 POPCNTx86x64 SSE4.2 POPCNT
x86x64 SSE4.2 POPCNT
 
再帰的 正規表現JSON Validator
再帰的 正規表現JSON Validator再帰的 正規表現JSON Validator
再帰的 正規表現JSON Validator
 
正規表現‐もう一つのバベルの塔‐木村浩一
正規表現‐もう一つのバベルの塔‐木村浩一正規表現‐もう一つのバベルの塔‐木村浩一
正規表現‐もう一つのバベルの塔‐木村浩一
 
Perl6 Regex Programming with Rakudo
Perl6 Regex Programming with RakudoPerl6 Regex Programming with Rakudo
Perl6 Regex Programming with Rakudo
 
That Goes Without Alpha-Num (or Does It ?) all your base10 are belong to us
That Goes Without Alpha-Num (or Does It ?) all your base10 are belong to usThat Goes Without Alpha-Num (or Does It ?) all your base10 are belong to us
That Goes Without Alpha-Num (or Does It ?) all your base10 are belong to us
 
Devsumi2010 Ecmascript5 (ISO/IEC JTC1/SC22)
Devsumi2010 Ecmascript5 (ISO/IEC JTC1/SC22)Devsumi2010 Ecmascript5 (ISO/IEC JTC1/SC22)
Devsumi2010 Ecmascript5 (ISO/IEC JTC1/SC22)
 
Perl x86 JIT Programming
Perl x86 JIT ProgrammingPerl x86 JIT Programming
Perl x86 JIT Programming
 
YAPC::Asia 2008 Closing Ceremony
YAPC::Asia 2008 Closing CeremonyYAPC::Asia 2008 Closing Ceremony
YAPC::Asia 2008 Closing Ceremony
 
HTML Binary Hacks & GIF89a Ployglot
HTML Binary Hacks & GIF89a PloyglotHTML Binary Hacks & GIF89a Ployglot
HTML Binary Hacks & GIF89a Ployglot
 
Devsumi2008 - YAPC::Asia 2008 Tokyo
Devsumi2008 - YAPC::Asia 2008 TokyoDevsumi2008 - YAPC::Asia 2008 Tokyo
Devsumi2008 - YAPC::Asia 2008 Tokyo
 
GIF89a Oldtype
GIF89a OldtypeGIF89a Oldtype
GIF89a Oldtype
 
Shibuyajs Digest
Shibuyajs DigestShibuyajs Digest
Shibuyajs Digest
 
HTML2.0 - digg - OSC2007-fall
HTML2.0 - digg - OSC2007-fallHTML2.0 - digg - OSC2007-fall
HTML2.0 - digg - OSC2007-fall
 
Shibuya.pm#8 - ImageFight - HTML 2.0 New Browser Detection
Shibuya.pm#8 - ImageFight - HTML 2.0 New Browser DetectionShibuya.pm#8 - ImageFight - HTML 2.0 New Browser Detection
Shibuya.pm#8 - ImageFight - HTML 2.0 New Browser Detection
 
Shibuyajs24 JavaScript.GIF x LiveConnect
Shibuyajs24 JavaScript.GIF x LiveConnectShibuyajs24 JavaScript.GIF x LiveConnect
Shibuyajs24 JavaScript.GIF x LiveConnect
 

Kürzlich hochgeladen

ゲーム理論 BASIC 演習106 -価格の交渉ゲーム-#ゲーム理論 #gametheory #数学
ゲーム理論 BASIC 演習106 -価格の交渉ゲーム-#ゲーム理論 #gametheory #数学ゲーム理論 BASIC 演習106 -価格の交渉ゲーム-#ゲーム理論 #gametheory #数学
ゲーム理論 BASIC 演習106 -価格の交渉ゲーム-#ゲーム理論 #gametheory #数学ssusere0a682
 
TokyoTechGraduateExaminationPresentation
TokyoTechGraduateExaminationPresentationTokyoTechGraduateExaminationPresentation
TokyoTechGraduateExaminationPresentationYukiTerazawa
 
UniProject Workshop Make a Discord Bot with JavaScript
UniProject Workshop Make a Discord Bot with JavaScriptUniProject Workshop Make a Discord Bot with JavaScript
UniProject Workshop Make a Discord Bot with JavaScriptyuitoakatsukijp
 
The_Five_Books_Overview_Presentation_2024
The_Five_Books_Overview_Presentation_2024The_Five_Books_Overview_Presentation_2024
The_Five_Books_Overview_Presentation_2024koheioishi1
 
生成AIの回答内容の修正を課題としたレポートについて:お茶の水女子大学「授業・研究における生成系AIの活用事例」での講演資料
生成AIの回答内容の修正を課題としたレポートについて:お茶の水女子大学「授業・研究における生成系AIの活用事例」での講演資料生成AIの回答内容の修正を課題としたレポートについて:お茶の水女子大学「授業・研究における生成系AIの活用事例」での講演資料
生成AIの回答内容の修正を課題としたレポートについて:お茶の水女子大学「授業・研究における生成系AIの活用事例」での講演資料Takayuki Itoh
 
東京工業大学 環境・社会理工学院 建築学系 大学院入学入試・進学説明会2024_v2
東京工業大学 環境・社会理工学院 建築学系 大学院入学入試・進学説明会2024_v2東京工業大学 環境・社会理工学院 建築学系 大学院入学入試・進学説明会2024_v2
東京工業大学 環境・社会理工学院 建築学系 大学院入学入試・進学説明会2024_v2Tokyo Institute of Technology
 
ゲーム理論 BASIC 演習105 -n人囚人のジレンマモデル- #ゲーム理論 #gametheory #数学
ゲーム理論 BASIC 演習105 -n人囚人のジレンマモデル- #ゲーム理論 #gametheory #数学ゲーム理論 BASIC 演習105 -n人囚人のジレンマモデル- #ゲーム理論 #gametheory #数学
ゲーム理論 BASIC 演習105 -n人囚人のジレンマモデル- #ゲーム理論 #gametheory #数学ssusere0a682
 

Kürzlich hochgeladen (7)

ゲーム理論 BASIC 演習106 -価格の交渉ゲーム-#ゲーム理論 #gametheory #数学
ゲーム理論 BASIC 演習106 -価格の交渉ゲーム-#ゲーム理論 #gametheory #数学ゲーム理論 BASIC 演習106 -価格の交渉ゲーム-#ゲーム理論 #gametheory #数学
ゲーム理論 BASIC 演習106 -価格の交渉ゲーム-#ゲーム理論 #gametheory #数学
 
TokyoTechGraduateExaminationPresentation
TokyoTechGraduateExaminationPresentationTokyoTechGraduateExaminationPresentation
TokyoTechGraduateExaminationPresentation
 
UniProject Workshop Make a Discord Bot with JavaScript
UniProject Workshop Make a Discord Bot with JavaScriptUniProject Workshop Make a Discord Bot with JavaScript
UniProject Workshop Make a Discord Bot with JavaScript
 
The_Five_Books_Overview_Presentation_2024
The_Five_Books_Overview_Presentation_2024The_Five_Books_Overview_Presentation_2024
The_Five_Books_Overview_Presentation_2024
 
生成AIの回答内容の修正を課題としたレポートについて:お茶の水女子大学「授業・研究における生成系AIの活用事例」での講演資料
生成AIの回答内容の修正を課題としたレポートについて:お茶の水女子大学「授業・研究における生成系AIの活用事例」での講演資料生成AIの回答内容の修正を課題としたレポートについて:お茶の水女子大学「授業・研究における生成系AIの活用事例」での講演資料
生成AIの回答内容の修正を課題としたレポートについて:お茶の水女子大学「授業・研究における生成系AIの活用事例」での講演資料
 
東京工業大学 環境・社会理工学院 建築学系 大学院入学入試・進学説明会2024_v2
東京工業大学 環境・社会理工学院 建築学系 大学院入学入試・進学説明会2024_v2東京工業大学 環境・社会理工学院 建築学系 大学院入学入試・進学説明会2024_v2
東京工業大学 環境・社会理工学院 建築学系 大学院入学入試・進学説明会2024_v2
 
ゲーム理論 BASIC 演習105 -n人囚人のジレンマモデル- #ゲーム理論 #gametheory #数学
ゲーム理論 BASIC 演習105 -n人囚人のジレンマモデル- #ゲーム理論 #gametheory #数学ゲーム理論 BASIC 演習105 -n人囚人のジレンマモデル- #ゲーム理論 #gametheory #数学
ゲーム理論 BASIC 演習105 -n人囚人のジレンマモデル- #ゲーム理論 #gametheory #数学
 

サイボウズ・ラボユース 2011年度 活動報告