やってみる

アウトプットすべく己を導くためのブログ。その試行錯誤すらたれ流す。

ソースコードのハイライト表示(highlight, zenity, xdpyinfo)

各種ソースコードをハイライト表示する。

highlight シンタックス・ハイライト用ツールを使ってみた

超便利。ファイルマネージャrangerでも使われている。HTMLやANSIエスケープシーケンス等で出力できる。

シンタックス・ハイライター一覧(highlight, source-highlight, Pygments, highlight.js)

ソースコードファイルから装飾したHTMLを作成してシンタックス・ハイライトするツール等。

bash 条件文の書き方(if, test, [], [[]])

4種類もある。

日付テキストを貼り付けるホットキーを作る(zenity, xsel, xdotool, date + OpenBox)

書式を選択するUI付き。シェルスクリプトで実装した。

xdotool 任意ウインドウに任意ショートカットキーを入力するスクリプト

WindowsでいうAutoHotKeyみたいなやつ。ウインドウ操作の自動化。

xsel でクリップボードを操作する

標準で入っていてほしいコマンド。

whiptail bashでTUI作成するコマンド

GUI環境がなくても使える。

zenity --notification でデスクトップ通知する

別途インストール&設定&起動が必要。

外出自粛 今ウチでやっていること

お題「#おうち時間」。コロナで外出自粛の中、どう過ごしているか。はてなブログのお題。

zenity --text-info でテキストやHTMLを表示する

なんとHTMLも表示できる。Markdownパーサと組み合わせたらビューアが作れそう。

【コロナ日本】非常事態宣言から2週間がたった

事態は急速に悪化。感染者1万人超。死者161人。

zenity --list でリスト表示する

リスト表示する。

zenity bashでGUI作成するコマンド

ちょっとしたGUIが欲しいときに使える。

画面小さすぎ問題(6.5% 16:9モニタとスマホの画面比の不一致)

有効画面が小さすぎる。

OpenBoxのXMLファイルを手書き修正する

XMLファイル編集がむずかしいため自動化できず……。

pythonでXMLファイルを編集したかったが断念

~/.config/openbox/lxde-pi-rc.xmlを編集するスクリプトを書きたかったので。

xmlstarletでXMLファイルをシェルで操作したかったが断念

~/.config/openbox/lxde-pi-rc.xmlを編集するスクリプトを書きたかったので。

bashのwhile内にある変数を外から参照する方法

え、そんなこともできないの? bash糞仕様。

bashをテンプレート・エンジンとして使う

テンプレート・エンジン用のソフトウェアなんていらなかった。

パイプラインでプログラミングする

今まで適当にやり過ごしていたので少しやってみる。

UNIX体系(CLI)でのワークフロー

パイプラインでつなげる。

UNIX哲学を解釈してみた

自分なりに適当にやってみたので間違いだらけかも。

UNIX哲学

今まで知らなかった。これを知ってCLIやシェルの認識が正せそう。スクリプトの書き方も同様。

BashでJSONファイルからJSONPathで指定したキーの値を取得する

一応できる。処理速度は遅い。

【コロナ日本】非常事態宣言 2020-04-07

2020年4月7日、日本政府は非常事態宣言を行った。期間は同年5月6日まで。対象は東京、神奈川、埼玉、千葉、大阪、兵庫、福岡のみ。

JSONを整形する(ワンライナー)

pythonで一発。

Chromiumで任意プロファイルを起動する

前回最後に使ったプロファイルから切り替えるのが面倒。メモリ消費大のため単独で起動したい。

【コロナ妄想】楽観してみる(ポジティブ)

案外大丈夫なんじゃない? という見方で妄想してみる。

GMailを予約送信する(拡張機能: Right Inbox for Gmail)

忘れる前にメールを今すぐ書き残したい。でも深夜などにメールを送って通知により相手の安眠を妨害したくない。そこで予約投稿。