まったり技術ブログ

Technology is power.

『Laravel Collective』でのHTML生成を簡単にまとめてみる

LaravelでRailsの"link_to"のようにHTMLを生成できないのかと思い、探してみたら『Laravel Collective』というものがありました。 導入方法などは下記を参照。 Laravel Collective HTML出力のイメージができないところがありましたので、実際に出力させて、…

『Scaffold』と『Auth』を使ってアプリケーションを作る

PHP製のWebフレームワークである『Laravel』を使って"認証あり"のアプリケーションを作成していきます。 今回はLaravelバージョン5.3系を使います。 プロジェクトの作成 $ laravel new auth_scaffold $ cd auth_scaffold $ php artisan --version Laravel Fr…

golang製ベンチマークツール『hey』を使ってみた

Web界隈では「Apache Bench」「JMeter」などのベンチマークツールが有名ですが、ここではGo言語で開発されたベンチマークツール『hey』を紹介します。 github.com 百聞は一見に如かず「hey」!! 結果は下記ような形式で出力されます。abと比べて非常にシンプ…

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…