GitHub


https://github.com/kodaimura

言語経験


GitHub publicリポジトリより集計(2024/7/20)

開発履歴(個人)


2019.04 - 2019.08 将棋AI Racket
2019.09 - 2020.01 将棋AI(なんちゃって機械学習) Python
2020.03 飲食店シフト自動生成アプリ Python (Django)
2020.11 - 2021.02 GraphQLライブラリ(卒業研究) Racket
2021.10 勉強時間記録アプリ Typescript (Nest.js)
Typescript (React.js)
2022.01 プログラムオンライン実行アプリ Typescript (Nest.js)
Typescript (React.js)
2022.02 SQL翻訳アプリ Python (Flask)
2022.03 シフト自動生成アプリ(リメイク) Go (Gin)
2022.06 GOAT Go (Gin)
2022.07 CRUDプログラム自動生成 Go (Gin)
2022.09 - 2022.10 問い合わせチャットアプリ Go (Gin)
Typescript (React.js)
2023.01 03 プログラミング指導アプリ Clojure
2023.01 02 04 小売店注文サイト + 管理画面 PHP (Slim)
2023.06 マスタメンテナンス自動生成アプリ Go (Gin)
2023.12 うつ病患者向け自己対話アプリ Go (Gin)
2024.01 DDLパース Go
2024.06 - 2024.07 性生活診断アプリβ Go (Gin)
マスタメンテナンス自動生成

マスタメンテナンス自動生成


言語等 ... Go(Gin), Bootstrap
制作期間 ... 1週間 + α
https://masmaint-cg.carkodr.com/

 テーブル定義を表現したCSVファイルから、マスタメンテナンス画面のプログラムを自動生成する。 自動生成したプログラムは少し設定を加えるだけでアプリとして起動することが可能。生成できる言語は Go・PHP。

①生成する言語・RDBMSを選択
②テーブル定義を表現したCSVを指定
③「自動生成」を押下
生成されるプログラム(Golang)
③生成プログラムを起動
CRUDプログラム自動生成

CRUDプログラム自動生成


言語等 ... Go(Gin), Bulma
制作期間 ... 3週間 + α
https://goat-cg.carkodr.com/

 Go の Web アプリ自作テンプレート GOAT 向けの CRUD プログラム自動生成アプリ。 DB のテーブル・カラム定義から DDL および、テーブルに対する Go の CRUD プログラムを自動生成する。 PostgreSQL、MySQL、Sqlite3 に対応。

①テーブルを登録
②カラム定義を登録
③テーブルを選択し、プログラム生成
生成されるプログラム
シフト自動生成

シフト自動生成


言語等 ... Go(Gin), Bootstrap
制作期間 ... 2週間 + α

 従業員が月毎に出勤可能日を入力し、それをもとにシフトを自動生成するアプリ。 大学時代にお世話になっていたバイト先で、シフトを組むのが大変という話を聞いて作成。 当時 Python(Django) で作成したものを、Go でリメイク。仮のシフトを生成→点数を付けるを繰り返し、最適なシフトを選択する。 大学時代のバイト先で現在も使用していただいています。

①出勤可能日を登録
②「来月のシフト作成」押下
③店休日を指定して「自動作成」
シフト完成(手動編集可能)
プログラムオンライン実行

プログラムオンライン実行


言語等 ... TypeScript(Nest.js React.js), MUI
制作期間 ... 4週間 + α
https://codeplayground.carkodr.com/

 プログラムを簡易的にオンライン実行できるアプリ。 複数の言語・バージョンに対応。サイトで見つけた文法等を簡易的に試すことを目的で作成。 WebSocket を利用したリアルタイムでのエディタ共有機能、ファイル出力機能あり。 アカウント登録することで、ファイル管理機能も利用可能になる。

勉強時間記録

勉強時間記録


言語等 ... TypeScript(Nest.js React.js), MUI
制作期間 ... 4週間 + α
https://studyrecorder.carkodr.com/

 日々の勉強時間を[RECORD]ボタンによるストップウォッチ形式で記録するアプリ。 止め忘れ等による誤った記録はEDIT画面で修正可能。 カレンダーに対する色付けおよび、月毎のグラフで記録を可視化。 フロントエンドもバックエンドも初めて TypeScript で作成。個人的に毎日使用しています。

SQL翻訳

SQL翻訳


言語等 ... Python(Flask), Bootstrap
制作期間 ... 2週間
http://sqltranslate.carkodr.com/

 SQL の SELECT 文を日本語に翻訳するアプリ。思いつきで制作したため特に実用性は無いです。

うつ病患者向け自己対話アプリ

うつ病患者向け自己対話アプリ


言語等 ... Go(Gin), Bootstrap
制作期間 ... 1週間

 友達からの依頼で作成。うつ病患者が自分の感情を後から振り返れるような自己対話アプリを作りたいという依頼。 画面を開くとその時の感情が指定でき、チャットの要領で自己対話を行う。返信は、事前に登録した文言を選択、または手入力で送信する。 職員側の画面から、フォローしている患者のチャットが確認できる。