サーバインフラ担当の porianes です。
この記事では、 pfSense の HAProxy プラグインの使い方について、簡単に説明します。 HAProxy 自体の説明はあまりしないので、 HAProxy マニュアルを見ながら読むと理解が深まるかもしれません。
続きを読むサーバインフラ担当の porianes です。
この記事では、 pfSense の HAProxy プラグインの使い方について、簡単に説明します。 HAProxy 自体の説明はあまりしないので、 HAProxy マニュアルを見ながら読むと理解が深まるかもしれません。
続きを読む朝日ネットで技術部門の執行役員をしている草場です。
前回に引き続き、社内用ChatGPTについての取り組みを紹介します。
前回記事はこちら techblog.asahi-net.co.jp
こんにちは。朝日ネット社員のjiweenです。
前回までで重要なパターンは説明し終わりました。
最終回となる今回では、初学者にとって必要性が低いと判断し後回しにしていたパターンに触れます。 GoFパターンのマニアでなければ、読み飛ばしていただいても問題ありません。
最後では連載のまとめを行います。
続きを読む開発部の ikasat です。
皆さんは git
, ssh
, rsync
のような外部コマンドを呼び出すスクリプトを書きたくなったことはありますか?
個人的にこの類のスクリプトは最初はシェルスクリプトとして書くのですが、改修を重ねるうちに肥大化して処理も複雑になり、
後から Python のような汎用プログラミング言語で書き直すことがよくあります。
外部コマンド呼び出しを書き直す際に、Git 操作のために pygit2、
SSH 接続のために paramiko のようなライブラリをわざわざ使うのは大がかりだったり、
rsync
に相当するようなこなれたライブラリが存在しなかったりする場合があります。
そのような時は標準ライブラリの subprocess
モジュールを利用し、Python から外部コマンドを呼び出すことになるでしょう。
しかしながら、Python のチュートリアルページには subprocess
モジュールの解説はなく、
いきなり標準ライブラリのリファレンスを読むことになります。
subprocess
モジュールはバージョンアップに従いAPIが多数追加されており、また各種OSの事情が同じ箇所に記載されているため、一見して利用法をなかなか掴みにくいです。
この記事では対象環境を Linux に絞り、シェルスクリプトと Python スクリプトを対比した上で subprocess
モジュールの典型的な利用方法について述べます。
また、記事の後半では subprocess
モジュールの詳細に立ち入り、込み入ったケースでの注意点について記載します。
subprocess
を雰囲気で利用している人
import subprocess
したことがある人こんにちは。朝日ネット社員のjiweenです。 今日もデザインパターンを分析します。
今回は、データとその処理を分離して扱うパターンが3つ(Iterator, Visitor, Observer)登場します。ここでは、第2回で説明した「データと振る舞いの一体化は強制されない」ということを思い出してください。どのパターンでもデータと振る舞いが本質的に別の流動性を持っており、そのため自然と分離が起こります。
続きを読む朝日ネットのエンジニアのxfuzzy(男性)です。 私事ですが、妻が第一子を妊娠・出産し、私も育児休業(育休)を取得しましたので、育休取得の経緯や会社とのやり取りをレポートさせていただきます。