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

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