あかもんの保守開発を担当しているエンジニアにいろいろ質問してみた!難しいシステムを扱えるエンジニアの頭の中はどうなっているのか、ちょっと覗いてみよう。
Q1. あかもんというCMSについてどう考えているか
まだまだ改良の余地のあるシステム。またそこまで大きいシステムではなく複雑にはなっていないので、うまく拡張・改良できると考えている。
Q2.あかもんの弱点と強みはエンジニア視点から見てどうか
- 強み
-
- Pythonで構築しているのでコードが比較的見やすい点
- 完全な自動インストールを実現している点(バッチ設定をしなくてもよい)
- Pythonには計算用や専門的な処理を行うライブラリーが豊富なのでそれらを利用できる点
- 弱点
-
- フレームワーク及びインストールするモジュールが古くなっている点
- coffeescriptを利用している部分があるが、理解しているものがいない点
- エラーログが残らないor分かりづらい点
- Pythonエンジニアが増えない点
Q3.あかもんはPythonで開発されたがPHPベースのWordPressとの違いをどう感じるか
Pythonには計算用や専門的な処理を行うライブラリーが豊富なのでそれらを利用して新しい機能を提供できるのがよい点だと思われる。また、Pythonのコードは;や{}がなく、処理ごとにインデントをつけるので、コードが見やすく、処理を理解しやすいという実装での利点がある。
Q4.CMSの開発業務についてやりがいや苦労している点はあるか
- やりがい
- IT系はあまり表に出てこない仕事も多いが、CMSはWebサイト管理を行っているので家族や友人にも紹介しやすく、応援してもら えることにやりがいを感じる。
- 苦労している点
- 仕様書などのドキュメントがないため、追加機能や修正の際にコードの調査から始めなければならない点。フレームワークの資料がネット上でもあまりなく、自力で調べなければならない点。
Q5. CMSに限らず今後どういう開発をしたいか、エンジニアとしてどういうものを作っていきたいか
具体性のないことだが、人が驚くような意外性のあることをしたい。実用性もそうだが、なにかしらの喜びや癒しを与えるようなものを開発したい。
Q6.人工知能やフィンテック、IoTなどITの世界は次々に新しい技術がアイデアが出てくるが、エンジニアとしてこういう潮流をどう捉えるか
取り込めるものは取り込みたいと考えている。出てくる技術全てより自分の興味のある技術について深く調べて身に着けるようにしたい。
編集後記
いずれの質問にもまじめな回答をした横川君。特に問5と6の回答に彼の人柄が出ているように思う。今後の活躍に期待がかかる。