みやもと さん プロフィール

  •  
みやもとさん: プログラミング・メモ
ハンドル名みやもと さん
ブログタイトルプログラミング・メモ
ブログURLhttp://m-miya.blog.jp/
サイト紹介文プログラミング・メモです。
参加カテゴリー
更新頻度(1年)情報提供73回 / 365日(平均1.4回/週) - 参加 2015/04/21 01:03

みやもと さんのブログ記事

  • [Electron] windows-build-toolsのインストール方法
  • [Electron] Sqlite3を使う。の最期に書いたようにwindows-build-toolsがインストールできない。(2018年6月現在)インストール方法がわかったんで書いておく。ここにあるようにBuildTolls_Full.exeがインストール完了しているのに終わらないのとログファイルに終了したことが出力されないで、ずーっと待ち状態になっているようだ。BuildTolls_Full.exeを終了して、ごにょごにょするといいみたいだ。方法---------- Visual Studio Bui [続きを読む]
  • [Electron] Sqlite3を使う。
  • [Electron] Hello World的なもの(3) パッケージングで作ったプロジェクトをベースにSqlite3を使うプロジェクトを作ってみる。Sqlite3をインストールする。npm install sqlite3 -Snpm install @types/sqlite3 -Delectron-rebuildをインストールする。npm install electron-rebuild -Delectron-rebuildはネイティブコードを含むモジュールをElectronで使えるようにリビルドするツールだ。インストール後、electron-rebuildを実行して [続きを読む]
  • [Node.js][TypeScript] プライベートなモジュールの共有(2)
  • [Node.js][TypeScript] プライベートなモジュールの共有でモジュールを作ってみたんだけど、これだとソースコードが1つのファイルにしないといけないことになってしまう・・・普通は、クラスごととかにわけて複数ファイルで構成されているもんだろうから、それをやってみる。例として、複数ファイルで構成されているモジュールをcommonという名前で作る。commonディレクトリを作って、そこでnpm initを実行して、package.jsonを適 [続きを読む]
  • [Node.js] CSVを読み込む
  • CSVを読むためのモジュールをインストールする。npm install csv-parse @types/csv-parse -Sサンプルはこんな感じだ。えーっと、ソースにコメントを書いたので説明は省く。あと、オプション指定できる項 の細かい説明はここに詳しく書いてある。import csvParse from "csv-parse";import csvParseSync from "csv-parse/lib/sync";// csvファイルの内容を文字列で用意する。// 本当はfs.readFileでcsvファイルを読み込みconst csvst [続きを読む]
  • [Electron] メニュー
  • メニューを変更してみる。アップしたソースからメインプロセスのソースを一部あげる。const template:any = [ { label:"テスト", submenu:[ { label:"テスト1", click:()=> { dialog.showMessageBox({message:"テスト1 !"}); }}, { label:"サブメニュー", submenu:[ { label: [続きを読む]
  • Mastodonちゃんと動かん(--;)
  • まー今更なんだけどMastodonのインスタンスを構築してみたんだが、なんかへんなんだよね〜Androidのアプリから利用できなかったり別のインスタンスからリモートフォローできなかったりAPIたたいて、アプリ登録してもアカウントの設定の開発になかったり、そしてそのトークンで投稿できなかったりアカウントの設定の開発でアプリを登録してそのトークンを使って投稿すると投稿できたりログ見たりしたけど、それっぽいエラーが見当た [続きを読む]
  • [Node.js] ファイルの変更監視
  • fs.watchでファイルの変更監視できる。import * as fs from "fs";fs.watch("./", {persistent:true, re
    cursive:false}, (eventType, filename)=>{ console.log(`${eventType}:${filename}`);});第1引数に監視するファイルま
    たはディレクトリ名を指定する。第2引数にオプション。persistent ファイルの監視を続けるかどう
    かを指定:trueで続ける。falseだと1度変更されたら終了。recursive サブディレクトリも監視するかど
    うか。 [続きを読む]
  • [TypeScript] 型定義ファイルってやっぱり--save-devだよね。
  • 前々からTypeScriptの型定義ファイル(のモジュール?)って--save-dev(-D)オプションを付けてpackage.jsonのdevDependenciesに記録するんじゃなかろーかと思っているんだが、いろんなページ見ていると--save(-S)でpackage.jsonに記録しているんだよねー。で、MicrosoftのVisual Studio Codeで多分使っているだろーと思って、公開されているpackage.jsonを見てみると、devDependenciesに記録されているんだよね。やっぱり、--save-de [続きを読む]
  • [Electron] ファイル保存ダイアログとファイル保存
  • [Electron] ファイルオーフ゜ンタ゛イアロク゛とファイル読み込みに保存ボタンを追加して、ファイル保存ダイアログの表示とファイル保存処理を追加した。まるっと、新しいソースもアップしておく。保存ボタンを押した時の処理をあげておく。 // ファイル保存ダイアログを表示する dialog.showSaveDialog(remote.getCurrentWindow(), { filters:[ { name: "Text File", extensions:["txt"] [続きを読む]
  • [Node.js] markdown-itけっこーいいなーw
  • Node.jsのモジュールmarkdown-itをちょっと触ってみたんだが、個人的にはだけどオプション設定だけでケッコーいい感じのhtmlを出力できるな。(コマンドラインツールみたいなのは用意されていないと思うからプログラミングしないといけないはず)pandocよりも好みの出力される。pandocカスタマイズって簡単にできるんかな?オープンソースだからソースいじくれって話なんだろがwGitHub - markdown-it/markdown-it: Markdown parser, [続きを読む]
  • [Electron] Hello World的なもの(3) パッケージング
  • パッケージングを行う。パッケージングを行うツールは、何種類かあるみたいだけど、electron-packagerを使うことにする。[Electron] Hello World的なもの(2) index.htmlの置き場所を変える。からダウンロードできるソースに対して行っていく。プロジェクトのフォルダでelectron-packagerをインストールする。npm install electron-packager -Dnpm run build:prodでビルド後、npx electron-packager dist --overwriteって、やると実 [続きを読む]
  • Visual Studio Codeでエンターで候補が入力されてしまう
  • Visual Studio Codeで、プログラムコードじゃない普通のテキストを編集していると、スマホのかな漢字変換の予測変換のような前に入力した内容がポップアップメニューのようなものが表示される。その状態で改行を入力しようとエンターを押すとその候補の頭が入力されてしまう。と、いうのに今気づいた。かなり鬱陶しい状態になっている・・・ちょっと前までそんな動きじゃなかったような気がするんだが、気のせいか?で、この挙動を [続きを読む]