GitとGitHubの違い

昔、GitとGitHubの違いがよく分かりませんでした。 働きはじめて、あーそういうことかと理解してスッキリした覚えがあるので 同じ疑問を持った人がいればということで書いておきます。 Gitは「バージョン管理ツール」とよく言われていますが、いまいちどんな…

結局、プログラミングはどの言語から学べば良いのか

タイトルのような話題よくあると思います。 僕もプログラミングを学び始めのときは同じようなことで悩んでいました。 それから2年半ほどたった今、言えるのは 「どの言語でもいい。どれかひとつの言語をある程度マスターしてしまえば、その知識は他の言語に…

Vue.js、Reactおすすめツール紹介

Vue.jsやReactなどの最近のJavaScriptフレームワークを始めようとすると、 WebpackやGulp、Babelなどビルド関連に必要なツールが多すぎて何がなんだか分からん!! という状態になるかと思います。 そこでおすすめするのが以下。 Vue.js: vue-cli React: cre…

PHPプログラマが簡単に生産性を爆上げするたったひとつの方法

完全釣りタイトルですが、これは伝えたい。 その方法とは、 PHPStorm(または、IntelliJ IDEA)を使う 以上。 特に、Atom、VSCodeなどのエディタを使ってる人で、Xdebugを使っていない/入れようとしたけど諦めた方っていると思います。 var_dumpデバッグもいい…

近況

お久しぶりです。 ついにお盆休みも終わりを迎えましたね。。 最近は仕事でVue.jsを始めました。過去にReactを触った経験があるので、似たような概念が多く、理解がしやすいので楽しいです。 最近ではReact Nativeなどで、スマホネイティブアプリをJSで書け…

AtCoder Beginner Contestを埋め始めた

あけましておめでとうございます。 去年は競技プログラミングをかじってみたものの、灰色コーダーから脱出できず放置となっていたのですが、C問題以上を解けるようになりたいので再開。 AtCoder Problemsがリニューアルということでやる気も上がり、過去のAB…

競技プログラミング参戦

AtCoderのDISCO presents ディスカバリーチャンネル コードコンテスト2017 予選に参戦。 A、Bは解けたがCは分からなかった。 相変わらずC問題の壁を超えられない。。

JavaScriptのプロトタイプとは何なのか What is JavaScript prototype?

JavaScriptのプロトタイプって何なん?と思い調べたのでメモ。 プロトタイプ(プロトタイプオブジェクト)とは、クラスで言うスーパークラスみたいなもので、 オブジェクトの継承元のオブジェクトのことを言うらしい。 JavaScriptの全てのオブジェクトはプロト…

ディープラーニングの論文集 List of Deep Learning theses

機械学習、ディープラーニングを最近勉強してて、 論文読みたいなと思ったんだが、まとまってるサイトがなさそうだったので 自分で調べてリンク貼ってみた。 どれもディープラーニングの分野ですごい成果を出した手法らしいので要チェックだと勝手に思ってい…

お金をかけずにプログラミングを学ぶ方法

インターネットでお金をかけずにプログラムを勉強する方法。 ①ドットインストール 動画でプログラミングを教えてくれる。一部有料のコースもありますがだいたい無料で見れます。自分もプログラミングを始めた頃はよく見ていました。今は物足りなくなって見て…

Linux初心者のための常用コマンド集 A List of linux command which beginners must check

mkdir 指定したディレクトリ作成(make directory) cd 指定したディレクトリに移動(change directory) ls ディレクトリ内のファイルを表示(list) mv ファイルの移動、ファイル名の変更(move) chown ファイル所有者の変更(change owner) chmod ファイルパーミ…

Macユーザー必見ショートカット集 Keyboard shortcuts Mac users must check

ctrl + 右( or 左 )矢印: 仮想デスクトップ切り替え ctrl + 上: アプリが一覧表示されるやつ ctrl + space: Spotlight(アプリ名を入力してを起動するやつ) command + tab: アプリ切り替え(めっちゃ使う) ctrl + h: deleteと同じ(delete遠いからこっち使う) c…

swiftでStoryboardを使わずにAuto Layoutを適用する方法

self.view.addSubview(sampleLabel) self.view.addConstraints(NSLayoutConstraint.constraints(withVisualFormat: "H:|-60-[button(200)]", options: NSLayoutFormatOptions(), metrics: nil, views: ["button": sampleLabel]))||< "H:|-60-[button(200)]"…