こんばんわ!こふそ(@koheta0325)です!
今回は、フリーランスをこれから始めてみようと考えている方向けに記事を用意しました。
はじめに
私事ではありますが、10/12より会社を退職して、フリーランスエンジニアになりました。
その後、退職旅行(韓国)に行ったりしてバタバタしており、なかなか営業や開発ができておりませんでしたが、
つい先週10/31(月)より、サイトを作成してほしいというお客様を見つけ、
初案件をいただき、見事納品を完了させることができました!
https://twitter.com/koheta0325/status/1191724996860764160/
うれしかったので、どんな経緯で今回のお仕事を受注~納品までできたかを記録しておきます。
仕事の受注
今回の記念すべきお客様第一号は同じシェアハウスに住む、シェアメイトです。
もともと自分(こふそ)は個人的にサイト制作していました。
だからシェアメイトには【俺はこういうことができる・・・!】ということを常日頃からアピールして、自分が制作していたサイトをお見せしておりました。
そこで今回(2019/10/12から)より本格的にフリーランスになる・・・!
オレに仕事をおくれやす!
ということを改めてお伝えました。
そこでマーケティング業を本業としているシェアメイトさんが、○○のようなサイトを作りたい。というお話を伺いました。(案件対応のため、詳細は伏せます)
別の知人(開発者)に同じ案件を頼んだことがあるらしいのですが、開発してもらっている期間、連絡がとれなくなって、トンズラかまされた事があるといいました。
なので自分の力でやることを考えていた。でもなかなか時間が取れなくて困っているとのこと。
要件を聞いてみると、あれ?これって以前やったことあるような・・・?
え?これって結構かんたんにすぐに楽勝で対応できるのでは・・・?
と思い、
はいはいはい!!!!はーーーい!!あたし!!!!!できるよ!と大きな声を上げました.
ということで、要件を改めてまとめました。
要件
1.Twitterの情報をフィルタリングしてデータ保存
→予想工数:2日
2.某サイトから情報をスクレイピングして、①のフィルタリングワードとして活用した
い
→予想工数:2日
3.1、2の機能を持ったWEBサイトの用意と管理画面の作成(10ページくらい)
→予想工数:4日
4.WEBサイトの公開(xserver)
→予想工数:0.5日
予想工数合計:8.5日
使用言語:PHP
これを提示したところ、え!こんなに早く作れるの!!!??
じゃあお願いしたい!!
ということでお互いの利益が一致しました。
報酬について
これを満たせば10万円!!
ちょっと安いかも??と思われるかもしれないが・・・ぶっちゃけ相場はわかりません()
これで終わりではなく、今後の機能追加があったらその都度開発費をいただけることになりました。
しかも今後の保守費についても、サイト内で発生した報酬からの何割かいただけるという神条件をいただきました。
納品直後(2か月程度)は、無料で保守することを約束しました。
開発作業
1.Twitterの情報をフィルタリングしてデータ保存
この作業は、以前作業していたことがあったので、非常に対応しやすかったです。
TwitterAPI(abraham/twitteroauth)を使うようにしました。
基本的にはTwitter REST APIと同じです。
POST,GETに対し、ユーザー情報、タイムラインなどの情報が返ってきます。
今回は以下の要件を実装しました。
■ユーザー情報:
users/show
■ユーザータイムライン:
statuses/user_timeline
■キーワード検索:
search/tweets
このサイトが非常に参考になりました。
https://syncer.jp/Web/API/Twitter/REST_API/
後々TwitterAPIについての使い方等をまとめた記事を用意したいです(願望)
2.某サイトから情報をスクレイピングして、①のフィルタリングワードとして活用したい
WEBスクレイピングはこふそ氏にとってはオチャノコサイサイである。
ターゲットサイトは伏せておくが、10,000件以上あるデータがあるので、月に一度程度で、データの更新があるかどうかを自動で監視→更新データがあればデータ取得、という処理も入れました。
スクレイピングに手法については、今回は伏せておきます。(案件対応のため)
3.1、2の機能を持ったWEBサイトの用意と管理画面の作成(10ページくらい)
結局ページ作成の作業が一番大変なのであります。
ページ作成については、1ページ1ページ要件を伺って作成していきます。
ただし管理画面や大筋なデザインは、以前の自分の作成したテンプレート(ワードプレスでいうテーマ)があるため、工数は大きく短縮させることができます。
こふそテンプレートがあるので、サイドバーデザインや、フッターメニューなどはあらかじめ作った状態になっているので、非常に楽でした。
結局そのテンプレートに合わせて、今回の要件を満たしたページを作っていくのです。
今回作成したページも後々のWEBサイト作成の資産になってゆく。(エンジニアの強みはコードが自分の資産になるトいうことにつきます。)
納品
2019/10/28(月)から開発開始して、2019/11/6(水)に納品しました。
計:9日(0.5日オーバーだけどよしよし!)
1日10時間程度の作業時間。合計90時間くらい・・・
納品後、
俺たちのこふそさんすごい!!!まじでこふそさんに頼んでよかった!
普通にギャンブルだけではないんですね!
というお褒めの言葉をいただきました。
とてもうれしかった。
やはりこふそ氏にできないことはありませんね。
まとめ・総括
実際に自分で営業をかけて、自分で開発して納品するという一連の作業はとても大変です。
今回は運よくすぐにお客さんが見つかっただけで、技術だけあっても営業先がない状態からフリーランスはとっても大変ですよね。
今回の納品作業のあとはすぐに頼まれている仕事があるわけではないため、新しいお客さん探しをしなければいけません。
ご精読ありがとうございました。