バッチファイルのサンプル
@echo off powershell -ExecutionPolicy Unrestricted -File hoge.ps1 %*
バッチファイルのサンプル
@echo off powershell -ExecutionPolicy Unrestricted -File hoge.ps1 %*
#ヘッダが無いファイルはヘッダも指定する $csv = Import-Csv tosho-etf-stock-prices_2016_1305.csv -Encoding Default -Header "SC","名称","市場","業種","日時","株価","前日比","前日比(%)","前日終値","始値","高値","安値","出来高","売買代金(千円)","時価総額(百万円)","値幅下限","値幅上限" #ヘッダあるならこちらで $csv += Import-Csv tosho-etf-stock-prices_2017_1305.csv,tosho-etf-stock-prices_2018_1305.csv,tosho-etf-stock-prices_2019_1305.csv -Encoding Default #日時を日付だけに変更 foreach ($i in $csv) { $i.日時 = ([DateTime]$i.日時).ToString("yyyy/MM/dd") } #CSVで指定列出力 $csv | Select-Object 日時,始値,高値,安値,株価,出来高|Export-Csv -path output.csv -Encoding Default -NoTypeInformation
-Encoding Defaultをつけないとshift-jisにならない。日本のexcelはshift-jis大好きなのでつけとく。
-NoTypeInformationをつけないと
「#TYPE Selected.System.Management.Automation.PSCustomObject」なんてのがCSVに入っちゃった。
Visual Studio上のNugetパッケージ管理で「Grpc」を探してインストールするだけ
出張がてらに速度調査してみた
↓東京某所でのネット速度テスト
↓宮城某所でのネット速度テスト
サーバーがTokyoなのでレイテンシは東京のほうが短いが、
回線の混み具合なのか、Mbpsは宮城のほうが圧倒的に速い。
REPLACEは開始位置と文字数を指定して置換位置を指定する方式だけど
SUBSTITUTEなら、置換したい文字を指定するだけ。
<body> 〜〜〜 <!-- コピー対象要素とコピーボタン --> <input id="copyTarget" type="text" value="コピー対象の文言" readonly> <button onclick="copyToClipboard()">Copy text</button> 〜〜〜 <!-- bodyタグ内の下部に以下を入力する --> <script> function copyToClipboard() { // コピー対象をJavaScript上で変数として定義する var copyTarget = document.getElementById("copyTarget"); // コピー対象のテキストを選択する copyTarget.select(); // 選択しているテキストをクリップボードにコピーする document.execCommand("Copy"); // コピーをお知らせする alert("コピーできました! : " + copyTarget.value); } </script> </body>
QueryCloseイベントを捕まえる
Private Sub UserForm_QueryClose(Cancel As Integer, CloseMode As Integer) If CloseMode = 0 Then MsgBox "[×]ボタンでは閉じられません。", 48 Cancel = True End If End Sub
GooglePlayやAppStoreにあるやつだと
動かないサンプルとかもある
お勧めとしては、まずデバッガーをビルドをしてしまって、 早々にLocalkit + ビルドしたデバッガーで開発することでしょう。 新しいプラグインを追加したら、デバッガーをビルドし直せば良い