Microsoft Azureの利用を快適にする便利ツール

  • POST
Microsoft Azureの利用を快適にする便利ツール はじめに 本記事では、「Microsoft Azure」の利用をより快適にするための便利ツールを紹介する。 Azure Storage Explorer Blob Storage、DataLake StorageなどのAzureのストレージサービスに対する操作を行うことを可能にするデスクトップアプリケーション。 ストレージへのファイルのアップロード、ダウンロード、アクセス権の設定など、 Azure Portal上とほぼ同等の操作が可能。 複数のAzure ADアカウントでの同時接続が可能なため、アカウントを切り替える作業が多発する場合は、Azure Portalよりも便利。 https://azure.microsoft.com/ja-jp/features/storage-explorer/ 名称 Azure Storage Explorer 開発元 Microsoft (米) Windows対応 ○ MacOS対応 ○ Linux対応 ○ AzCopy AzCopy は、異なるストレージアカウント間でファイルのコピーをすることができるCLIツール。 インストールは不要でZipファイルを展開して、exeファイルを実行するだけで、起動させることができる。 https://docs.microsoft.com/ja-jp/azure/storage/common/storage-use-azcopy-v10 名称 Acopy 開発元 Microsoft (米) Windows対応 ○ MacOS対応 ○ Linux対応 ○ Service Bus Explorer 「Service Bus Explorer」は「Azure ServiceBus」に接続して、メッセージの送信をすることができるデスクトップアプリケーション。

今更Java入門

  • POST
今更Java入門 Javaとは 名前の由来 開発元のサン・マイクロシステムズ社の近くのコーヒーショップのウェートレスがつけていたシャツのロゴ「It’s a jungle out there, So drink your java!」からとったと言われている。 もともとOakという名前だったが、Oakという名称は当時すでに商標登録されていたため,正式リリースのために別名を付けた。 コンパイルの方法 javac ファイル名で実施。 $ javac sample.java 定数の定義方法 final int 変数名 用語 ネスト カッコの入れ子のこと リテラル 文字や数字の表記のための値 イミュータブル 作成後に値の変更ができないこと ラッパー あるクラスやデータ型などが提供する機能やデータを含みつつ、 別の形で提供するもののことをラッパーという。 元の機能を包み、覆い隠す役割を果たすためにこのように呼ばれる。 JAR(Java Archive) コンパイルされた複数のJavaバイトコードや、画像などのリソースを一つにまとめてZIP圧縮したファイルのこと。 クラスファイルをすべて1つのファイルにまとめる マニフェストファイル バージョンや、jarファイルの作成に使用したツールなどのJARファイルの内容が記述されている Manifest-Version: 1.0 Ant-Version: Apache Ant 1.6.5 Created-By: 1.4.2_09-b05 (Sun Microsystems Inc.) Main-Class: Sample データの型 プリミティブ型 格納サイズが決まっているもの(int, short, long, fload, double, char, boolean)

Rlogin入門

  • POST
Rloginとは Windows用のターミナルソフト。 タブ単位で操作でき、様々なショートカットキーを登録できることが特色。 タブで操作するターミナルソフトはPoderosaもあるが、開発が止まっているらしく、 Rloginを採用するケースが多いようだ。 (http://cmf.ohtanz.com/blog/archives/1058) 基本設定 導入から基本設定までの手順について説明。 インストールするタイプではなく、公式からファイルをダウンロードして、解凍するタイプのもの。 従って、USBやDropboxなどのオンラインストレージに解凍して、複数のPCで使い回すのが一般的。 ※Dropboxについての説明は割愛。導入から起動までの手順 ここから最新のrlogin.zipをダウンロード rlogin.zipを解凍 Rlogin.exeをダブルクリック 起動後の基本設定 sshでログインできるところまでを説明。 Sever Select画面 起動すると、下記のようにSever Selecet画面が表示されているはず。 “新規ボタン"を押すと、“エントリ"の設定に移る。 Rloginの特徴として、ログイン先のサーバをエントリーという単位で管理している。 エントリーごとにフォントやショートカットキーなどの設定を行う。 サーバの設定 ログイン先のサーバの設定を行う画面。詳細は公式に書いてあるが、最低限必要な内容は下記の赤枠の箇所。 “entry"の箇所にはログイン先のサーバ名を設定するのが一般的。 また、Rloginではエントリーを検証環境グループ、商用環境グループなどのグループごとに分けることができる。 上図で設定しているタブは、エントリーのグループ名のようなもので、“tab"の箇所にタブ名を指定するとSever Select画面にタブが表示され、タブごとにエントリーを管理することができる。 ※2つ以上の異なるタブを作成した場合のみ。 ログイン “OK"を押して設定を保存する。 先ほどのServer Select画面で、対象のエントリを選択し、“OK"を押すと、 ログインできる。 ここまで、ログインするところまでは完了だが、デフォルトのままだと使いづらいので、その他の箇所についても基本的な設定を記載する。 スクリーン 画面表示などに関する設定。 下記の設定をしておくと、フォントサイズがコロコロ変わらなくなる。 拡張機能 文字通り色々な機能の拡張設定。 下記の3点を設定しておくのがおすすめ。 “右クリックでペースト” と “範囲指定を解除しない” を設定しておくと他のターミナルソフトを同様の使い方ができる。 “ゴースト表示をしない"にするとタブにカーソルを合わせた時に、ウィンドウが透過するようなエフェクトが消える。 複数のサーバの間で何らかのコマンドを実行し、差異がないか確認する機能らしい。 ヒストリー ログなど記録に関する設定。 上図のログ出力先は下記のように設定している。 C:log\%E_%S_%D_%t.log 意味については下記参照↓ 送信文字列の特殊文字 意味 %E サーバーエントリーのServer Entryに置き換え %U サーバーエントリーのUser Nameに置き換え %P サーバーエントリーのPasswordに置き換え %T サーバーエントリーのTerminalに置き換え %S 接続したサーバーアドレスに置き換え %p 接続したポート番号に置き換え %D 現在年月日に置き換え %t 現在時分秒に置き換え %I 文字入力ダイアログを表示し文字入力を待ちます クリップボード クリップボードの扱いについての設定。

PythonのWEBアプリケーションフレームワーク「Django」入門

  • POST
Djangoとは Python製のWEBアプリケーションフレームワーク。 WEBアプリケーションフレームワークとは、WEBアプリケーションを効率的に開発するための機能をまとめたもの。 Python系のWEBアプリケーションフレームワークには、他にも FlaskやBottle、Pyramidなど軽量なWEBアプリケーションもある。 Djangoは、機能が多様で、WEBアプリケーション開発に必要な機能が一通り揃っていることが好まれ、Python系のWEBアプリケーションフレームワークの中でも利用者が多い。 Djaongは以下の要素で構成されている。 URLルーティング DjaognにおいてURLと、そのURLにアクセスした際の対する処理を定義する仕組み。 ルーティングは、下記の例にあるように、urls.pyで定義する。 path関数は、第一引数に指定したURLのパスに対応する処理を、第二引数に指定する。 下記の例では、“http://example.com/admin"にアクセスした際に、admin.site.urlsを呼び出すようになっている。 また、“http://example.com/app_ur/admin"にアクセスした際に、アプリケーションの urls.py を呼び出すようになる。 ※ includeメソッドを使用すると、アプリケーションのurls.pyを呼び出すことができる。 プロジェクト/urls.py from django.contrib import admin from django.urls import path, include from .views import hello_fuction_view from .views import HelloClassView urlpatterns = [ path('admin/', admin.site.urls), path('app_url/', include('application_name.urls')), ] アプリケーション/urls.py from django.contrib import admin from django.urls import path urlpatterns = [ path('admin/', admin.site.urls), ] ビュー DjangoにおいてWEBサイトの見た目を定義する要素。

Outlookの署名機能を使って定型文を作成する

  • POST
Outlookの署名機能を使って定型文を作成する はじめに Outlookにはクイックパーツという定型文を登録する機能があるが、登録後の定型文を編集するGUIがないなど、使いづらい。 他の手段として、VBAやフリーの定型文ツールを利用する方法もあるが、セキュリティの関係で利用できないケースもある。 Outlookには署名の雛形を保存する機能があり、この機能を利用することで、定型文を作成できる。 本記事では、Outlookの署名機能を使って定型文を作成する方法を記載する。 署名を使って定型文を登録 定型文を登録する 「新しいメール」をクリックし、メールメッセージ作成画面を開く 「挿入タブ」 → 「署名」 → 「署名(S)」をクリックし、署名登録画面を開く 「新規作成」をクリックし、署名の名称を入力して、「OK」をクリック 定型文を編集する 署名登録画面から編集する署名を選択 署名編集欄に定型文を入力する 「保存」をクリック 「OK」をクリック 定型文を挿入する 「署名」から登録した署名を選択 メッセージ欄に定型文が挿入されることを確認 定型文ファイルの保存先の確認 登録した署名ごとに定型文ファイルが以下に保存される。 <C:\Users\ユーザ名\AppData\Roaming\Microsoft\Signatures> ファルダ内のhtm、rtf、txtファイルを編集することで、署名内容の変更も可能。 クリックパーツを使用した場合との比較 メリット 定型文の登録・編集をGUIで行うことができるので、メッセージの編集がしやすい 定型文ファイルを他のPCにコピーすることで、他のPC上のOutLookでも利用可能 デメリット 署名なので、挿入できる定型文は一つだけ ※ 例えば、「パスワード周知」、「会議連絡」という定型文を同時に使用することはできない

カスタマイズ制の高いWEBブラウザ「Vivaldi」の紹介

  • POST
カスタマイズ制の高いWEBブラウザ「Vivaldi」の紹介 Vivaldiとは Vivaldiは、Vivaldi Technologies社が開発したChromiumベースのWEBブラウザ。 Opera Sofwareの元CEOが開発に携わっており、Operaのコンセプトを引き継いでいる。 また、開発には共同創設者としての日本人の冨田龍起氏も関わっている。 まだシェアは少ないが、利用者数は少しづつ増加しており、 2019年9月にはスマートフォン版のβ版が公開され、近年、注目を浴びているブラウザの一つである。 https://news.mynavi.jp/article/20181102-717456/ Vivaldiの特徴 以下の点が特徴である。 動作が軽快 宇宙一高速なWEBブラウザを目指すというスローガンを掲げており、動作が軽快。 多機能 Operaで好評だったスピードダイヤルなどの多様な機能がデフォルトで備わっている カスタマイズ性が高い ボタンやタブなどの位置変更が行えるなどカスタマイズ性が高い また、Chromiumベースなので、 Google Chromeと同様にChrome拡張機能の利用が可能 開発のコンセプト 以下に窓の杜の冨田龍起氏へのインタビュー動画があるので、視聴を推奨。 https://forest.watch.impress.co.jp/docs/special/1038849.html 所感 近年の主要なブラウザでは不要な機能を削ぎ落とされ、誰にでも仕えるGUIや軽量化という点に力がそそがれ、サードパーティ製のアドオンにより、機能拡張する形式を提供する形式を取るケースが多く、差異がなくなって来ている。 対して、Vivaldiはデフォルトでも様久な機能を有しており、ボタンやタブの位置の変更が行えるなどカスタマイズ製が高い。 Vivalidのように多機能なツールは一見、使いどころがないように思える機能でも、人によっては重宝するものであったり、新しい使い方が発見をユーザに提供している。 こうした設計指針は主要な流れとは異なるのかもしれないが、コモディティ化を避けるための教訓として知っておいたほうがいいと思った。