WatoBlo

新卒エンジニア

「ご冗談でしょう、ファインマンさん」から読み取る大切なこと

理系のための小説? 「ご冗談でしょう、ファインマンさん」という小説をご存知でしょうか。 物理学を専攻している方ならご存知でしょう。1965年、量子電磁力学の発展に大きく寄与したことにより、ノーベル物理学賞を受賞した物理学者です。 ※詳しくはWikiへ…

Swiftの備忘録2

使うもの ・UINavigationBar(画面遷移) ・CocoaPods(ライブラリの導入) ・Realm(データベースのライブラリ) ・ローカル通知 =============================== ・ContainerView(画面遷移) *参照* SwiftでContainerViewを使ってみる - Qiita Swiftで…

Swiftの備忘録(最終更新 2018-02-11)

・Optional型について SwiftではJavaやCのように、宣言だけして代入はしないということをするとコンパイラがエラーを吐く。よって、optional型にすることで変数の中身がnull(Swiftではnilと呼んでいる)であることを許容することができる。←めんどうではある…

エラーへの対処

エラーメッセージをよく読む(読めない場合には翻訳サイトなどを活用する) エラーメッセージのキーワードを見つける エラー箇所の変数や文法などをよく確認する エラーメッセージやエラー箇所に対して何が問題なのかの原因を特定するためにデバッグする エ…

UIView

loadView / viewDidLoad loadViewとviewDidLoadは画面遷移後に1度呼ばれる。他の画面に遷移して戻ってきた時には呼ばれない。ViewControllerが生成された時に一度だけ行いたい処理をここに記述します。 viewWillAppear / viewDidAppear viewWillAppearとview…

Swiftのデリゲートとプロトコル

デリゲートが必要なクラス(UITableViewなど)が数多くある デリゲート(委譲)には、処理を代行してくれるクラスが選ばれる(主にViewController) プロトコル(約束)には、空っぽのメソッドが名前だけ詰まっている デリゲートに指定されたクラスで、プロト…

Cording Bat というプログラミングのトレーニングサイトが良い感じな件

あ、明けましておめでとうございます、watomonです。 コードを書いていたら年が明けていました。来年もそうであれば良いなと思っております。 で、色々ネットサーフィンをしていた僕ですが、面白そうなサイトを見つけたので紹介したいと思います。 Cording B…

他人とプログラムを開発する経験を通して僕自身が気がついたこと

こんにちはwatomonです。いやぁ〜時の流れは速いもので、もう12月終盤ですよほんと。2017も終わりですよ、まぁ季節意識せず生きてるもんだから特にこれといったことはないんですけどね。 というわけで、後期の授業が一度終わりました。その中でもプロジェ…

今日知った知識のメモ

・ ファインチューニング : 学習済みのネットワークの値を初期値として、自前のデータを進める手法。少ないデータセットでも、そこそこ良い結果が得られる。画像認識で良く使う。識別そうの前に5層の壁で前処理をしている。 ・ReaNet152 152層のニューラルネ…

Atomを起動したとき、前回開いていたSessionを残したいとき

Atom使いということがバレてしまったわけですが、まぁエディタに関しては派閥や何やらで人を判断しようとも思わないし、よくTwitterでやってるエディタ戦争は、「俺こんな会話できるんだぜ」アピールだと思っているので、エディタの好き嫌いはどうでもよかっ…

GitHubリア垢用作りました

タイトルの通りです。 僕もそろそろPythonでイキリたくなるお年頃、 というわけで、文法すらあまり知らないPythonをお勉強をします。 その過程でやはり、「何かに進捗を記す・残す」をしとかないとモチベーション続かないだろうなぁというわけで、時間がある…

MacにPython3とNumpyとか色々インストールする

イキってHomebrewでPythonをインストールしたはいいものの、Python3をインストールしたはずなのに、ターミナルでpython --version と打つとなぜかPython2.7.xが表示されて頭にきているそこの君。 というわけで、ディープラーニングだとかパーセプトロンの実…