タグ

サーバーとPythonに関するyuuturn0422のブックマーク (4)

  • Python の smtpd.DebuggingServer でメール送信をデバッグ - Qiita

    メール送信を行うシステムを開発している場合、作業中のネットワーク環境により、利用しているプロバイダの Outbound Port 25 Blocking の制限で25番ポート経由のメール送信がブロックされることがあります。 プロバイダ指定の SMTP サーバを経由して送信すればよいのですが、開発用のメール送信設定に SMTP ユーザ情報を含めなければならず面倒です。 開発時は、実際に送信されなくてもメールの送信内容が確認できればよかったため、デバッグ用の SMTP サーバを探していたところ、Python に smptd.DebuggingServer という標準ライブラリがありました。 以下のワンライナーで、ダミーの SMTP サーバを起動できます。

    Python の smtpd.DebuggingServer でメール送信をデバッグ - Qiita
  • ちょっとしたファイルの転送に便利な SimpleHTTPServer - 俺たちのブログ

    サーバ間でちょっとしたファイルの受け渡しをしたいことはよくあると思う。 そういうときには scp とか rsync とかを使ったりすると思う。 だけど ssh がそのサーバ間で許可されてなかったり、ケツスラッシュとかを気にしたりしなくてはならなかったりして意外とダルい。 あとは netcat とかあるけど日常的に使わないから毎回使い方調べたりしなくてはならなくて*1ダルい。 そこで SimpleHTTPServer ですよ たぶんみんな知ってて普通に使ってるんじゃないかなと思ったけど、たまたま同僚のおじさんが 3 人連続で知らなくて俺が教えてあげるみたいな機会があったからこのブログにも書いておこうと思う。 SimpleHTTPServer とは python の簡易WEBサーバ。 コマンドラインから起動すると、カレントディレクトリ以下が DocumentRoot になる。 起動方法 いずれ

    ちょっとしたファイルの転送に便利な SimpleHTTPServer - 俺たちのブログ
  • Supervisorで簡単にデーモン化 - Qiita

    やりたいこと 常時起動させたいスクリプトなど、デーモンプロセスとして動かしたいことがあると思います。 しかし例えば/etc/init.dのスクリプトなどを自分で書くとなると・・・ PIDファイルの管理をいちいち書くのが面倒でミスりやすい。 ステータスの取得とかも同様。 そもそもそんなローレベルのツールを使わなくてもよい。もっとユーザレベルに近いもので充分。 一般ユーザで起動停止くらいさせたい。 つまりは、大体同じ様になるはずの 「プロセス管理スクリプト書くのが面倒」 なのと、 サービスとして登録してしまうと 「基はrootで起動停止管理」 になるので、 この2つを避けたいということになります。 systemdを使うとスクリプトを書く必要はなくなりますが、 rootでなければ起動停止ができない、という扱いにしたくない。 stdout/errに色々吐きまくって直したくない。 システムのサービ

    Supervisorで簡単にデーモン化 - Qiita
  • ヌーラボのサービス開発の裏側公開しちゃいます

    6. • • 約93万ユーザ • Google の各種サービス ( Google Apps, Google Drive, Google+ Hangouts ) との連携 自社のサービスに Cacoo の作図機能を組み込める Cacoo SDK エディション も提供! 7. ・ヌーラボのサービスと蜜に連携できることを目標に ・まとめ機能 の提供で、あとから容易に参照可能 ・開発者の皆さんにも利用してもらえるよう、API も公開予定 現在 プレビューベータ として、順次招待中! 興味がある方はぜひ typetalk.in から登録を!! チームでのチャットはもっと楽しくなれる

    ヌーラボのサービス開発の裏側公開しちゃいます
  • 1