オとプと🍵

作ったものや言語経験を書きました。

【 趣味で作ったもの 】

【 公開場所 】

【 作成時期 】

2016年12月

【 技術構成 】

Windows Form アプリ。C#。

【 概要 】

オセロの研究でEdaxというソフトを使っていたのですが、定期的に目視してコマンドを与えていました。
しかし、非効率過ぎたので自動化できないものかと強く感じ出して、プログラミングを覚え始めました。
当時ソフトの中身を書き換える力がなかったので、こんな感じのつらい実装で対応しました。
今でも常時動いてるツール。

【 公開場所 】

【 作成時期 】

2017年4月

【 技術構成 】

Androidアプリ。 Java + sqlite3。

【 概要 】

英語の単語帳のように定石を覚えたい、と思って作った最初の携帯アプリ。
今見ると全てがお粗末すぎて目もあてられません...
コンセプト自体は悪くないと思っていて、いつかリニュアール版つくろ〜と思ってから数ヶ月経ちました。

【 公開場所 】

【 作成時期 】

2017年11月

【 技術構成 】

iOSアプリ。 Swift + Core Data + Firebase Realtime Database + C/C++。
Edaxという最強ソフトがC/C++で書かれてるので、そのライブラリ化のためにC/C++も少し使っています。

【 概要 】

初の有料アプリ。doneXと比べればだいぶマシになった。
けど、今振り返れば設計雑いし、テスト書いていなかったので割とやばかった。
設計やデザインパターン, テストコードなどの価値を理解していなかった時期なので...
ちなみに、Appleから超意味不明なリジェクトをくらって面倒でした...

【 公開場所 】

公開に至らず...

【 作成時期 】

2018年2月~7月

【 技術構成 】

iOSアプリ & Androidアプリ。 GAE/Go + Datastore + Swift + Flutter/Dart + C/C++。

【 概要 】

チームで開発してましたが、とある事情で頓挫してしまいました....
言い出しっぺの僕がメインで実装していて、サーバーサードとiOSが8割ほど出来てましたが無念。

GAE/Goで書くにあたって、Datastore の設計や、Memcache の扱いを頑張りました。

Android版は Flutter/Dart で作って、いずれiOS版もそちらに置き換えようという方針でした。
そのためにFlutterのBLoC/RxDart触り出したりFlutterでのC/C++の使いやすさを検証したりしてましたが、Android版を作る前に頓挫...e-n

iOS/Swiftはモックをはやくつくらなきゃという思いで、雑にパッと作っていましたが、
サーバーサイドは初めてが故に色々調べて、レイヤーもまあまあな感じに出来て変更に強くなっていました。

設計パターンを調べて選択したり、テストを書いて開発効率あげたりするのが大事だと痛感したのもこの時期でした...

【 公開場所 】

【 作成時期 】

2018年11月

【 技術構成 】

Firebase Hosting + TypeScript + React + react-router-dom + react-snap + react-helmet + styled-components + material-ui。
最初は Cloud Functions を使って OGP 対応していましたが、今回は SSG の方が適していると考えて react-snap + react-helmet に切り替えました。
Firestore も一応組み込んであります。オセロの棋譜管理やコメント機能に使おっかなーなどと...

【 概要 】

React, HTML, CSS あたりの学び材料としてホームページを選びました。
Reactを選んだのは、Reactive Programmingの起源に触れたかったのと、React Nativeを視野に入れられるようにしたかったのが理由です。
React を使ってるとはいえ、内部状態を保持してうんぬんするWebアプリじゃないのでアレですが...

構成について軽く記事書きました。

【 公開場所 】

開発中...

【 作成時期 】

2019年2月~

【 技術構成 】

iOSアプリ & Androidアプリ。 Flutter/Dart + Firebase + Swift + Kotlin + C/C++ 。

【 概要 】

年内リリースを目処にゆっくり開発中。
Flutter と Firebase について日々勉強しておりまする。
中規模アプリなので、画像の通りちゃんとした構成で開発しています。

【 登壇 】

【 言語やフレームワークの経験 】

  • icon
    【Dart】最近ずっと触ってます。最近は専ら Flutter + Firebase マン
  • icon
    【Firebase】最近ずっと触ってます。
  • icon
    【Swift】趣味のiOSアプリ開発で使いました。Flutter でも Swift/Kotlin/C++ を書いてます。
  • icon
    【TypeScript】このサイトで使ってます。後は Cloud Functions でも使ってます。
  • icon
    【React】このサイトで初めて使いました。
  • icon
    【Ruby】仕事で。
  • icon
    【Rails】仕事で。
  • icon
    【MySQL】仕事で。
  • icon
    【Python】仕事で。
  • icon
    【C/C++】オセロのためにたまに書く程度。Flutter でも使ってます。
  • icon
    【GAE】昔趣味の開発で使いました。Datastore + Mamecache しました。
  • icon
    【Go】昔趣味の開発でGAE/Goしました。
  • icon
    【CSS】このサイトで初めてまともに書きました。styled-components 使ってます。
  • icon
    【HTML】このサイトで初めてまともに書きました。(JSXだけど)
  • icon
    【SQLite】昔Androidアプリで使いました。今見たらクソクエリの嵐だった...
  • icon
    【C#】昔ツール作りで使いました。何も覚えてません。
  • icon
    【Java】昔Androidアプリで使いました。何一つ覚えてません。