2020-01-01から1年間の記事一覧
前職よりもがっつりAWSを使って開発する会社に転職したので、AWSを体系的に学ぶためにAWS認定資格を受験しました。 9月〜11月でアソシエイト3種一発合格できました。 教材はUdemyとBlack Beltです。ほぼUdemyのおかげ。ありがとうUdemy!です。 以下の模擬試…
AtCoderを始めて半年ほど経過したので、これまでの取り組みの振り返りと今後の方針をまとめました。 よくあるような色変記事ではないため読む価値が怪しい内容ですが、同じような境遇で壁にぶつかっている方がいたら励まし合いたいです。。。 バックグラウン…
長年プライベートではMacを使っていましたが、AMDのRyzenがコスパが良いと聞きThinkPad T14 AMDを購入しました。 注文してから約2週間程で手元に届きました。6コア12スレッド、メモリ16GBで10万円程度です。安い。 MacではiTerm2とVim/tmuxを使ってプログラ…
Githubでissueを眺めていたらnpx envinfoというコマンドで自身のPCの環境を記載している方がいました。 非常に便利なコマンドなので紹介したいと思います。 envinfoとは github.com npmパッケージとして提供されてます。npm install -gで自身のPCにグローバ…
以前、私はNuxt.jsといくつかのパッケージを組み合わせて自力でブログを作って公開していたことがありました。 当時作成したブログテンプレートについては以下の記事で紹介しているリポジトリを参照ください。 ulab.hatenablog.com 色々試行錯誤して作成して…
iTerm2とChromeしか使っていないのでもはやMacではなくWindowsでも良いのではと思い、試しにWSL2とWindows Terminalを使ってみました。 なかなか良いです。Macを卒業できそうです。 これまでのMacとの付き合い 学生時代に初めてMacBook Air(2011年のモデル…
超初歩的ですがGoogleで「trello ラベル 検索」で検索してもすぐにわかる記事がなかったので・・・ 左上の検索フォームで「label:ラベル名」と入力するだけです。 競技プログラミングで解けなかった問題の管理や問題ジャンルの整理にTrelloを活用してます。
Raspberry Pi 4にUbuntu 20.04をインストールしてみたのでその手順のメモです。 手順とはいっても公式のチュートリアル通りにやったら簡単にできました、というただの報告みたいな内容です。 購入したRaspberry Pi 4について セットアップが楽そうなケースや…
Elasticsearchの勉強のために以下の書籍を読んで、ローカルでDockerを使ってElasticsearchを複数ノード起動して遊んでいました。この書籍ではElasticsearchは6.x系が前提です。 Elasticsearch実践ガイド impress top gearシリーズ作者:惣道 哲也発売日: 2018…
前回の記事で準備したServerless Frameworkを使って、デッドレターキューを利用したAWS Lambda関数のリトライ構成を構築してみます。 ulab.hatenablog.com なお、本記事に記載している関数のコードは下記リポジトリです。Serverless Frameworkでデプロイも可…
AWS Lambdaを利用する場合、失敗した場合に大元の関数の引数等を引き継いで何らかのリトライ処理を実行したい場合があると思います。 本記事では、AWS LambdaのデッドレターキューとAWS SNSを利用した関数のリトライ構成について、Serverless Frameworkを使…
競技プログラミングでよく使われるオールインワンのヘッダーファイル<bits/stdc++.h>ですが、使用しているエディタの構文チェックで当該ファイルが見つからずエラーの波線が出続ける、ということがあります。 本記事は私が普段使用しているVimとvim-lspでの構文チェックエラ</bits/stdc++.h>…
タイトルの通りですが、例えばNode.jsで以下のようなシェルコマンドを実行をしようと思った時、 // 同期的に実行するためにexecSyncを例に使用する const execSync = require('child_process').execSync; // hogefugaはalias // alias hogefuga="hoge hoge f…
競技プログラミング(AtCoder)を始めたので、その経緯や方針をまとめました。 既に競プロ強者には一切価値の無い記事です。 強いて言うなら私と同じ境遇・レベルの文系卒コーダーにはほんの少しだけ有益な情報があるかもしれません。 もくじ 私のスペック …
railsをprometheusとgrafanaで監視するための環境構築メモです。全てdockerで起動させます。 本記事はprometheusとは、grafanaとはという点には触れていません。 もくじ 環境 構成 準備 railsの初期設定 prometheusのtargetsで確認 grafanaで可視化する rail…
以下の記事の内容とほぼ同じなんですが・・・ tmuxのプレフィックスに疲れたらbind -nオプションを使おう · THINKING MEGANE 最近、今更ながらtmuxを導入しました。これまではiTerm2のウィンドウ分割と複数タブでなんとかしてきました。しかし、やはり一Vimm…
割と有名だと思われる以下の記事を読んで、2019年末あたりから高校数学を復習していました。 業務では機械学習は無関係ですが一エンジニアとして少しはキャッチアップしたいと思い、約10年ぶりに数学に触れました。 qiita.com 仕様(私の) 高校では数学は苦…
業務でElasticsearchを触ったので忘れないうちに実装時のメモがてら適当な全文検索webアプリをつくってみました。 Githubのリポジトリは下記です。production用途ではないためローカル開発環境で実行する準備しかしていません。 github.com 概要 オライリー…