最近の記事

  • 固定された記事

CAMPの日記

Angular × Firebaseを使ったwebサービス完全オンラインでwebサービスを自分で作るCAMPというものに参加することになった。ちょうど区切りがいい4/1(水)のことだ。 3月に自分の力不足を痛感し得ない状況になって、なんとかして確固たるエンジニアとしてのキャリアを歩みたいと思い、これが最後の挑戦として参加することにした。 運営されている方は以前からツイッターでフォローしていて、分かりやすくマインドマップを使った説明やYouTubeでの丁寧で論理的な言葉遣

    • CAMP日記 第11, 12週

      6/22(月) 今日やること ・noteが追加されたタイミングでAlgoliaにデータを注入するfunctionsを作成 ・無限スクロールのonScrollメソッドの理解と実装 ・タグ絞り込みのデバッグ やったこと ・noteが追加されたタイミングでAlgoliaにデータを注入するfunctionsを作成 ・無限スクロールのonScrollメソッドの理解と実装 ・タグ絞り込みのデバッグ 感想 Algoliaのsearch()の第二引数には単に配列ではなく、facet名: 値の

      • CAMP日記 第9, 10週

        6/8(月) 今日やること ・プロフィール編集ボタン → ダイアログオープン ・ダイアログで入力した情報を保存し表示する やったこと ・プロフィール編集ボタン → ダイアログオープン 聞くこと ・tagの値の取り方 感想 今日のmtgで他の方のプロジェクトのデバッグを振られ時間はかかったけど何とか答えることができた。サブコレクションを取得するメソッドが対象で返ってくる値の型がリストになっていなかったり、引数として渡されたものを使っていなかったり、サブコレを取得したいのにthi

        • CAMP日記 第7, 8週

          5/25(月) 今日やること ・コンフリクト対応 ・ヘッダー、フッター作成 ・sidenav実装 やったこと ・コンフリクト対応 ・ヘッダー、フッター作成 ・sidenav実装 ・ログイン処理のインプット 感想 初めてコンフリクトが起きて競合解決の対応をした。git pullをしてもリモートのmasterが反映されず、mergeをすることでmasterが反映されて修正することができた。いつか競合解決は一度経験しておきたいと思っていたけど、気をつけている手前なかなかコンフリクト

        • 固定された記事

        CAMPの日記

          CAMP日記 第6週

          5/18(月) 今日やること ・チャット機能実装 やったこと ・チャット機能設計修正 感想 チャット昨日の設計として前回チャット画面を開いたときの差分をとって一日以上開いていたらbotの発言を差し込むという方針にしようとしていたけど、普段自分が書いているときに一日以上必ず空いているかと言えばそうではないので、これだと使いづらいかなと感じた。なのでUIをまず変更して、今日やることなどのボタンを作りそれを押してチャットの画面を切り替えることにした。今日することボタンに例えば処理A

          CAMP日記 第6週

          CAMP日記 第5週

          5/11(月) Live勉強会 5/12(火) 今日やること ・chat画面レイアウト修正 ・mypage画面レイアウト ・入力したデータをmypage画面のカードに渡す 今日やったこと ・chat画面レイアウト修正 ・mypage画面にテキストデータを反映 ・勉強会マークアップ動画 聞くこと ・materialのスタイル調整 感想 chat画面で最初に実装した時には数日かかっていたテキストデータの反映が、mypage画面で今日実装した際には5分とかからなかった。同じよう

          CAMP日記 第5週

          CAMP日記 第4週

          4/27(月) 今日やること ・getChatの実装 ・Rxについての理解 やったこと ・getChatの実装 ・Rxについての理解 ・data設計 聞くこと ・rooIdの持たせ方 感想 roomIdをgetChat()に渡してあげたいがどのようにmessageインターフェースに持たせればいいのかが分からなかった。方法としては記事にもあったようにfireStoreのcreateId()を使うのがベストということが分かった。あとはdata設計としてfirebaseのドキュメン

          CAMP日記 第4週

          CAMP日記 第3週

          4/21(火) 今日やること ・inputフォームのレイアウト作る ・フォームのテキストデータをchat画面で受け取る やったこと ・inputフォームのレイアウト作る 感想 チャット画面を作るというゴールがあった時に、どのようなロードマップで進めばいいのかがわかっていなかった。 ・DBとやりとりする時はserviceを介して行う。 ・serviceの分類は機能ベースで作る。(chatService, userServiceなど) ・一つのサービスの中のメソッドは見た目ベース

          CAMP日記 第3週

          CAMP日記 第2週

          4/13(月) 今日やること ・オリジナルアプリの企画を具体的にして取り組み始める やったこと ・企画練り直し 感想 今日は天気も悪く午前中は頭痛もひどくてあまり進めない日だった。今日からオリジナルアプリを作る段階に来たけど、自分が最初に出した企画は本当に使いたいものなのかとか色々迷いが出てしまってかなりの時間悩んでしまった。でもMTGの直前でちょっと思いついたことがあって、この学習日記をそのままサービスとしてリリースすればいいのではないかと考えた。当初の企画のその日を振り返

          CAMP日記 第2週

          CAMP日記 第1週

          4/1(水) やったこと ・CAMPの概要を掴むためいくつかの動画を見る ・エディターなどのツールの各種設定 ・Ninoさんとの1on1で、企画案の大枠を固める ・progateでSassの基礎1〜8 感想 Ninoさんの説明能力は半端ない。これに尽きる。とても論理的で分かりやすいし無駄な時間を要しない。参加者は皆レベルが高い印象を持った。毎日進捗の報告があるのもいい。やっぱりモチベーションの管理というのがスクールの醍醐味だと思う。時間をしっかり管理して着実に進めていきたい。

          CAMP日記 第1週

          ”こうあるべき”という呪い。

          2020年がスタートした。昨年ずっと考えてきたことを整理し、今年により良い形で繋げようと思い元日にnoteを書いてみる。 突拍子もなくカミングアウトすると、自分はHSPであると自覚している。Highly Sensitive Person「ひといちばい繊細な人」という意味で人の気質を表す名称であり、生活の中で気疲れしやすく生きずらさを感じている方が多い。らしい。らしいというのは一口にHSPと言ってもその内容は個人にかなり拠るものだし、あくまで大枠にすぎないのでここで断定的に言

          ”こうあるべき”という呪い。

          ぽっちゃり本。

          ここ1ヶ月ほどまともに本を読めていなかった。googleで検索して必要な情報を読んだり、twitterで誰かが書いた有益になりそうな記事やnoteを読んだり、文章には触れていたはずなのに本読みたいなあと思っていた。それがけっこう疑問だった。 久しぶりに小説を読むと同じ日本語とは思えないほど、言葉一つ一つが心地いいというかそんな気分で、感情をこんな表現ができるのかと嬉しくなってしまった。 必要な情報として文章を読むのとは一線を画すものなのだと思う。 作家さんというのは本当

          ぽっちゃり本。

          雨なのでnoteを始めてみた。

          僕は雨だとやる気を出すのに時間がかかります。今もほんとはやらなきゃいけない事があるのにnoteを書き始めています。こうやって文章を書いていると集中力も上がってきて、結果的にいいんじゃないかなと自分に言い訳をしています。 なにを書いていくかは決めていません。普段からメモに日記のようなものを書いていたけど、それをnoteにしてみようとなんとなく思いました。とはいえ自分が発信する言葉が少なからず世に送り出されるのは不安なものです。 これを読んでくれる人はどこで出会った人なのだろ

          雨なのでnoteを始めてみた。