Slide 1

Slide 1 text

TOKYO GAS ビアトークスライド Takayuki Nakayama(なかひこくん) 2018/4/3 @ GoogleJapan

Slide 2

Slide 2 text

自己紹介 2

Slide 3

Slide 3 text

 自己紹介 - 概要 3 名前  Takayuki Nakayama (なかひこくん) ソーシャルアカウント等 ● GitHub : github.com/takanakahiko ● Twitter : twitter.com/takanakahiko ● Facebook : facebook.com/takanakahiko ● Gmail : [email protected]

Slide 4

Slide 4 text

所属 4

Slide 5

Slide 5 text

 所属 - 大学 所属 ● 拓殖大学 工学部 情報工学科 → 昨日 院進 ● 水野研究室(知識処理) ● ディジタルコンテンツ研究愛好会(立ち上げ→会長) 研究テーマ 「ACOを用いたクラスタリングにおけるパラメータ最適化」 5

Slide 6

Slide 6 text

 所属 - アルバイト(学部2年夏〜) 概要 ● 組み込みシステム開発会社 アルバイトプログラマ プロダクト ● 音声端末の管理画面の構築(React + PHP) ● 差分の検知をする,言えないタイプの案件(OpenCV) ● ドライバとか書く,言えないタイプの案件(C++) 6

Slide 7

Slide 7 text

 所属 - インターンシップ(今年2月〜) 概要 ● 株式会社エアークローゼット インターンシップ生 プロダクト ● 顧客のデータを用いて行動を予測する ●  →(Python, SQL, Word2Vec, CNN, SVM 等 ) 7

Slide 8

Slide 8 text

 所属 - コミュニティ(高校3年次〜) 概要 ● 日本Androidの会 学生部 プロダクト&活動 ● 路線データを用いたゲーム実装(Kotlin) ● 学生向けAndroidアプリケーション作成ハンズオン ● 開発合宿への参加 8

Slide 9

Slide 9 text

活動等 9

Slide 10

Slide 10 text

 活動等 - 技術同人誌頒布 10 サークル ● 高尾技研(主宰) : https://takao-giken.github.io 頒布した同人誌 ● GAS Automation Book ● GASでWebAPIを作る本

Slide 11

Slide 11 text

 活動等 - 書籍執筆 11 著書タイトル 「サーバーレスでお手軽自動化! Google Apps Script活用入門」(出版:インプレスR&D) https://nextpublishing.jp/book/9104.html 内容 ● GASを用いたタスク自動化Tips ● ノンプログラマでも対象 ● 同シリーズ内でトップの売上

Slide 12

Slide 12 text

 活動等 - 登壇/講師 登壇 ● 社内向け講習会への登壇依頼複数(GAS) : 登壇 ● サポーターズCoLab勉強会(GAS) : 登壇 メンター ● セミナー(ディープラーニング) : メンター ● 小学生向けプログラミング体験会 : メンター その他 ● アルバイト先の社内向けハンズオン(機械学習) : 講師 ● 学内ゲームプログラミング演習 : Student Assistant 12

Slide 13

Slide 13 text

 活動等 - イベント主宰 イベント名 ● プリパラハッカソン : https://prickathon.github.io 内容 ● ファンが集まって,それに関する創作活動をする ● 現在,3回目の開催を計画中 13

Slide 14

Slide 14 text

余談 14

Slide 15

Slide 15 text

12月ハイライト

Slide 16

Slide 16 text

 発表内容 - 作ったもの 二郎の画像を収集する 16 TwitterAPI で画像取得 スプレッドシートへ 画像一覧を保存

Slide 17

Slide 17 text

 発表内容 - 動作結果 17 同様にこれも 違う画像が...

Slide 18

Slide 18 text

 発表内容 - CloudVisionAPI その写真に含まれると思われる要素を確率付きで返す 18 こんなんでも ラーメンと判定

Slide 19

Slide 19 text

 発表内容 - 判定結果 19 二郎は(一応は) ラーメンなのでOK そうでない場合はNG

Slide 20

Slide 20 text

 デモをしましたが... ~1か月後(完全に忘れたころ)~ GAS「(デモで止め忘れたまま)」 無事死亡 請求

Slide 21

Slide 21 text

本題 21

Slide 22

Slide 22 text

 女児アニメオンリーでGAS本を頒布した 22 ● 主人公の女の子がTwitterBotを作る本です ● 30部持って行きました まさかの完売しました →つまり女児向けアニメのオタク30人がプログラミングを始めた GASはプログラミングに触れるきっかけになる...? ● 環境構築が楽 ● エディタのインストールが不要 ● 早い段階で他のサービスとの連携が可能

Slide 23

Slide 23 text

 本について補足 ● Twitter用のラッパーライブラリをこちらで作成,それを使う形にした. ● シリアルキーを発行,後からDLできるように( https://taimen.jp/f/586 ) 23 var auth_info = { "c_key":"ABCDEFGHIJK", //コンシューマキー "c_sec":"LMNOPQRSTUV", //コンシューマシークレット "a_tok":"XXXXXXXXXXX", //アクセストークン "a_sec":"YYYYYYYYYYY", //アクセストークンシークレット } Twitter.tweet(auth_info, "ツイート内容");

Slide 24

Slide 24 text

GASの入り込む余地 24

Slide 25

Slide 25 text

 社内システム 25 世の中にはスプレッドシートとカレンダーしか使えない偉い人が多い →自動化!!! ● Formによる会議室の予約 ● 会議がある日は議事録をテンプレートから生成 ● カレンダーのdescriptionに議事録URL(Google Doc)を挿入 ● スライドの自動生成とかも

Slide 26

Slide 26 text

 お金のかからないWebサーバ 簡易的なWebサーバが作れる →社内用Webサービスを作る!!!! ● WebAPI,Webサービスのホスティングができる ● 他のサービスとの連携でさらに面白く 例:GAS + React + TwitterAPI https://script.google.com/macros/s/AKfycbzA3fiz8W2T2KHjV89XjRqA5A_GS0IXk0YG WaQz_szYCmjqnzk/exec 26

Slide 27

Slide 27 text

 布教! GoogleAppsScriptは 手軽に始めやすいよ! という路線で皆さんで布教しましょう! 27

Slide 28

Slide 28 text

End. P.S. 夏のインターン探してます. よろしくお願い致します. 28