part4Tweet「ホクマができるまで」シリーズについてシリーズの目次はこちらにあります。swiftfe0.hatenablog.comこの度「ホクマ」という北大生限定フリマWebサービスを作りました。(GitHub)hufurima.comその作り方について大雑把に解説していくことで、(基本個人)学生によるWebサービス開発の流れを説明していきたいと思います。(ただし、ビジネス的な観点はあまり考えて作っていません。収益化の方法などは書いていかない予定なので気をつけてください。開発ツールについて今回は「4.「ホクマ」を作り始める」について書いていきます。4.「ホクマ」を作り始める先に、「ホクマ」のレポジトリを挙げておきます。github.comコミットを見ると、初コミットは3月11日からでした。公式にリリースしたのは10月1日だったので、大体リリースまで7か月かかったことになりますね。GitHubしかし、実際の構想は2月中旬から始めていました。今回は、その構想段階からのお話をしていこうと思います。「ホクマ」の構想を練り始める(コードを書く前)コードを書く前に、まず「ホクマを作ろう!」と思い至った経緯から順に話していきます。ちなみに、「ホクマ」は北大生限定のフリマWebサービスです。「ホクマ」を作った経緯ホクマを作ろうと思い立ったのは、以下のような理由からでした。何かWeb開発で何か自分の代表作を作らないと大学生活終われないと思ったのが大きいです。今も昔もそこまでフリマにこだわってはいないのですが、ちょうど良いくらいの題材だったように思っています。構想を固めるさて、作るもののコンセプトが決まったら、具体的にどんなものを作るのかを考えるフェーズに入ります。以下のように簡単に、必須なことだけを列挙しました。Webサーバを立てて公開する方法それは作れるか?決済はちょっときつそうー>手渡しでいいんじゃね?ー>待ち合わせしやすいようにチャット機能を強化しよう特に、「それは作れるか?」の検討は重要です。必須要素が作れるかは考えておかないと、後から無理そうだということになったときにきついです。極端な例になりますが、「アニメ配信サービス」みたいなのを作ろうとしても、「配信するアニメデータ」は必須ですが、なかなか手に入らないと思います。これを考えずに配信サービスだけつくっても結局意味のないものになってしまいます。ユーザー操作の流れに沿って作ってみる次は、実際にユーザーが操作する流れに沿って作り始めてみました。ここでは細かいデザイン等は後回しで考えた方がいいと思います。コードも汚くなってしまいやすいので。「ホクマ」の場合、以下の順番に開発していきました。商品の検索チャット細かいデザインや利用しやすい細かい気遣い最初の段階では、開発に時間がかかるかもしれません。初期段階では時間をかけすぎないように、とりあえずシンプルに作ることが良いです。CRUDができる簡単なものを最初は作れればOKです。複雑な機能は後にした方がコードがシンプルになって読みやすく修正・拡張しやすいので、後々にも嬉しいです。ユーザーが操作する流れに沿って作っていくことは割とモチベーションの維持につながります。いっても、どうやってかけばわからないんですけどこれは僕もとても困りました。イメージとしては思いつくのですが、実際Djangoでどうやって書くのがベストなのか、安全なのかが全くわかりませんでした。いうときは、似たサービスをgithubやweb上からで探してみましょう。探すだけで1週間くらい使ったと思います。「ホクマ」の場合、以下を参考にしました。次回は、どうしようか未定です。月別アーカイブはてなブログをはじめよう!swiftfeさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。