覚えたら書く

IT関係のデベロッパとして日々覚えたことを書き残したいです。twitter: @yyoshikaw

PowerShell - クリップボードの画像データをファイルに保存する

コピーした画像 や コピーしたExcelのセルのデータ などで 画像として保存可能なクリップボード上のデータを保存するためのPowerShellの例です。 Windows 標準の Windows PowerShell (PowerShell 5.x) であれば以下のようなコマンドで クリップボードのデー…

Azure SQL Database - SSHポートフォワーディングでのSSMSの設定

Azure SQL Database のDB に SQL Server Management Studio (SSMS) で手元のPC環境から接続したい、 だけど、会社のファイアウォールによって 1433 ポート(SQL Server接続用ポート)での通信が許可されていない。 だから、SSHポートフォワーディング(SSHト…

Azure SQL Databse と SQL Server のバージョン

以下、ほぼメモです。 Azure SQL Databseは、Azureで提供されているフルマネージドの PaaSデータベース エンジンで、 最新の安定したバージョンの SQL Server データベースエンジンおよびパッチが適用された OS 上で実行されているものです。 で、例えば 202…

Windows 10 - バージョン情報の確認・取得方法

Windows 10 を使っていて、一概に Windows 10 といっても定期的に大きなバージョンアップが行われていて、 そのバージョン次第でサポート切れみたいなこともあります。 今までの Windows に比べても今、このPC バージョンいくつ何だっけ? という確認をしな…

Windows - curlコマンド

Windows 10 は、標準でcurlコマンドが使えるようになってたんですね。(知らなかったです) Windows標準のcurlについて、少しだけ確認してみました。 Wndows PowerShell 5.1 デフォルトでインストールされている Wndows PowerShell 5.1 環境で curl と実行し…

Chrome - 開いていたタブを全部復元させたい

Webブラウザとして Google Chrome を使っていると、どんどんタブを開いてしまっていることは良くあると思います。 作業している間は別に問題ないんですが、 何らかの理由、例えば OS再起動をしなければならない, Chromeがメモリを食いすぎているので落とした…

Windows - IPv6 より IPv4 を優先させたい

現在 Windows 10 を利用してる状況にあります。 この環境で ping localhost とやると C:\WINDOWS\system32>ping localhost DESKTOP-PC001 [::1]に ping を送信しています 32 バイトのデータ: ::1 からの応答: 時間 <1ms ::1 からの応答: 時間 <1ms ::1 から…

PuTTY で SSHトンネル用のポートフォワード設定

PuTTY(パティ)での、SSHトンネリングするためのポートフォワード設定方法です。 今回使用している PuTTYが ごった煮版 ではない ので、スクリーンショットは日本語表示になっていません。 以下は公開鍵認証でのssh接続をする例になっています。 前提 PuTTY…

Windows 10 - コマンドでポートフォワード(SSHトンネル)

ここ最近の Windows 10 であれば sshポートフォワード(SSHトンネリング)するのには、 SSHクライアントソフトを別途インストールしなくても組み込みのコマンドで実行できます。 実行するコマンド (公開鍵認証でのSSHの場合) ssh {ssh接続用ユーザ}@{踏み…

RLogin で SSHトンネル用のポートフォワード設定

インターネット上のサーバの特定ポートに手元のPCから繋ぎたい。 (例えば 、パブリッククラウドのサーバのRDP用 3389 ポートへ接続(リモートデスクトップ接続)したい。) という状況でも 企業内だと、ファイアウォールで対象ポートでの通信が許可されおら…

オンライン試験監督付き試験の受験に関するメモ

AZ-900 - Microsoft Azure Fundamentals の資格試験を受けました。 合格対策Microsoft認定AZ-900:Microsoft Azure Fundamentalsテキスト&問題集作者:吉田薫発売日: 2020/04/23メディア: Kindle版 内容自体は極端に難しいものではないので、合格しました。 …

PowerShell で sshすると UNPROTECTED PRIVATE KEY FILE

パブリッククラウド(等のインターネット空間)にLinuxのサーバ立てて、そこへSSH接続できるようにする場合は、 一般的に 公開鍵認証 の方式にすると思います。 で、試しに Windows の PowerShell から 以下コマンドで、実際にプライベートキーで接続可能か…

Rlogin で Ctrl + v で貼り付け操作するための設定etc

Windows で Terminalソフト(SSH接続するため等諸々の用途で利用)は、色々と選択肢あると思います。 有名どころだと、PuTTY, Tera Term, RLogin など。 RLoginは、最初からタブ機能を備えていて結構扱い易いので便利に使わせてもらってます(日本だと結構な…

Windows Terminal での Tab補完時のアラート音を消す

Windows Terminal で WSL を利用している時などに、Tabキーを押して コマンドやファイルの候補を出そうとすると、 アラート音が鳴るケースがあります。 毎度この音が鳴るのは邪魔なので、鳴らないようにしたいというケースもあると思います。 これを実現する…

Chromeを用いてWindowsのPC間でテキストを送受信する

在宅勤務が世の中増えてきてました。 どのような方式で在宅勤務(主にPCを用いた業務)をやるかは様々だと思いますが、 会社によっては、自宅では個人PC(デバイス)を用いて、そのPCから社内のPC環境にアクセスする方式を取ることもあると思います。 (その方…

Mac - 矢印記号の入力

Mac で 矢印(→, ←, ↓, ↑)の入力をする時は、"やじるし" や "みぎ"、"ひだり" と入力して変換することで可能ですが、 日本語入力の状態で以下のキーを押すことで簡単に表示させることが可能です。 → zl ← zh ↑ zk ↓ zj 慣れれば、"やじるし"と入力して変換…

Vi で BOMを取り除く

Windows環境でUTF-8のテキストファイルを作成すると、 先頭に BOM(Byte Order Mark)が付いてくることがもれなくです。 Windows環境に閉じてれば問題にはなりませんが、 Linux環境等にそのファイルを持ち込むとBOMによる弊害が生じることもあります。 その…

ssh接続時の WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED

いろんな検証等を行っている場合に、同一IPアドレスで別のサーバを立てることがあります。 そうすると そのサーバに ssh 接続しようとした際に、以下のようなWARNINGに出くわすことがあります。 @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@…

脱出ゲームのご紹介

(今回のエントリは私が覚えたことでもなんでもないです) 知人がスマホの脱出ゲームを作ったということでご紹介です。 脱出ゲーム 古びたモニタールームからの脱出 ~ロジカルで難しいパズル~ 興味あればプレイしてみてください。 ちなみに、このアプリを…

Outlook for Mac のデスクトップ通知

Mac版のOutlookで特定のメールを受信した際に、デスクトップ通知したいケースがあります。 そのような場合、以下の設定を行います。 「ツール」⇒「ルール」で、ルールのウィンドウを開きます。 左側のペインでクライアントルールの「Exchange」を選択します…

Linux - プロセスが使用しているポート番号の確認

lsof コマンドのお世話になりましょう。 各プロセスが使用しているポートを表示する場合 以下コマンドを実行します。 lsof -i 対象のポート番号を指定して使用しているプロセスを表示する場合 OS内で対象のポート番号をどのプロセスがbindしているのか知りた…

Mac - lsのaliasとColor定義

ほぼ自分用のメモです MacのTerminalでlsコマンドを実行した際は、 ls -G (カラー付き)の表示であってほしいので、 最低限以下のあたりを ~/.zshrc に定義しておくのが良いでしょう。 export LSCOLORS=Gxfxcxdxbxegedabagacad alias ls="ls -G" alias ll="…

Mac - Home, End キーの操作をしたい

Homeキー, Endキーは、Windows用のキーボードなら問題なく扱えますが、 MacBook などにはキーが存在していません。 どうしたら良いかというと以下キーの組み合わせで、Homeキー, Endキー の動きを実現できます。 Home fn + ← End fn + → 関連エントリ

catでファイル名も表示したい

cat コマンドで 複数のファイルをワイルドカード指定して内容を参照する場合などに、ファイルの中身と同時にファイル名も合わせて表示したい場合があります。 他のコマンドとの組み合わせで実現可能だとは思うのですが、tail コマンド使えば簡単に実現できま…

zipinfo - Zipアーカイブのファイルの一覧を確認

zipinfoコマンドを使うことで、Zipアーカイブファイルを回答せずに中にどんなファイルが含まれるのか等を確認することが可能です。 zipinfo {zipファイル名} で実行できます。 zipinfo コマンド の実行例は以下の通りです yuki$ zipinfo java-algo-20110127.…

Vimで文字コード・改行コードを指定して開く

Windowsで生成されたファイルをVimで開くケースも多々あります。 Vimで 文字コードや改行コードを指定して開く際のメモです。 Vimでファイルを開いて以下を実行します。 文字コードを指定して開く 例:CP932(Shift_JISの拡張) で開く場合 :e ++enc=cp932 …

Linux - 再帰的なgrep

Linux で grep コマンドで特定キーワードが入っているファイルを検索する際に、特定のディレクトリ以下を再帰的に検索したい場合があります。 そのような場合以下で実行可能です grep -lr {キーワード} {起点となるディレクトリのパス} 実際のコマンド例 TOD…

Mac - hostsファイルを書き換えたい

Mac で hostsファイルを書き換えするケースもあると思います。hostsファイルは以下のパスに存在しています /private/etc/hosts シンボリックリンクが作成されている関係で以下パスに対する操作でも可能です。 /etc/hosts 編集操作には root権限が必要なので…

Mac - PgUp, PgDn キーの操作をしたい

前回の話と似ていますが、BIOSの画面で PgUpキー, PgDnキー で画面操作しろと要求されるケースがあります。 PgUpキー, PgDnキーは、Windows用のキーボードなら問題なく存在していますが、 MacBook などにはキーが存在していません。 どうしたら良いかという…

Mac - F11キーの入力を送信したい

BIOS画面等々でF2 や F11 キーをクリックして画面操作を進めるケースがあります。 これが仮想環境上の話でそれをMac環境からも操作したい場合、 F11キーはデフォルトでデスクトップ表示になっているので、単純にF11キー だけをクリックしてもうまくいきませ…