くんすとの備忘録

プログラミングや環境設定の覚え書き。

Hugo+GitLab Pages+ZeroSSLでブログを作りました

英語でブログ書きたいなーっていうことで作ってみした。中身はまだ空っぽですが。 blog.kunst1080.net 技術スタック フレームワーク: Hugo (静的サイトジェネレータ) ホスティング・CI: GitLab Pages SSL: ZeroSSL GitLabの権限設定 GitLabの権限設定をうま…

Go言語でZaimのCLIクライアントを作成しました。

Go

リポジトリはこちらです。 github.com ざっくりとした使い方 zaim auth で認証を行い、 zaim money で明細の全履歴をJSONで吐き出します。 インストールや使い方はREADMEをご参照ください。 ※デフォルトでは財布のデータだけが出力されます。全部の口座のデ…

「第33回シェル芸勉強会 大阪サテライト」レポート

01/27(土)に東京で行われた「jus共催 第33回めでたいシェル芸勉強会」について、今回も大阪でサテライトしました! ※レポート、ちょっと省力化してます イベント情報 東京(本家) usptomo.doorkeeper.jp 大阪サテライト atnd.org 福岡サテライト atnd.org イ…

Java でa == 1 && a == 2 && a == 3やってみた

== じゃなくて、equals ならできる…… public class Main { public static void main(String[] args) { MyInt a = new MyInt(1); if (a.equals(1) && a.equals(2) && a.equals(3)) { System.out.println("true"); } else { System.out.println("false"); } } …

GNU Coreutilsをdockerでビルドする

昨日、GNU Coreutilsをビルドする手順を紹介しましたが、環境を汚したくないのでdocker化しました。 github.com 使い方 リポジトリのチェックアウト $ git clone --recursive https://github.com/kunst1080/docker-build-coreutils $ cd docker-build-coreut…

GNU Coreutilsを自分でビルドする

ls や rm など、GNU Coreutilsのコマンドを改造したいと思ったことはありませんか? そういうときは、自分でGNU Coreutilsをビルとする必要があります。やってみましょう。 GNU CoreutilsのソースはGitHubにミラーが上がっているので、それをcloneしてビルド…

セルフネグレクト寸前の中年男性が自炊・中食・外食のリアルなコストを比較してみた

限界オタクのみなさまこんにちは。 「自炊と中食と外食と、実際それぞれいくらくらいかかるの?」と日頃疑問に思うことは多いと思います。 ネットで検索してみても、外食のパターンでは朝食まで外食になっていたり、外食費が1500円とかになっていて「いやい…

【雑メモ】CoreOSのDockerコンテナからstartx(成功したとは言いがたい)

環境 本体: TOSHIBA dynabook R730 (PR730BAAN3BA51) OS: CoreOS Stable $ uname -a Linux 48a93ce4bbe9 4.14.11-coreos #1 SMP Fri Jan 5 11:00:14 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux メモ 最近、Dockerコンテナから startx して直接ホストのディス…

j4-dmenu-desktopのフォントを変更する方法

j4-dmenu-desktopの--dmenuオプションで、dmenuの起動オプションを指定できるらしい。 github.com たとえば、 フォント名: MigMix 1P フォントサイズ: 12 の場合は以下のように指定するとうまくいった。 j4-dmenu-desktop --dmenu="dmenu -fn 'MigMix 1P-12'"

Linuxでsetxkbmapが効かない(ように見えた)件

.xinitrc に setxkbmap -layout jp って書いても全然効かないということがあったんですが… 犯人はfcitxちゃんでした。 fcitxううううううううううううお前かぁああああああああああああ!!!!!! キーレイアウト関係ないやんけぇえええええええええええ!…

「忘年会議2017」でLTしてきました。

一つ前の記事の続きです。 www.kunst1080.net 懇親会(忘年会議) 「合同勉強会 in 大都会岡山 -2017 Winter-」の懇親会として 忘年会議2017 - connpass というイベントがあり、そちらでもLTをさせていただきました。 ある意味本日の本編 #忘年会議— くんすと …

「合同勉強会 in 大都会岡山 -2017 Winter-」でシェル芸勉強会をしてきました。

2017/12/23(土)に岡山で行われた「合同勉強会 in 大都会岡山 -2017 Winter-」にて、県外ゲスト枠としてシェル芸のセッション(20分)をしてきました。 gbdaitokai.connpass.com togetter.com 20171223 シェル芸勉強会in大都会 from kunst1080 www.slideshare.n…

fcitxで「正しくfcitxに接続できません。」エラーが発生したときの対応

環境 ASUS Chromebook Flip C100PA のcrouton環境 現象 fcitx-diagnose すると出力結果の中に「正しくfcitxに接続できません。」というメッセージが含まれる。 fcitxを起動しようとしても Connection Error が出て起動できない。 原因 dbus-launch コマンド…

rxvt-unicodeでシェルをログイシェルとして起動する方法

環境 ASUS Chromebook Flip C100PA のcrouton環境 $ uname -a Linux localhost 3.14.0 #1 SMP PREEMPT Tue Oct 31 22:00:25 PDT 2017 armv7l armv7l armv7l GNU/Linux $ cat /etc/lsb-release DISTRIB_ID=Ubuntu DISTRIB_RELEASE=16.04 DISTRIB_CODENAME=xen…

rxvt-unicodeでシェルをログイシェルとして起動する方法

環境 ASUS Chromebook Flip C100PA のcrouton環境 $ uname -a Linux localhost 3.14.0 #1 SMP PREEMPT Tue Oct 31 22:00:25 PDT 2017 armv7l armv7l armv7l GNU/Linux $ cat /etc/lsb-release DISTRIB_ID=Ubuntu DISTRIB_RELEASE=16.04 DISTRIB_CODENAME=xen…

標準出力を他のターミナルに繋げて遊ぼう

複数のターミナルを開き、tyyを接続して遊びましょう。 あそんだ環境 WSL(Ubuntu 16.04.2) 遊ぼう! ※スクリーンショットを撮りやすくするためにtmuxを使っていますが、別ウィンドウにしてもちゃんと遊べます。 1. それぞれのttyの確認 $ tty 使用しているtt…

【走り書き】Chromebook購入したよメモ

ASUSのChromebook「ASUS Chromebook Flip C100PA」(メモリ4GB、USキーボード)を購入しました。 おねだんは34,000ポッキリ! https://www.amazon.co.jp/gp/product/B016PG6QAK/www.amazon.co.jp 自分のツイート Chromebookの開封式やります pic.twitter.com/E…

「第31回シェル芸勉強会 大阪サテライト」レポート

10/07(土)に東京で行われた「jus共催 第31回朝からだと疲れるから午後からでええじゃろシェル芸勉強会」について、今回も大阪でサテライトしました! イベント情報 東京(本家) usptomo.doorkeeper.jp 問題:【問題のみ】jus共催 第31回朝からだと疲れるから…

Twitter Bootstrap2のmodal()でfocusが外れてしまうことへの対策

原因 犯人は、showメソッドの中で設定されている transitionend イベント。 modalのセットされているjQueryオブジェクトにtransitionend イベントが割り当てられ、その中でfocus()が走るようになっている。 https://github.com/twbs/bootstrap/blob/v2.3.2/j…

【メモ】keymapのデータが入ってるパッケージ

loadkeys jp106 とかができないときのためのメモ。 環境 Ubuntu Server 17.04 (64bit) インストール $ sudo apt-get install console-common console-data unicode-data パッケージ情報 Debian -- wheezy の console-common パッケージに関する詳細 Debian -…

Ubuntu Serverで、CLIでWifi接続する方法

ノートPCにUbuntu Serverをインストールしたんですが、Wifi接続どうするんだっけ……となったのでやってみました。 wpa_supplicantを使います。 環境 Ubuntu Server 17.04 (64bit) 接続方法 デバイス名の確認 $ ip link show それっぽい名前を探します。(wlanX…

「第30回シェル芸勉強会 大阪サテライト」レポート

08/26(土)に東京で行われた「jus共催 第30回危念シェル芸勉強会」について、今回も大阪でサテライトしました! イベント情報 東京(本家) usptomo.doorkeeper.jp 問題:【問題のみ】jus共催 第30回危念シェル芸勉強会 – 上田ブログ 模範解答付き:【問題と解…

BATファイルで特定フォルダ以下の特定の拡張子のファイルに対して処理を実行する方法

例として以下の条件で考えます。 フォルダ: Desktop 拡張子: *.txt このとき、Desktopフォルダ以下の*.txtファイルの一覧は以下のコマンドで表示できます。 dir /s /b Desktop\*.txt /sは再帰検索、/bはファイル名のみ表示するオプションです。少し気持ち悪…

BATファイルでBOM付きUTF-8ファイルからBOMを取り除く方法

検証環境 Windows10 64bit 方法 input.txt からBOMを取り除いて、 out.txt テキストを出力する場合 start /min /wait cmd /c chcp 65001 ^& cmd /u /c type input.txt ^> $$$ ^& cmd /c type $$$ ^> out.txt ^& del $$$ コマンド自体は参考にしたところのほ…

Bash on Ubuntu on WindowsからConohaにDocker Machineを立てたときの手順

ConohaにdockerでRedmine鯖を立てたかったので環境を用意しました。 Bash on Ubuntu on WindowsにはDocker Engineをインストールせずに、docker関連のコマンドのみをインストールします。 かわりにConohaへDocker Machineをセットアップし、そちらでDocker E…

Bash on Ubuntu on Windowsにdocker/docker-compose/docker-machineコマンドをインストールする方法

Bash on Ubuntu on Windowsの環境に、 Docker Engineをインストールせずに 、docker関連のコマンドのみをインストールする手順を示します。 ※Bash on Ubuntu on Windowsと書いていますが、Linux全般で手順は同じだと思います。 docker リリースページにバイ…

「O/Rマッパー勉強会 in 大都会」「座駆動LT大会20170708」で発表してきました

2017-07-08(土)の「O/Rマッパー勉強会 in 大都会」と「座駆動LT大会20170708」で発表してきました。 未来ずら〜〜 pic.twitter.com/gXhPom8Lex— くんすと (@kunst1080) 2017年7月8日 公式リンク 募集ページ okajug.doorkeeper.jp gbdaitokai.connpass.com …

【Ubuntu】CLIでWi-Fi接続する手順

ノートPCが余っていたのでなんとなくUbuntu Serverを入れてみました。 仕事中、うちの余ったノートPCにtwm入れた過ぎて発狂しそうだったことを思い出した。— くんすと (@kunst1080) 2017年7月4日 Ubuntu入れた pic.twitter.com/heLYjQVUsm— くんすと (@kunst…

「第29回シェル芸勉強会 大阪サテライト」レポート

07/01(土)に東京で行われた「jus共催 第29回激しいシェル芸勉強会」について、今回も大阪でサテライトしました! イベント情報 東京(本家) usptomo.doorkeeper.jp 問題:【問題のみ】第29回激しいシェル芸勉強会 – 上田ブログ 模範解答付き:【問題と解答】…

安全なウォーターフォール(ドラフト)

なんとなくこんな形なら安全かもって思うよ、というメモ。 特徴 基本設計の前に「試作」工程がある 単体テストの前に結合テストがある フロー 要件定義 試作設計 試作開発 要件再定義 基本設計 詳細設計 開発1 結合テスト1 性能テスト 開発2 単体テスト 結合…

広告