powershell と SoXによる raw → wavに変換

powershell で複数ファイルをそれぞれ処理する 拡張子の変更がめんどい。batの方が楽? ls *.pcm | foreach { &'N:\Program Files (x86)\sox-14-4-2\sox.exe' -t raw -b 16 -e signed -c 1 -r 16k $_.name ($_.name -replace "pcm","wav") }

windows 10の不要なアプリ削除メモ

自分向けメモ https://ygkb.jp/471#toc54 から抜粋 Get-AppxPackage Microsoft.3DBuilder | Remove-AppxPackage Get-AppxPackage Microsoft.Microsoft3DViewer | Remove-AppxPackage Get-AppxPackage Microsoft.ZuneMusic | Remove-AppxPackage Get-AppxPack…

ウィナー・ホッフ方程式をPythonで解いてみた

#ウィナーフィルタを最小二乗法で解く ] ] = \begin{bmatrix} u _ 1 & u _ 2 & \cdots & u _ K & \cdots & u _ {L _ s - 1} & u _ {L _ s} \\ 0 & u _ 1 & \cdots & u _ {K - 1} & \cdots & u _ {L _ s - 2} & u _ {L _ s - 1} \\ \vdots & & \ddots & \vdot…

NRKNの資産評価額照会を一括ダウンロードするスクリプト@chrome

var downloadAsTextFile = function(fileName, content) { var a = document.createElement('a'); a.download = fileName; a.href = (window.URL || window.webkitURL).createObjectURL(new Blob([new Uint8Array([0xEF, 0xBB, 0xBF]), content])); document…

カテゴリIDのダウンロード,その2

var downloadAsTextFile = function(fileName, content) { var a = document.createElement('a'); a.download = fileName; a.href = (window.URL || window.webkitURL).createObjectURL(new Blob([new Uint8Array([0xEF, 0xBB, 0xBF]), content])); document…

query で Pivot したデータの合計値の列を追加

MMULTIで合計値を計算できるが,色々はまったのでめも。[月別元データ]シートの内容 =query( importrange("スプレッドシートのキー", "マージ!B:S"), "Select Col12, sum(Col18), sum(Col17) Where Col7 = '●' Group by Col12 Pivot year(Col1), month(Col1)…

年・四半期・月・週の始めの日,終わりの日のデータだけ表示する式

えらい長い式だけど,やっていることはそこまで複雑じゃないはず。 備考録として記載。 あるスプレッドシートの「Record」にA列に日時と,その時のデータの一覧があり, 年・四半期・月・週の始めの日,終わりの日のデータだけ残したい場合の式。 それと,ピ…

indexデータの取得

Option Explicit Private Sub testParse() Dim url As String url = "http://www.morningstar.co.jp/FundData/common/chart/xml/all/MSCI011010.xml" Application.StatusBar = "Loading: " & url Dim xdoc As New DOMDocument60 xdoc.async = False xdoc.Loa…

indexCheckの一覧を取得

var downloadAsTextFile = function(fileName, content) { var bom = new Uint8Array([0xEF, 0xBB, 0xBF]); var blob = new Blob([bom, content]); var url = window.URL || window.webkitURL; var blobURL = url.createObjectURL(blob); var a = document.c…

JB

使っていないiPhone5があったので,なんとなくJBしてみたが,なかなかすんなりいかないね。。。http://tools4hack.santalab.me/howto-ios10-ios1033-jailbreak-h3lix-32bit-device.htmlはじめパスワード思い出すまでハマって,やっと入力できたと思ったら, …

積立設定取得

var Queue = function() { this.promise = Promise.resolve(true); this.addAsync = (action) => this.promise = this.promise.then(() => new Promise((resolve) => action(resolve))); this.addSync = (action) => this.addAsync((resolve) => { action();…

カテゴリIDのダウンロード

どこに定義があるかと思ったら,変数に読み込んで持っているとは var downloadAsTextFile = function(fileName, content) { var a = document.createElement('a'); a.download = fileName; a.href = (window.URL || window.webkitURL).createObjectURL(new B…

家計簿を一括ダウンロード,その2

FireFoxのコンソールで実行すると,ページをパースして,管理IDごとCSVに保存。MoneyforwardのWeb上でカテゴリを変更するのが面倒だから, Excelで編集して反映したいけど,CSVのアップロードではできない。 なので,一括変更のScriptを作成中。 とりあえず…

非同期処理をPromise でシーケンシャルに処理

まあ,車輪の再開発。ただ,Promiseとか難しいこと考えずに,再利用できないとね。。。 rejectは使わないだろうから省略。 resolve もなくしたいけど,非同期ができないからね。。。 var Queue = function() { this.promise = Promise.resolve(true); this.a…

ブックマークのタグ追加

今のところ使えそう。 (function() { function bookmark_add(id, tags) { return $.ajax({ url: 'https://www.pixiv.net/bookmark_add.php?id=' + id, type: 'POST', data: { comment: '', from_sid: '', id: id, mode: 'add', original_order: '', original…

SW履歴を取得する

このSW履歴を取得する。 https://www.sbifxt.co.jp/fxtaccount/pc/SWHis 参考: JavaScriptでHtmlのtable要素をCSVに変換する https://ateraimemo.com/JavaScript/table2csv.html var downloadAsTextFile = function(fileName, content) { var bom = new Uin…

Google、スプレッドシートのピボットテーブルで,データ範囲の更新

Excelのピボットテーブルではデータ範囲に式を使うことができるが,スプレッドシートだとどうも無理みたい。 だからといってあらかじめ広めのデータ範囲を指定すると,空欄ができてしまうし, この空欄をフィルタリングすると,自動で行が追加されてもフィル…

とあるサイトから情報を取得するJavaScript

クロスサイトスクリプティング対策で行けないかと思ったけど,window.openだとリダイレクトで同じホストになるから行けるみたい。 var downloadAsTextFile = function(fileName, content) { var bom = new Uint8Array([0xEF, 0xBB, 0xBF]); var blob = new B…

JavascriptでTableをCSVで保存する

とあるサイトの項目をCSVに保存する。 var downloadAsTextFile = function(fileName, content) { var bom = new Uint8Array([0xEF, 0xBB, 0xBF]); var blob = new Blob([bom, content]); var url = window.URL || window.webkitURL; var blobURL = url.creat…

コンソールでjQueryを使うメモ

var script = document.createElement('script'); script.src = 'https://code.jquery.com/jquery-3.2.1.js'; document.body.appendChild(script);

sox pcm -> wav

毎回調べるのが面倒。。。 sox-14.4.1\sox.exe -t raw -r 16000 -c 1 -b 16 -e signed-integer input.pcm out.wav

JavaScriptでファイルダウンロード処理を実現する

毎回調べるのが面倒なのでメモ。 var downloadAsTextFile = function(fileName, content) { var bom = new Uint8Array([0xEF, 0xBB, 0xBF]); var blob = new Blob([bom, content]); var url = window.URL || window.webkitURL; var blobURL = url.createObje…

moneyforward でCSVファイルを一括ダウンロード

moneyforward で月単位にしかCSVファイルがダウンロードできない。 ただ,スクリプトでループしてダウンロードできたので,メモ。 ChromeでMoneyForwardにログインした後,JavaScriptのコンソールで下記を実行。 複数ダウンロードを許可するかと聞かれたので…

よりスリムにnull チェックを行う

C#

.net 4.0 - Cleaner way to do a null check in C#? - Stack Overflow Sansan公式メディア「mimi」 でCheckNullが気持ち悪いので消してみた。+αデフォルト値を返せるようにしてみた using System; using System.Diagnostics; using System.Linq.Expressions…

HtmlUnitをJrubyから使ってみる

*[scrape][jruby]HtmlUnitをJrubyから使ってみる以前に見つけた Crowbar(http://d.hatena.ne.jp/cartooh/20090616#1245164108)だと日本語が化けるので、 別の方法を探しました。 HtmlUnit http://htmlunit.sourceforge.net/ Celerity http://celerity.rubyf…

NKFを再定義@windows

jrubyのNKFはJavaのjava.nio.charset.Charsetを使っているから、 WAVE DASH (U+301C, "〜")を含む文字列を変換しようとすると 変換に失敗しinvalid encoding (ArgumentError)が発生する。 ちょっとこれは困るのでNativeのNKFを使うようにFFIとnkf32.dllを 使…

既定メンバ(既定のプロパティ)とするには

VBA

Collection で Item が省略できるように if e.hasError then を if e then とできないか調べてみたらどうやらできるみたいだ。 (VBAだから,ちょっとトリッキーだけど) まずは普通にプロパティを定義 Public Property Get hasError() As Boolean hasError …

timeGetTime で時間を待つのは予想よりも奥が深かった

VBA

http://hpcgi1.nifty.com/MADIA/VBBBS/wwwlng.cgi?print+200502/05020047.txt まあ,ここを見たんだけど, イベントを受付つつ待機したい場合,timeGetTime を使って経過時間が過ぎるまで DoEvents でイベント処理しつつ,待機するって方法があるんだけど, …

RubyとVBAを使うとよくEndとEnd Ifを間違う

VBAで次のエラーが出て,なんのこっちゃと思って, 実行時エラー'40036':アプリケーション定義またはオブジェクト定義のエラーです。 少しずつコードをコメントアウトしていったら 次のようなコード書いていたorz If flag Then ' ・・・ End ってか,これぐ…

他のプログラムにボタン押下のメッセージ(SendMessage)を送る

これもまたよくある例だけど。 やってることはSettingButtonsを実行すると,対象ウィンドウからボタンを見つけてきて, ボタン名とハンドルを紐付けconfのコレクションに保存し,pushButton(ボタン名)を実行すると そのボタンが押下するってだけ。 ただし,…