ManhattanCodeさんのフィード

https://zenn.dev/manhattan_code

株式会社マンハッタンコードのエンジニア事業部テックブログです。

フィード

記事のアイキャッチ画像
Gitの利用方法を知っておこう
ManhattanCodeさんのフィード
GitとはGitとは、分散型バージョン管理システムのことを言います。分散型とは、リモートのサーバーに常に接続する必要がなく、各ローカル環境がリポジトリのサーバーとなれるということです。これにより複数の利用者の変更内容が衝突することがなくなり、整合性を保てるようになりました。 GitをCUIで操作するCUIでは、キーボードからコマンドを入力して動作をコンピューターに指示する。CUIでの操作はターミナルでのコマンド入力になります。 新規でリポジトリを作成からプッシュまでの流れ$cd <ディレクトリ名> 作業したいリポジトリに移動する$git in...
3年前
記事のアイキャッチ画像
ER図を理解しよう
ManhattanCodeさんのフィード
ER図を理解しようER図とは簡単に言うと、物同士にどんな関係性があるかを表現したものER図とは、EntityRelationshopDiagram の略Entity = ものRelationship = 関係という組み合わせになっている「顧客」「商品」がエンティティ「注文する」がリレーションシップデータ(もの)とデータ(もの)の関係性を図で表したものがER図になる↓TODOアプリのER図 なぜER図を作るのか手戻りのリスク・コストを防ぐテーブルの数が多くなると設計ミスが発生しやすくなる大規模開発の場合、システム全体の構成が俯瞰でき、品質の高いDBやプ...
3年前
記事のアイキャッチ画像
ゲーム(ウマ娘)を例に技術を学ぼうの会
ManhattanCodeさんのフィード
はじめに今回は人気のソシャゲであるウマ娘の話題から、コミュニティ参加者の方の疑問に答えていった内容を書いていきます。 ゲーム(ウマ娘)を例に技術を学ぼうの会Q:ソシャゲって何の言語で作られてるの?権利表記を見ることで使ってる技術が分かったりするない場合もある、その時は wiki などに使用ゲームエンジンが載っている場合があるウマ娘に関してはUnityで作られているゲームエンジンとは?https://proengineer.internous.co.jp/content/columnfeature/13439#2Q:ゲームとアプリの違いは?アプリケーションは目的に...
3年前
記事のアイキャッチ画像
4万件のデータを持つ配列を高速で探せる方法 (データ検索)
ManhattanCodeさんのフィード
はじめに今回はコミュニティ参加者の方から業務で行っているデータ検索について質問がありましたので、そちらを書いていきます。 質問内容課題4 万件のデータを持つ配列を高速で探せる方法 (データ検索)状態二次元配列かつ、中身の型はバラバラ (部分的にソートされてるっぽいかも..?)ソートされて無い状態の input データを直接そのまま取ってきている状態条件検索条件は文字列だけなのかな? → 文字列のみ検索回数は一回で完結させなきゃいけない? → 検索回数は1回で完結させなきゃいけないわけではないデータがの場合はあるか?→ なし検索文字は任意? → 任意検索対...
3年前
記事のアイキャッチ画像
ライブラリを使うタイミングはいつ?
ManhattanCodeさんのフィード
はじめに今回はコミュニティ参加者の方からライブラリを使うタイミングについて質問があったので、そちらを書いていきます。 質問内容毎回ライブラリを使うかどうかを迷ってしまう。使わないと覚えられないし、使うと導入に手間取ってしまう。 使用するライブラリの判断基準公式が出しているライブラリは使って問題ないが、個人が作っているものは自分でカスタマイズできないとか、クローズされる可能性等があるのであまりおすすめしないpub.dev の人気度ランキングから探すと安心https://pub.dev/スコアの定義ドキュメントが提供されているかや最新バージョンをサポートしてい...
3年前
記事のアイキャッチ画像
hasDataについて
ManhattanCodeさんのフィード
はじめに今回はコミュニティ参加者の方から hasData について質問がありましたので、そちらを書いていきます。 質問内容こちらのソースコードにおける hasData の役割とか動きを知りたいです!https://flutter.dev/docs/cookbook/networking/fetch-data#why-is-fetchalbum-called-in-initstate hasData の役割と snapshot.hasDatahas の意味は「持っている」かどうかなので、上記はデータを持っているかどうかという意味 snapshot とは「その時...
3年前
記事のアイキャッチ画像
テストや設計について
ManhattanCodeさんのフィード
はじめに今回は、コミュニティの参加者の方から質問があったテストや設計について書いていきます。現場経験のある方は当たり前に感じることも、未経験でアプリ作成している人からしたら、その当たり前の重要性は気付きにくいものです。今回はそんな疑問を解消することができました。 質問内容どこでテストの勉強すればいいのかわからない。言語は kotlin。テストコードの書き方TestLab の立ち位置がわからない課題 5 の Firebase を使ったアプリ制作をしているのだが、画面とモデルの設計で実際に使っているツールはあるか? 目次テストコードの書き方についてTestL...
3年前
記事のアイキャッチ画像
githubアカウント切り替えを簡単にする方法
ManhattanCodeさんのフィード
はじめに今回は git と github の使い方について質問がありました 質問内容「github のアカウント切り替えを簡単にする方法」git revert の話git pull/git fetch の話 目次「github のアカウント切り替えを簡単にする方法」git revert の話git pull/git fetch の話まとめ 1. 「github のアカウント切り替えを簡単にする方法」仕事用とプライベート用で切り替えなければいけないので面倒アカウントの切り替え方法はいくつかあるので自分がやりやすいものを選ぶのが良い!手動で切り替...
3年前
記事のアイキャッチ画像
リポジトリとは?
ManhattanCodeさんのフィード
はじめにコミュニティ参加者の方から質問があったリポジトリについて書いていきます。今回はリポジトリ層に対する認識があっているのかを知りたいという意見から会話が始まりました。普段使っているものでも人によって認識がズレていることがありますが、今回はその共有ができました。 目次リポジトリ層とはCRUD 機能リポジトリとリポジトリ層インフラストラクチャ層まとめ 1. リポジトリとは「リポジトリ」と言ってもいろんなリポジトリがあるGit リポジトリアーキテクチャディレクトリ構造[議論内容]リポジトリ層の責務とは?CRUD 機能の部分をリポジトリが...
3年前
記事のアイキャッチ画像
Flutterについて
ManhattanCodeさんのフィード
はじめに今回はコミュニティ参加者の方から Flutter について質問がありましたので、そちらを書いていきます。 質問内容現在公式チュートリアルの型をそのまま使って HTTP リクエストの受け渡しを試みていますが、シミュレーターには「クラスの読み込みに失敗してる」とエラーが出ています。クラス定義の箇所に問題がある気がしますが、原因はまだわかってません;;取得すべきレスポンスフィールド名(?)が間違えてるのかと思ってます! 目次エラーの原因Parse(パース)とはエンコードとはJson とはレスポンスフィールド名とはまとめ 1.エラーの原因今回...
3年前
記事のアイキャッチ画像
MVCとMVVMの違いとは?
ManhattanCodeさんのフィード
はじめに張り切ってMVCでファイル切り分けたら、どこに何の役割ふりわければいいのかわからなくなりました笑 目次MVCについてMVCの問題点MVVMの役割 1. MVCについてM:Model→request, response, データ構造V:View→画面C:Controller→ViewとModelの制御 2. MVCの問題点やりとりがたくさんあってコード量が多くなる→重くなるどこにどんなロジックを書くのか問題↓Controllerの負担が大きくなっている。(Fat Controller) 3. MVVMの役割M:Model...
3年前
記事のアイキャッチ画像
gitとは?gitflowとは?
ManhattanCodeさんのフィード
はじめに今回はコミュニティ参加者から質問のあったGitについて書いていきます。Gitについて理解し、使えるようになりましょう! 質問内容課題1から2、3は多分終わりました。やっとpushできました。。。flutter以前にgitが使えない感じです。まだgitで何ができて、何ができないのか自体がわかっていないせいか調べるのも苦労してます…gitは単純にバージョン管理してるだけ…?なのでしょうか 目次Gitとはバージョン管理の種類Gitの運用フローまとめ 1. Gitとはバージョン管理ツールの一つです。なんでバージョン管理をする必要があるのか?そ...
3年前