プログラミング
はじめに ゲームを作っているとデータなどをエクセルで管理したい場合があると思います。 例えばレベルごとの強さなどのデータです。 もちろんスクリプトの中に直接書くこともできますがそれだと変更などをするのが大変です。 またプランナーとエンジニアで…
今回はリーダブルコードという本のレビューみたいなものを書いていきたいと思う。 エンジニアにどんな本を読んだらいいですか?と聞くと10人中9人はこの本をあげると思う。それくらい有名な本である。 ネットにもいっぱいこの本についての記事が上がっている…
UIの基本 右上の「create」からUIを選択し「text」などとすることでUI要素を作ることができます。 すると同時にCanvasとEventSystemというものができると思います。 UIは全てCanvasの子要素として作られます。なお、すでにUI要素を作成しているときはすでに…
今回はvscodeを使ってplantUMLでクラス図を書く方法について書いていきたいと思います! はじめに plantUMLとは? vscodeを用いてクラス図を書くための手順 Javaをインストールする vscodeをインストール plantUMLをインストール 実際に使ってみる はじめに …
今回はエンジニアとはなんなのかということについて話して行きたいと思います。 はじめに 海外でのエンジニア はじめに みなさんはエンジニアと聞いて何を思い浮かべますが? 多くの人がパソコンでプログラミングをしている人を思い浮かべると思います。しか…
ターミナルで作業をするときまずは目的のファイルやフォルダのところまでいく必要があります。しかしデスクトップの中にあるAというフォルダの中にあるBというフォルダに行って作業したいときいちいち打つのは面倒ですね。 $cd Desktop $cd A $cd Bこんな風…
今回はいよいよデータベースにデータを保存する方法をみて行きたいと思います。 以前の2回分はこちらから見てみてください。 turedureengineer.hatenablog.com turedureengineer.hatenablog.com Firebaseにはデータベースの種類が二つあります。 「Cloud Fir…
FirebaseはGoogleが提供しているサービスで,メールやパスワードを使ったログイン機能、リアルタイムデータベース、さらには画像などを保存するストレージなど様々な機能を使うことができます。 前回の記事でFirebaseをiOSアプリを作るための設定をしたのでい…
FirebaseはGoogleが提供しているサービスです。 メールやパスワードを使ったログイン機能、リアルタイムデータベース、さらには画像などを保存するストレージなど様々な機能がついています。 驚くことにこれらの全てを無料で使えます! もちろん無料だとデー…
今回はUnityをやっていると絶対にぶつかる物体の移動のさせ方について解説していきたいと思います。 transform.position transform.Translate AddForce transform.position まず一つ目は直接transform.positionの値を変更するやり方です。 this.gameObject.t…
今回は初心者が混同しやすいワールド座標とローカル座標について説明したいと思います。 ワールド座標とは? ローカル座標とは? 実際の例 ワールド座標とは? ワールド座標とはシーン上の(0,0,0)を中心にした座標のことです。 ただ単にシーン上にオブジェク…
今回は私がアプリを作れるようになるまでにしたことを全部話して行きたいと思います。 iPhoneアプリを作ってみたいけど何をしたらよいかわからないという人はぜひ参考にしてみてください。 一度挫折して諦めた時期もあるので今つまづいてる人は特に参考にな…
多くのプログラミング言語と同様に、Swiftにも配列という概念があります。配列とは変数をまとめる機能のことです。 Int型、String型など多くの方の変数をまとめて扱うことができます。 もちろんアプリを開発するときにも多く使われます。 今回はそんな配列の…
今回はuserdefalutを使ったデータの保存の仕方を紹介していきたいと思います。 CoreDataとUserDefaultsは何が違うのか? 保存の仕方 読み込みの仕方 CoreDataとUserDefaultsは何が違うのか? 以前CoreDataの使い方を説明しましたが turedureengineer.hatenab…
私はもともとswiftやunityとかでモバイルアプリを作ることをやっていました。 しかし最近web政策にも興味が出てきたのでそちらもかじったりしています。 htmlを一通りやって思ったのがタグ覚えられない!!ということです。 別に記憶力は悪い方ではないんで…
今回はNavigationControllerを使った画面遷移を見ていきたいと思います。 以前説明したようにstoryboardは使わない方が個人的には良いと思っているので今回も使いません。 storyboardを使わない方がいい理由については以前書いたのでこちらを見てください。 …
今回は読みやすいコードを書くために自分が普段していることをまとめていこうと思います。 当たり前ですがコードは動けばいいものではありません。 初心者や趣味で一人でやっている人はそれでもいいかもしれません。 何故ならば実際の現場でコードは書いて終…
グローバル化が進んでる今英語は学んだ方がいいに決まっています。 そこで今回はエンジニアならではの英語を学んだ方がいい理由について書いていきたいと思います。 バグが出た時に役に立つ 変数の名前が上手につけられる 海外で働ける バグが出た時に役に立…
Swiftでアプリを作る時にデータを保存する方法はいくつかあります。 その中で今回はCoreDataを使ったデータの保存について見ていきたいと思います。例としてタスク管理アプリを作っていることにします。 やることの名前と期限の二つの値を持つとします。 Cor…
UITabaleViewを使うとき最初のうちは用意されているデフォルトのCellで満足するかもしれませんが、徐々に自分なりのセルを作りたいとなってくると思います。 今回のそのようなときのためにカスタムセルの作り方を書きたいと思います。カスタムセルを作れば、…
アプリを使っているときに 下のようなものを見たことはありませんか? これの名前がUIDatePickerで、日付や時刻などをドラムロールで選択することができます。 今回はこれの説明です。 UIDatePickerをインスタンス化して細かい設定をする 実際に適用させる …
Macのコマンドについての第三回です! 第一回、第二回は下にリンクを貼っておくので読んで見てください。 turedureengineer.hatenablog.com turedureengineer.hatenablog.com前回はディレクトリに関するコマンドを取り上げました。 今回はファイルに関するコ…
Macのコマンドの基本①の記事を先に読むといいと思います。 turedureengineer.hatenablog.com 今回はディレクトリに関する実際のコマンドを見ていきましょう。 pwd ls cd mkdir 終わりに pwd カレントディレクトリ(現在いるディレクトリのこと)の名前を確認す…
はじめに 上の画像を見たことはありますか?これはアプリケーションのその他のところに入っているアプリでターミナルと言います。 ここではコマンドを打つことによってコンピュータに様々な指示を出すことができます。試しにクリックして開いて見てください…
iPhoneアプリを作る時まず最初にstoryboardで見た目を作ってそのあとに機能をコードで書いていくという人が多いと思います。 最初のうちは作っているものがリアルタイムで確認できるため、わかりやすくて便利だと思っていました。 しかし複雑な画面を作りた…
Unityでのオブジェクトの見つけ方 unityをやっているとゲームオブジェクトをスクリプトから操作するために、変数に格納したいというときがあると思います。 今回はその方法を説明していきたいと思います! Unityでのオブジェクトの見つけ方 インスペクタから…
上の写真をみてください。 これはunityのダウンロード画面です。これをみると一年で20以上のバージョンがリリースされていることがわかります! すごくないですか!?これだけ頻繁にアップデートが起きているのでダウンロードの回数が増えてめんどくさいです…
はじめに プログラミングを学習する手順といえば独学、インターン、progate、プログラミングスクールなど様々あります。 今回は一つ一つのメリット、デメリットに触れながらどれがいいか考えていきたいと思います。 プログラミングができるようになりたいと…
はじめに unityに限りませんが変数宣言の時にintなどの前にprivateやpublicをつけますよね? これらはアクセス修飾子というものです。unityでつまづくポイントで言ったら割と上位にくると思います。 他にややこしいものとしてFind関数がありますがそれはこち…
はじめに unityでカメラを物体の周りで回転させたいと思ったことはありますか?Mathfのsin,cosを使って自力で位置を数式で表すこともできますが、頭も使わなきゃいけないし面倒臭いですよね?今回はsin,cosを使わずに簡単にする方法を教えます! 空のオブジェ…