タグ

systemとqiitaに関するishideoのブックマーク (3)

  • awk(1) 小技 - Qiita

    色々と便利な awk(1) のちょっとした小技を紹介してみます。 system() を利用する際の注意 awk(1) の中で外部コマンドを実行する場合は組み込み関数 system() が利用できますが、この関数を利用して外部コマンドを実行すると入出力 stream がオープンされるので、ファイルディスクリプタが消費されてしまいます。 ですので awk(1) 内で何度も system() を実行すると、オープンできるディスクリプタの上限を超過してしまい、 awk(1) の実行が中断されてしまう可能性があります。 ですので、 close() を利用して system() がオープンした stream を閉じれば良いのですが、 awk(1) の system() では stream を明示的に扱いません。その様な場合は system() で実行したコマンドを close() の引数で指定する事で

    awk(1) 小技 - Qiita
  • Macの環境構築をAnsibleに任せる (システム環境設定) - Qiita

    新型MacBook Proが出たということで買い替えを検討していますが、買い替えをする前に自分の環境構築を振り返っておこうと思いました。 以前 Macの環境構築をAnsibleに任せる で git や copy を使って設定ファイルの設置や、homebrew でライブラリのインストールなどを行いました。今回はその続きで、システム環境設定についてです。 defaults コマンドによるシステム環境設定 前回の記事のコメントで、「Macのシステム環境設定は"defaults"コマンドで各設定ファイルを書き換えることで変更することができます。」と教えていただきました。default コマンドを使うといろいろMacの設定を変更できるようです。 コマンドの使い方 例えば下のコマンドを実行することでファインダーの効果音を無効にできます。

    Macの環境構築をAnsibleに任せる (システム環境設定) - Qiita
  • 一万円以下でchatwork連動備品管理システム作ったら喜ばれた - Qiita

    この記事はOkinawa.rb Advent Calendar 2018の23日目の記事です。 昨日は @yono@github さんのHeroku で動かしてる Twitter bot の環境を buildpack から Docker に移行したでした。 明日は @siman さんが何かを書く予定です。 時代背景 2017年頃、私の会社の総務部では備品管理を紙とペンで行っていた。幾度となくコピーを繰り返して文字が潰れかけている表に 貸出物 受取者サイン 貸出対応者サイン 貸出日時 返却日時 返却者サイン 返却対応者サイン などを記入していた。その表を後日見返す者はもちろんいなかった。 ウェブ部門から総務に転属になった私は隣の席の人に「ピッてやるやつにしてください」と無邪気に言われて「いや、そんなの開発できないし」と素直に答えたけど、ありあわせのものを組み合わせたらピッてやる仕組みがなんと

    一万円以下でchatwork連動備品管理システム作ったら喜ばれた - Qiita
  • 1