まったり技術ブログ

Technology is power.

Webサーバベンチマークツール『weighttp』をさわってみる

Webサーバのベンチマークツールである"weighttp"のインストール・動作確認までを行っていきます。 私の環境ではPythonのバージョン3がデフォルトして動作しており、それが原因でつまずいた点がありましたので、記載しておきます。 github.com インストール …

キャプチャ認証『SimpleCaptcha2』を使ってみる

今回はBot等に自動認証を許さないために用いられる 「CAPTCHA」をRailsアプリケーションに実装してみます。 ImageMagickあたりでつまずいたので、備忘録感覚にメモ。

『Pythonだけ』でHTTPSサーバ

『Pythonだけ』でHTTPSサーバ Secure属性を付与したCookieの取り扱いなど簡単な検証で重宝しています。 Webフレームワークであるbottleを使用すると、複雑な開発環境・動作環境を用意せずにHTTPS通信を実現するWebサーバを作成することが可能です。 HTTPS通…

【Python】キーボード入力文字列をバイナリデータへ変換

関数inputで入力された値は文字列型として扱われる。 「16進数 → 10進数 → バイナリデータ」の順で変換しています。 import struct def main(): str = input() str_list = str.split(" ") f = open('test.dat', 'wb') for hex in str_list: f.write(struct.p…