まぁ、つまらないものですが

エンジニニャー見習いの気ままな技術ブログ、日々のログを残してゆきます。

改めて「アドベントカレンダーを始めよう!」 学生向け情報発信のすすめ

さて、いつも通りの挨拶で恐縮ですが、本稿は「横浜医療情報専門学校OB/OG Advent Calendar 2020」の1日目と相成っております。

qiita.com

……と、言う挨拶をするのがおそらく3年ぶりですね。お久しぶりです。そして、はじめましての方ははじめましてgodanです。
いやはや、時の流れというのは残酷で卒業してから早くも3年立ちました。
皆様いかがお過ごしでしょうか。過去の記事通りであれば挨拶文として「「AdventCalendarってなんぞや」という方は下の記事を見ていただけると――」と書いていましたがその記事もすでに6年経っているので改めて「AdventCalendar」とは何なのか?となぜ僕が学生時代周りにおすすめしていたのか改めて書こうという試みです。

駄文ではございますが、しばしお付き合い頂ければと思います。

アドベントカレンダーとは何なのか

はじめにWikipediaを引用しましょう。

アドベントカレンダー (Advent calendar) は、クリスマスまでの期間に日数を数えるために使用されるカレンダーである。待降節の期間(イエス・キリストの降誕を待ち望む期間)に窓を毎日ひとつずつ開けていくカレンダーである。すべての窓を開け終わるとクリスマスを迎えたことになる。 アドベントカレンダー Wikipedia

AdventCalendarとはキリスト教の習わしで12月から一日ずつ小さなプレゼントを開けて来たるイエス・キリスト復活の日までを楽しもうというものになっています。

そのささやかなプレゼントとしてみんなでTIPSを書こう!そして読もう!というのがこのイベントの主な宗旨だと僕は思っています。
特にエンジニア界隈では恒例行事となっておりこの時期になると様々な方の執筆に追われて悲鳴を上げているのをみんなでからかうのも風物詩になりつつあるように思います。

e.g. 悲鳴の一例 https://twitter.com/satoru_takeuchi/status/1333960101766385667?s=19

また近年では同人文化圏などエンジニアじゃなくてもAdventCalendarを行われており、異文化が年をかさねながらローカライズされていく様を見ることができます。

なぜすすめるのか

アウトプットは最良のインプットである

私が教わった中で、一番助けられた言葉でもあります。

エンジニアとして成長していくには。いや、職種関係なくそして年齢関係なく感性も、知識も常に更新し続けないといけないと私は思っています。 そうしていくには常にインプットしていく必要があるのですが、インプットだけでは限界が訪れます。
限界が訪れる理由は様々ですが一番多いのは「自分が知っていることしか知れなくなる」これに尽きるのではなでしょうか。
「知識がなければググれない」「知れない単語が並ぶ本は手に取れない」「他社(他校)の人と交流しない」そうしていくとどんどん知識は偏っていきます。
結果視野が狭くなり、いつしか知識の袋小路に潜り込んでしまうのではないでしょうか。

それに対して、アウトプットは自分以外の視点を入れるチャンスです。
そもそも、アウトプットするという工程で様々な視点で見る必要性が出てきます。
「日本語は間違ってないか?」「知識は間違ってないか?」「自分の論を支える論証はあるか?」アウトプットするまでに自分でも視点を変えながら推敲する必要があります。これは自分の知識を更新するいい機会ですし、論理的に考える練習になると思います。特にインターネット上で公開したものは不特定多数の目にさらされます。そうすると、様々な人から別の観点や隣接する知識について教わる機会があります。これは非常に嬉しくそして楽しいです。知識がどんどん広がっていきます。

そして、自分のアウトプットとは往々にして助けられます。自分が過去やったことは月日とともに忘れていきます。再度同じことをやるときに自分がどう困ったか、どう解決したかを書いていると同様のところで詰まることなく行うことが出来ます。また、公開していることによって同様なところに詰まった他の人が助かるかも知れない。
そうやってインターネット上で知識を共有しながら世界はより良い方向に進むのでは無いでしょうか。

文字を書く、そして読む

学生にとって一番わかり易い利点はここではないでしょうか。
学校にいても案外文章をちゃんと書く。そして読むことはまれです。(この発言色んな人に怒られそうだな。)
日頃から文章を書くことに慣れているのは就活そして近年リモートワークによって増えたチャットコミュニケーションでも役に立ちます。繰り返しになりますが、長文を書くには様々な視点を入れつつ伝わるように書く必要があります。
学校で習っているロジカルシンキングなどもそうですが、論理的に考えながら文章を書く経験があるのは将来非常に強みになります。

どう始めればいいの?

一番気軽なのは身内のAdventCalendar作ることだと思います。別にOB/OGのに書いてもいいよ。

横浜医療情報専門学校OB/OG Advent Calendar 2020 - Qiita

もしくは興味があるAdventCalendarに参加しましょう。
Adoventerには様々なAdventCalendarがあります。ぜひ覗いてみましょう。

adventar.org

おわりに

あああああなんかおっさん臭い文章書いた。マジ説教臭いなこの文章。

エイヒレを作ろう

あけましておめでとうございます…2020年ですね…
忘れてたわけではないんですけどコミケやら年末年始の忙しさに流された結果このアドベントカレンダー2020年の1/5に書いています…
許してくれ…

本稿はmohikanz #cooking Advent Calendar 2019 - Adventar20日目の記事だったものです…許してください…

というわけで今回はエイヒレです。
キッカケは忙しい12月。スーパーの閉店間際の鮮魚コーナーにカスペが大量に半額シールをはられておいてありました。
恥ずかしながらカスペがなんの魚が知らなかったので興味本位でGoogleに検索したらエイのことと書いてあったのでエイヒレが作れるのではと検索したら先人がいたので3パックほど購入しました。

下味をつける

まずは下味をつけます。
今回は酒、みりん、醤油を2:1:1の配分で混ぜたものに作って鷹の爪の輪切りと炒り胡麻を混ぜて火をかけてアルコールを飛ばしてつけダレを作ります。 カスペはけっこう身厚いのですが、肉が厚いエイヒレとかあんま見ないのでおもしろ半分でそのままやります。 つけダレが冷えたらカスペを適当に切って漬けて一晩置きました。

干す

ひたすら干します。
今回は一週間ほど干しました。結構独特な匂いを放ちます。雨の日は換気扇の下などで対応していました。
普段作ってるベーコンの方が匂いは弱いですね… ここですでに失敗気味なんですが、身は厚いと乾燥に時間がっかかって部位ごとに乾きムラが出てきました。 後述しますが基本的にエイヒレを作るときは見は削ったほうが良さそうです。

完成!

時間はかかるけどたったの2工程!お手軽にエイヒレができました。

なかなかそれっぽくなってるのではないでしょうか。身が厚い部分は少し黒く変色していますが、問題なさそうです。
作ってその場で実食しました。いい感じの火がなかったのでどこにでもあるガスバーナーで炙ります。なんでこんな危なかっしいやり方をしてるかは謎です。 食べた感じはたしかにエイヒレですが少し味は薄めで酒のあてにするには少し物足りませんでした。
あとから知ったのですが、カスペ自体は味はあんまりないそうです。今回は酒を多めに入れましたがどちらかというと醤油と砂糖を多めに入れたほうが良さそうです。
また身が厚い部分は水分が抜けて固くなってしまいました。よくよく考えれば当たり前ですが、実の部分は削ったほうが良さそうです。そのままにつけで食べると良いかもですね。
カスペ等有の軟骨の感じは市販品よりきっちり残っていてコリコリ感がかなり楽しめます。
それなりに持つのでもし近くのスーパーで余ったら(匂いが多少きつくても許される環境なら)いかがでしょうか。

遅刻してすみませんでした!今年も色々作って12月のアドカレに書けるようにがんばります! …
今年もよろしくおねがいします!

WIP 半透明ディスプレイと続・スマートミラー構想 2020

すっかりアドベントカレンダーを忘れてたごだんです。
この記事はmohikanz Advent Calendar 2019の16日目の記事となります。

2017, 2019年とやってきたスマートミラー。毎年この時期になるとボッチで過ごすクリスマスの寂しさを埋めるようにスマートミラーをつくったりしていましたが、今年も例にもれず書きます。過去記事はこちら。

godan09.hatenablog.com godan09.hatenablog.com

続きを読む

AWSのWEBコンソールでミスって本番を消した話と戻すまでの15分間の話

この記事は「本番環境でやらかしちゃった人 Advent Calendar 2019 - Qiita」の13日の記事です。

気軽な気持で登録したらカレンダーTwitterでバズリ、出てくる記事もみんな面白いので、「おいおいおいおい、俺はなんてものに登録してしまったんだ」と反省している深夜21時です。みんな文豪か?

というわけで、こんにちは。godanです。
これは本当にくだらないミスで本番を消した人間の悲しい15分を思い出しながら書いた記事です。皆様にあたっては穏便に他山の石にしていただけると幸いです。叩かれたり炎上したりしないよう気をつけていますが、なにかあれば教えていただけると幸いです。

結論。

  • 本番には削除保護フラグを立てておこう
  • Webコンソールで横着して複数作業するのはやめておこう
  • サーバー名は誤解しないようにしておこう

ここから以下ポエムです。

背景。

某月某日

普段リモートワークが多いチームということもあってチームではオフラインで集まって普段あまり手を付けないことをみんなでやる日を設けています。 その中でCVE脆弱性検査や定期的なAWSの棚卸しをしており、サーバーで設定は問題ないかや開発サーバーでいらないものがないかの確認作業を行っていました。

自分が居たところは複数プロジェクトがあり、その中のWordpressで運用されているものが存在していました。規模は大きくなくAWSのt2.small一台で運用され基本的にはWordpressのアップデートなどが問題なく自動で行われていれば特にやることがないものでした。

その棚卸しのタイミングで件のWordpressサーバーをt3.smallにして置こうという話になりました。 既存のWordpressが動いているインスタンスのAMIを取ってそれをもとに新しいインスタンスを建てるだけな単純作業です。
ついでに、すでに使われていないサーバーが数台あったのでAWSで作業するときに消すことにしました。

某日。

意気揚々と既存のインスタンスのAMIを取り始めました。 AMIはインスタンスが稼働したまま取ることができます。 AMIの取得時間はものにはよるでしょうが5分から10分ほどでしょうか。対処のサーバーにチェックを入れて取得が終わるまでそれなりに時間が空きます。待ってる間についでに頼まれていたサーバーも消してしまおうとチェックを入れてサーバーの終了を行いました。

特に詰まることのない作業ですが、悲劇はすでに始まっていたのです…

異変。

その時何が起きたのか。 今回の問題はAMI取得とサーバー削除を立て続けに行ったことでした。 AMI取得のモーダルが出て取得を開始した後に対象のWordPressサーバーの チェックは外れていませんでした 。 その後立て続けにサーバーの終了を行ったため対象のWordPressサーバーも終了の処理が走りはじめました。
気が抜けていたのか削除時の確認のモーダルを確認せずクリックしたことが諸悪の原因でした。 つながらなくなる本番。水が上から下に流れるように。叩きつけたガラスが割れるように。終了処理が始まったサーバーは止まりません。

希望。

サーバーの終了処理は走り続けていていましたが、同時にAMIの取得も走り続けていています。
サーバーが消えたらAMIも失敗しそうなものですが、走り続けていていました。その取得中のステータスは輝いているように見えます。
取得が終わるのが先か、サーバーの終了が先か。謎の祈りがそこにはありました。
時計の針の音すら聞こえる静けさで混乱する中ただただステータスが変わる待ち続けます。およそその時間10分ほど人生の中で1位2位を争うほど長く感じました。
終了処理とAMI取得が終わったのはほぼ同時でした。
緑色に光るステータスの文字はもはや神の微笑みのように見えました。逸る気持ちを抑えながらインスタンスを起動してすると問題なく起動時のチェックをこなしていきます。
本当に問題がないのか接続確認をして本番を復旧させました。

その後上司に詫びメッセージを書きこの日はメンタルがやられ仕事を早々に切り上げ自宅へと帰りました。

終わりに。

完全に不注意の泣きたくなるくらい単純なミスですが、今後の戒めのために書いておこう今回のAdventCalendarに書かせていただきました。
思い出しながら書いてる時点で悲しくなってきたので、アンジュの過去配信のアーカイブを見て元気をだそうと思います。

明日の本番環境でやらかしちゃった人 Advent Calendar 2019は418statusさんです。
引き続き年末に向けて頑張っていきましょう。

JOKERを見てきた感想。もしくは悪意の伝播の話

Jokerを見てきた。寝すぎて13時に起きた罪悪感から逃げるように秋葉原に来た時にふとネットで話題になったり複数人から進められていたJOKERを思い出した。次回の公開が18時30分。秋葉原の違法風俗に絡まれないように大通りに逃げて時計を見ると18時10分だった。 秋葉原から上野の途中にあるTOHOシネマズまでおおよそ10分。これはある種の思し召しだろうと御徒町方面に向かった。

さて、前提を共有しておくと実はバットマンを履修していない。伊藤計劃先生がむかしブログにジョーカーのことを書いていて気になっていたもののずっと見てこなかった体たらくを許してほしい。

見る前に解説とか世界観の理解ぐらいしたほうが良いか悩んだが時間がなかったのと、基本的に何も知らずに経験することがエンターテイメントをより楽しくするスパイスだと信じている人間なのであえて何も見ずに見ることにした。

ついたときは18時18分だったが、ポップコーンと飲み物は欠かせない派なので空いているレジに並んでポップコーンとスプライトを頼んだ。食べ物を片手にモギリにチケットを見せてひとつ上のフロアへ移動してスクリーン8の扉を開く。時刻は18時34分。TOHOシネマズ恒例の長い上映予定作の広告の途中だったので席に座るまでに手早く手元のデバイスを航空機モードにして席に座った。

続きを読む

Chrome 78 - DevToolsの新機能について

コレは英語の勉強がてら Chrome 78 - What’s New in DevTools - YouTubeWhat's New In DevTools (Chrome 78)  |  Web  |  Google Developers を自動翻訳とかい色々つかって要約してみた記事になります。

間違ってたらすみません

続きを読む

契約書について書くときに僕が語ること変換器を支える技術

そういえば7月に作ったコレの話をどこかで振り返りたいと思ったので書きます。 https://bokukimi.godan.dev/

リポジトリはこちら Godan/HarukiMurakamiContractBookGenerator: 契約書をコピペすると「甲」と「乙」を「僕」と「君」に変換したら、読みやすくなって村上春樹さんっぽくしてくれるWebサイトを作りました 手持ちの契約書 を情緒あふれる文にしよう

コレは何なのか

これはもともとTwitterで話題になっていた契約書の甲乙を僕君に直したら読みやすいという話から実際に手元にある契約書で試してみたいとふと思ったのでサクッ作ったものになります。 契約書の「甲」と「乙」を「僕」と「君」に変換したら、読みやすくなって村上春樹さんっぽくなってしまう - Togetter

本当にしょうもないし、簡単なWebアプリですが、自分の周りで紹介したらそれなりに受けました。

続きを読む

相互リンク

  • 技術ブログ:ヤモト.tvp
  • 友人氏の技術ブログ 数学ガチ勢がエンジニアになっていく奮闘記