徒然エンジニアブログ

徒然エンジニアブログ

理系東大生がプログラミングを中心に様々なことについて情報発信していきます!

エンジニアが英語を学ぶべきなのはなぜか?

グローバル化が進んでる今英語は学んだ方がいいに決まっています。 そこで今回はエンジニアならではの英語を学んだ方がいい理由について書いていきたいと思います。 バグが出た時に役に立つ 変数の名前が上手につけられる 海外で働ける バグが出た時に役に立…

私がテックブログを始めようと思った理由

さて今回は題名にある通り私がテックブログを始めようと思った理由について書いていきたいと思います。備忘録的な感じが強いですが、ブログを始めようと迷っている方にとって少しでも参考になれば幸いです。 理由その1 自身のスキルアップ 理由その2 情報…

【Swift】CoreDataを使ったデータの保存を一から解説!

Swiftでアプリを作る時にデータを保存する方法はいくつかあります。 その中で今回はCoreDataを使ったデータの保存について見ていきたいと思います。例としてタスク管理アプリを作っていることにします。 やることの名前と期限の二つの値を持つとします。 Cor…

【Swift】カスタムセルを作ってTableViewで使う方法

UITabaleViewを使うとき最初のうちは用意されているデフォルトのCellで満足するかもしれませんが、徐々に自分なりのセルを作りたいとなってくると思います。 今回のそのようなときのためにカスタムセルの作り方を書きたいと思います。カスタムセルを作れば、…

Amazonアソシエイトに通るまでにやったこと!

今回は私がAmazonアソシエイトの審査に通るまでにやったことを紹介していきたいと思います。 Amazonアソシエイトの審査はとても厳しいという噂です。 実際私も4回目の挑戦でやっと通ることができました。 一時は心が折れかけましたが、やっと通ったのでどう…

【Swift】UIDatePickerで時刻を選択する方法

アプリを使っているときに 下のようなものを見たことはありませんか? これの名前がUIDatePickerで、日付や時刻などをドラムロールで選択することができます。 今回はこれの説明です。 UIDatePickerをインスタンス化して細かい設定をする 実際に適用させる …

Macのコマンドの基本③(touch, cat,cp,mv,rm)

Macのコマンドについての第三回です! 第一回、第二回は下にリンクを貼っておくので読んで見てください。 turedureengineer.hatenablog.com turedureengineer.hatenablog.com前回はディレクトリに関するコマンドを取り上げました。 今回はファイルに関するコ…

Macのコマンドの基本②(ls,pwd,cd,mkdir)

Macのコマンドの基本①の記事を先に読むといいと思います。 turedureengineer.hatenablog.com 今回はディレクトリに関する実際のコマンドを見ていきましょう。 pwd ls cd mkdir 終わりに pwd カレントディレクトリ(現在いるディレクトリのこと)の名前を確認す…

Macのコマンドの基本①(CUI,GUI,ディレクトリとは?)

はじめに 上の画像を見たことはありますか?これはアプリケーションのその他のところに入っているアプリでターミナルと言います。 ここではコマンドを打つことによってコンピュータに様々な指示を出すことができます。試しにクリックして開いて見てください…

【Swift】storyboardを使わずにコードだけでUIを作り制約をつける方法

iPhoneアプリを作る時まず最初にstoryboardで見た目を作ってそのあとに機能をコードで書いていくという人が多いと思います。 最初のうちは作っているものがリアルタイムで確認できるため、わかりやすくて便利だと思っていました。 しかし複雑な画面を作りた…

【Unity】Find関数の使い分け(オブジェクトを見つける時)

Unityでのオブジェクトの見つけ方 unityをやっているとゲームオブジェクトをスクリプトから操作するために、変数に格納したいというときがあると思います。 今回はその方法を説明していきたいと思います! Unityでのオブジェクトの見つけ方 インスペクタから…

【Unity】複数のバージョンのUnityを持つ方法

上の写真をみてください。 これはunityのダウンロード画面です。これをみると一年で20以上のバージョンがリリースされていることがわかります! すごくないですか!?これだけ頻繁にアップデートが起きているのでダウンロードの回数が増えてめんどくさいです…

結局プログラミングを効率よく勉強するにはどんな手段がいいのか?

はじめに プログラミングを学習する手順といえば独学、インターン、progate、プログラミングスクールなど様々あります。 今回は一つ一つのメリット、デメリットに触れながらどれがいいか考えていきたいと思います。 プログラミングができるようになりたいと…

【Unity】よく出てくるprivate, public, static,[SerializeField]についてまとめてみた!

はじめに unityに限りませんが変数宣言の時にintなどの前にprivateやpublicをつけますよね? これらはアクセス修飾子というものです。unityでつまづくポイントで言ったら割と上位にくると思います。 他にややこしいものとしてFind関数がありますがそれはこち…

【Unity】カメラを物体の周りで回転させる

はじめに unityでカメラを物体の周りで回転させたいと思ったことはありますか?Mathfのsin,cosを使って自力で位置を数式で表すこともできますが、頭も使わなきゃいけないし面倒臭いですよね?今回はsin,cosを使わずに簡単にする方法を教えます! 空のオブジェ…

プログラミング初心者はどの言語を学べばいいのか?

はじめに プロフラミング を学ぼうと思ったそこのあなた!どの言語をやろうか迷ってはいませんか? 今回はそういう方を対象にしていろいろな言語(僕がやったことあるもの中心に)いろいろな言語について説明していこうと思います。 Java 時系列順で書いていく…

【Unity】物体ごとに反発係数を変える方法

物体ごとに反発係数を変える方法が気になって調べていたけど、あまり記事がなかったので備忘録がてらまとめていきます。 物理特性マテリアルとは? オブジェクトの摩擦や反発係数を変更することができるものです。PhysicMaterialという名前であります。 上の…

これまでのプログラミング人生

はじめに プログラミングを始めてからまだ二年、本格的に初めてからはまだ一年という初心者同然ですがこれまでのプログラミング人生と題して今までどのように学んできたかなどを書いていきたいと思います。 高校時代 世の中にプログラミングというものがある…

プログラミングの基本(C言語を例にとって)

パソコンについて プログラミングを本格的に勉強しようと思ったら パソコンはMacがおすすめです。理由は色々あるので後述します。そこで、このブログではMacの使用を想定して書いていきます。しかしWindowsでもできないことはないので安心してください。 実…

自己紹介

最初の投稿ということで自己紹介をしていきたいと思います! 私は理系の学部に通う大学生です。プログラミングを授業やインターン、独学で学んでいます。 私はプログラミングに長い間興味がありましたが何をやればいいか分からずなかなか始めることができま…