Upgrade to Pro — share decks privately, control downloads, hide ads and more …

技育CAMP vol.5 発表スライド(うすゆき_むすびねる)

usuyuki
July 10, 2022
550

技育CAMP vol.5 発表スライド(うすゆき_むすびねる)

usuyuki

July 10, 2022
Tweet

Transcript

  1. むすびねる
    プロダクト名を一緒に考えるサービス(になる予定だった)
    テーマ:開発/スキル支援
    チーム:うすゆき

    View Slide

  2. 自己紹介
    宇都宮大学 3年 うすゆき
    Twitter @usuyuki26
    GitHub Usuyuki
    Misskey @[email protected]

    View Slide

  3. モチベーション
    今日のハッカソン、プロダクト名を考えるの
    大変じゃありませんでした?

    View Slide

  4. モチベーション
    自分あるある
    「プロダクト名とデザインを考えたあたりで力尽きる」

    View Slide

  5. モチベーション
    名前決めの補助ツールが欲しい!
    ランダム生成じゃなくて、目指しているものに関連する名前が良い

    View Slide

  6. モチベーション
    それを解決する(予定だったの)が「むすびねる」です!

    View Slide

  7. モチベーション
    ラバーダッグデバッグ

    View Slide

  8. モチベーション
    ラバーダッグデバッグ
    問題を説明していく過程で解決策を思いつくデバッグ手法
    対象は人間じゃなくてアヒルでも効果がある

    View Slide

  9. モチベーション

    View Slide

  10. モチベーション
    未完です!!!!!!!

    View Slide

  11. モチベーション
    現状公開しているバージョンは単語取り出しまで……

    View Slide

  12. 絶妙な動きですが、公開しています。
    形態素解析した結果でランダムな単語を出力。
    https://musubineru.usuyuki.net

    View Slide

  13. モチベーション
    技術選定
    PHPばかり触ってきたので、最近の流行りも触ってみたい

    View Slide

  14. 成果
    初めての技術をたくさん使って
    フルスタックで開発しました!

    View Slide

  15. タスク管理
    ClickUpを使用!
    管理するタスクがなかったけど……

    View Slide

  16. タスク管理
    名前決めもここで
    管理するタスクがなかったけど……

    View Slide

  17. デザイン
    Figmaを利用

    View Slide

  18. バックエンド
    言語:Golang
    ライブラリ:Gin, kagome
    形態素解析はkagomeを使いました!

    View Slide

  19. バックエンド
    なんちゃってDDD
    ADRにした

    View Slide

  20. フロントエンド
    Deno (package.jsonがない!)
    Node.jsの作者が作ったNodeの後継候補……
    TypeScriptがコンパイルなしで動く

    View Slide

  21. フロントエンド
    Fresh (Denoのフレームワーク)
    2週間前にv1系に!

    View Slide

  22. フロントエンド
    Fresh (Denoのフレームワーク)
    情報がおそろしく少ない……

    View Slide

  23. インフラ
    Deno Deploy + VPS

    View Slide

  24. インフラ
    自動デプロイの構築 & デーモン化、大変でした……

    View Slide

  25. 頑張った

    View Slide

  26. フロントエンドもバックエンドも初めて!
    ● 初めてGoでAPIサーバー立てた
    ● 初めてDenoを使った
    ● 終わってないけど、
    公開までした!!!!!!!!!!!

    View Slide

  27. 初めてのオンパレード
    PHPer的な視点での感想(フロントエンド)
    ● 型の良さ(PHPでもできるが、その比でない堅牢さ)
    ● エラーがめちゃくちゃしっかり出る
    (汚いコードの下限が押されられる)
    ● フロントエンドもバックエンドも型のある安全さ
    ● 爆速
    ● びっくりするくらい情報がない

    View Slide

  28. 絶妙な動きですが、公開しています。
    ご清聴ありがとうございました!
    https://musubineru.usuyuki.net https://github.com/Usuyuki/musubineru

    View Slide

  29. 名前の由来
    日本で最初の元号を制定した時の天皇「孝徳天皇」
    の皇子「有間皇子」の歌に由来
    「磐代の 浜松が枝を 引き結び 真幸くあらば また還り見む」
    結松(むすびまつ)という言葉をもじって、むすびねる(結んで一緒に練ろうって魂胆です)
    アイデアを結んで練るサービスを目指した。

    View Slide