みなさんは、ショートカットキーを使いこなしていますか?
PCでの作業の速さは、
・タイピングの速さ
・ファイルや設定がどこにあるかの知識
・分からないことを調べる参照能力
など、いくつか挙げられるかと思います。
ある程度PCを使い慣れている方なら、
それほど人による作業の速さは変わらなくなってくる気がしますが、
ショートカットキーを使いこなすことで、作業は爆速化し、明確な差が出ます。
マウスを使わない事が良いわけではありませんが、
ほとんどマウスを使わずに作業をすることで作業速度を高めることも可能です。
ショートカットキーは無数にあり、アプリごとに独自のショートカットキーがあり、
増えていくものでもあり、自分で作ることもできるものです。
今回はWindowsユーザーがよく使う便利なショートカットキーをご紹介いたします!
一般的なショートカットキーは、異なるアプリでも共通して使えるものが多いです。
ショートカットキーは
・「Ctrl」コントロール
・「Shift」シフト
・「Alt」オルト(Alternate)
・「Fn」ファンクション
・「Windows」ウィンドウズ
・「Command」コマンド
といった、文字入力の無いキーと同時に押すことで使用します。
中でも最も基本的なキーは「Ctrl」となっています。
そして、ショートカットキーとして使いやすいようにキーボードの左下の隅に配置されています。
※Macでは「Ctrl」の代わりに「Command」を使いますが、左下に配置されていません。
目次
代表的なものは、
「C」コピー
「V」ペースト
で間違いないと思いますが、これしか知らないのはかなり勿体無いです!
例えば、「A」で全選択してから、「C」コピーもしくは「X」切り取り、そして「V」ペースト。
まずは、コピーと切り取りを使い分けてみてください!
以下のものは、主にWordなどでの資料作成時に鬼のように多用できます。
「Z」戻る「Y」進む
「B」太字「U」下線
「L」左揃え「E」中央揃え「R」右揃え
「S」上書き保存「P」プリント「N」新規作成
何か変更を加えたら即、「Ctrl+S」で保存です。
※保存すると、保存前の状態に戻れないアプリもあるため注意が必要です。
Ctrlに比べるとかなり数は少ないですが、かなり多用し効率化できるものばかりです。
「Ctrl」は開いているアプリ内など小さい単位の影響であるのに対し、
「Alt」はアプリケーション・ウィンドウに対して影響します。
「Windows」はWindowsOS独自のもので、基本的にいつでも影響されず使えるものです。
「Ctrl+F4」では見ているタブだけを閉じ、「Alt+F4」ではアプリケーションごと閉じます。
「Ctrl+Tab」ではタブを切り替え、「Alt+F4」ではアプリケーションを切り替えます。
複数のアプリケーション/ウィンドウを開いていても「Windows+D」で一気にデスクトップを開くことができます。
※フルスクリーンのゲーム起動中などでは効かない場面もあります。
まだまだ使えるショートカットキーはありますが、あと少しだけ紹介しておきます。
★「Shift」シフトキーの基本的な使い方は、以下の通り。
・キーの上段の文字を入力(!”#$%&など)
・逆の動作をすること
例えば、
「Ctrl+Z」戻る を行なった後
「Ctrl+Y」進む が使えない事がしばしばありますが、
「Ctrl+Shift+Z」戻るの逆動作 は使えることが多いです。
★「F4」直前の動作を繰り返す
これはWordやExcelなどの資料作成時に大変便利です。
F1~12のファンクションキーも全て意味がありますので、使いこなせると爆速化します。
以上、PC中級者から飛躍的に作業速度が超高速化するショートカットキーのご紹介でした!
コマンドプロンプトに「netstat」と入力することで起動できます。
「Windowsキー + R」(ファイル名を指定して実行)で「netstat」を起動することもできます。
(実行ファイル名が「netstat.exe」であるため)
目次
netstatコマンドの最も基本的な使い方は、通信中のTCPコネクション(TCP接続)の状態を表示させることです。このコマンドを実行すると、ローカルPCの現在アクティブになっているTCP通信の状態を表示できます。
TCPとは、2つのアプリケーション間で、信頼性のある通信路(コネクション)を開設し、お互いにデータなどをやりとりするための規格です。通信するアプリケーションは、同一PC上のアプリケーション同士でもよく、異なるPC(ホスト)上にある2つのアプリケーション間でも可能です。
何もオプション引数を付けずにnetstatを実行すると、現在アクティブなTCPコネクションの状態が表示されます(後述する「状態」が「LISTENING」ではないコネクションが表示されます)。
●「プロトコル」欄は使用中のネットワークプロトコルの種類であり、次項で述べる「-a」オプションを付けていない場合は、常に「TCP」と表示されているはずです。UDPにはコネクションを確立するという概念がないので、このコマンドではUDPの通信状態は表示されません(UDPではデータを単発的に送るだけであるため)。
●「ローカル アドレス」欄は、ローカル側のコンピュータ名(もしくはIPアドレス)と使用中のTCPのポート番号です。
●「外部アドレス」欄は、通信の相手となっているマシンのコンピュータ名(もしくはIPアドレス)とポート番号です。1つのマシンには複数のIPアドレスを付けることができ、ローカルのループバックアドレス(IPv4なら「127.0.0.1」、IPv6なら「[::1]」など)が使われていることもあるため、「ローカル アドレス」に表示されるIPアドレスは静的ではありません。また同じマシン同士でもコネクションを確立できるため、「外部アドレス」が自分のIPアドレスの場合もあります。
●「:」記号の左側に表示されているのが「コンピュータ名」(もしくは「IPアドレス」)で、右側に表示されているのが「ポート」(サービス名か番号)です。
TCPのコネクションは、「ローカルのIPアドレス/ローカルのポート番号/リモートのIPアドレス/リモートのポート番号」という4つの組み合わせで識別されます。どれか1つでも値が異なれば別のコネクションとして扱われるので、例えばWebサーバとの通信を行っていると、同じような値のコネクションが複数表示されることがあります。Webブラウザは、高速化のために複数のTCPコネクションを使うのが一般的だからです。ですがよく見ると、ローカル側(左側)のポート番号が違っているはずです。
●「状態」欄は、その名の通りTCPコネクションの状態を表します。TCPはステート(状態)を持つプロトコルであり、コネクションの開始や終了、通信方法などに関して細かい手順が決められています。サーバとクライアントのどちらの側から先に通信を開始するのか、データの送受信はどうするのか、終了する場合はどうするのか、などが厳密に決められています。
それぞれの状態の説明は以下の通りです。これを調べることにより、コネクションの状態がどうなっているか、開始しようとしているのか、待ち受け中なのか、終了しようとしているのか、などが分かります!
状態 | 頻度 | 説明 |
CLOSED | - | 未使用状態のTCPポート。基本的に表示されない。 |
LISTENING | ◎ | 待ち受け状態(リッスン状態)のポート。 netstatに-aオプションを付けると表示される。 |
SYN_SENT | 〇 | サーバに対して、通信開始の要求(SYN:Synchronize)を送信したが、まだそれに対する応答(ACK:Acknowledgement)を受け取っていない状態。相手が無応答のときもこの状態になる。ACKを受け取るとESTABLISHEDへ遷移する。 |
SYN_RECEIVED | - | クライアントからSYN要求を受け取った直後の状態。SYNに対するACKを送信するとESTABLISHEDへ遷移する。 |
ESTABLISHED | ◎ | TCPコネクションが確立して通信している状態。netstatでは最もよく見る状態。どちらかが終了処理を始めると、FIN_WAIT_1もしくはCLOSE_WAITへ遷移する。 |
FIN_WAIT_1 | - | 自分の側から先にFINを送信した状態。そのFINに対するACKを相手から受信すると、FIN_WAIT_2へ遷移するが、先に相手からのFINを受けるとCLOSINGへ遷移する。 |
FIN_WAIT_2 | - | FINに対するACKを受信した状態。相手からのFINを受信して、それに対するACKを返すと、TIME_WAITへ遷移する。 |
CLOSE_WAIT | 〇 | 相手からのFINを受け取った状態。アプリケーションが終了すると、FINを送信してからLAST_ACKへ遷移する。 |
CLOSING | - | FINに対する相手からのACKを受けるとTIME_WAITへ遷移する。 |
LAST_ACK | - | 送信したFINに対するACK待ち状態。ACKを受け取るとCLOSEDへ遷移して終了する(netstatの表示から消える)。 |
TIME_WAIT | 〇 | コネクションの終了待ち状態。しばらく待ったあと、CLOSEDへ遷移して終了する(netstatの表示から消える)。 |
IPアドレスから名前を求める名前解決処理を行わないため、結果が素早く表示されます。ただし、通信相手などが分かりづらいため、通常は-nオプション付きで素早く実行させ、必要に応じて引数なしで利用するとよいでしょう。
例えば「a123.hogehoge.jp」というFQDN名を持つコンピュータと通信している場合、-fオプションがないと単にa123としか表示されませんが、-fを付けると完全なDNS名で表示されます。表示が長くなって見づらくなりますが、どのコンピュータと通信しているかが分かりやすくなります。
オプション引数 | 機能 |
-a | 使用しているポート(待機中含む)を全て表示 |
-b | 各コネクションやlistenポートに対応したプログラム名を表示 |
-e | Ethernetでやりとりしたデータ量を表示 |
-r | TCP/IPのルーティング情報を表示 |
-s | TCP、UDP、IPの各プロトコルでやりとりしたデータ量を表示 |
目次
「クラウド」とひとことに言っても、提供されるサービスの範疇によって種類が異なります。
代表的なものとして以下の3つがあります。
SaaS(サース)「Software as a Service」ソフトウェアの提供
PaaS(パース)「Platform as a Service」プラットフォームの提供
IaaS(イアース)「Infrastructure as a Service」インフラの提供
SaaSは主にエンドユーザー向けにアプリケーションソフトウェアをネットワーク経由で提供するクラウドサービスの形態を意味する言葉として用いられ、一例としてブラウザからアクセスしてメールを送受信できるWebメールなどが挙げられます。
SaaSにおける情報セキュリティマネジメントについては、クラウド利用者がアプリケーションソフトウェア上で扱われるデータなどの情報セキュリティを管理するのに対し、クラウド事業者はそれ以外の全ての情報セキュリティを管理します。
なお、SaaSに限らず、多くのクラウドサービスではクラウド事業者とクラウド利用者の間でそれぞれの責任範囲を明確に分割し、情報セキュリティに関する責任を共有するモデルである「責任共有モデル」が用いられます。
SaaSのメリットの一つとして、クラウド事業者が責任を持つ範囲が広いため、ユーザーの要件とマッチする場合には運用や保守に要する負荷を軽減できる点があります。 一方、SaaSのデメリットの一つとして、アプリケーションの仕様などに関してクラウド事業者が決定権を持つため、ユーザーの要件とマッチしない場合に柔軟な対応が難しい点があります。
PaaSは主にデベロッパー向けにアプリケーションソフトウェアの実行環境やサーバーソフトウェアを提供するクラウドサービスの形態を意味する言葉として用いられ、一例としてデータベース管理システムやメッセージ指向ミドルウェア(メッセージブローカー)などが挙げられます。
特に、ソースコードをアップロードするだけでソフトウェアを実行できるクラウドサービスは「Function as a Service」(FaaS)と呼ばれます。
PaaSにおける情報セキュリティマネジメントについては、クラウド利用者がサーバーソフトウェア上で扱われるデータやサーバーソフトウェアの設定などの情報セキュリティを管理するのに対し、クラウド事業者はサーバーソフトウェア、OS、ハードウェア、設備などの情報セキュリティを管理します。
PaaSのメリットの一つとして、デベロッパーが開発したアプリケーションをスピーディーにデプロイすることができる点があります。
一方、PaaSのデメリットの一つとして、サーバーソフトウェアやOSの設定を変更することができないため、細かなチューニングなどが難しい点があります。
代表例ではAWSやMicrosoft AzureなどがPaaSにあたります。
IaaSは主にデベロッパー向けに仮想マシンを提供するクラウドサービスの形態を意味する言葉として用いられ、IaaSのサービスで提供される仮想マシンにはLinuxやWindows Serverをはじめとして様々なOSを選択することができます。
IaaSにおける情報セキュリティマネジメントについては、クラウド利用者が仮想マシン上で扱われるデータや仮想マシンにインストールされるOSやソフトウェアなどの情報セキュリティを管理するのに対し、クラウド事業者はハードウェアや設備などの情報セキュリティを管理します。
IaaSのメリットの一つとして、コントロールできる範囲が広いことに加えてオンプレミスにおけるサーバー運用の知識やノウハウを活かせる点があります。
一方、IaaSのデメリットの一つとして、クラウド利用者が責任を持つ範囲が広いため、SaaSやPaaSに比べて運用や保守に要する負荷が大きい点があります。
代表例としては、Google Compute EngineやAmazon Elastic Compute Cloud(EC2)やOracle Cloud Infrastructure(OCI)などが挙げられます。
以上、クラウドの様々な形態は、要件によって適切な形態を選定することが大切です。
どの形態が自社にとって最適かについてアドバイスを求める場合、複数の選択肢を提示・対応できるベンダーに相談すると良いでしょう。
AWSは現在、世界で最も使われているクラウドサービスです。
※AWS32%,MSAzure19%,GoogleCloud7%,and the others
(Source: Canalys Estimates, April 2021)
そのサービスを利用しクラウド環境の構築や運用をできることは十分なビジネススキルとなり得るため、Amazonより提供されているベンダー資格の取得が推奨されています。
ベンダー資格とは、国家資格や、公的機関が発行する公的資格ではなく、企業が自社製品に関する知識や技能が一定水準以上であることを認定する民間資格です。
例えば、
など民間資格でありながら、その分野でよく普及している製品であり、国家資格よりも資格の効力が強いものもあります。
目次
に加えて、
と、計11種類の認定資格が用意されています。
11種のうち、入門編となるのが基礎コースの「クラウドプラクティショナー」。AWSの基本的な知識を問われるもので、エンジニアだけでなく営業の方にも推奨とされています。出題範囲も「クラウドとは?」といった概念からセキュリティ、請求まで幅広い一方で、実際によく使われる機能や、推奨される使い方が問われるものとなっています。
まずは、クラウドプラクティショナーのレベル感を見て、簡単すぎる場合は自身のレベルや職種に合ったアソシエイトレベルの資格を取得するとよいでしょう。
資格は、採用時においてスキルレベルを可視化するものです。
経験年数や幾つものプロジェクトの実績を分かりやすく語ることができれば、資格は必要無いかもしれませんが、資格を取得していることで、語らずともある程度の業界共通認識レベルで伝えることができます。
また、応募者(採用候補者)が2人おり、スキル面人物面ともに大差がなく、取得資格の有無で違いがあった場合、資格を持っている方を採用するのが順当な流れでしょう。
👇資格のメリットを箇条書きにすると以下の通りです。
上記の2つは、AWSの競合であるマイクロソフトとGoogleの認定資格です。
AWS以外のクラウドを業務で扱う場合にも有効であり、他のクラウドとの違いを熟知しているということまで証明できるため、専門性だけでなく汎用性も持ち合わせることができます。
こちらは、ITパスポートや基本情報技術者の認定と同じ、IPAの国家資格です。
難易度は相当高いものですが、取得することで、ネットワークの構築、管理、運用、保守の全てにおいて他者に指導できるレベルで有していることを証明できるでしょう。
資格は使いようによっては大変有効にはたらきますが、
・取得にかかるコスト(時間や費用)
・取得するタイミング
・証明できるスキルの妥当性
などを誤ると、
・「なぜこの時期に取得したのか」
・「資格の勉強をするよりも実務や実績を積むべきではないか」
・「なぜやりたいこととズレた資格を取っているのか」
と、意味のない資格やネガティブな印象を与えるものにもなり兼ねません。
「資格を取得さえすれば、どうにでもなる」といった考えで資格に頼ることの無いよう、あくまでも自身のスキルを「可視化して伝えやすくする」程度の捉え方に留めておくことをおすすめします。
目次
収益目的やビジネスでのブログ運営・SEO対策を行なう方は
必ず知っておきたい無料ツール、ラッコキーワード。
ブラウザ上で無料で利用できるため、たいへん便利です。
UIもかわいく、見やすく、使いやすいところも好感が持てます。
そんなラッコキーワードの使い方を簡単にご紹介します!
登録なしに使うと1日5回までしか検索できませんが、
簡単な登録をするだけで無制限に利用できるため、
ぜひ登録されることをおすすめします!
※2021/12/10本記事執筆時点の情報
まず、検索フォームに調べたいキーワードを入力します。
例として今回は「ICT」と入れます。
この検索結果は、
Googleで「ICT」と入力したときに提案されるキーワードです(サジェスト)。
これらサジェストは、多くの人が検索した実績に基づくものです。
検索結果を下の方へスクロールすると、
・「ICT 〇〇」と、○○の部分にどんなキーワードを入れて検索されているか。
・「ICT あ」「ICT い」…と、50音順にどんなキーワードを入れて検索されているか。
・「ICT a」「ICT b」…と、アルファベット各26文字から始めたときの結果まで
一覧で表示されます。
どんなキーワードが多く検索されているか(人々の関心を集めているか)が分かれば、
それらのキーワードを基に、
運営しているサイトのコンテンツを充実させていき、
上位のキーワードでそれぞれ検索されたときに、
「自身のサイトが検索結果に表示されること」を目指せばよいということです。
サジェストキーワードの検索だけでなく、
他にもあらゆる無料ツールが展開されているので、
一通りご覧になってはいかがでしょうか!
例えば、「見出し(hタグ)抽出」を使うと、
上位サイトの中で、どんな見出しが使われているかを調べることができ、
自身のサイトで書く記事の参考にするといった具体的な使い方もできます。
以上、ラッコキーワードの簡単なご紹介でした!