Authentication




Cancel OK
B!コメントする  2019-07-16 10:16:00 by admin

古い知識を更新する

高機能なエディターを使用したり、色々な勉強会に顔を出したりして何かと自分のレベルアップをはかってきました。
ですが何というか何かが違う。
勉強会は面白いのですがなかなかピンポイントでレベルアップがはかれていない…
これは恐らくPHPをメインにやっているからで、地方ではPHPに関する勉強会なんて無いに等しい。
RubyやPythonやIoTや開発にまつわる手法などの新しい技術にフォーカスしたものが多く、それはそれでとても勉強になるんですが一番良く使ってるものがレベルアップ出来ていない気がする。

なので自分ですることにしました。
当たり前といえば当たり前なんですけど。

CodeigniterやLaravel使ってみたりとかもありますが、フルスタックが必要なものって私の回りではあんまり無い。
必要なものってだいたい決まってて、いつも使うような関数の集合体だったりルーティングであったり。
フレームワークの一部分だけ使えば似たようなことも出来るんでしょうけど、ユーザーの環境によってはコマンドを叩けないとか、簡易な機能で問題ない場合も多いのでフレームワークを入れるまでの規模にはならないことも多いです。 それにフレームワークのバージョンアップとかになるとかなりしんどい。
まぁしんどいからこそ新たなお仕事にもなるんですけど。

そこでいつも使ってる便利な関数やクラスを纏めたものがあるんですが、これはPHP5系からちまちま積み重ねてやってきてたこともありPHP7の機能や記法や作法、セキュリティー関連も含めて新たに書いてみることにしました。

基本的な流れは同じなんですが、ハッシュや暗号化についてはいくつか変更点がありそれに追従した形で書いてみたりすることでいくつか発見というか知見につながりました。
SQL関連に関しては文字コードやPHP7などで増えているオプションなども参考になりましたし、データベースに関してもバージョンによって utf8mb4 が使えないとか(普段からデータベース触ってる人にとっては当たり前のことかもしれませんが)機能の差を実感したり以前は少し手間だったものが新しい書き方や関数で1行で出来たりと発見があって面白いです。
あと自力では難しい部分もあるかと思い、最新の開発などを扱った書籍を数冊購入して読みながら試しております。
ネットでも探せば見つかるんでしょうけど、探す手間や1冊にまとまっているのは利点なので時間の節約に役立っております。

新しい技術を無差別に追いかけるのは現実的ではないのですが、限られた時間で出来るだけ大きな効果を出せるように日々レベルアップしていけたらと思っています。


学習 エンジニア リニューアル  

  • コメント
  • コメントはまだありません