はらへり日記

腹に弾丸

万葉の湯(みなとみらい)もくもくレポート

万葉の湯(みなとみらい)コーディング

日曜日の昼~夜にかけて1人でもくもくしに行った際のレポです

www.manyo.co.jp

続きを読む

発表資料の作り方

エンジニアとして世に出荷されて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点
  • 海外カンファレンス登壇
    • 去年国内何個か登壇してしんどかったので数はあんまり目標にしない
    • 英語で発表したい

今年も

よろしくお願いします。

腰が痛くなった(現在進行系)話

この記事は

Darkアドベントカレンダー25日目の記事です。

adventar.org

ヒーローは遅れて登場するのです。

9割完成してた下書き吹っ飛んだのでもう箇条書きで許してください。

腰が痛い時系列

  • 2016年 夏 腰がしんどい
    • たまにひどいと靴下履くのがしんどいくらいしんどい
  • 2017年 9月 めちゃくちゃ重い荷物を持ち歩く
  • 翌日、目覚めると腰が曲がらない
    • 文字通り、曲がらない
    • なぜか右足も痛い
  • 今まではひどくても3日程度で治ったのに1週間経っても状況が改善しない
  • 泣く泣くお医者さんへ
    • 僕「腰が痛いんです」
    • 医者「レントゲン撮るかぁ」
    • 医者「レントゲン的には問題ないけどヤバそうだしMRI行ってきてちょ」
  • 大病院でMRI検査を受ける
    • 紹介状ありでも5000円程度
    • MRIやばい、お前の体を隅々まで調べてやるよ感が半端ない検査だった
  • MRI検査の結果が出る
    • 医者「ほら、ここわかる?」
    • 医者「めっちゃ椎間板出てるw」
    • 医者「椎間板ヘルニアだね」
    • 僕「どうすればいいですか?」
    • 医者「一ヶ月様子見だね、とりあえずコルセット注文しようか」
    • 医者「大丈夫、僕が若い頃なったときは何もしなくても治ったから」
    • 僕「んなアホな」
  • 腰の痛みは引いたが右足は痺れた状態のコルセット生活
    • 本当に、本当に痛い
    • 5分歩いたらもう歩けない
      • そのくせ1分立ち止まると平気になる、謎
      • 友達に足を引きずってるよと指摘されるくらいひどかった
  • 一ヶ月経ってだいぶマシに
    • とりあえず3時間くらいなら歩き回れる
    • でもまだ足を引きずってるように見えるときがあるらしい
  • 会社の飲み会でコルセットの話したら「かっこ悪くて女の子の前で裸になれないね」って指摘される
    • 確かにと思った
    • 脱ぐ時にマジックテープが「バリバリバリィィィ」っていうの笑っちゃう
  • 生活はできるものの若干右足に痺れが残っており、病院行かなきゃなぁと思ってるのが今

今後の方針

  • 治したい
    • といいつつ完治はしないという噂がある
    • とりあえず手術するとかいう事態にならないよう現状キープするための方法を調べる
    • 筋トレだろうなぁ…
  • 生活習慣の改善
    • いいベッド買う
    • いい椅子買う

言いたいこと

  • なってからじゃ遅い
    • 違和感出た時点で病院行こう
    • 私は1年近く放置してこうなった
  • コルセットめんどくさい
    • なんか、こう、コルセットをつけてるという事実に打ちのめされるときがある
    • 腰は大事にしよう