アルパカログ

プログラミングとマネジメントの話題がメインです。時々エモいのも書きます。

【Python3】パイプありのシェルコマンドを実行する

Python からシェルコマンドを実行するには subprocess モジュールを使うのが定石かと思います。

パイプありのシェルコマンドの実行方法を調べると、たいてい shell=True として 'command1 | command2' のような文字列を渡す例がよく出てきます。

しかし、この方法にはセキュリティで考慮すべき点があることを忘れてはなりません。

では shell=False で実行するにはどのように書けば良いでしょうか?

続きを読む

iPhone「ショートカット」アプリを使って定型メールを3タップで送信

突然の電車遅延...混雑する車内やホームで遅刻連絡のメールを書くのは大変です。

そこで今日はiOSのショートカットアプリを使って、遅刻連絡などの定型メールを3タップで作成し送信する方法を紹介します。

ショートカット

ショートカット

  • Apple
  • 仕事効率化
  • 無料

続きを読む

Goで立てたgRPCサーバにRuby/Elixirクライアントで接続してみる

gRPCはGoogleOSSとして公開しているRPCフレームワークです。

gRPCを使うと、異なるマシン/言語間でもローカルオブジェクトかのごとくメソッドを呼び出すことができます。

詳細は下記をご覧ください。

今日はそれを確かめるために、公式のサンプルをそのまま使って、Goで立てたgRPCサーバのメソッドをRubyのgRPCクライアントから呼び出してみます。

続きを読む