vorfee's Tech Blog

Just another tech blog

Bitnamiインストーラを使わずにRedmine5.xをWindowsにインストールする方法

Bitnamiインストーラを使わずにRedmineをインストールする手順をまとめる。 なお、管理者権限とインターネット接続が必須である。オフラインインストールの手順については気が向いたらまとめる予定。 1. Gitをセットアップする 2. Rubyをセットアップする 3.…

Microsoft Expression Blend SDKのダウンロードリンク

Microsoft Visual Studio Community 2017の消滅に伴い、Microsoft Expression Blend SDK のダウンロードリンクも消滅しているため、メモする。 なお、下記URLはVisual Studio 2017のVisual Studio Installerが内部処理で使用するインストーラの直リンクとな…

過去のVisual Studio Communityのダウンロードリンク

Microsoft のサイトからVisual Studio Community 2017のダウンロードリンクが消滅していたため、メモを兼ねて記録する。 なお、2023/1/31時点で下記URLは利用できるが、公式にはリンクを消しているため、数年のうちにダウンロードもできなくなる可能性が高い…

Windows COM操作用のProgIDとCLSIDの一覧

よく忘れるし、まとまった情報が無いためメモする。自力で探したいときは Computer\HLEY_CLASSES_ROOT\CLSID 以下のレジストリキーを見る。 List of common Windows COM ProgID and CLSID Name ProgID CLSID Microsoft Word Word.Application {000209FF-0000…

ターミナルで無変換キーを押すとアットマーク(@)が挿入される問題の調査と解決方法

概要 いわゆる「Mac方式」のIMEにカスタマイズしている場合に発生する問題で、「無変換キー=IMEオフ」「変換キー=IMEオン」に割り当てているとき、無変換キーを押すとターミナルに半角@(アットマーク)が入力される問題がある。 とりあえずアルファベッ…

Windowsプログラムのインストーラを作成する

Visual Studio を使ったインストーラの作成について纏める。 対象の読者 インストーラとは インストーラの機能 無料で使用できるインストーラ製品の一覧 Wix Toolset Visual Studio Installer Projects まとめ 対象の読者 この記事は下記の読者を想定してい…

Prism.DryIoc でも Microsoft.Extensions.Logging や Microsoft.EntityFrameworkCore が使いたい

WPF の優れたフレームワークの1つである Prism (PrismLibrary) の悩み事の1つに、そのままでは Microsoft.Extensions.DependencyInjection (以下、MSDI) の機能が利用できないことがある。 Prism では Microsoft.Extensions.Logging (以下、MSLogging) が…

Python Jinja2入門 その2 Jinja2スクリプトの作成

前回に引き続き、Jinja2を使ったテキストテンプレート機能の作成方法を紹介する。 前回の記事は以下。 vorfee.hatenablog.jp スクリプトの作成 スクリプトの説明 1~2行目 - 宣言 3行目 - 実行環境定義 4行目 - テンプレートエンジン作成 5行目 - データモデ…

Python Jinja2入門 その1 基礎知識

Pyhonに Jinja というライブラリがある。Jinjaを使用するとテキストファイルの一部を文字列置換できる。 Jinja is a fast, expressive, extensible templating engine. Special placeholders in the template allow writing code similar to Python syntax. …

SDK形式のcsprojを持つWPFプロジェクトでApp.xamlのMainメソッド自動生成を抑制する方法

SDKプロジェクトのWPFアプリケーションでMainメソッド自動生成を防止する。 Microsoftの公式リファレンスに載っている情報なのだが、忘れやすいためメモ。公式リファレンスの記載場所は以下。 Microsoft.NET.Sdk.Desktop の MSBuild プロパティ - .NET | Mic…

WPFの依存関係プロパティとは?添付プロパティとは?

注意:本記事は独学による個人的な備忘録のため、誤りが含まれる可能性があります。 依存関係プロパティ(DependencyProperty) DependencyProperty は WPFプロパティシステム を構成する機能の一つである。 添付プロパティ(Attached Property) 添付プロパ…

Microsoft Wordでページ内リンクをCtrl+ クリックし、リンク先に飛んだ後に元の位置に戻る方法

仕事でWord仕様書を読まされる際、ページ内の参照が多用されていることがあるかもしれない。 この記事はこんな方のためのものです 何かとWordを使う機会がある Ctrl + クリックで別ページに飛んだが、元の位置が分からなくなった ブラウザなら戻るボタンを押…

Windows 10の記憶域の新規作成で 0x00000032 エラーが発生する場合の対処

エラーの状態 [コントロールパネル] > [システムとセキュリティ] > [記憶域] > [新しいプールと記憶域の作成] からドライブを選択し、 [プールの作成] をクリックすると、エラーダイアログ(0x00000032)が表示される場合がある。 画像引用: https://answers…

zshプロンプトの時間表示をリアルタイムっぽく更新する

シグナルについて少し学んだのでzshでの活用法を考えてみた。 方法 結果 発生する問題 別のアプローチ 方法 zshのタイムアウトを1秒に設定する。タイムアウトごとに送られてくるSIGALRMをトリガーにして、プロンプトを更新する。 export TMOUT=1 function TR…

ブログのデザインを更新しました

ブログのデザインを更新しました。2017年も不定期に更新していきます。

インターネット上のウェブページをオフライン保存する方法

Web

いつ消えるかわからないウェブページを手元に保存するための方法をメモ。 結論 Google Chromeを使用して MHTML 形式で保存するのが最適である。 MHTMLで保存する方法はこの記事の下のほうにある。

コマンドプロンプトを使ってWindows 10のパーティションをカスタマイズしてクリーンインストールする

概要 回復用ツールのコマンドプロンプトを使ってパーティションをカスタマイズ パーティション構成を独自のものに変更してOSをインストール

シェルスクリプト内で一時ファイルを作成して終了時に削除する

trapコマンドを使うとさまざまなタイミングでファイルを操作できると知ったのでメモする。

avastを使用しているOS XのFirefoxが「安全な接続ではありません」というエラーを吐いてgoogleに接続できない

OS XのFirefoxがエラーを吐くようになったので直し方をメモ。 結論 avastの「web shield > scan secured connection」をオフにする。avast以外でも似たような機能のあるアンチウイルスソフトの機能をオフにする。

OS Xの標準テキストエディタをAtomに置き換える

TextEditをatomに置き換えて、OS X標準のテキストエディタのように振る舞う方法をメモ。 この記事を読むとできること OS Xのファイルを拡張子ごとにアプリーケーションに関連づける 拡張子のないファイルを特定のアプリケーションに関連づける

odriveをMacから完全に削除する

Finderやコンテキストメニューにアンインストールしたはずのodriveが残っていて気持ち悪い時の対処方法。 概要 odriveはアンインストールしてもディスク上にプログラムを残していて、しかも裏で延々と動作し続ける。 Finderのメニューアイコンにはodriveのア…

Sophos Home と OS X El Capitan で問題発生

Sophos Homeをインストールすると/usr/local/binと/usr/local/shareの権限を勝手に書き換えられる事案が再発生中。これらのディレクトリはHomebrewも使用しているため、Homebrewが正しく動作しなくなる。 なおSophosは以前「Sophos Anti-Virus for Mac Home …

有料になったBetterTouchToolの代わりになるフリーソフト

Mac

有料になったBetterTouchToolの代わりになるフリーソフトを探してみた。 BetterTouchToolが有料に! ウインドウのスナップがしたい Chinch Spectacle Slate 無料のトラックパッド拡張はない Karabiner まとめ BetterTouchToolが有料に! 2015年から告知して…

Linuxでrawディスクのimageファイルを扱うあれこれ(空ファイル作成、パーティション作成、マウントなど)

RaspberryPiのためにLinuxでディスクのイメージファイルを編集するのに使うけどすぐに忘れるのでメモ。 この記事でできること ディスクimageを一から作成できる 既存のディスクimgaeをマウントできる

Linuxユーザーのグループを追加するにはgpasswd

グループの設定を消失するという過ちを犯したので、二度と間違えないためにメモする。 ユーザーをグループに追加する方法 gpasswdとusermod gpasswd usermod どんな違いがあるのか 参照 ユーザーをグループに追加する方法 ユーザーvorfeeをグループnewgroup…

OS XのターミナルでPath設定が勝手に変わっているときに確認すること

結論 /etc/pathsと/etc/paths.dを確認する。 説明 OS Xでは/etc/profileでパスの設定を行っている。OS X El Capitanの/etc/profileの中身は、以下のようになっている。 # System-wide .profile for sh(1) if [ -x /usr/libexec/path_helper ]; then eval `/u…

zshのコマンド実行時にプロンプトの時刻を更新する

zshのプロンプトに時刻を表示するのはいいんだけど、コマンドを実行した時間とずれているのが気になる。だからコマンド実行時にプロンプトを再描画するようにした。 普通の状態 コマンドを実行しても、時刻は変わらない。 変更後 コマンドを実行するとその時…

ターミナルのechoやprintfに256色で色をつける 完全版

ターミナル出力に色をつける方法を調べた。 文字に色をつける方法 echoに-eオプションをつけ、文字の前にある記号を書くと色がつく。printfの場合はオプションなどは必要なく普通に色がつく。 # 文字色の変更 echo -e "\e[30m黒色" echo -e "\e[31m赤色" ech…

zshでプロンプトの右端に文字を出力する

標準出力で文字列を右寄せする方法を調べたからメモ。別にzshに限った話ではないのでbashでも使える。

zshオプション一覧 (zsh 5.0.7)

すべてのzshオプションを記載したファイルを作成したので、現時点でのその中身を公開。