はらへり日記

腹に弾丸

発表資料の作り方

エンジニアとして世に出荷されて3年、そこそこ外部で発表してきたのでその時にやってよかったことやメソッドをまとめておく。

過去の登壇歴

SlideShare, Scrapbox, SpeakerDeckにあげてある

基本的に新しいものは全部SpeakerDeck, 資料作る時間無いときはScrapboxって感じに使い分けてる

Sota Sugiura’s Presentations on SlideShare

Presentations by Sota Sugiura // Speaker Deck

sota1235のスライド置き場 - Scrapbox

30min以上話したイベントの登壇歴だとこんな感じです。

続きを読む

テンプレートから新しいScrapboxページを作るためのブックマークレット書いた

動機

  • 今、ほぼすべての自分の情報をScrapboxに集約してる
    • 約1400ページくらいある
  • その中でフォーマットが決まってるものがいくつかある
    • 日記、CFP下書き、スライド下書き等々
  • そういう場合、テンプレートページを作って毎回そこからコピペしてた
  • が、めんどくさすぎなので簡略化したかった
  • Hakone.swift #2で作った

やったこと

  • ブックマークレット作った
  • #テンプレート[テンプレート]って文字があるページで実行すると新しいページが作れる

https://gyazo.com/01969ebaf58a1192f4de7e596b0e6457

実装

実装とそのままブックマークとして登録すれば動くものをGistにアップロードしています。

gist.github.com

以下ハマりどころ

  • 公式APIドキュメントが間違ってる?
    • 本文を取るAPI/textつけると書いてあるが401が返る
    • https://scrapbox.io/api/pages/${projectName}/${pageTitle}で取れた
  • \nencodeURIComponentしてからwindow.openしないとおかしくなる
  • 何回も実行すると変数の二重定義で動かなくなるので全ての処理を即時関数で括った
  • fetch APIはオプションでcredentials: 'same-origin'と明示的に宣言しないとCookieを送信せずエラーになる XMLHttpRequestは明示的に宣言する必要なし -res.json()ぐう便利
  • consoleでprompt()実行すると上手く動かないから毎回ブックマークレット更新してデバッグしなきゃいけなくて面倒くさい

その他

気が向いたら拡張機能にして対象ページの右上にはこのテンプレートで新しいページ作るボタン表示させたりしたい

追記

shokaiさんから既にその機能あるよと指摘もらいました。

f:id:sota1235:20180319152908p:plain

右側のボタンから行けた…

f:id:sota1235:20180319152935p:plain

テンプレートがあったら1クリックで行けるようにする、ぐらいしないとあまり作る意味がないことになってしまいました。残念

2018年の目標

去年

sota1235.hatenablog.com

進捗はこんなとこ。妥当。

  • データベーススペシャリスト/情報セキュリティスペシャリスト取得
    • 朝起きれないしそもそも勉強全然できなかった
    • 転職しちゃったし別軸で普段やらないことを勉強してたから興味が薄れてしまった感
  • PHPカンファレンストーク採択
    • 東京と福岡で登壇できた
  • ❌DDDに入門する
    • 必要性を感じられず入門せず
    • 少なくとも今の職場、今の局面では今の実力でこなせると思ってる
    • 必要になったら勉強する
  • ✅英語勉強する(最低でもカンファレンスでスムーズに質問できるレベルまで)
    • スムーズに質問はできると思う
    • し、練習すれば発表もできそう
  • ❌趣味で作ってる音楽再生アプリを完成させる
    • 全く手つけてない…
  • PHPのViewライブラリ作る
    • 仕事でも趣味でもWebアプリ全然触ってないしモチベーションがなかった

今年

テーマ

今年のテーマは2つある。

1つ目があらゆることに対してハードルを上げること。

転職してみんな自分より強いという環境に変わって気づいたのだけど、私は割といろんなことに対してハードルが低い。

例えば開発環境の快適さに求めるハードルとかサービスに求めるハードルとか生活に求めるハードルとか。

言い換えるとエンジニアの美徳を全然追い求められてない感が強いのでそのあたりは強く意識していきたい。5000兆円欲しい。

2つ目はインプットを今一度増やすこと。

一昨年までは実力不足もあったし自分自身のプレゼンスを上げたくてひたすら勉強してはアウトプットしてってサイクルを回してたんだけど2017年はあまりそういうことをしてなかった。

理由の1つとして前職では技術力の棍棒で社内で暴れる方針だったのに変わって今は技術の棍棒はみんな持ってるからみんなで何をどうよくしようかという感じで、インプットが必要なら仕事中にできたしあまり必死に勉強した記憶がない(その分技術以外のインプットはしていた)。

今年は今一度、というか今後もずっと走り続けるために改めてインプットを意識する年にしたい。目指せフルスタッッックエンジニァ。

TODO

  • 音楽再生アプリの完成
    • 今年こそ
    • 去年は趣味でほとんどプログラムを書けなかった
  • 技術書を12冊読む
    • 積読の中で重いやつがいっぱいある
  • TOEIC 800点
  • 海外カンファレンス登壇
    • 去年国内何個か登壇してしんどかったので数はあんまり目標にしない
    • 英語で発表したい

今年も

よろしくお願いします。