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

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(ペトロマックス) アウトドア キャンプ ニューパーコマッックス ブラック …

Google Spreadsheetで「You do not have permission to call 〜」

これを使って CalendarApp.getCalendarById("ja.japanese#holiday@group.v.calendar.google.com"); holidays = calendar.getEvents(startDate, endDate); をonEditから起動し、日本の祝日を取得しようと思ったら、"You do not have permission to call getCa…

Google SpreadsheetでonEditの引数eventはコード補完されない件

web

コード内で型を推論出来ないので、IDEのコード補完機能が効かないのだと思われる。効かせる為には、型が何であるかを、IDEに分からせれば良い。 var sheet = SpreadsheetApp.getActiveSheet(); function onEdit(e){ var r = sheet.getRange(e.range.getRow()…

Xamarin でJavaライブラリを使う際のエラー:「アクセシビリティに一貫性がありません。 '(クラス名)' のアクセシビリティは (フィールド名やメソッド名) よりも低く設定されています。 」

Xamarinとは、C#でAndroidアプリを開発出来るという画期的な開発環境。 で、Javaで作られたライブラリをXamarinのC#から使うには、Java Bindings Libraryという project templateを使って、ラッパーdllを作る必要がある。Java Bindings Libraryテンプレート…

メモ イベントログを見やすく

イベントIDのところで、右クリック、グループ化 グループを折りたたむ 探しやすく整理された。 OS開始時刻を見たければ、イベントID 12を開く

ファイル名やディレクトリ名が文字化けしてるけどアクセスしたい

何個目なのか確認 $ ls ?????? aaaa bbb 配列に入れて、0番目であることを確認 $ a=($(ls)) $ echo -e ${a[0]} $ echo -e ${a[1]} aaaa 0番目にアクセス $ rm -r ${a[0]} #や、 $ vi ${a[0]} #など

sc03e make_rooted_systemを読み解く

https://github.com/kbc-developers/release/wiki/common普段、世話になってばっかりで、仕組みについて全く理解していない。少しでも中身を解っていれば、トラブル対応、自分流カスタマイズの役に立つと思う。suとSuperuserを_FACTORYFS_DIR内に配置すると…

Galaxy S3α(SC03E) CyanogenMod 11 導入

Android 4.4(KitKat) http://www.android.com/versions/kit-kat-4-4/ma34sさんのCM-based ROM cm-11-20140418-AOJP-NIGHTLY-sc03e.zip を使わせて頂いた。 http://site.kbc-brick.org/aojp/cm-11-0-based-aojp-buildcm10の時に使っていたCWM6.0.3.2では、…

RAID5復旧うまくいかず

はてなの質問のつづきです。現在の状態 # cat /proc/mdstat md127 : inactive sdb5[0] sdd5[2] sdc5[1] 1126051776 blocks # mdadm --misc --detail /dev/md127 /dev/md127: Version : 0.90 Creation Time : Fri Sep 23 00:31:25 2011 Raid Level : raid5 Us…

Officeリボン上でのIMEの状態制御

通常の.Netのtextboxなどには、ImeModeプロパティがあるので、簡単にIMEのON・OFFが出来るが、Officeのリボンのメニューに置いたeditBox(Microsoft.Office.Tools.Ribbon.RibbonEditBox)にはそれが無く、IMEを毎回手動でOFFにしなければならない。 Imm32.dll…

インストール済みアプリの一覧をテキスト出力

意外と良いツールが無かったので作った。 拡張子vbsで実行するとデスクトップにcsvが作成される。 set sh = createobject("wscript.shell") set fso = createobject("scripting.filesystemobject") set regex = new regexp set dic = createobject("scriptin…

Tegra Note 7 Root化メモ

参考: http://blog.livedoor.jp/cn221283/archives/51137741.html ググった情報だけでは成功しなかったので、解決メモ。 C:\adt-bundle-windows-x86-20131030\sdk\platform-tools >adb devices List of devices attached 0524513116016000E347 device C:\ad…

InstallShieldのエラー -1024 "filename" not found. Cannot stream the file into the Binary table

InstallShield Limited Edition for Visual Studio で発生した。 プロジェクトフォルダの移動などで、設定済みPATHが見つからないエラー。その対処メモ。 GUI上で Files内のpath General InformationのDisplay Iconのpath Folders内のショートカットのIconの…

ちょっと気になったので実験 C と javascript

if文の中にカンマ区切りで複数命令を書いたら、どういう判定か? #include <iostream> using std::cout; int main(){ int a, b; if(a = 0, b = 1){ cout << a << b << endl; } } /* 結果 01 */ #include <iostream> using std::cout; int main(){ int a, b; if(a = 1, b = 0){ co</iostream></iostream>…

Redmineを手っ取り早くカスタマイズしたい

設定覚えるの面倒くさいし、小規模プロジェクトでオレ管理者だし、という時、 app/views/layouts/base.html.erb これを直接編集すればOK。

Facebookのタイムラインを検索したい

Chromeで検索したいタイムラインを表示させた状態で、画面右クリックし、「要素の調査」。Developer ToolsのConsoleに以下を貼り付け、theWordを検索したい文字列に変えて実行。 var theWord = "liveleak"; //検索ワード var times = 100; //何回チャレンジ…

bash if文 メモ

数字である事の判定関数 function isnum() { expr "$1" : '[0-9]*$'; }; 12が数値であり、20よりも低い場合、yes n="12" if isnum $n > /dev/null && [ $n -lt 20 ] then echo yes else echo no fi 否定は!マーク。 if ! isnum $n >/dev/null; then echo tru…

Kindle Fire HD のroot化メモ その3

amazonのアップデートによる、root権限の剥奪に我慢出来なくなってきたので、CyanogenMod10.1を導入した。 概ね、 http://250gt.cocolog-nifty.com/jiyucho/2013/07/kindle-fire-hdt.html http://d.hatena.ne.jp/yukimi0721/20130423/1366734276 のやり方で…

メモ : linkタグで取り込んだcssにはinsertRule出来ない(Chromeのみ)

web

linkタグではなく、 <style> @import "http://www.ingress.com/css/common.css"; </style> なら大丈夫。

続:ingressのCOMMの会話ログ取得

web

これではサーバが重すぎて、大量のログは取得出来ない。 http://d.hatena.ne.jp/neuromancer_sho/20130429/1367211233なので、後から取得ではなく、自前サーバに現在のログをアップし続ける、という仕様にした。これならcomm側のサーバ負荷も少ない。 サーバ…

メモ C#ではC++式のRAIIが使えない

C#

RAIIとは、メモリ開放やファイルCloseやポートのCloseなど、書き忘れるとヤバイcodeを、スコープから抜ける時に自動的にやってくれる仕組み。これがC#では無くなっている。なぜ??! 代わりにIDisposableインターフェイスなclassを作って、using文を使う。…