仕事でPythonを使ってアンケートシステムのプロトタイプを開発した.アンケートに答えるとダウンロードボタンが押せるようになり,回答情報がSQLiteに収められていく.データを分析するシステムも明日から設計が始まり,認証機能や,chart.jsによる可視化も実現させたい.今週中に仕上がればよいスケジュールだ.
PythonをインストールするとSQLiteが付いてくる.データベースは使えないと思っていた職場のサーバーは,これでウェブシステム開発に充分な環境だと判明した.というのもデータを分析するサブシステムはDjangoで作るつもりだが,多分あっという間にできる.認証と可視化くらいなのだから.今からわくわくしている.
Pythonは書きやすい言語だった.でもまだ分かり切っていない文法がいくつもあることが分かっている.でも学習コストが低いことや科学計算やAIに使われる言語と謳われる理由がなんとなくわかり始めた.必要は発明の母.使ってみれば分かるものである.
今回はCGIをPerlでなくPythonで書いたという話しだが,フォームにPHPをactionさせるのではなく,cgiにactionさせるシステムは初めて作った.大きな違いはないものの,URLのワンタイム性やアクセス制御はcgiの方が簡単.昔からある技術だが表現の幅が広がる開発になりそう.仕事がわんさかあるPythonと,いい出合い方をしたと思う.
