アルパカログ

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

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

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

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

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

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

続きを読む

【iOS】ショートカットを使って定型メールを3タップで送信する

突然の電車遅延。混雑する車内やホームで遅刻連絡のメールを作るのは結構大変なことです。

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

ショートカット

ショートカット

  • Apple
  • 仕事効率化
  • 無料

続きを読む

pixela_ex という Pixela の Elixir クライアントを作りました

Pixela という草を生やすサービスがあって、詳しくは作者 a-know さんのブログを見て欲しいのですが、それの API クライアントを Elixir で作りました。

blog.a-know.me

github.com

続きを読む

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

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

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

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

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

続きを読む