ハイパーマッスルエンジニアになりたい

Vim、ShellScriptについてよく書く

今更ながらgit-ftp便利すぎた

とりあえず必要なことをババっと書いておく インストール brew install git-ftp もしくは、リポジトリにgit-ftpの実行ファイルがあるからcloneしてきて使ってもいい。 git clone https://github.com/git-ftp/git-ftp cd git-ftp ./git-ftp 初期設定 git conf…

【Vim】aleでハイライトがされない問題の修正

Vim

色がつかなくて困っていた Lintを非同期実行できるプラグインのale。NeovimのVirtual Textにも対応していて、Lintエラーの文言を下記のように表示できる。 Virtual TextでLintエラーを表示 上記画像では黄色でハイライトされているが、以前までハイライトが…

日記には”事柄”と”感情”、どちらを書くべきか

半年ほど前から紙のノートに日記をつけている。コロナによって仕事がフルリモートになり、今までの習慣が劇的に変わったことから、もう一度ルーティンを構築するために日記を書き始めた。 以前からEvernoteに日記をつけていたが、紙のほうが圧倒的につけてい…

Udemy『AWS: ゼロから実践するAmazon Web Services。手を動かしながらインフラの基礎を習得』をterraformで構築する

Udemyの講座楽しい www.udemy.com terraformで構築してみた。 個人用メモ。 死ぬほど参考にさせていただいたサイト まずは公式のチュートリアルで概要を掴む Introduction to Infrastructure as Code with Terraform | Terraform - HashiCorp Learn どんなre…

Neovim: Floating Windowでボタンを作る

Vim

Floating Windowをボタンにしないなんてもったいない! Floating Windowを使って立体的なボタンを作ってみた。ENTERでボタンを押せる。 ボタンに見せるにはどうするか これだけでボタンに見える frontとbackの2枚のウィンドウを用意 backの色をfrontの色より…

Neovim: Floating Windowに枠線をつける

Vim

FloatingWindowには枠線をつけるオプションがない border:1pxのようなオプションは用意されていない。ただ、枠線があるように見せることは可能。 下記はこちらの記事で作成したときのもの。カレンダーを表現するのに枠線付きのFloatingWindowが必要だった。…

ターミナル上にwifi接続のQRを表示できるsdushantha/wifi-passwordがおもしろい

github.com 今接続しているwifiのパスワード、またはQRコードをTermianl上に表示できるツール。 使用頻度は少ないかもしれないが、あったら地味に便利。 インストールはpipで可能。 python3 -m pip install --user wifi-password 実行 wifi-password --qrcod…

Githhub Actionsをローカルで実行するnectos/actでcommand not foundが出たときの対処法

Github Actionsをローカル実行できるツールnektos/actの話。 act -P でimageを指定するも必ずnode:12.6-buster-slimで実行されてしまう actの実行時の環境は、デフォルトではnode:12.6-buster-slimが選択されるが、このimageは最小限の構成なのでgitコマンド…

goyo.vim, limelight.vimで"静かな"執筆環境を実現する

Vim

goyo.vim, limelight.vimで装飾のないVim github.com github.com ステータスバーなどが消え、今書いていることのみに集中できる インストール # goyo.vim [[plugins]] repo = 'junegunn/goyo.vim' # limelight.vim [[plugins]] repo = 'junegunn/limelight.v…

はてなブログでgifの代わりにmp4で投稿するために、Github Actionsでgif→mp4変換を自動化した

gifの欠点 ファイルサイズがでかい → ページ読み込みが遅くなる シークバーが表示されない → 一時停止、早送りができない MP4にしてvideoタグで埋め込むといい <video controls muted autoplay playsinline width="95%"> <source src="mp4動画のURL"> </video> gifの圧縮アルゴリズムはそこまで最適化されていないため、MP4などの動画フォーマットのほう…

たぶん禁煙に成功した。結果何も失わなかった話。

タバコを吸わなくなってから50日が経った。もはやタバコのことを考えることがなくなってきたので、たぶん禁煙に成功したんだと思う。 完全にタバコのことが思い出せなくなる前に、思ったことを書いていく。 禁煙する前 1日2箱(40本)ぐらいのミドルスモーカー…

Github Actionsのアクション作ってみる(Typescript編)

Typescriptで独自アクション作る 以前GithubActionsを使ってHomebrewのリリースを自動化し、一部のstepを独自アクションとして切り出した。 www.rasukarusan.com www.rasukarusan.com 前回のDockerで書き出したアクションを、Typescriptで書いてみる。 対象…

Github Actionsのアクションを作ってみる(Docker編)

1つ前のtagからの差分を出すアクションを作ってみる 前回GithubActionsを使ってHomebrewのリリースを自動化した。 www.rasukarusan.com 上記で実行している「1つ前のtagからの差分を取得する」をアクションとして切り出してみる。 イメージとしてはrunでゴリ…

GithubActionsでリリースとFormulaリポジトリの更新を自動化した

Homebrewの自作CLIツールの配布がとても面倒くさい 以前Homebrew/tapによる配布方法をまとめたが、やることが結構あって面倒くさい。 どうやらGithubActionsを使えばめちゃくちゃ楽にできるみたいなのでやってみた。 今までの流れ 1. tagをpush 2. GithubでR…

Vim Short Tips Advent Calendar 2020で最高にためになったTips

Vim

Vim Short Tips Advent Calendar とは Qiitaアドベントカレンダーの1つで、「ツイート1つに収まるようなVimのTipsを書いていく」がテーマのカレンダー。ハッシュタグ#vimtips_acでTwitterを検索すれば出てくる。 結構知らなかったことやめっちゃ便利じゃんっ…