おはようございます、こんにちは、こんばんは、コーヒー好き見習いプログラマーのアキラです。今日は、開発中のアプリ”Tasting Note”の進捗状況について、お話ししようと思います。
ダウンロード機能を開発中です。
今日のBlogの話の肝は、タイトルにある通りで開発中のアプリ”Tasting Note”に、ダウンロード機能を付与中という話なんですが、これだけだと、Blogが終わりを迎えちゃうので詳しく話ししようと思います。
今日の話の肝に入る前に、初めて来た人もいると思うので簡単にいいますね。『開発中のコーヒー系のWebアプリ”Tasting Note”にダウンロード機能つまり、PDFやCSVなどといったデータに変換し、ダウンロードするという機能を作成中』という状況をお話しするということです。
作業内容的にはアプリ内で作成したデータを、”Cup of Excellence”というコーヒー豆の品質を競う国際大会でも使用されている用紙を参考にし作成したデータをダウンロードするというもので、とりあえず、PDFのみですが、アプリ内でダウンロードするところまではできました。このPDFのダウンロードもサンプル画像を使用したもので、実際はアプリ内でのデータの値をテンプレートデータに付与することが必須なので、まだまだ不完全ですね。それも、上記でも言ってますが”Cup of Excellence”で使用されている用紙を参考したデータを使うので、用紙のデザインもしなくちゃいけないので大変です。最初は、使用されている用紙のデザインを丸パクリしようと思ったのですが、さすがにそれはダメだろうと思い、参考程度にとどめ見易さを追求しデザインを現在作成中です。
ダウンロードする作業ですが、つまるところアプリ内データのエクスポートすることなのでどのようなデータにすればいいのかとても迷いました。
実は、”notion”というメモ系アプリのエクスポート時を参考にしています。その”notion”でのエクスポート時に、”PDF”・”HTML”・”マークダウン”とCSV”の3項目を選択することになっていますので、僕のアプリもそのようにしようと思い、参考にさせてもらっています。
で、その内の”PDF”のサンプル画像を使用したダウンロードだけ成功しているので、先は、まだまだ遠いですね。
来月の7月で、開発してちょうど2年になります。当初は、HTML/CSS/JavaScriptだけで開発しようと思っていたのが、いつの間に”React”に変わり”Next.js”へと切り替えることになるとは思いませんでした。ずっと、フレームワーク系の機能は、触らないようにしていましたからね。
始めてゼロから開発するアプリなので、満を持して世に出すかはわかりませんが完成させたいのです。
ダウンロード機能の開発とログイン機能の付与(SNS認証)が終わればアプリとしてはほぼ完成です。アップデートしたい部分や安全性といったセキュリティ対策などは正直ありますが、ダウンロード機能の開発とログイン機能の付与(SNS認証)で、アプリとしての機能は完成です。僕の見立てでは、晩夏(8月上旬)ごろかなと思っています。僕の作業時間的にも、一日4時間ぐらいしか作業にあてれないので、それぐらいの時期になります。
話しがそれましたが、要するに、『ダウンロード機能の”PDF”・”HTML”・”マークダウン”の内、”PDF”作業の半分ぐらい終わった』ということですねwww
話の肝だけなら、数行で終わってしまうのでブログとは大変です。なるべく、わかりやすくしているつもりですが、いかんせん、僕には国語力も文章力もないので、なお、大変ですwww
これからも、見やすく読みやすくを心掛けていきますので、よろしくです。では、今日はこの辺でまたね。