valid,invalid

関心を持てる事柄について

『みんなのコンピュータサイエンス』読んだ

みんなのコンピュータサイエンス作者:Wladston Ferreira Filho発売日: 2019/01/15メディア: Kindle版 「コンピュータに対するコンパクトな知識地図」と銘打たれていたので、何か自分の脳内地図に抜け漏れがないかを知りたくて読んでみた。 離散数学、データ…

『フリーランスの教科書』読んだ

フリーランスの教科書 (星海社新書)作者:見田村 元宣,内海 正人発売日: 2012/12/26メディア: 新書 会社員でも知っているべき税金、保険、年金の基礎知識に加えて「個人事業主になったときに何が変わるのか」や、「確定申告のやリ方」「個人事業主・法人とし…

『難しいことはわかりませんが、お金の増やし方を教えてください!』読んだ

難しいことはわかりませんが、お金の増やし方を教えてください!作者:山崎元,大橋弘祐発売日: 2015/12/04メディア: Kindle版 Kindle Unlimitedで0円で読めた。 説明は平易でわかりやすかった。 内容は普通の人が資産運用で99点をとる方法とその考え方 - haya…

ソフトウェアエンジニアとして求職活動中です

令和2年6月1日より、ソフトウェアエンジニアとして"求職活動"を開始します。職務経歴書 (CV) を以下のページで公開していますので詳細はそちらをご覧いただければと思います*1。興味をお持ちいただけた方はCVに記載のメールアドレスにご連絡いただけると嬉し…

Now.sh (Vercel) で x-now-deployment-url が x-vercel-deployment-url になっていた

Now.sh (現Vercel)でホストしているアプリがいつの間にか落ちていた(index pageでいきなり500になっていた)ので直した。 goofi.now.sh 少しdebugしたところ、x-now-deployment-url というheaderがいつの間にか x-vercel-deployment-url にrenameされていた…

カリキュラム標準J17でスキルの棚卸しをする

なんやかんやあり、伸ばしたいスキルを整理したり自分のスキルセットの棚卸しをしたりしていた。また、最近は有給消化期間で暇なのでふだんの業務から離れた領域の学習をしてみたいと思い、基礎分野であるデータ構造やアルゴリズムやコンピュータアーキテク…

2年半のエンジニアリングマネジャー経験から学んだこと

2017年6月〜2020年3月まで、Quipperという会社でEngineering Managerをやってみての振り返りです。 ここ数日こつこつと退職エントリを執筆していたのですがこのセクションが長くなりそうだったのと、単体で読まれても良さそうなので1エントリとして切り出し…

データ構造とアルゴリズムの基礎を100時間学習してみての所感

4月中は3週間ほど仕事をせず引きこもる時間があったので「データ構造とアルゴリズム」の基礎の学習に100時間ほど費やした。 あくまで目安としてSpreadsheetで学習時間を記録した。厳密ではない 学習においては量(時間)だけでなく質のほうが大事で、費やし…

『CPUの創りかた』でCPUの設計と動作原理を学んだ

コンピュータシステムの学習の一環として『コンピュータシステムの理論と実装』 (通称Nand to Tetris project) を進めているのだが、Nand to Tetrisの課題ではハードウェア記述言語を使ってハードウェアをコードとして表現し、あくまでエミュレータ上で回路…

Courseraで"Algorithms, Part I"を修了した

アルゴリズムの学習の一環としてCourseraの "Algorithms, Part I" を完了した。 www.coursera.org 先日アルゴリズムに関する学習教材を探していた折、同講座に関する満足の声を見かけたのでやってみることにした。(英語のレビューは上記ページに載っている…

『みんなのデータ構造』でデータ構造の基礎を学んだ

データ構造とアルゴリズムの学習の一環として『みんなのデータ構造』を読んだ。これまでで最も良いデータ構造の学習になった。 みんなのデータ構造作者:Pat Morin発売日: 2018/07/20メディア: 単行本(ソフトカバー) 日本語訳がWebで公開されているので気に…

『アルゴリズム図鑑 絵で見てわかる26のアルゴリズム』読んだ

目次を見て新しく学ぶことは少なさそうと思ったが、アルゴリズムの勉強を本当に初歩の初歩から始めようと思って読んでみた。 事実そんなに多くなかったものの「第4章 グラフ探索」「第5章 セキュリティのアルゴリズム」あたりは説明しろと言われたら答えに詰…

Google Code Jam 2020 Round 1敗退

Googleが主催する競技プログラミングの大会 "Google Code Jam" に参加し、Round1で敗退しました。 codingcompetitions.withgoogle.com Qualification Round (予選) -> Round 1 -> Round 2 -> Round 3 -> Final Round の5ステップがあるので、2つ目での敗退。…

競技プログラミング始めた

今年の1月にAtCoderを始め、3ヶ月強ゆるく続けてきてようやく緑コーダーになりました。始めて半年以内には到達したいとぼんやり思っていたので良かった!! 動機 職業プログラマとして働いて5年以上経つわけだけどいまだに胸を張って「プログラミングが得意で…

既存のRESTish APIエンドポイントにOpenAPI定義を足していく試み

昨年、とあるアプリケーションのフロントエンドリニューアルプロジェクト*1の際に取り組んだ課題について書きます。Ruby, Railsの話が出てきますがRESTish APIの定義をどのように管理するか、API定義が存在しない既存アプリケーションにどのようにドキュメン…

C言語でSQLiteのクローンを作るチュートリアルやった

2019年12月の冬休みに1週間程かけて"Let's Build a Simple Database"という、C言語でSQLiteのクローンを作るチュートリアルをやりました。この存在を教えてくれた同僚に感謝 :pray: cstack.github.io チュートリアルの内容 Richard Feynman先生の“What I can…

「Coinhive 事件」についての意見書を書きました

高裁で逆転有罪になった「Coinhive 事件」についての意見書を書きました。なお、先に自分の意見は「同件にて被告の無罪を望む」側だということをはじめにことわっておきます。 意見書って何? コインハイブ事件弁護団主任弁護人の平野先生のコメントを引用し…

Quipperを"退職"ります

近況報告です。4年7ヶ月勤続したQuipperを"退職"ります。 退職エントリですか? これは退職報告ではありますが、一般的に期待されるような"退職エントリ"ではない気がしています。もう少しちゃんとしたやつは後ほど書くつもりです。 誰 @ohbarye です。"広島…

react-use-kana v2.2.0 ユーザーの入力文字列からひらがなを抽出する

react-use-kanaという、フォームでのよみがな入力支援のための npm package の内部実装をガッと書き換え、入力文字列からよみがなを抽出する処理を自前で書いてみた。 背景 同 package を作って公開したことは以前にも記事に書いた。 ReactのContextとHooks…

PostgreSQL docker imageがPOSTGRES_PASSWORD未設定だと起動しない

一次情報は https://github.com/docker-library/postgres/issues/681 参照。 事象 PostgreSQL公式のdocker imageが2020-02-15 07:00 JST頃に更新され、(おそらく) 9.4以上すべてのlatest minor versionで、PostgreSQLが起動せずにexitすることがある。エラー…

Now.sh v1 to v2 & Next.js v7 to v9 アップグレード記

Goofiの利用しているNow.shをv1からv2に移行し、その過程でNext.js versionも7.0.2から9.1.1へupgradeした。 Now.shもNext.jsもしばらく全く追いかけていなかったのでやや苦労した。 now\.shのv1 -> v2移行とNext\.jsのv7 -> v9移行を同時にやり、死んだ— oh…

#jsconfjp 2019 で Migration from React Native to PWA という発表をした

JSConf2019 記念すべき第一回の*1のJSConf Japanで『Migration from React Native to PWA』というタイトルの発表をしてきた。 登壇に関して 資料 発表では触れなかった余談は泣く泣く削ったトピックなので参照されると嬉しい。 今回は発表資料を作ったり練習…

アイコンのねこの画像

エンジニアリングマネジャーになってから技術力が伸びるパターン - valid,invalid[ねこ][エンジニア]アイコンのねこの画像は他にはないのですか2019/11/11 19:23b.hatena.ne.jp id:turu_crane ねこ需要を見つけたので貼っていきます。古い携帯で撮った写真ば…

エンジニアリングマネジャーになってから技術力が伸びるパターン

あまり声を大にして言っていなかったが、Engineering Managerになってからのほうが学習意欲が増して技術力が伸びたのではないかという自負がある— ohbarye (@ohbarye) 2019年3月26日 もう半年以上前だが、このツイートにそこそこFavが付いたのでもう少し丁寧…

ReactのuseStateで日本語のふりがな入力を支援するhook書いた

半年以上前にReactのContextとHooksで日本語のふりがな入力を支援するコンポーネント書いた - valid,invalidという記事を書いたが、このときは何もわかってなかったということがわかった。 長々とContext, Provider, useReducerあたりのことを書きましたが、…

#builderscon 2019 行ってきた

buidersconは2017年に初めて参加したときにとても刺激を受け、そのおかげで2018年に自分が登壇やOSS活動がんばる気力になったぐらい、(勝手な)思い入れがあるカンファレンス。今年で3年連続の参加になる。 特に印象に残ったセッション 全部で9本のセッショ…

#builderscon 「コンパイラをつくってみよう」に触発されてRubyでも書いてみた

builderscon 2019 で @DQNEO さんが コンパイラをつくってみよう / How to make a compiler - Speaker Deck という発表をされていた。ライブコーディングの緊張感と会場の一体感もすごかったが、そのうえ自分はプレゼンの中で言及されていた想定聴衆にストラ…

VR chat で 1-on-1

あらすじ 弊社社員@pankonaは社内いちXRに熱い気持ちがある男(美少女)。購買申請を出した。 VRは今のところ弊社の事業とはまったく関係ないのでこれはもうだめかもわからんねと思ったが予想外の角度の予算でOculus Questを2台買えた。 活用を推進するVR番…

最近知った音楽

YouTubeで関連動画やレコメンドを再生するだけの人生 www.youtube.com www.youtube.com www.youtube.com www.youtube.com www.youtube.com www.youtube.com www.youtube.com www.youtube.com www.youtube.com www.youtube.com www.youtube.com www.youtube.c…

docker runで複数コマンドを実行する `-c` option

docker runで複数コマンドを実行したいとき -c オプションでコマンドを文字列として渡せる。 stackoverflow.com たとえば python Docker image を用いて pip install したあとにそのまま requirements.txt に変更内容を save するような場合*1: $ docker ru…