フットレスト作った

椅子の高さが合わなくて、市販のフットレストを使っていたけどかなり不満があったので自分で作った。 不満だった点 グラグラする たぶん一般的にはフットレストは、稼働して足の角度が柔軟に変更できた方が良いんだろう。自分が買っていたものもそうで最初は…

在宅勤務についてあれこれ

過去に週3とかはやってたけど毎日ってのはなかったなと思ったし、外出自粛を続けているという状況もそうそうないので記録として。正確な開始時期は忘れたけど、3月頭には在宅勤務をしているっぽいので、かれこれ3ヶ月位になる。 環境 在宅勤務始めて色々揃え…

読んだ本 2020年4月

やり抜く人の9つの習慣 コロンビア大学の成功の科学 最近あまり勉強できてないな…みたいな気持ちを触発されて買った本。小一時間ほどで簡単に読めた。良くある成功者に共通のパターンを抽出した本だと思う。 この本によると、筋力と同じく意志の力は鍛える…

読んだ本 2020年3月

3月は1冊も読んでない。 最悪の事故が起こるまで人は何をしていたのか 積読消化しようと思ったが、辛くなってきたので3割くらいで投了。 章立てでいろいろな過去の事故について(スペースシャトルの事故とか)関わった人が主に品質管理やオペレーションの観…

読んだ本 2020年2月

今月は読破できたのは1冊だけ。 人生は、運よりも実力よりも「勘違いさせる力」で決まっている 去年の7月くらいに買っていた本。なんか行き詰まってたのかなぁ。 錯覚資産という実力以外の評価についての説明と活用について解説してある。心理学は分からない…

読んだ本 2020年1月

久しぶりに読書感想。今年は流し読みでも良いので積読消化していこう。 服が、めんどい 書店で見かけてタイトルに惹かれたので購入した。ファッション誌をもともと読む人ではないので、内容はありきたりなのかもしれない。自分にとっては目新しかったのと基…

2019年振り返り

年末だなぁと思ったので今年も振り返り。 個人 体調悪かったなぁ…。 年始からインフルで休んだ 6月には、下垂体卒中で入院して一年経ったので検査入院してた 10月ごろに痛風になってしまって、それからなんだか足が痛い なんだかんだで11月末には有給休暇が…

KotlinのSecondary Constructorsでvalのプロパティを初期化したい

やりたかったこと firstに依存しているsecondを保持するPairのようなモノが欲しかった。 data class Pair<F, S>( val first: F? = null, val second: S? = null ) fun <F, S> newPair(first: F?, block: (F) -> S?) = Pair( first = first, second = first?.let(block) /</f,></f,>…

depからgo modへ移行する

昔作ったツールを整理しようと思ったので、ついでにパッケージ管理をgo modにした。 予習 Go Modulesについてふわっとしか知らないので、改めて確認しておく。 以下を参考にした。 Using Go Modules - The Go Blog 最近のGo Modulesプラクティス ~ ghqユーザ…

2018年振り返りと2019年やりたいこと

今年もやっとくか。 2018年振り返り 個人 大きな出来事といえば、やはり下垂体卒中で入院していたこと。入院の原因となった病状自体は治癒したものの、手術の影響で疲れやすいマンになってしまった。(気になる人はこの辺読んでみて) 今でも月一程度で血液…

GradleでIntelliJ IEDAのプロジェクトを作成する(途中まで)

Kotlin入門2日目:Macでの環境構築の続き。IntelliJはインストール済み。 前回はGradle, Kotlinの導入が終わったところで、Gradleから素のKotlinプロジェクトを作成したところだった。今回はIntelliJのプロジェクトを作成する。 Gradleを使ったプロジェクト…

GradleでKotlinのプロジェクトを作成する

Kotlin入門1日目:まずはMacでの環境構築。Intellijはインストール済み。 GradleとKotlinのインストール どちらもbrewを使ってインストールする。Javaもいるんでインストールしておく。 brew cask install java brew install kotlin brew install gradle Jav…

自作キーボードのLily58を作った

7日に届いて17日に完成した。平日の夜と週末にやって10時間はかからなかったと思う。このビルドログ書くほうが時間かかってるかも。 買ったもの Lily58本体のセット Kailhロープロファイルスイッチ × 60個 赤軸メインで茶軸を少し混ぜた Kailhロープロ無刻印…

Twitterを制限してNuzzle/Reederを使うようにした

Twitterついついダラダラと見続けてしまうので、良くない。iOSの最近入った機能のスクリーンタイムを使って使用時間を制限することにした。1日30分。 とはいえ情報収集の側面もあるので、代替手段としてNuzzle/Reederを使うようにした。どちらも以前は使って…

npxが便利だった

最近またNode.jsを触ってる。 npmで色々インストールするときに、そのプロジェクトでしか利用しないものは、やっぱりグローバルな領域にはインストールしたくない。 けど、そうするとnode_modules/.binにPATHを通すとか一回り工夫しないといけなくて、地味に…

gitのpush.defaultをcurrentにした

pushが楽だからという理由で設定を変更した。 currentとsimpleの違い push.defaultのデフォルト値は過去に変更されたことがあって、2.0以降だとsimpleになっている。 simpleはupstreamが設定されていて、同名の場合にプッシュ先を省略できる。 currentは同名…

異動した

先日病気をしてからの体調面のこと、幸いに受け入れてもらえるチームがあったこと、などいろいろあって異動することにした。 以前の部署では、休んでた期間を除いて一年強と短い期間ではあるが、複数チームが関わる大きなプロダクトに携われたことは、とても…

zshでGitのリモートリポジトリのホスト名を表示する

zshではvcs_infoを使用して作業中のリポジトリの情報を表示することができる。「zsh vcs_info」でググるといろいろと出てくるが、私は以下の記事をベースに設定を行って、少しずつアップデートしている。 zsh の vcs_info に独自の処理を追加して stash 数と…

GitLabCIの結果をGitHubにコミットする

hugoで生成したHTMLをコミットしたかったのでやってみた。 SSHのキーペアを作成する 既存のものは使い回したくないんで、新規に作成する。 $ ssh-keygen -f id_rsa_gl2gh 作った鍵は以下のように使用する。 公開鍵 -> GitHubのDeploy keyとして設定する 秘密…

SSH_CONFIGを使用してgitのリポジトリURLを短縮する

gitのリポジトリにSSHでアクセスするときに限るがSSH_CONFIGを使用することでホスト名を簡略化でき、リポジトリURLを短縮することができる。 SSH_CONFIGでの設定 例えば以下のようにする。 Host gh User git Hostname github.com cloneする GitHubでのリポジ…

DynamoDB Local(Amazon公式)のDockerイメージを使う

先日の8月22日に、Amazonから公式にDynamoDBのDockerイメージが公開された。 新しいドッカーイメージで Amazon DynamoDB ローカルをさらに容易に amazon/dynamodb-local - Docker Hub ググっても野良のイメージしか出てこないのでまだあまり認知されてないっ…

rmdirの使い方

rmdirは対象のディレクトリが空の時だけ削除できる。そのため、中身は問わずディレクトリ消したいときは、rm -frを使用していた。Linuxを使い始めてから長いことそうしていて、rmdirを使うことはほとんどなかった。 確実に空のディレクトリだけを削除できる …

iPhone/Macで使えるMarkdownエディタを検討する

ブログの執筆を前提にしたエディタを評価してみた。 あるといい機能 ファイル名を指定せずに書き始めることができる 先頭行がタイトルとなる メモ一覧でもタイトルが表示される iPhone/Macの同期がスムーズにできる Dropboxなどオンラインストレージがいらな…

コンテナのzoneinfoとGoのLocationについて

以前書いたAlpine Linuxで時刻をJSTに設定する(Dockerfile)で、コンテナ内の時刻をJSTとして扱えるようにした。 しかし、以下が気になった。 コンテナのイメージ作成においてタイムゾーンを変更するような記述を見かけたことがなかった もしかしてアンチパタ…

Alpine Linuxで時刻をJSTに設定する(Dockerfile)

公式の手順があるのでそれを参考にした。 Setting the timezone - Alpine Linux Dockerfileには以下のように記述した。 FROM alpine:latest RUN apk --no-cache add tzdata && \ cp /usr/share/zoneinfo/Asia/Tokyo /etc/localtime && \ apk del tzdata 公式…

「入門 Kubernetes」を読んだ

入門 Kubernetes作者: Kelsey Hightower,Brendan Burns,Joe Beda,松浦隼人出版社/メーカー: オライリージャパン発売日: 2018/03/22メディア: 単行本(ソフトカバー)この商品を含むブログを見る k8sについてちゃんと勉強したかったので読んだ。 k8sをやるに…

Gitのユーザ情報を細かく管理する

$HOME/.gitconfigをgitで管理して、エイリアスなどの設定を会社と自宅で共有したいが、ユーザ名とメールアドレスは場所によって異なるので、それらを含んだまま管理ができていなかった。 で、cloneしてきた端末ごとにユーザ情報を設定すると、git上での差分…

「Goならわかるシステムプログラミング」を読んだ

Goならわかるシステムプログラミング作者: 渋川よしき出版社/メーカー: Lambda Note発売日: 2017/10/19メディア: テキストこの商品を含むブログを見る ウェブの連載自体は知ってたものの結局見てなかったので、時間のできた今のうちに読んでおこうと購入した…

「お金2.0」を読んだ

お金2.0 新しい経済のルールと生き方 (NewsPicks Book)作者: 佐藤航陽出版社/メーカー: 幻冬舎発売日: 2017/11/30メディア: 単行本この商品を含むブログ (2件) を見る うーん、そっか〜って感じだ。ちゃんと理解できてない部分もあるだろうけど、 仮想通貨の…

下垂体卒中で入院していた

下垂体卒中で4週間入院していて、今は自宅療養中。 はじめに 頭痛持ちの人には気をつけてほしいなと思う。きちんと診断してもらったことがない人は、一度頭のMRIの検査とか受けた方が良いと思う。万が一ってことがあるかもしれない。 あと、もし激しい頭痛と…