名もなき未知

エンジニアリングとか、日常とかそういうのをまとめる場所。

エンジニアリング

ノーススターメトリックについてのメモ

プロダクトマネジメントのすべて、を読んでいます。 プロダクトマネジメントのすべて 事業戦略・IT開発・UXデザイン・マーケティングからチーム・組織運営まで作者:及川 卓也,小城 久美子,曽根原 春樹発売日: 2021/03/03メディア: Kindle版 Part1, 2あたりを…

WSL2 + Marp で pdf を何とか出力できるようにする

下記はメモ 前提の課題として、 Marp で pdf を出そうとしたのだが、こんな感じにエラーが出る。 html を ❯ pnpx marp test-slide/slide.md --pdf [ INFO ] Converting 1 markdown... [ ERROR ] Failed converting Markdown. (connect ECONNREFUSED 127.0.0.…

Scalaスケーラブルプログラミング第3版「第06章 関数型スタイルのオブジェクト」の感想

雑な作業メモです。 やったこととか、学んだこととか 有理数(分数)を表現するクラスを作る そういえばこういうのありがちな題材だけど、作ったことがなかった、他言語に入門する際も最初の素振りとしてやっとこうかな 入力の Assertion を require でやる…

Electronを始めるためにElectronで書かれたものを読むことにする

ローカルで動くようなクライアントアプリを作ってみようかなと思ったのですが、とりあえずOSに縛られるのは嫌でしょと思ったので Electron でも入門しようかなと思いました。 ちょうど知ってるところで Electron 製のアプリがあるな~~と思ったので、読んで…

ansibleでasdfを適用するのに苦戦していたメモ

先週、こういうのを書いた。 zenn.dev ansible の勉強もしているし、ついでに自動的にセットアップする、というのもやっていこうと思っていて現在、下記のリポジトリで作業中。 github.com いろいろ勉強しながらやっているので、進みは悪いのだが、その中で…

plyerをWSL2で動かす

plyer · PyPI というライブラリを使ってみた。 通知が簡単に出せるらしい。Python でバルーン(通知)出したいとき Plyer 使うとメチャ楽 - Qiita ハマりどころ エラーメッセージの全文は覚えていないが、ディスプレイ環境がないWSL2の環境でインストールす…

技術書典9で寄稿した記事をzennで公開しました

前置き ※全員分買うなら booth なり、技術書典で買ったほうが安いので、ぜひそちらから購入してください(僕以外の著者もお役立ち情報を書いているので) boothはこちらから https://manntera.booth.pm/items/2457200 技術書典10特設サイトなら500円です htt…

Kubernetesで実践するクラウドネイティブDevOpsを読んでる(2章)

メモがてら残しておくだけなのだけれども。 Kubernetes をする必要があるため。 ちなみにこの本は会社の人にお勧めされました。圧倒的感謝。 Kubernetesで実践するクラウドネイティブDevOps作者:John Arundel,Justin Domingus発売日: 2020/02/19メディア: 単…

powerlevel10kを入れた

私個人は 6年ほど zshを使っていますが、 sindresorhus/pure: Pretty, minimal and fast ZSH prompt みたいな表示や自作もそろそろきつくなってきたので、いい感じのやつを探しに行くことにしました。 調べていたら Powerlevel9k があったのですが(これは…

CodeCovを使ってみた

ただのやってみた系記事です。 要約 CodeCovに登録する pythonを使っているなら、 pytest-cov 入れてカバレッジの結果ファイル出すようにする GitHub Actions でカバレッジを CodeCov に出すようにする 背景 画像を jpg, png -> WebP に変換する Command Lin…

k3dとKubernetesでhello, worldするだけ

やっただけ。バックグラウンドとしては、そろそろ話題のものを追っておく必要が出てきたため。 やったこと k3d を見る k3d のインストールをする、結局 asdf でやる spencergilbert/asdf-k3d: k3d plugin for asdf version manager https://github.com/asd…

あなたの知らないQAチーム、QAエンジニアの世界に参加した

ぐんちゃさん が頑張って企画取りまとめたり、動いているの見てて、面白そうだなーと思ってふわっと参加してみました。なお私はテスコンU-30に参加したことがあるただの一般開発エンジニアです。 というか最近勉強会や配信に参加しておらず本のみのインプッ…

GitHub CLIで新しいプライベートなリポジトリを作る(メモ)

まあ help とかタブ連打してるとわかるけど下記コマンドで行ける。 # ユーザー紐づけ gh repo create --private ${repository_name} # organizaton向け gh repo create --private ${organization}/${repository_name} (一応ローカルのユーザ名は実名が推測…

jqで異なる深さに存在する同じキーを取り出す(メモ)

そういうことがしたいこともあります。 結局やったこと 結果的にすべてを見ればいいので recurse を使ってうまく処理すればよいことになります。 jq "recurse | select(.id?) | .id" b.json 順番と ? が重要。jq b.json "recurse | select(.id?) | .id" では…

brewでgitブランチmasterのHEAD版zshをインストールする

qrunchに上げていたものの移植その4。 読み直すと結構トリッキーなことをしていると思う。 homebrew に少し詳しくなれたのは覚えているが、最近は Windows しか使ってないので、もはや懐かしい感覚。

Ansibleでnginxを起動しただけした

やりました、くらい。 環境はAWSのEC2インスタンスを2つ立てて、片方から ansible を実行するような形。 鍵をうまい感じに持たせたほうがいいと思うので、本当はキックサーバーみたいなものを用意して下記のようにすべきか? とりあえず下記リポジトリに上げ…

ISUCON10に出て自分が知らなかったツール類とか

ただの箇条書きっぽい何か netdata netdata/netdata: Real-time performance monitoring, done right! https://www.netdata.cloud リアルタイムに CPU などを監視できるツール alp tkuchiki/alp: Access Log Profiler Nginxのログの統計量などを見るツー…

ISUCON10に参加した(予選敗退)

久々にコンテストらしいコンテストに参加したと思います(本当か?これは嘘です、まあもう少し詳しくは後日) ISUCON出ました。チームメンバーは会社以外の人と組んでみたい気持ちがずっとあり、前々から交流のあった @pytran3 さんが興味を持っていたので、…

Reactのguide to main conceptsを読み始める人~その3~

継続力ですよ。 概要 State and Lifecycle – React この辺を読みます。今回はマジで新しく読む。てか長かったので 1 章分だけにする。 State and Lifecycle ステートとライフサイクルについて、なのですごく大事そうな予感がする。詳細はここ React.Componen…

Reactのguide to main conceptsを読み始める人~その2~

2 週間開いてしまった。うーん、継続力が。 概要 Rendering Elements – React Components and Props – React この辺を読みます。読んだかもしれないけど、まとめてなかった。 Rendering Elements React の element はプレーンテキストで簡単に作れるらしい。…

差分バックアップと増分バックアップをすぐ忘れる人

これを読んでいる(よく考えると昔買って適当にKindleの本棚から出して読んでたけど、第二版が出てるじゃないか… まあバックアップとリストアに関しては大きく変わってないと思うので、いいかな…)。 達人に学ぶDB設計 徹底指南書 初級者で終わりたくないあ…

Reactのguide to main conceptsを読み始める人~その1~

パートいくつまで行くかわからないけど、とりあえず読み始めてみることにする。 Vueは下記の本を通してやったが、イマイチ型などつけにくかったりして、微妙に違うのでは?という気がした。 基礎から学ぶ Vue.js作者:mio発売日: 2018/05/29メディア: 単行本…

AWS Chalice を触ってみた

概要 AWS Chalice を触って、API を立てるのをやってみました。 Discord の Webhook に投げるための中継点として使得ないかなと思い、試しています。 やったこと 【お手軽ハンズオンで AWS を学ぶ】サーバーレスな RESTful API を構築しよう! Chaliceで実現…

Confluenceからの通知メールをGASで拾って、Discordに通知するものを作った

モチベーション維持のために作りました。 TL; DR; コードはここに https://github.com/yumechi/gas-mail-check GAS で Gmail を Filter して検索、一定の条件でさらに Filter しつつ、Discord に投稿する Confluence で WebHook するのは Slack の場合は簡単…

PowerToysを使ってウィンドウ配置を便利にする

Windows10でMicroSoftが開発中のPowerToysというアプリがある。ちょっと気の利いたアプリケーションで、いろいろできるが、自分はウィンドウ配置を最適化するために使っている。 参考にしたサイト microsoft/PowerToys: Windows system utilities to maximi…

wingetを試した

概要 Windows のパッケージマネージャーが少し前に発表されたなと思って入れてみた(Windows 側に Java が必要な状況ができてしまったので、入れた) 参考にしたサイト microsoft/winget-cli: Windows Package Manager CLI (aka winget) ASCII.jp:Windows …

wsl2でdockerを使いたい人

いよいよDocker入れて本格的にやっていくぞという気持ちになったのだが、wsl環境だとhello-worldすらできなくて苦労した話。 参考にしたサイト https://docs.docker.com/docker-for-windows/wsl/ https://tech.guitarrapc.com/entry/2020/04/21/034236 やっ…

開発環境をasdf-vm使って整えようとしてる

概要 WSLのUbuntu環境でいろいろ開発ツール入れてるけど、バージョン管理問題は真っ先に思い浮かんだ 各言語ごとの開発ツールとかを入れるのも手だと思ったが、横断的に管理したかった 個別に管理するのもどうなんだ?(現代においては多種多様な言語を実行…

GitのSignedコミットが失敗する他の要因

先日の記事に引き続き。 https://namonakimichi.hatenablog.com/entry/2020/06/03/060000 会社のPCでもある日突然出来なくなったので、設定し直したんですが、また別のハマりポイントがありました。(休憩がてら少し直してた) 書き込み権限 .gnupg の書き込…

コロナショックで変わったプロダクト開発(ベルフェイス編)に参加しました

Zoom勉強会とか流行っていて、それなりに体調も安定しつつあるので、ちょっと聞いてみようと思い参加しました。 (会社名は思い出せなかったのですが、例のCM見たら、あっあそこか!ってなりました) 私自身はただの開発メンバーなので、少しずれた理解をし…