かわいいイラスト、ゆるいイラスト等の色にこだわったイラストを承ります
業務内容
いくつかご依頼者の意向や確認事項を話し合いをし依頼内容に沿った簡単なイラストの案をこちらから送らせていただきます。その簡単なイラスト案に変更等ない場合、それをもとにイラストを制作させていただきます。イラストを制作していく途中段階のイラストも送らせていただきます。この時点で変更等ありましたらお申し付けください。何度かご依頼者と確認を重ね、ご依頼内容に沿ったイラストを提供させていただきます。
CSV ファイルを素早く処理できるアプリを開発いたします
業務内容
※ 現在、都合により新規のご依頼の受付を休止しております。
CSV ファイルの読み込みから、計算・集計処理を経て、結果を CSV ファイルまたは Excel ファイルに出力するまでの処理を短時間で行う Python アプリを開発します。
VBA マクロで処理を行う場合と比較するために、以下のテストをしてみました。
CSV ファイルの 1 列目(A 列)に、ランダムに生成された 0 〜 500 点の点数が、50 万件入力されています。
このファイルを読み込んで、それぞれの点数の偏差値を計算し、点数の右隣のセル(B 列)に入力して、結果を Excel ファイルまたは CSV ファイルに出力します。
この処理を行うプログラムを、VBA と Python で作成して、処理にかかる時間を比較してみました。
- CSV ファイルから読み込み Excel ファイルに出力: VBA: 約 26 秒 Python: 約 9 秒
- CSV ファイルから読み込み CSV ファイルに出力: VBA: 約 25 秒 Python: 約 0.1 秒
あくまでも当方の PC 環境での結果ですが、特に CSV ファイルの出力で大きな差が出ました。
Python の場合、50 万件の CSV データを読み込み、計算して、CSV ファイルに出力するまで、わずか 0.1 秒です(データのファイル入出力および演算には "Polars" ライブラリを使用)。
CSV ファイルを素早く処理できるアプリをご希望の方は、ぜひお気軽にご相談ください。