Elixirでパラレルな負荷試験ツールを作る

Elixirでパラレルな負荷試験ツールを作る

Elixirの並列処理を活用してAPIの負荷試験ツールを自作する方法を解説。HTTPoisonによるHTTPリクエスト、Task.asyncによるパラレル実行、CSVライブラリでの結果出力まで、Elixirならではの実装テクニックを紹介します

AWS X-RayでLambdaのトレースをしつつ、Datadog APMに連携する

AWS X-RayでLambdaのトレースをしつつ、Datadog APMに連携する

AWS X-RayでLambda(Python)のリクエストをトレースし、Datadog APMに連携する方法を解説。Lambda Layerの作成、xray_recorderデコレータとpatch_allの使い方、DatadogのAWS Integration設定からAPMモニター構築まで網羅します

Web Developer Roadmap 2020を眺めながら今年の目標(Frontend)をだらだら考えるの会

Web Developer Roadmap 2020を眺めながら今年の目標(Frontend)をだらだら考えるの会

Web Developer Roadmap 2020のフロントエンド編を眺めながら、React・TypeScript・CSS in JS・Gatsby.jsなど2020年に学ぶべき技術を考察。Vue.jsとの比較やSSR不要論、CSS Frameworkの動向についても率直にぼやきます

Gatsby.jsで作ったBlogの投稿をGitHubの草にして表示させる

Gatsby.jsで作ったBlogの投稿をGitHubの草にして表示させる

Gatsby.jsブログにReact Calendar Heatmapを導入し、記事の投稿日をGitHub風の草(ヒートマップ)として表示する方法を解説。StaticQueryでGraphQLからデータを取得し、ツールチップやクリック遷移も実装する手順を紹介します

GoのEchoでJaegerを使ってボトルネックを調査する

GoのEchoでJaegerを使ってボトルネックを調査する

GoのWebフレームワークEchoにJaeger分散トレーシングを導入してAPIのボトルネックを調査する方法を解説。echo-contribのjaegertracing設定、child spanによる詳細計測、Docker上でのJaeger UIの起動手順まで実践的に紹介します

今年1年を振り返って

今年1年を振り返って

2019年のエンジニア活動を振り返り。Vue.jsからReactまでフロントエンド技術の習得、テストコードやCI/CDへのこだわり、Go・Rust・Nim等の新言語挑戦、Chainerを使った機械学習、AWS Summit登壇など1年間の成長と課題をまとめます

Blog用に新しいLogo作った話

Blog用に新しいLogo作った話

tubone BOYAKIブログ用にSVG形式の新しいロゴを作成した過程を紹介。サメをモチーフにしたアイコンとMeriendaフォントを組み合わせ、テーマカラーの緑で仕上げたオリジナルロゴのデザイン制作記録です

Gatsby.jsで作ったブログに読み終わるまで○○分を追加した話

Gatsby.jsで作ったブログに読み終わるまで○○分を追加した話

Gatsby.jsのブログにEstimated Reading Time(読了時間)を実装する方法を解説。gatsby-remark-reading-timeプラグインの導入手順に加え、滞在時間が13.8%向上したBrian Crayの実験結果など、読了時間表示の歴史と効果も紹介します

面倒なことはPythonにやらせよう@GitHub API v4を使ったリリース実績取得

面倒なことはPythonにやらせよう@GitHub API v4を使ったリリース実績取得

GitHub API v4(GraphQL)とPython Requestsを使い、masterブランチへのPR情報からリリース実績を自動取得するスクリプトの作り方を解説。GraphQLの利点やISO8601時刻変換、BOM付UTF-8 CSV出力など実践的なTipsも紹介します。

はじめてプログラミングをした時のしょぼいソース見つけた

はじめてプログラミングをした時のしょぼいソース見つけた

大学時代に初めてJavaScriptで書いたプログラムを振り返るエッセイ。学籍番号のチェックディジット計算ロジックを解明し、HTMLとJSで計算機を実装した体験談を通じて、未経験からプログラミングに踏み出す大切さを伝えます。

Previous
7/11
Next