Windows10でデフォルトをコマンドプロンプトにする方法
はじめに
Windows10では通常Windows ロゴキー + X で表示されるクイックリンクメニューと呼ばれるものがあります。
これはとても便利なものなのですが、以前までコマンドプロンプトだった場所が Windows PowerShellになっており、個人的には使いずらいと思っていたのでこれをコマンドプロンプトにする方法をメモ代わりに残しておきます。
※Windows10 1809を使用しています.
手順
タスクバーを右クリック
表示されるメニューから[タスクバーの設定(T)]を選択します。
下図の赤枠のトグルボタンをオフにします。
設定
このようになっていれば完了です。
確認
先ほどまでWindows PowerShellだった場所がコマンドプロンプトに変わりました。
DAOとはなんぞや
DAOとは
Data Access Object
オブジェクトのデザインパターンの一つ
データベースやファイル、RESTful APIに対してCRUD処理を行う専門的なクラス
データアクセスオブジェクトDAOとしてカプセル化
大雑把に言うと
データベース専門のクラスを作って、
データベースはすべてDAOに任せてしまおう的なやつ
DAOはデータベーススペシャリストマンに違いない!
メリット
データアクセスの手段や実装が変更されても、DAO自体がビジネスロジックに公開しているインターフェースに変わりはないので、ビジネスロジックに変更が発生しない。
=> 変更に強い!
データベースの詳細を開示することなく、特定の操作を提供する。
=> ビジネスロジックとデータ操作を分離できる!
参考
http://e-words.jp/w/DAO-2.html
https://ts0818.hatenablog.com/entry/2017/07/10/223553
https://techacademy.jp/magazine/19443
https://www.nulab.co.jp/designPatterns/designPatterns3/designPatterns3-4.html
RESTful APIってなんぞや
RESTful APIとは
REST原則を基に、構築されたWebシステムのHTTPでの呼び出しインターフェースのこと。
GoogleとかFacebookとかTwitterとかもRESTfulなサービス!
簡単に言うと、
フロントエンドとバックエンドが完全に独立して開発されているシステム
のこと!
いい事
スマホ対応が簡単になるよ!メンテナンス楽になるよ!
フロントエンドがなんでも使えるよ!
RESTとは
REpresentational State Transfer
Webアーキテクチャスタイル
RESTとは、2000年にRoy Fielding氏が提唱した、分散システムにおいて複数のソフトウェアを連携させるのに適した設計原則の集合。また、狭義には、それをWebに適用したソフトウェアの設計様式のこと。一般には後者の意味で用いられることがほとんどである。
引用:e-Words REST
Roy FieldingさんはHTTPプロトコル作成者の1人であるそうです!尊い😂
メリット
デメリット
- REST原則に従ってさえいれば記述の自由度が高いため、実装ルールをしっかりと統一化する必要がある。
REST原則
- アドレス可読性(Addressability URIを介してリソースを端的に指し示せることができる性質を有していること。 すべての情報が一意なURIで表現されるようにすること。
- ステートレス性(Stateless) すべてのHTTPリクエストが完全に分離している性質であること。 セッションなどの状態管理は行われないこと。
- 接続性(Connectability) ある情報に別の情報へのリンクを含めることができること。 そして、リンクを含めることで、別の情報に接続することができること。
- 統一インターフェース(Uniform Interface) 情報の取得・作成・更新・削除といった操作はすべて HTTPメソッドを利用すること。
REST原則から分かるように、RESTはHTTPの技術を効果的に活用し、Web技術との親和性が非常に高いと言う点です。
参考
Qiita RESTful API とは何なのか(Qiita)
RESTful APIとは?(RAKUTEN RAPIDAPI BLOG)
Representational State Transfer(Wikipedia)
RESTについて調べたまとめ(Hatena Blog)