Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Tokyo GAS - BT5

Tokyo GAS - BT5

https://gcpug-tokyo.connpass.com/event/81041/ にて飛び入りBTさせていただいたものです.

takanakahiko

April 03, 2018
Tweet

More Decks by takanakahiko

Other Decks in Technology

Transcript

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

    View Slide

  2. 自己紹介
    2

    View Slide

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

    View Slide

  4. 所属
    4

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

  9. 活動等
    9

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

  14. 余談
    14

    View Slide

  15. 12月ハイライト

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

  21. 本題
    21

    View Slide

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

    View Slide

  23.  本について補足
    ● 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, "ツイート内容");

    View Slide

  24. GASの入り込む余地
    24

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide