備忘録

備忘録

2015-01-01から1年間の記事一覧

Windows で JSONを整形する

Ⅰ. はじめに WEBであれば http://json.parser.online.fr/ http://pro.jsonlint.com/ などがありますが、コマンドとして使えるツールがあったのでメモ。 名前は「jq」 https://stedolan.github.io/jq/※jq は 整形だけでなく、JSONから一部データを取り出した…

ToS(Tree of Savior) 自動ログインツール

C#

※2016/08/24 OBTに対応しました。 ダウンロード https://github.com/kagasu/TOS-Auto-Launcher/releases ソースコード https://github.com/kagasu/TOS-Auto-Launcher/ 参考動画(YouTube) https://www.youtube.com/watch?v=-9sXv1g1jV0 動作に必要なもの .NET…

GUID(UUID)の15桁目は何故4で固定されているのか

xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxxGUIDのバージョンが4であるということを表しているから。 また、yには8,9,A,Bのどれかが入る。参考文献 https://en.wikipedia.org/wiki/Universally_unique_identifier#Version_4_.28random.29

IPアドレスからMACアドレスを調べる

■Linuxの場合 標準でarpingが入っています。 以下のようにすればOKです。 $ arping 192.168.0.1 ARPING 192.168.0.1 from 192.168.0.2 eth0 Unicast reply from 192.168.0.1 [AA:BB:CC:DD:EE:FF] 0.955ms ... ■Windowsの場合 標準でarpingコマンドがありませ…

CppDroid Link options

Link optionの-Lオプションはフルパスで書く。 -lオプションは任意のものを書く -L /sdcard/CppDroid/projects/project_name/ -la -lb -lc

NuGetでインストールしたパッケージを再インストールする

Ⅰ. はじめに 第三者のプロジェクトファイルを開くとNuGetのパッケージ関係でエラーが吐く場合があります。 その時、以下の手順でパッケージを再インストールするとエラーが治る場合があります。 Ⅱ. 手順 1. VisualStudioを起動 2. ツール→NuGetパッケージマ…

Windows 10 エクスプローラを開くときのディレクトリを変更する

Windows 10になってからエクスプローラを開くと「クイックアクセス」が開くようになりました。 これをWindows 10以前の状態に戻す方法です。1) 表示→オプション 2) エクスプローラで開く「PC」を選択 以上。

Excel VBA 日付が西暦ではなく和暦になっている

Excelのシートに対してSQLを実行し結果を得る処理があり、 このとき日付で条件指定をして抽出する場合に以下のエラーが出力されハマった。 実行時エラー -2147217900(80040e14) [Microsoft][ODBC Excel Driver]クエリ式 '日付 BETWEEN #2015/10/1# AND #平 2…

Chrome リモートデスクトップ マウスのポインタが表示されない

原因 解決策1 解決策2 解決策3 解決策4 原因 ホスト側(操作される側)のPCに物理的なマウスが接続されていない為です。 ラップトップをホストPCにした場合はトラックパッドがあるのでこのような問題は発生しません。 解決策1 マウスをホスト側に接続する。 …

MySQL CSVファイルを出力する

SELECT文の最後にこの一文を加えるだけ into outfile "/tmp/out.csv" fields terminated by ',' enclosed by '"' lines terminated by '\r\n';

「〜は動作を停止しました」 を表示しない Windows 10

Windows 10で 「〜は動作を停止しました」を非表示にする方法 以下のテキストをx.regという名前をつけて保存し、実行する。 Windows Registry Editor Version 5.00 [HKEY_CURRENT_USER\Software\Microsoft\Windows\Windows Error Reporting] "ForceQueue"=dw…

MySQL max_connectionsとmax_user_connectionsを変更する

SET GLOBAL max_connections=100000; SET GLOBAL max_user_connections=100000; /* 結果確認 */ SHOW GLOBAL variables LIKE '%connection%';

WPFでWindows.FormsのWebBrowserを使う

1) 参照の追加でSystemWindows.FormsとWindowsFormsIntegrationの2つを追加する。 2) MainWindow.xamlを以下のように書き換える

正規表現でメールを転送(または、ローカルに保存)する

2017/04/05追記 コレもオススメ https://github.com/mozilla/restmail.net Ⅰ. はじめに ・hoge000@foo.com〜hoge999@foo.com宛にくるメールを全てadmin@bar.comに転送する。(またはファイルに保存) ・使い捨てメールサービスのMailinatorやMaildropのよう…

CentOS 6.x(64bit)にmonoをインストールする

CentOS 7.xはこっち(6.xでも使えるかどうかは検証してないので不明) http://d.hatena.ne.jp/kagasu/20160208/1454939712※2015/12/03 追記 リポジトリが404なので以下の方法でmonoはインストールできなくなりました。 cd /etc/yum.repos.d/ wget http://dow…

C# GmailのメールをIMAPを使って受信する

C#

■必要なもの ・NuGetから「 S22.Imap Imap Library COmponent 」を入手する。■プログラム using (ImapClient client = new ImapClient("imap.gmail.com", 993, "***@gmail.com", "password", AuthMethod.Login, true)) { // 未読メールのみ IEnumerable<uint> uids</uint>…

C#で整数の乱数を作る方法

C#

Ⅰ. はじめに タイトルの通り「C#で整数の乱数を作る方法」です。 Ⅱ. やり方 // .NET 6以上 // var random = new Random(BitConverter.ToInt32(RandomNumberGenerator.GetBytes(4))); var random = new Random((int)DateTime.Now.Ticks & 0x0000FFFF); // 0〜…

C# WPF focusする

textboxなどをfocusするときに使う。また、以下の方法だとfocusしたい要素のFocusableプロパティは設定しなくてよい。 private void FocusItem(IInputElement item) { Dispatcher.BeginInvoke(DispatcherPriority.Input, new Action(delegate() { Keyboard.F…

C# MD5を計算させる

C#

private string CalculateMD5(string str) { using (var md5 = MD5.Create()) { var bytes = md5.ComputeHash(Encoding.UTF8.GetBytes(str)); return BitConverter.ToString(bytes).ToLower().Replace("-", ""); } }

C# 簡単に簡易的なランダム文字列を生成する

C#

最大32文字の0〜9, a〜fの文字でランダム文字列が作れる // 10文字の乱数 string random = Guid.NewGuid().ToString("N").Substring(0, 10); // 出力: eb29ab2d92 // 12文字の乱数 string random = Guid.NewGuid().ToString("N").Substring(0, 12); // 出力:…

C# IL boolの戻り値を反転させる。

パターン1 bool hoge() { return gege(); } // ↓こうしたい bool hoge() { return !gege(); } bool gege { // return false // または // return true; } ldc.i4.0 ceq を追加する call gege() stloc.0 ... ret ↓ call gege() ldc.i4.0 ceq stloc.0 .. ret …

Google日本語入力の単語登録(辞書ツール)やプロパティを瞬時に出す

一行をテキストエディタ(メモ帳など)にコピペし、hoge.batとして保存して実行するだけ。Google 日本語入力設定(プロパティ) "C:\Program Files (x86)\Google\Google Japanese Input\GoogleIMEJaTool.exe" --mode=config_dialogGoogle 日本語入力単語追加…

jQueryMobileでinput type="text"を横に並べる

http://jsfiddle.net/FabyD/ ↑ 百聞は一見にしかずinputのstyle属性とCSSの両方でdisplay: inline;する必要がある。情報元 http://stackoverflow.com/a/17041487

linux gccで動的リンクするときのリンクオプション

.soは/usr/local/libに突っ込んでおくと-L指定しなくてもいい $ ls -l main.c libhoge.so $ gcc -L./ -lhoge -o main main.c

アラド戦記 自動 ログインツール

C#

DFO用として作ったものを日本のアラド戦記にも対応させました。 Chrome用のプラグインも以前作成しましたが今回紹介するツールの方が高速です。■ダウンロード https://github.com/kagasu/ARAD-Auto-Launcher/releases/■ソースコード https://github.com/kaga…

Chromeでタブを閉じるのを高速化する

twitter.comのタブを閉じる時なんかは特に遅いです。 それを解決する方法。chrome://flags/#enable-fast-unload これを「有効にする」にすればOK※2019/09/18 追記 いつの間にかこのオプションは消えたようです

Windowsでtailする

めんどくさい人向け 以下のリンクから直接tail.exeのバイナリが入手できます。 それをC:\Windows\System32\tail.exeにコピーするだけ。 https://mega.nz/#!484nALRI!5e7y83gno7s63wicZSHoDNRKOCWnIRNRgbIzppBBe0E 通常のやり方 1. Windows 2003 リソースキッ…

SQLエラー: ORA-14452: すでに使用されている一時表で索引を作成、変更または削除しようとしました

環境 Oracle Database 11g エラー全文 SQLエラー: ORA-14452: すでに使用されている一時表で索引を作成、変更または削除しようとしました 14452. 00000 - "attempt to create, alter or drop an index on temporary table already in use" *Cause: An attemp…

アクセスが拒否されるフォルダを消す

消す対象のフォルダをhogeとする1) administratorsグループにhogeに対する所有権を取得する takeown /F hoge /A /R /D Y2) administratorにサブフォルダを含めた全てのファイル/フォルダに対するフルコントロールを与える cacls hoge /T /G administrator:F3…

DFOをプレイする

C#

https://www.youtube.com/watch?v=njTdDibWIf4アラド戦記の海外版です。 現在はまだOBTのようです。Dungeon Fighter Online | NEOPLE http://www.dfoneople.com/しかし会員登録、ランチャーでのログインの際は、 proxyやVPNを通す必要があります。 (ゲーム…