お知らせ 【メンテナンスのお知らせ】4月25日(木)10:00から1時間半ほど、メンテナンス作業を予定しております。作業の間はconnpassのご利用が出来ません。ご迷惑をおかけしますが何卒ご了承ください。

お知らせ connpassではさらなる価値のあるデータを提供するため、2024年5月23日(木)を以ちましてイベントサーチAPIの無料での提供の廃止を決定いたしました。
2024年5月23日(木)以降より開始予定の「connpass 有料API」の料金プランにつきましてはこちらをご覧ください。
なお有料の対象となるのはAPIのみであり、connpassのサービスにつきましては今後も無料でご利用いただけます。

このエントリーをはてなブックマークに追加

7月

1

構文解析ハンズオン

~構文解析器を作れるようになろう〜

主催 : kmizu

ハッシュタグ :#構文解析ハンズオン
募集内容

参加枠

無料

先着順
52/40

チューター枠

無料

先着順
3/3

申込者
unagi_pie
gomi_ningen
KanSAKAMOTO
Yuki Kodama
tada-connpass
Xx_ann_pin_xX
bati11
totetotetotem
mizoken001
sm0kym0nkey
申込者一覧を見る
開催日時
2017/07/01(土) 11:00 ~ 19:00
募集期間

2017/03/24(金) 19:30 〜
2017/07/01(土) 00:00まで

会場

ドワンゴセミナールーム

松竹スクエア13F

マップで見る

イベントの説明

イベントについて

このイベントは構文解析器(パーザー)を作るためのハンズオン企画です。構文解析器と言われてもピンと来ない 人も多いかもしれません。しかし、技術者の皆さんは知っている居ないに関わらず、ほぼ必ず何らかの構文解析器 のお世話になっています。

たとえば、Webサービスでのデータのやり取りをするための標準的な言語になったJSON、これをプログラム から取り扱うには、JSONのデータを構文解析して、木構造データとしてプログラムから扱えるように加工する 必要があります。あるいは、CSVを解析してカンマ区切りの行から各項目を取り出すのも広い意味での構文解析 です。また、これは通常は言語処理系がやってくれるため意識することは少ないですが、正規表現ライブラリ を使う場合も、裏では正規表現の構文解析器が走っています。

このように、既存のよく知られたデータ形式については構文解析器があらかじめ用意されていることが多い ですが、ときには独自のデータ・フォーマットとその構文解析器を書く必要があることもあります。今回の ハンズオンでは、主に構文解析器を書いたことがない人を対象に、構文解析の基礎について教えます。

今のところ、

  • 数値の構文解析
  • 数式の構文解析
  • JSONの構文解析
  • (基本)正規表現の構文解析

といった題材を通じて、

  • 構文解析に使うアルゴリズム
  • 構文解析によって、テキストからデータ構造を構築する方法

を学べるようにしようと考えています。


参加資格:

  • Javaで普通のプログラムが書ける
  • 自分である程度複雑な構文解析器が書けるようになりたい
  • 休日を丸一日潰しても良い

チューター募集: 今回の企画は、私一人の手には余るものだと思います。そこで、チューターを 1〜2名募集したいと思います。構文解析器を書くのに慣れている(?)人や、LL法や 再帰下降構文解析といった言葉を聞いてひるまないような人であれば大丈夫です(?)


プログラム

  • 10:30 開場
  • 11:00~11:10 諸連絡・チューター紹介
  • 11:10~11:20 構文解析とは: @kmizu
  • 11:20~12:00 1桁整数の構文解析(ハンズオン): @kmizu
  • 12:00~13:00 昼食休憩
  • 13:00〜??:?? 非負整数の構文解析(ハンズオン): @kmizu
  • ??:??~??:?? 単純な算術式の構文解析(ハンズオン): @kmizu
  • ??:??~??:?? 一般的な算術式の構文解析(ハンズオン): @kmizu
  • ??:??~??:?? 正規表現の構文解析(ハンズオン): @kmizu
  • ??:??~??:?? JSONの構文解析(ハンズオン): @kmizu

参加について

会場はドワンゴ セミナールーム(松竹スクエア 13F)です。

懇親会はありません(自分がへとへとになっていそうなので。すいません)。


参加費

  • 無料

入場方法

地下鉄各線東銀座駅5番出口から地上にあがって、橋を渡ったところにあるビルです。 正面入口から入り奥にあるエレベーターで13Fまであがってください。


電源タップについて

無線LANと電源はありますが、電源は床埋込み式で Macのアダプタが刺さりません 。 電源タップをご持参ください。


その他

  • 喫煙室はありません
  • 貴重品は各自で管理してください
  • 会場は飲食可能です

会場は、ドワンゴセミナールームですが、今年から、セミナールームは歌舞伎座ではなく松竹スクエア13Fに移転しましたので、お間違えないようよろしくお願いします。


当日までの準備について

当日のハンズオンをスムーズに進めるために、以下のソフトウェアについて事前にインストールをお願いします。

IntelliJ IDEA

エディタでコーディングしてもらっても構いませんが、IntelliJ IDEAでコーディングしてもらうことを推奨します。IntelliJ IDEAはここからダウンロード可能です。

Apache Maven

ビルド環境として、Apache Mavenを使います。各OSのパッケージマネージャからインストールするか、ここからダウンロード及びインストールして、パスを通してください。

資料 資料をもっと見る/編集する

資料が投稿されると、最新の3件が表示されます。

フィード

kmizu

kmizu さんが 構文解析ハンズオン を公開しました。

2017/03/24 19:39

構文解析ハンズオン を公開しました!

グループ

終了

2017/07/01(土)

11:00
19:00

開催日時が重複しているイベントに申し込んでいる場合、このイベントには申し込むことができません

募集期間
2017/03/24(金) 19:30 〜
2017/07/01(土) 00:00

会場

ドワンゴセミナールーム

松竹スクエア13F

管理者

参加者(43人)

unagi_pie

unagi_pie

構文解析ハンズオンに参加を申し込みました!

gomi_ningen

gomi_ningen

構文解析ハンズオンに参加を申し込みました!

KanSAKAMOTO

KanSAKAMOTO

構文解析ハンズオンに参加を申し込みました!

Yuki Kodama

Yuki Kodama

I joined 構文解析ハンズオン!

tada-connpass

tada-connpass

構文解析ハンズオン に参加を申し込みました!

Xx_ann_pin_xX

Xx_ann_pin_xX

構文解析ハンズオン に参加を申し込みました!

bati11

bati11

構文解析ハンズオンに参加を申し込みました!

totetotetotem

totetotetotem

構文解析ハンズオン に参加を申し込みました!

mizoken001

mizoken001

構文解析ハンズオン に参加を申し込みました!

sm0kym0nkey

sm0kym0nkey

構文解析ハンズオンに参加を申し込みました!

参加者一覧(43人)

補欠者(12人)

osu yuki

osu yuki

構文解析ハンズオン に参加を申し込みました!

白井★組長

白井★組長

構文解析ハンズオン に参加を申し込みました!

nin

nin

構文解析ハンズオン に参加を申し込みました!

takakuni

takakuni

構文解析ハンズオン に参加を申し込みました!

makoto

makoto

構文解析ハンズオンに参加を申し込みました!

badecafe

badecafe

構文解析ハンズオン に参加を申し込みました!

ENOMOTOQ

ENOMOTOQ

構文解析ハンズオン に参加を申し込みました!

yoshiyukikono

yoshiyukikono

構文解析ハンズオン に参加を申し込みました!

tyan

tyan

構文解析ハンズオン に参加を申し込みました!

Daisuke Nishiyama

Daisuke Nishiyama

構文解析ハンズオンに参加を申し込みました!

補欠者一覧(12人)

キャンセルした人(55人)