ぶていのログでぶログ

思い出したが吉日

NetworkManagerのDispatcherで出勤記録を自動化する

仕事を開始するときに出勤記録をつける必要がある。 便利なことにCLIがあるので*1これを叩けば出勤記録をつけることができる。 $ syukkin しかしながら、これを忘れることがあるので自動化したい!というのが目的。 NetworkManager Dispatcher 結論からいう…

dockerコンテナの中でホストのssh-agentを使う

ちょっとした小技。 docker run -v $SSH_AUTH_SOCK:$SSH_AUTH_SOCK -e SSH_AUTH_SOCK=$SSH_AUTH_SOCK 〜〜〜 こんな感じでssh-agentとの通信で使うsocketをマウントして、環境変数を設定すると使える。 ただ、これはLinuxホストでしか使えないかもしれない…。…

tmuxでマルチプレフィックスのキーバインドを定義する

最近、久しぶりにtmux.confを見直しを行っていたら新機能を色々増えている!*1 ということで、色々眺めている中で特に気になったのはレイアウト機能でした。 例えばペインを分割したりしているとペイン感の高さがまちまちになって作業がしづらい…みたいなこ…

Ubuntu 19.04 Disco Dingo にアップグレードした

Ubuntu 19.04のデスクトップ画像 半年ごとのイベント、Ubuntuアップデートがやってきました! 今回のコードネームはDisco Dingo(踊る狼)。 私の使っている範囲で劇的なアップデートはないですが、Linuxカーネルが5.0になりこれで安心して令和を迎えられそう…

APTコマンドの操作をJSON Hookで受け取る

とあることをやりたくて調べていたら見つけたので記録。 APT 1.6からJSON-RPC2.0を使ったフック機能が追加されたらしい。 詳しくは以下のドキュメント。 salsa.debian.org フックスクリプトの準備 まず、フックスクリプトを用意する。 以下はテストコードか…

bashからfishにした その2

fishに乗り換えてから1ヶ月くらい経ったのでどういう設定を入れたかのメモ。 export関数 fishをメインに使っているとbash向けに書かれたコマンドを変換するのが面倒くさい。。 例えば export FOO=BAR と書いているコマンドを set -x FOO BAR に置換するのが…

tech.buty4649.net にドメインを変更した

会社の福利厚生で、ムームードメインで取得したドメインを無料で使えるようになるので*1、去年くらいにドメインを取得していたのだった。 しかし、Route53にホストはしていたものの放置していたので、思いつきで独自ドメインに変更してみた。 こないだの記事…

bashからfishにした

&&が使えるようになったのでfish-3.0をデフォルトシェルにして見た。— ぶてい (@buty4649) 2019年1月9日 今まで頑なにbashを使ってきたけどこの度fishに変更しました。 なお、tmuxのデフォルトシェルは変更したけど、ログインシェルはbashのまま!!*1 なん…

M5StackでMicroPythonを使うときのTips

この記事はM5Stack Advent Calendar 2018の20日目の記事です。 先日SabaBoxというM5Stack + MicroPythonを使ったプロダクトを作ったことを紹介しました。 今日は、SabaBox作成時に気がついたことなどを書いていきたいと思います。 ファームウェア M5StackでM…

業務で使っているPCをLinuxデスクトップにしてから半年が経った

この記事はGMOペパボ Advent Calendar 2018の19日目の記事です。 会社PCをLinuxデスクトップにしてから半年が経ったので感想とかTipsとか書きます。 なぜLinuxデスクトップにしたのか? 以前はMacBookProを使ってました。たしか、2015年後期モデル。 半年前…

SabaBox (mackerel-agent on M5Stack) を作った

この記事はMackerel Advent Calendar 2018の13日目の記事です。 みなさん、IoTしてますか! 今年のMackerel Advent Calendarのテーマは IoTとMackerel ということで[要出典]、私も作ってみました! それがこのSabaBoxです! 拡大したところ Mackerelのロゴを…

最高のポインティングデバイスを求めて 〜ミニトラックボール編〜

この記事は自作キーボード #2 Advent Calendar 2018の7日目の記事です。 昨日は@ffilccooさんのキーボードカスタムについてでした。 市販のキーボードのカスタムについて書かれていて、ENDGAMEキーボードは時間と共に変化する!! これは本当にそのとおりだ…

自作キーボードHelixにトラックポイントを付ける その4

その1、その2、その3 書き忘れがなければこれで最後! これまでの連載でトラックポイントが動いているはず! …なのだが、キー入力の取りこぼしが発生しているため何回かキーを打っていると入力されていないキーが出てくる。。 これによってパスワードが通ら…

自作キーボードHelixにトラックポイントを付ける その3

その1とその2でトラックポイント基板の準備とQMKの準備ができた。 今回はHelixへの組み込みについて書く。 今回書いた内容については、かなり試行錯誤して今の形になった。 もっとよいやり方はあるだろうが、今の私にはこれが限界だった。。 もし、Helixにト…

自作キーボードのErgoDashを使い始めて1ヶ月が経った

10月末にErgoDashをポチり、11月頭に組み立てそこから使い始めている。 今までは魔改造されたHelixを使っていたのだけど、私の使い方ではもうちょっとキーが多く欲しかったのと、親指キーが気になったのでErgoDashを使い始めた。 なお、諸事情によりLEDは搭…

Ubuntu 18.10で暗号化スワップを使っていてもハイバネーションする

Ubuntuデスクトップをメインに使いだしてから、ハイバネーションできないことが一番のネックだった。。 業務が終わりPCを閉じ、次の日業務を開始しようとPCを起動するとスリープのままになっており、電池の残量が60%とかになっている…。 土日を挟んだりする…

Ubuntu 18.10 Cosmic Cuttlefish にアップグレードした

Ubuntu 18.10 が出たので早速アップグレードした!!!ビーバーからイカちゃんへ CosmicCuttlefish/ReleaseNotes 2018年10月19日号 Ubuntu 18.10 “Cosmic Cuttlefish” のリリース 触った感想とか ちょびっと問題が出たが(後述)、シュッとアップグレードでき…

Ubuntu18.04のDNSリゾルバをsystemd-resolvedからdnsmasqに変更する

デスクトップLinuxとして使っているUbuntu18.04で、ドメインごとに問い合わせるDNSサーバを変更したい場面が出てきた。 具体的には、VPNを接続してその接続先のドメインだけはDNSサーバを変更したいみたいな。 Ubuntu18.04ではDNSリゾルバとして、systemd-re…

Nano Pi NEO2でBluetooth PAN(NAP)を設定する

半年ほど放置していたNano Pi NEO2を引っ張り出しLEDマトリクスパネルの制御に使っている。 制御用のプログラムをアップデートするには、どうにかしてログインしないといけないわけで、これが結構悩ましい。 Nano Pi NEO2には有線LANがついているので、これ…

ISUCON8に参加した

ISUCON8にDMZという名前で参加した。 名前の由来は、参加メンバーの頭文字3つ。 ちょうど、非武装地帯(DMZ)になってゴロが良くて気に入っていたw 結果は予選敗退。。 やはり、壁は厚いなと思いつつも、参加して3年目でついに1万点の壁を突破したので嬉しか…

開発効率をあげるgitテクニックというタイトルで社内発表会で発表してきた

ペパボカクテルのメンバーが企画した「シェル大活用講座」という発表会で発表してきました。 gitの話が中心ですが、シェルに関連するということでちょっぴりシェル芸も入っています。 資料を作っていて改めて調べ直すと、自分が使っているコマンドより更に便…

LinuxデスクトップのランチャーアプリとしてUlauncherを使い始めた

Linuxデスクトップを使い始めたのは前回書いたとおり。 macOSのときはAlfredを酷使していて、これがないと生産性がガタ落ちであった。 そこで、Linuxデスクトップでも同じ感じのランチャーを探すことにした。 linux alfred alternative とかで検索するとまず…

LinuxデスクトップのターミナルアプリとしてAlacrittyを使い始めた

最近、会社用のPCをLinuxデスクトップに変えた。なんで変えたのかとかは別の機会でブログを書く…っと思う。 で、職業柄ターミナルアプリを酷使するので自分の手にあったものを使いたい。 今までMacを使っていたときはiTerm2を使っていた。 Linuxにはもちろん…

はてな・ペパボ技術大会 #4で発表してきました! #pepabohatena

speakerdeck.com 遅くなりましたが、6/23に行われたはてな・ペパボ技術大会 #4 〜DevOps〜 @京都でプライベートクラウドではじめるDevOpsというタイトルで発表してきました。 本当は発表後すぐにアップロードしたかったのだけど、Macの電源を忘れていったり*…

OpenStackのlive-migrationをSlackに通知するくんを作った

OpenStackにはlive-migrationと言う機能がある。 この機能を使うと、インスタンスが稼働中のまま他の母艦に移動することができる。 ハードウェア障害やカーネルアップデートなどで、母艦のシャットダウンが必要になった場合に、稼働中のインスタンスを問題の…

自作キーボードHelixにトラックポイントを付ける その2

前回の記事では、トラックポイント基板の準備まで書いた。 今回は、Helix/QMKにトラックポイントを接続するところまでを書く。 PS/2の接続モード トラックポイント基板から出るPS/2信号をQMKが取り込む方法として、ドキュメントには以下の3つのパターンが示…

自作キーボードHelixにトラックポイントを付ける その1

諸君、私はトラックポイントが好きだ!!!! 初めてThinkpadを使ってからトラックポイントにはまり、今の会社に入ってからトラックポイントキーボードを2枚買い、そして自宅にもサーバ管理用に1枚ある! で、先日作成したHelixに付けたくなりできたのが↑の…

OpenStack Octavia-1.0.1 で、VIPポートがadminになるバグ

バグフィクスされたバージョンが出たら記事にしようと思ったけど、こないままQueensが出てOctavia-2.0.0になってしまった…。 タイトルの通りなのだが、Octavia-1.0.1を含んでそれ以前までには、LBが作成するVIP用のポートが、LBを作成したユーザのプロジェク…

文鎮化したPro Microを復活させた

早速やらかしました。Pro Microが文鎮化しました! ことの発端は、QMKのMouse Keysページを見ていて、便利そうじゃんっと思っておもむろに有効化したことだった…。 ファームウェアのサイズが大きくなりすぎて、ブートローダ領域をぶっ壊しうんともすんとも言…

メモ: HelixをJIS配列で使ったときのキーマップ

/* Qwerty * ,-----------------------------------------. ,-----------------------------------------. * | ` ~ | 1 ! | 2 " | 3 # | 4 $ | 5 % | | 6 & | 7 ' | 8 ( | 9 ) | 0 | Del | * |------+------+------+------+------+------| |------+------+--…