気軽に楽しくプログラムと遊ぶ

自分が興味があってためになるかもって思う情報を提供しています。

カレントディレクトリの.svnファイルを一括削除する(Linux,Windows)

シェルまたはバッチファイルを作成して、
削除対象の.svnがあるディレクトリに移動して、作成シェルまたはバッチファイルを実行する。

Linux

svn_delete.sh
    find . -name .svn -exec rm -fr {} \;

Windows

svn_delete.bat
    for /R %i in (.svn) do rd /Q /S "%i"

VPCを使ってサーバーを作成するセミナーのメモ

VPCとは

Amazon Virtual Private Cloud
Amazonが提供する仮想ネットワークのこと

できること

  • IPアドレス範囲を指定して、アドレスの使える個数を決める。
  • あとからは変更できない。
  • アベイラビリティゾーンを指定して、ネットワークを保持するサーバーを分ける。災害時に片方が死んでもシステムはダウンしない

用語

用語 説明
ELB Elastic Load Balancing (クラウドロードバランサー)
NAT Network Address Translation (プライベートIPをグローバルIPへ変換)
サブネット ネットワークを小さなネットワークに分けたもの
RDS リレーショナル・データベースサービス
インターネットゲートウェイ VPCインスタンスと外のネットワークが通信できるようにする
ルーティングテーブル パケット送信する経路情報。通信許可設定をできる
セキュリティグループ 仮想ファイアーウォール。内から外、外から内のトラフィックを管理可能
AMI Amazon machine image(アマゾンのサーバーイメージ redhat)

Excelファイルの差分チェックをする方法

WinMergeをというフリーの差分チェックファイルを用いるとエクセルファイルも差分チェックが可能。

Winmergeのインストール

下記よりインストーラをダウンロード&インストール WinMerge 日本語版

xdocdiff WinMerge Pluginをインストール

Excelファイルの差分チェック時にOfficeが入っていない場合は、正常動作しないので、Pluginをインストールする。
私は、Officeが入っていても正常動作しなかった(文字化け)のでインストールしたところ、正しく差分チェックができました。

xdocdiff WinMerge Plugin -Word、Excel、PowerPoint、pdfの比較・差分を見る

上記より、32bit版をダウンロードし、インストールする。

インストール方法

  1. ダウンロードしたファイルを適当なフォルダに解凍してください
  2. xdoc2txt.exe、zlib.dllを、WinMergeのインストールフォルダ(WinMerge.exeと同じフォルダ)にコピーしてください
  3. amb_xdocdiffPlugin.dllを、インストールフォルダのサブフォルダ"MergePlugins"にコピーしてください

出典:http://freemind.s57.xrea.com/

Winmerge側の設定

メニュー「プラグイン」において「手動展開」⇒「自動展開」と変更。
こちらの設定も文字化けしないようにするための設定です。

これで設定完了

Excel比較を行う。

比較対象ファイルを選択(比較先と比較元の二つ)、右クリックで開くメニューのWinMergeを選択すると比較結果が表示します。

参考URL

http://akapeso.info/archives/20160927/1061333574.html

MacでOpen Officeを使いやすくする方法

OpenOffice Calcでグリッド線表示をなくす

「Command + ,」で設定を表示。
OpenOffice.org Calc」→「表示」→「ビジュアル補助」→「グリッド線」のチェックを外す。

f:id:tamata78:20161107161152p:plain

コピー or 切り取りで挿入

操作 ショートカット
切り取ったセルの挿入 行または列を選択し、Altキーを押下しながらドラッグ
コピーしたセルの挿入 行または列を選択し、Ctrl+Altキーを押下しながらドラッグ

Mac OX操作を便利に使いやすくする方法

Mac作業の効率化に際して調査した記事をまとめました。
お役に立てば、幸いです。

基本操作

WindowsでできたことをMacでもやりたくなり、下記を調べました。
Mac 画面移動&リサイズ(1/2分割) ショートカット設定アプリ
Mac OS Xの忘れがちだけど、便利なショートカット

情報収集

Mac よく訪れるサイト内で検索を簡単に行う Alfred
⇛ AlfredというMacアプリを使用して、よく行くサイト内の検索をgoogleで検索してからでなく、サイト内検索を一発で行う方法を調べてみました。

開発者向け

Mac Terminalの初期設定(黒い画面に変更、サイズ変更、白く光るのを停止)

Mac 画面移動&リサイズ(1/2分割) ショートカット設定アプリ

Windowswindowsボタンと矢印キーでできる画面移動、1/2分割を行えるbetter touch toolが有償となってしまったので、 同じことができるツールを探し、見つけました。
特別な設定が不要でダウンロードしてすぐに使えて便利です。

Spectacleダウンロード先

ショートカット

よく使うのは下記のショートカットです。
左半分:Command ⌘Option+←
右半分:Command ⌘Option+→
真ん中に表示:Command ⌘Option+C
ディスプレイ一杯に表示:Command ⌘Option+F

他に設定されているショートカットは以下です。

操作 ショートカット
上半分 Command ⌘Option+↑
下半分 Command ⌘Option+↓
左上 Command ⌘Control+←
右上 Command ⌘Control+→
左下 Command ⌘ControlShift+←
右下 Command ⌘ControlShift+→
ウィンドウを左ディスプレイに移動 Command ⌘ControlOption+←
ウィンドウを右ディスプレイに移動 Command ⌘ControlOption+→
ウィンドウを上ディスプレイに移動 Command ⌘ControlOption+↑
ウィンドウを下ディスプレイに移動 Command ⌘ControlOption+↓
アンドゥ Command ⌘Option+Z
リドゥ Command ⌘OptionShift+Z

気になったこと

  • 画面中央に最大化しないで表示するショートカットがないのがちょっと不便
  • 別ディスプレイに移動を行うと画面が固まって、動かせなくなりました。その後、別アプリのclip memuが動作しなくなったり。。もしかすると他にも いろいろ弊害があるかもしれません。しばらく使って様子みてみます。
  • PCによってはアプリが落ちてしまうという現象も確認されているようです。

参考URL

無料で使えるMacのウィンドウをショートカットで自在に操作する「Spectacle」 | 男子ハック
Macの画面を自在に操り作業効率アップするアプリ「Spectacle」 - Smile-hack
ウィンドウの移動&リサイズをホットキーで『Spectacle』 - Macの手書き説明書

C# resxファイルの動的読み込み、参照

exeファイルにリソースを埋め込まずに動的に読み込むことで、リソース内の内容の変更時に再ビルドが不要にする。
Javaのプロパティーファイルのような使い方をする。

設定

resxファイルのプロパティを変更する。

カスタムツール : (入力無し)
ビルドアクション : コンテンツ
出力ディレクトリにコピー : 常にコピーする

コード

String resourceFilePath = "Resources.resx";
var resources = new NameValueCollection();
using (var reader = new ResXResourceReader(resourceFilePath))
{
    foreach (DictionaryEntry entry in reader)
    {
        resources.Add(entry.Key.ToString(), entry.Value.ToString());
    }
}

// 指定KEYに設定した値を表示
Console.WriteLine(resources["KEY1"]);
Console.WriteLine(resources["KEY2"]);

参考URL

[C#]リソース(ResX)ファイルを実行時に動的に読みこむ | 学習B5デスノート
.NET TIPS:1つのキー文字列に対して複数の文字列値を保持するには? - @IT