by shigemk2

当面は技術的なことしか書かない

Linux

Fcitx

Fcitx インプットメソッドフレームワーク 比較対象はiBus https://ja.wikipedia.org/wiki/Fcitx

gnome-session-quit

Linux logout command on gnome-shell gnome-shellだとこれでもいけた gnome-session-quit

ulimit link

ulimit link https://ss64.com なるサイトに書いてある User limits - limit the use of system-wide resources. https://ss64.com/bash/ulimit.html

XFS

xfs XFS is a high-performance 64-bit journaling file system created by Silicon Graphics, Inc (SGI) in 1993. https://en.wikipedia.org/wiki/XFS https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/6/html/Storage_Administrat…

apt-get qq

apt-get qq man apt-get にて。 -q, --quiet 静粛 - 進捗表示を省略し、ログをとるのに便利な出力を行います。最大 2 つまで q を重ねることでより静粛にできます。また、-q=# のように静粛レベルを指定して、設定ファイルを 上書きすることもできます。静粛…

Pango

Pango GTK+に多言語テキストを表示するためのオープンソースライブラリ https://ja.wikipedia.org/wiki/Pango http://www.pango.org/

SNMP

SNMP Simple Network Management Protocol UDP/IPベースのネットワーク監視、ネットワーク管理を行うためのプロトコル

PAM

PAM Pluggable Authentication Modules つまり it is a flexible mechanism for authenticating users 認証のモジュール群。 http://www.linux-pam.org/whatispam.html http://www.linux-pam.org/

logrotate bad file mode error

logrotateを実行するとbad file modeなるエラーが出る。 # logrotate -f -v /etc/logrotate.d/log.log Ignoring /etc/logrotate.d/log.log because of bad file mode. Handling 0 logs こんなログが出るときの対処法。理由は、root以外で書き込み権限があっ…

cp backup date

完全失念 これsh/bashの書き方だと思うんだけどfishだとべつの書き方を要求されるはず cp foo.{txt,backup."$(date +%Y%m%d-%H%M%S)"} fishだとこうだね。というか、$() みたいなこと書いたら丁寧に() にしなよって怒られるから親切だよね。 cp foo.{txt,bac…

utc convert page

utc convert なんかちょっと違うんだけどコマンドでどうにかしたいと思った http://www.vwnet.jp/Windows/PST2JST/PST2JST.htm

yum repolist

yum repolist yum repolist all yum repolist enabled yum repolist disabled デフォルトがenabledだってmanで書いてた。

DBI DBD

DBI/DBD DataBaseInterface/DataBaseDriver 特定の言語からDB操作するためのAPI/ドライバー http://db.just4fun.biz/?Perl/MySQL%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%99%E3%82%8B%E3%81%9F%E3%82%81%E3%81%ABDBI%2CDBD%E3%82%92%E3%82%A4%E3%83%B3%E3%82%B9%E…

official remi repository registration

remi repositoryの登録方法の公式。 remi repositoryの登録方法ってぐぐるとQiitaとかそんなのばっかり出てくるけど公式ってどうなってんのって思ったら公式でもちゃんと載ってた。 公式を探して、repository configurationから。UIが少し厳しめ。 https://r…

rhedk

rhedk typoじゃない http://docs.huihoo.com/embedded-devkit/1.0/getting-started-guide/gsinstall.html

jq r option

jq manual -r フィルタリングできる $ echo '{"method": "GET","url": "http://www.shigemk2.com"}' | jq . { "method": "GET", "url": "http://www.shigemk2.com" } $ echo '{"method": "GET","url": "http://www.shigemk2.com"}' | jq -r '.url' http://ww…

Slack app for slack

こっから。 slack.com あとは、dpkg -i

gzip keep option

gzip keep option 1.6からの機能。わりと最近…でもない。-kを使うことで、オリジナルのファイルを残したままgzipできる https://savannah.gnu.org/forum/forum.php?forum_id=7623

AUR

Arch User Repository コミュニティによって運営されている Arch ユーザーのためのリポジトリ ディストリでもユーザーグループでもない。 pacman 用にバイナリをビルドするレシピ Arch User Repository - ArchWiki

nat/napt/ip masquarade

ipアドレスを変換する技術と、ipアドレス + ポートを変換する技術 そのLinux実装がIPマスカレード NAT・NAPTとIPアドレス | IPラーニング www.infraexpert.com 俺でも解るIPTABLES NATとIPマスカレード

napt

Network Address Port Translation 1つのグローバルIPに複数のプライベートIPを紐付け。IPマスカレードともいう。 http://wa3.i-3-i.info/word11979.html http://www.atmarkit.co.jp/aig/06network/napt.html

awk regexp

awkのifで正規表現は、~がつかえる。あとは普通の正規表現。 awk '{if($1 ~ /^abc/) print $1}' | uniq -c http://www.ie.u-ryukyu.ac.jp/~e085739/awk.tuts.ch7.html

systemd /usr/lib/systemd /etc/systemd

/usr/lib/systemd/systemと/etc/systemd/systemがある。 /lib のファイルは永続的なファイル、そして /etc のファイルは必要に応じて設定を変更できるファイルになります。 であり、ユーザー定義なsystemdをetcのほうにおく。 https://access.redhat.com/ja/…

RFC4180

RFC4180 csvの仕様ってどうだっけっていうところで、やっぱりRFC4180を読むしかない。 csvの囲い文字はあってもなくてもいい。あってもなくてもいい。 RFC 4180 - Common Format and MIME Type for Comma-Separated Values (CSV) Files

journalctl f

tail -fと同等のことがjournalctl -fでもできるのはうれしい $ cheat journalctl # Actively follow log (like tail -f) journalctl -f # Display all errors since last boot journalctl -b -p err # Filter by time period journalctl --since=2012-10-15 …

systemd execstartpre mainpid

ExecStartは通常複数コマンドを打てないけど、ExecStartPreと併用して2つのコマンドを実行できたりする。あと、systemd側が用意している環境変数を使えて、MAINPIDとかがそれにあたる。PIDFileはType=forkingのときしか使えない。

gnu parallel

gnu parallel 並列実行を制御できるようにするLinuxのアレ。 brew install parallel とか、メジャーなパッケージマネージャーからはだいたいインストールできると思う。 とかやっちゃえばいいんだね。でも、sedとリダイレクトの組み合わせがよくわからないね…

systemd pidfile

systemd pidfile Typeがforkじゃないとpidfileは生成されないっぽい。 つまり、Type=simpleってしてて、PIDFileを設定してても、pidfileは生成してくれない。 Systemd入門(4) - serviceタイプUnitの設定ファイル - めもめも

check java version in yum

こんな感じで、インストールできるJavaの各バージョンを確認できる yum --showduplicates list java-1.7.0-openjdk-devel

systemd kill

systemd.kill — Process killing procedure configuration KillModeとかの詳細が書かれている https://www.freedesktop.org/software/systemd/man/systemd.kill.html