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

SlideShowNextSlide 内でのスライド遷移による無限ループ回避

何らかの理由で一時的にスライド遷移を禁止したいので、遷移したときに瞬時に元にもどす処理。 SlideShowNextSlide 内で、GotoSlide()すると、再びSlideShowNextSlide イベントが発生する為、無限ループしてしまう。 それを回避する為に普通考えるのは、イベ…

Failed to read the 'cssRules' property 回避

読み込んでいる全スタイルシートから検索 var ss=document.styleSheets; ss.forEach(s=>{ var cr; try { cr = s.cssRules; } catch{return;} //クロスドメインのstyleSheetは失敗するので飛ばす cr && cr.forEach(r=>{ var text = r.cssText; var sel = r.se…

ClickOnceでインストールされた場所を実行時に参照したいとき

ビルドアクション: コンテンツ 出力ディレクトリにコピー を指定したファイルをプログラム内で使用したいとき これだと一時的な実行pathなのでコンテンツファイルを参照出来ない var exepath = Assembly.GetEntryAssembly().Location; こっちなら、コンテン…

chart.HasTitle = False が効かない

https://stackoverflow.com/questions/47906626/powerpoint-doesnt-remove-chart-titles 原因は不明。 上記サイトに答えがあった。 1度TrueにしてからFalseにする。 newChart.HasTitle = True newChart.HasTitle = False モーラ・ナイフ Mora knife Compani…

Excelでwhois

セル数式に =getWhois(A1)とかやるとA1にあるIPアドレスをwhoisしてくれる。 webサーバのアクセスログを解析するときとか。 whoisの出力フォーマットは各レジストラ・ドメイン毎に違うので、なるべく必要な情報が取得出来るように正規表現で抜き出す。 実行…

PATHの重複を削除 bash

#PATHの重複を削除 awkが必要 path2="" for d in $( echo $PATH | tr ':' '\n' | awk '!a[$0]++' ); do path2=$path2:"$d" done PATH=${path2#:} #最初の : を削除

Flutter でリリース用apkへの鍵の署名をする際、 Build -> Generate Signed Bundle/APK が表示されないとき

googleの指示通りだと、apkへ署名をしたければ、Android Studioの Build -> Generate Signed Bundle/APK をやれと書いてあるが、Buildメニューにそんなものは無い。 TOOL -> Flutter -> Open Android module in Android Studio をすると、別プロジェクトに切…

Microsoft Office ファイルにアドイン用の設定情報を埋め込むまとめ

埋め込む情報の親となるオブジェクトは Powerpointの場合、Presentationと、Slide それぞれの配下にCustomerData がある ExcelではWorkbookの配下にCustomXMLParts, Sheetの配下にCustomProperties がある WordではThisDocumentの配下にCustomXMLPartsがある…

Microsoft Office VSTOアドインのCustomTaskPane の幅調整

VSTOアドインでCustomTaskPane にUserControlを埋め込む際の幅の調整方法。 taskPaneの幅に、UserControlが収まらないのを自動調整はしてくれない。 UserControlの幅はTaskPaneに入れると変化してしまう(なぜだ?)ので苦戦した。色んな値を足したりして試…

input type="radio" のvalueの謎

<input name="radioSanka" type="radio" value="yes">参加する<br/> <input name="radioSanka" type="radio" value="no">参加しない 片方にチェックをした状態で、デバッガで以下を試すと document.getElementsByName("radioSanka").forEach((elm, i) => console.log(`index:${i} ${elm.value}`)); 両方ともnoになる場合がある index:0 no index:1 no再現性が不明で悩ん</br/>…

CustomerData 内に CustomXMLPart を作成し、スライド上には見えない独自のデータを埋め込む

using Microsoft.Office.Interop.PowerPoint; using Microsoft.Office.Core; Microsoft.Office.Interop.PowerPoint.Application app; CustomXMLPart xml; ユーザがスライドを選択したら、 app.SlideSelectionChanged += App_SlideSelectionChanged; Customer…

リボン _LoadでActiveWindowを取得するとリボンが表示されない

リボンの .cs[デザイン] タブのプロパティ ControlId - ControlIdTypeをCustomにすると発生したトラブル。 public partial class Ribbon1 { DocumentWindow window; private void Ribbon1_Load(object sender, RibbonUIEventArgs e) { //この行を削除すると…

The required function 'tputs' was not found in any library.

emacsのconfigure中にでてきた checking for library containing tputs... no configure: error: The required function 'tputs' was not found in any library. The following libraries were tried (in order): libtinfo, libncurses, libterminfo, libcur…

Powerpoint VSTO スライド上のポイント座標と画面全体のピクセル座標の関係

Powerpointスライド上の図形やテキストなどの座標はポイントで表される。黒い余白部分は含まない。 マウスを使ったPowerpointアプリをつくる場合、マウスのカーソル位置は黒い余白部分を含む画面全体のピクセル座標で検知される為、スライド上のオブジェクト…

VBS(WSH)で管理者権限でdll登録

64bit,32bitの判断して管理者権限でregsvr32で登録。 UACの確認ダイアログがでる。 osbit = ws.Environment("Process").Item("PROCESSOR_ARCHITECTURE") if 0 < instr(osbit, "64") then driverpath = "Driver\xxx\x64\yyy.dll""" else driverpath = "Driver…

DrawStringで変な縁取りが勝手についてしまうとき

頼んでもいないのに、黒くて汚い縁取りがつく。 TextRenderingHint を変更したら直った。 private void Form1_Load(object sender, EventArgs e) { //描画先とするImageオブジェクトを作成する Bitmap canvas = new Bitmap(pictureBox1.Width, pictureBox1.H…

msys2環境でyturlを使いたい

Windowsで動くLinux的なシェル http://www.msys2.org/youtube動画の本体ファイルURLを得られるツール https://github.com/cdown/yturl pacman -S svn svn checkout https://github.com/cdown/yturl.git pacman -S python3-pip pip install -U yturl

まとめ WindowsアプリからODBCでFileMaker Serverへアクセス

注意点まとめ https://neuromancer-sho.hatenablog.com/entry/20151201/1448964821 ここに設定されているのがfmpファイルを置く場所 (サーバに置く前に)拡張アクセス権に [ODBC/JDBC によるアクセス ] を追加しないと、「Unable to open file」になる それ…

script無しでネオンサイン風点滅CSS

web

#frame1 { background-color: black; } .neonsign { font-size: 80px; color: #550000; padding: 20px; } .neonsign:hover { color: #882222; text-shadow: 0 0 45px #ff5555; text-decoration: blink; animation: blink 0.5s step-end infinite; -webkit-an…

.NET Framework を入れてあるのに、インターネット接続を要求される

一見、Microsoft .NET Frameworkのダウンロードをしようとしている様に見えるが、Language Pack が足りない場合に起こる事がある。 よく見ると、ダウンロード要求の文章の中に MICROSOFT WINDOWS オペレーティング システム用 MICROSOFT .NET FRAMEWORK 4 MI…

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…