🧛

困ります!!困ります!!お客様!!困ります!!あーっ!!困ります!!お客様!!

2021/12/25に公開

前置き

この記事は「毎日誰かのプルリクを脳死でマージするアドベントカレンダー(Next.js) Advent Calendar 2021」の最終日のやつです。

前日の方はなんと、Next.jsにNimを入れたんですってね!
それに負けないように勝手に対抗心燃やしながら頑張っていきます。

注意

本文中にはかなりのいじりが存在しますが、怒らないでください。

自己紹介

千葉県で高校生3年生してます。
バックエンドエンジニアですが、最近はフロントエンドしか書いてないです。(え?
Twitter: @kyoya0819
是非フォロー(リクエスト)していただけると嬉しいです!

ちなみに

みなさん、日本人ですよね?(海外の方がいたらごめんなさい)
やっぱり、日本人の方々はコーディングシートを使ってコーディングなさってますよね????(


https://www.mainframestechhelp.com/tutorials/cobol/coding-sheet.htmより引用

だから私も、コーディングシートを使い。。ません。
さすがに、COBOL全盛期から半世紀弱たっているわけですから、そんな技術にすがるのはナンセンスです。

なので、Excelでプログラミングしましょうね!!

開発しました

ちなみに、こんな感じの処理順です。

  • ExcelにPHPコードを書く
  • OpenPyXL(Python)でExcelを解析し、PHPを生成
  • babel-preset-phpでPHPからJavaScriptを生成(この前後に.babelrcを生成し削除してたりします。
  • 一連の流れをGoで実行

このPRで実装しています!

あとがき

本当は、

  • 実際にコーディングシートを印刷
  • 手書きでコード書く
  • どっかでOCR

しようかと考えていたんですが、精度的に厳しいのと、時間がなかったのでこんな中途半端なところで終わりました。
ただいろんな言語を使っただけで終わってしまったのは反省点です。
来年以降はもっと魔境に名前負けしないコードをかけるように一層精進していきます。

リンク

あとがきのあとがき

いまだに、Goのきれいな書き方がわからない(

Discussion