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

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

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…