hatoのプログラミング

IT関連の学習記録です。

Vimの基本操作

Vimとは テキストエディタの一種です。ファイルを編集できます。 Macでは初めからインストールされています。 Windowsで使用するためにはインストールが必要です。 Vimの起動 次のようにvimの後に開きたいファイル名を付けてコマンドを実行します。 vim ファ…

オブジェクト指向とは

オブジェクト指向 次のように表現すると理解しやすいと思っています。 オブジェクト指向 = モノ指向、モノ中心 モノとは漢字で書くと「物」です。 オブジェクト指向とは、モノを中心とした考え方です。 つまり、ITの世界でのオブジェクト指向とはモノを中心…

JavaScriptではオブジェクトの参照を比較する

JavaScriptでオブジェクトの比較をしたときの挙動が意外だったので、備忘録としてこれについて書きます。 本題 JavaScriptではオブジェクトを比較する際、オブジェクトの参照を比較するようです。 上の例ではaとbがそれぞれ別々に宣言されています。だから、…

共通鍵暗号方式と公開鍵暗号方式

CS

はじめに 今回はセキュリティの話です。データを通信でやりとりする際、漏洩を避けるため、データを暗号化して受け渡しされることがあります。その暗号化技術に共通鍵暗号方式と公開鍵暗号方式があります。これら両方の暗号方式ついて書いていきます。 共通…

他の人の作成したブランチを引き継ぐ方法

git

方法 具体的には、他の人が作成したリモートリポジトリにあるブランチを自分のローカルリポジトリに持ってくる方法です。 他の人の作成したブランチがリモートリポジトリに存在する必要があるので、そうでないならpushしてもらう必要があります。 下記の3つ…

Cookie(クッキー)とセッション

CS

はじめに Cookieってなに?と聞かれても具体的に説明できないな・・と思ったので自分の理解を深めるためにも、Cookieについて書いてみます。ついでにCookieと関連の深いセッションについても書きます。 Cookie Cookieとは、サーバとクライアント間で情報をや…