コンピュータや音楽の事書いてます

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

Form.Loadイベント内での例外の謎

Loadイベントから呼ばれる処理がうまくいっていない原因をVisual Studioで調査中のこと。 this.Load += new System.EventHandler(this.AAA_Load); private void AAA_Load(object sender, EventArgs e) { Top = Parent.Top + Parent.Height; Top = 〜の行でPa…

FacebookのイベントをGoogleカレンダーにインポート

web

Facebookのイベントをいちいち手動でGoogleカレンダーに入力する手間がかなり低減出来るのでは??近日予定のイベントをまとめてコピー出来る。Facebookのイベントページをどれでも良いから開いて、 「近日予定のイベントを全て〜」を右クリックしてリンクを…

Facebookのメッセージを先頭まで辿る

https://www.facebook.com/messages 友達選んでから、chromeのDeveloper ToolsのConsoleに貼り付けてEnter。 var loop = 30; //丁度良い量に調整してね var sArea = document.getElementsByClassName("uiScrollableArea contentBefore _5f0v")[0]; sArea = s…

smbclientの出力の謎

逆だよ!!!!w 夜間にcrontabでバックアップを走らせていたところ、どうも、smbclient コマンドの出力メッセージがおかしい。メッセージをファイルに出力してみたら、 smbclient //landisk/share -U neuromancer neuromancer -I landisk -c "recurse on; p…

FileMakerに対してODBCで接続する場合 インストール場所に注意

64bitのWindowsでは通常、c:\Program Files (x86)\FileMaker にインストールされるが、これだとODBC接続が出来なくなる。"Unable to open file"や、"Failed to connect to listener"エラーが発生する。インストール場所をC:\FileMaker に変更したら、アクセ…

ODBC Administrator 又は データソース(ODBC) と呼ばれているものの謎

以下2つは見た目が全く同じなのに、表示される内容が違う%windir%\system32\odbcad32.exe ショートカット名「データ ソース (ODBC)」は64bit版のドライバが表示される C:\Windows\SysWOW64\odbcad32.exe ショートカット名「ODBC Administrator」は32bit版の…

Facebookの「いいね!」地獄からの開放

友達が多くなってくると、沢山の記事の中から重要な記事を探すのが難しくなってくる。時間が無いときには、なるべく優先度の高い記事を読みたい。そういう意味では、誰か経由の間接的な「いいね!」記事はスキップして読む事が良くあるだろう。 そんなときは…

2次元配列をLINQ可能に

C#

なるべく少ない手数でダメなソースを改善したいとき、急激にやる気を削がれるのが2次元配列だと思う。 コンストラクタで参照をコピーするので、メモリを2倍消費する事はないはず。(未検証)使用時 var qArray = new Queryable2DimensionalArray<string>(昔の人が作</string>…

while read の謎

このCGIに単行の改行無しデータを送ると、件数が0件になる #!/bin/bash echo -e "Content-type: text/plain;charset=UTF-8\n\n" i=0 while read line do echo "$line" (( i++ )) done echo "$i 件 成功" これは良い。 $ printf "aaaaa\nbbbb\n" | ./readtest…

Microsoft.Office.Interop.PowerPoint ShapesとPlaceholdersの謎

Shapesをforeachすると、Shape型ではないオブジェクトも出てくる。調べてみると、Type==14なので、Placeholderだということが分かる。Shapesの中にあるのに、これはShapeにCastしようとすると例外がでる。ShapesをLINQしようとして、Castしても例外が出る。O…

ExcelのRangeオブジェクトとstring[,]の相互一括代入

string[,]の大きさは string[,] table = new string[Rowの数, Columnの数]; string[,]からRangeは素直に。 sheet.get_Range("a:b").Value = table; Rangeからstring[,]の場合は、Rangeがdynamic型の為、as演算子?で変換する。 string[,] table = sheet.get_…

WindowsでUNIXの様にpopenを使えるのか?

popen ではなく _popen だとどこかに書いてあった。しかし、 https://msdn.microsoft.com/ja-jp/library/96ayss4b.aspx Windows プログラムで使用すると、_popen 関数は無効なファイル ポインターを返し、その結果、プログラムは無期限に応答を停止します。 …

PowerPointのイベント実装年表

プログラム互換性の調査の際に必要だったので。 2000 2002 2003 2007 2010 2013 SlideShowNextSlide SlideShowNextClick SlideShowOnNext SlideShowOnPrevious OnSlideShowPageChange SlideSelectionChanged SlideShowNextBuild SlideShowBegin SlideShowEnd

WindowsUpdateの際に、無許可で再起動しないようにする

.regファイルを以下のように作成し、実行する。 Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU] "NoAutoRebootWithLoggedOnUsers"=dword:00000001

FacebookのMessageの小窓を長くする

web

長い会話履歴などを遡るとき、メッセージのページに行くより、小窓の方が他の作業をやりながら読めるので便利なので、これを長くする。 Chromeの「要素を検証」やFirefoxの「要素を調査」のコンソールに、以下を貼り付けてエンター。"700px"のところは、ディ…

Ascend Mate7 (MT7-J1)のBootloader Unlock

ここを見ると http://mate7.net/ascend-mate7-bootloader-unlock/ unlockコードの入手ページは http://en.club.vmall.com/emotiondownload.php?mod=unlock&action=pre model listの中からY300-0000を選べ、と書いてあるが、日本向けのMate7は"MT7-J1"なので…

64bit Windowsでのアプリ一覧取得

64bitアプリの一覧はレジストリの HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall 内の情報を抽出すれば取得出来るが、32bitアプリに関しては HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninsta…

1つのPCから、1つのサーバ上のネットワークフォルダに別ユーザでログインしたい

\\computer01 というサーバがあったとする。 \\computer01\aaaフォルダに、aaaというユーザ名でログインすると、 再起動するまで、\\computer01\bbbフォルダに、bbbというユーザ名でログインする事は出来ない。aaaで開いたファイルやフォルダを閉じてもダメ。…

vim 編集中ファイルのディレクトリに移動

:cd %:p:h

LinuxからWindowsネットワークのホスト名を名前解決するには

/etc/nsswitch.confのhostsにwinsを追加 hosts: files wins dns /etc/samba/smb.conf の[global]のところに wins support = yes sambaをリスタート /etc/init.d/smb restart PETROMAX(ペトロマックス) アウトドア キャンプ ニューパーコマッックス ブラック …