yasutomogのブログ

Software Engineerの雑記

JavaScript

AjaxのCSVダウンロード(Excelでの文字化け対応)

概要 既に色々なところであがっているトピックなので今更だが、Excelの特定バージョンでのみ文字化けするということがあったので、対策をメモ 一般的にCSVをExcelで開く時の文字化け対策としては以下2つ。 CSVの文字コードをShift_JISで作成する CSVの文字コ…

JavaScriptの色々な非同期処理の書き方(callback、promise、async/await)

概要 callback、promise、async/awaitの3パターンで非同期処理を書いてみる 内容 callback function add1000(n) { setTimeout(() => { console.log(n + 1000); }, 2000); } function add100(n) { setTimeout(() => { console.log(n + 100); add1000(n + 100)…

Sencha ExtJSでasync/awaitを使う方法

概要 Sencha ExtJSを使ったプロジェクトの非同期処理でもECMAScript 2017 (ECMA-262)を使って実装したい。 単純にasync/awaitを使ってコーディング後、「sencha ap b」などでビルドすると、エラーとなった 前提 Sencha Cmdを使用して生成したプロジェクト Se…

Board APIのデータをChart表示するElectronアプリ(vue.js)

概要 ElectronとBoard APIを使ったサンプルアプリ作成(素振り) Board APIで請求データと支払データを取得してChart表示 基盤はelectron-vueを使用して実装 CSSフレームワークにはbuefyを使用 ストレージにnedbを使用 使用技術 electorn:2.0.2 vue:2.3.3 …

Board APIの利用について

会社でWebサービスのBoardを利用していて、 API(ベータ版?)が公開されているので使ってみたメモ。 API仕様については、以下にまとまっていて KEYとトークンが発行できれば、あとは仕様に沿って リクエストするという流れ。 developers.the-board.jp 最初…

GitHubのリポジトリ(Issue)移行

移行方法 移行元と移行先のリポジトリ管理者が同一の場合、GitHubのセッティングページからボタン1つで移行が可能。 上記条件を満たさない場合は、自分で何かしらの移行スクリプトを書いてあげる必要がある。 移行プログラム 処理概要 GitHub APIを使用して…

PDF.jsの分割リクエスト設定

PDF.jsを使ったサンプルの作成と確認 github github.com PDF.js FireFoxではデフォルトで使用されているjsライブラリ。 ライブラリの中でpdfデータを変換してcanvasで表示してくれる。 デフォルトの設定では、最初にPDF情報を取得して、その後は1ページ単位…