Boostnote のインストール時に起動ショートカットが見つからない

条件は不明ですが、Windows で Boostnote をインストールした時に起動用ショートカットが生成されないケースがあるようです。
インストール実行でエラー等がなければインストール自体は正常に完了し、自動的に初回起動します。しかし起動用ショートカットが生成されないので、二回目以降の起動ができません。

それならば、Boostnote の実行ファイルへのショートカットを自力で作れば良いのですが、実行ファイルは C:\Program Files内ではなく、なかなか判りにくい場所にあるので簡単には見つかりません。
Boostnote の実行ファイルは、ユーザフォルダ内にあります。

  • Boostnote.exe のパス
    C:\Users\ユーザ名\AppData\Local\boost\

エクスプローラで上記のフォルダを開き、Boostnote.exe を右クリックして「ショートカットの作成」を選び、作成されたショートカットをデスクトップ等の任意の場所に移動させましょう。

なお、AppData フォルダは隠しファイル属性になっていますので、予めエクスプローラのオプションで隠しファイルを表示する設定にしておきましょう。

  • 表示 > オプション > 「表示」タブ > ファイルとフォルダーの表示 > 隠しファイル、隠しフォルダー、および隠しドライブを表示する

テーマ: プログラミング - ジャンル: コンピュータ

Meryの設定ファイルのコピーとポータブル化

Meryはレジストリを使っておらず、設定ファイルは簡単にコピーできます。

Mery のフォルダには iniファイルが無く、設定のエクスポートやオプション項目も見当たらないので、設定はレジストリ保存で動かせないように見えますが、公式 Wiki にはこう書かれています。

レジストリは使用していませんし、設定はすべて相対パスで保存していますのでそのままお使い頂けます。設定ファイル (Mery.ini, Mery.his) の保存場所は標準では下記のパスです。
* Windows 10, 8, 8, 7, Vista
C:

よくある質問 - MeryWiki より

つまり、Windows のユーザフォルダ内の AppData\Roaming\Mery に保存されている 2つのファイルをコピーするだけで、バックアップや他のPCへの環境移行が可能です。

ポータブル版を作る

Mery.exe のあるフォルダ内に 2つの設定ファイル(Mery.ini, Mery.his)をコピーすると、それらを設定ファイルとして起動するようになります。
これでポータブル版に相当する動作になりますので、Mery のフォルダを USBメモリや他のPC等にコピーするだけで、他の環境でも設定を維持したまま起動できます。

テーマ: プログラミング - ジャンル: コンピュータ

Windows 10 には mklink が無い…わけではない

Windows ユーザの皆さん、シンボリックリンク使ってますか?
Linux では多用されるシンボリックリンクも Windows ではあまり使う機会が無いと思いますが、実はかなり以前 (Vista以降) から使えるようになっています。

シンボリックリンクは mklink コマンドで作成できます。

そこで、いっちょ使ってやろうかな!と PowerShell を起動して mklink と入力すると、コマンドが無くて実行できないという事態に陥ります (´・ω・`)

mklink_powershell.png
Windows PowerShell

PowerShell では、画像の通り cmdmklink を渡せば実行できます。

cmd /c mklink /d "c:\symlink名" "e:\foo\既存のディレクトリ"

シンボリックリンク作成時は、管理者権限が必要になる場合があります。
予め管理者権限付きで PowerShell を起動しましょう。

ジャンクションとハードリンク

mklink には他にも類似のリンクを作る機能があり、mklink /j でジャンクション、mklink /h でハードリンクが作れます。

これらとシンボリックリンクの違いは色々あるようですが、どう使い分けるべきなのか明確な基準がありません。この雑然とした感じが Windows らしい所でもありますね!
ただシンボリックリンクが最も新しい機能なので、基本的にはシンボリックリンクで良いようです。

なぜ直接実行できないの?

直接実行できない理由は、どうやら mklink が cmd の内部コマンドだからのようです。PowerShell ではなく普通のコマンドプロンプトからなら、cmd を通さなくても実行可能です。

しかし cmd の内部コマンドが全て PowerShell で直接実行できないわけではなく、start などは実行できます。うーん、謎仕様ですね(´・ω・`)

関連サイト

テーマ: Windows10 - ジャンル: コンピュータ

表示中サイトの TLS バージョン等を確認する

Webサイトを https化した時などに、ちゃんと TLS で接続されているか調べたい場合は、PC版 Chrome のセキュリティパネルで確認できます。

chrome_security_tls.png
ChromeのDeveloper Tools 「Security」パネル

セキュリティパネルの表示手順

  1. Chrome で確認したいサイトを開く。
  2. Ctrl + Shift + I でデベロッパーツールを表示。
    • またはメニューから その他のツール>デベロッパーツール を選択。
  3. Security タブを選択。
  4. 左側ペインの Overview または サイトURLを選択。
    • 左側にサイトURLが表示されていなければ、Ctrl + R などでページを再読み込みする。

表示されたセキュリティ情報の Connection (Protocol) で、TLS 1.2 などで認証及び暗号化されていることが確認できます。

また、左側に Non-secure origins が表示されていれば、それらは TLS/SSL なしで (httpで) 転送されています。

SSL と TLS

TLS は SSL の後継バージョンです。
SSL は既に脆弱性が発見されており、現在では TLS のみの利用が強く推奨されています。しかしながら一般には、TLS も含めて SSL と呼ばれる事も多いようです。

テーマ: セキュリティ - ジャンル: コンピュータ

軽快動作のテキストエディタ Mery のインストール

シンプルで軽量かつ高機能なエディタ Mery をインストールしてみます。

mery_text_editor_tab.png
Meryで複数タブ編集

Mery の特長

  • 高速起動。サクラエディタと遜色ないレベル。
  • 省メモリ。概ね 10~20MB 程度。
  • UTF-8, Unicode に対応。絵文字も使える。
  • Monokai などの今風のテーマがデフォルトで入っている。
  • HTML, CSS, JavaScript, Python, PHP などのシンタックスハイライト (編集モード) 設定。
  • プラグイン、マクロ機能あり。
  • 複数表示はタブ形式、複数ウィンドウ形式を選択可能。

インストール

安定版は窓の杜または Vectorから、最新βは公式サイトからダウンロードできます。

対応 OS は、Windows 10, 8, 7, Vista, XP (32ビット, 64ビット) です。
ここでは 64bit の ZIP版を入れてみます。

  1. ZIP版をダウンロードして任意のフォルダに解凍。
  2. Mery.exe のショートカットを作って起動。

初期設定なども特に必要なく、そのまま動きます。

なお、アップデートやアンインストールについては ダウンロード - MeryWiki をご覧ください。

関連付け

テキストファイルなどの関連付けはエクスプローラの右クリック「プログラムから開く>別のプログラムを選択」から、その他のアプリを選択して別のアプリを探すか、公式のMery 関連付けに書かれている方法で行いましょう。

カラーの絵文字

ツール>オプション>「表示」タブの右下にある「詳細」ボタンを押して DirectWriteを有効にする 及び カラーフォントを有効にする にチェックを入れると、絵文字をカラー表示できます。

Mery の用途

テキストはもちろん、Markdownや簡単なスクリプトの修正を行いたい時に、即座に編集できる。
VSCode や Sublime Text などの高機能エディタは起動がやや重いので、それらの起動が面倒なときに大変便利です。

少し不便な点

基本的にはかなり使いやすいのですが、いくつか不便に感じる点もあります。
個人的な感想ではありますが、気になった点を挙げます。

  • Sublime Text のショートカットキー、現在選択行の上下移動 Ctrl+Shift+↑↓ に相当する機能がない。これはコード修正の際によく使うので、是非欲しい。
  • Markdown のシンタックスハイライトが入ってない。但し、公式の構文ファイルにリンクがあるので比較的簡単に設定できる。
  • シンタックスハイライトの設定機能がたぶん若干弱い。あまり凝った指定はできないので、文章形式によっては充分に対応しきれない。

テーマ: プログラミング - ジャンル: コンピュータ