2019年5月6日0件のコメントこんにちは。本業はWebベンチャーで企画やWebディレクションをやりつつ、趣味で個人開発でWebサービスを作ってます。かつおの普段のお仕事について本業の仕事内容がフワッとしていますが、競合サービスや市場の調査みたいなマーケティングっぽいことや、自社サービスをどうしていくかとか、どんなキャンペーンやるかとかの企画とか、自社開発案件のマネジメントとか何でもやってます。コーディングだったりデザイン作成したりといったエンジニア、デザイナー的なことはやってないです。(2009年~2012年くらいまで)独学ですが色々いじれてます。́;ω;`)大学時代(2009年くらい)から自分でWebサイトをHTML、CSS完全手打ちで作ってました。私が大学時代のときはBootStrapもまだ出始めだったはずで、そこまで人気なかったはず。当時はみんな手打ちでコード書くか、fc2ブログとかSeesaaブログみたいなブログサービスでブログサイトを作っていた印象です。私は硬派なので自分でlolipopを借りてサイト作ってました。当時作ったサイトですが、一応まだオープンにはなっています。(2016年~2017年くらいまで)2016年くらいからですが、JavaのSpringBootを使ったWebアプリケーションの開発にトライしました。Javaを選択した理由ですが、当時はSI企業に勤めていました。SI企業ではJavaはもっとも使われている言語。本業の勉強にもなって一石二鳥だろうと安易に考えJavaを選択しました。けっきょく約1~2年くらい色々勉強したり作ったりしましたが、Javaへの理解もプログラミングスキルもあまり上達した気がしませんでした。なにか新しいことをやりたいとなると、すぐ詰まるのでJavaで開発していくのは相当つらかったです。eclipseを使って開発していましたが、なぜかeclipseも急に動かなくなるし...聴ける人も周囲にいなかったってのも辛かったな。今思うと、なんとか動くものはできるかもしれないが、私レベルのスキルでは自らやり方を調べて実装していくことも困難だし、開発スピードが全く出せなかったです。サーバーにデプロイするハードルも高かった。インフラまったく触れない私にはサーバーでJavaプロジェクトを動かすやり方ってまじ分からなかった。結局、同僚に設定してもらいましたからねwこの時は、フロントはJavaのテンプレートエンジンであるTymleafをメインで使ってました。RestAPIにした部分はjQueryで頑張る感じでしたね。Railsの学習をスタートしました。SNSみたいなWebアプリを実際に作ってみよう的な教材だったと思います。結局、講座のアプリを写経して1回作りました。́;ω;`)rubyを始めて触るレベルだったのでrubyになれることができなかったですし、フレームワークのコマンドの理解がない中、フレームワークの機能使ってDBにテーブルとか作ったりしてたので自分のアプリの場合どうやって操作すればいいのか理解できなかった。(2018年~今に至る)そして2018年になり、Vue.jsとfirebaseに出会いました。出会い以降、最初はUdemyで勉強したりもしましたが、今では、ほぼストレスなく扱うことができていて開発もスピーディに進めることができています。ストレスなく扱うことができるというのは、おおよそ以下ができていると思ってください。通常使うコードは特に調べたりせずにも書けるはじめて扱うようなものはネットを調べることで導入することができるいやあ、非エンジニアの私でもここまで使える技術、最高です。私が気づいていない深淵の世界もあるとは思うのですが、とりあえず動くWebサービスを何本か作れているので使えてると言わせてくださいませ笑これらの出会いですが、自分で調べて見つけたわけではありません。それぞれ別の人なのですが、この技術が良さそうだよって教えてもらったことで知りました。技術力はなくても好きで作ってるアピールはしていたので周囲も認知してくれて教えてくれたんだと思います笑。本当に幸運だったと思います。サーバーサイドとインフラ面に苦手意識の強かった自分にはとても適した技術構成だったんだろうなぁと思います。サーバーサイドのプログラム全く作らなくても動きますからね。フロントの実装に主に時間を割くことができます。firebaseは本当にいろんな機能があってどれも導入は簡単です。みたいなのも簡単に設定できる)SNSログインデータベースの構築(NoSQLでクセが強いが)画像などファイルのアップロードデータへのアクセス制御(セキュリティ)静的ファイルのホスティング(HTTPSデフォ)functionsによる裏処理(Node.js)私がこの1年で作る中で使った機能たちです。Railsには挫折しましたが、firebaseはストレスなく使い続けることができています。(2018年~今に至る)こちらはVue.js+firebaseよりは後になってちょろっと勉強しつつ何本か実装しています。いってもVueと同じJavascriptですし、パッケージ管理も同じNPMを使ってやってますのでストレスなく進められています。Node.jsはfirebaseのfunctions用に使うのがメインなのですが、実は本業でも使っていたりします。いっても製品向けのコードとかではなく、個人的にデータ分析する際にエクセルだと量が多すぎて厳しいときとかにNode.jsでスクリプト書いて分析するとかそんなライトな使い方です。Javascript最高って思ってます。さいごになんかテーマが良く分からないブログみたいな記事になってしまいました。Railsにも挫折した私にも使えているので、Webサービス作りたいんだけど何勉強したらいいか分からんって人にはおススメです!!まずはVueから勉強するといいと思います!カツオが開発したWebサービスです。「セールサーチ」ネットショップのセール情報の検索サイト!平成の想い出を気軽に年表にしてシェアすることができるサービスです。コメントをキャンセルメールアドレスが公開されることはありません。非エンジニアが個人開発したWebサービスをリリースしてみてfirestoreのセキュリティルール設定(firebaseでユーザー・役割ごとの権限制御)最近のコメント33歳。起業について思うこと。