システム開発 3 11月 2020 Node.js による LINE WORKS トークBot 開発 | JWT 作成と access_token 発行 概要 kintone 絡みで Line WorksのトークBotを作る事になってるのですが、開発時に必要なJWT作成とaccess_token発行にハマってしまったので、作業ログとしていくつかNode.jsスクリプトを残しておきます。 最初はPowerShellでサクッと作ろうかと思ってやってたので… 続きを読む
システム開発 13 1月 2020 JavaScriptで利用する小さなAPI|基準日からの経過日数算出 概要 kintoneのカスタマイズでJavaScriptを利用する機会が多いので、JavaScriptで利用できるWebサービスをちょこちょこ作っていこうかと思います。 Node.jsの勉強とブログネタも兼ねて。 基準日からの経過日数算出 記念日的なものは誰しもあると思います。あれからどれ位たったの… 続きを読む
システム開発 9 7月 2019 文章校正ツール | textlint 文章を書く機会は色々あります。ブログもそうだし、開発時に作成するもろもろの資料や設計書の類など、色々あります。人眼につくような文章であれば、それなりに体裁の整った文章を書きたいですね。 WordやExcelにも文章校正機能はありますが、コマンドラインで使える「textlint」というツールを見つけて… 続きを読む
システム開発 30 6月 2019 プログラムで家系図を出力する | kingraph 「もしもの時に使えるサービス」で家系図作成機能を考えてます。うまくプログラムで出力できないかと探してたら、うってつけのものが有りました。 kingraph とは? JavaScriptとGraphvizを使って家系図を作成するNode.jsパッケージです。 リポジトリはこちら。 インストール コンソ… 続きを読む
システム開発 18 6月 2019 「もしもの時に使えるサービス」開発 概要 最近、Google Cloud Platformをいじりながら、以前考えてたWebサービスをどうにか出来ないか考えてました。ユーザー管理や権限周りを自前で作るのも大変なので、どうにか楽できないかと思っていたら、GCPのCloud IAMというやつを使って、ユーザー管理できそうなので、ちょっとず… 続きを読む
システム開発 6 5月 2019 マルチプロセスプログラミング Child_Process.exec() スクレイピングツールを高速化するため、マルチプロセスプログラミングが可能な Child_Process モジュールの勉強中。 Child_Process は子プロセスを作成するメソッドが幾つかあり、今回は exec() について。exec() は子プロセスを… 続きを読む
システム開発 28 4月 2019 データを抽出してみよう(kinenote編その3) 前回までの話 前回のテスト実行で直列実行するよりPromise#all()を使用した並行実行処理の方が処理も早く、サーバにも負荷を掛けずに実行できるので並行実行処理が適切だと分かりました。しかし、並行実行が早くても1000件実行するのに30分程かかり、もう少し時間短縮出来ればと思い調査していました。… 続きを読む
システム開発 15 4月 2019 データ抽出してみよう(kinenote編その2) 目次 前回までの話データ再検証Node.jsの並行処理並行実行プロセス数を調節してみるスピードアップするため、その他の可能性を探る 前回までの話 映画レビューWebサービスのkinenoteのデータを当方で開発したスクレイピングツールを使って実際にデータ抽出してみました。ツールで真っ正直に直列処理す… 続きを読む
システム開発 7 4月 2019 データ抽出してみよう(kinenote編) 目次 概要データ取得方針取得項目保存形式実行方法ログ集計コマンド実行時間計測結果(1000件)全件集計に向けて 概要 開発したスクレイピングツールで色々なサイトのデータを抽出を実際に行い、ツールの精度を高めていこうかと思います。実際に使ってみないと色々な状況に適したものは作れないので。また、抽出する… 続きを読む
システム開発 24 3月 2019 paizaでスキルチェック(D096) D096:含んではいけない文字 人のコードを見るのは凄い勉強になるんですよね。誰かの役に立てれば良いのかなと思い記事にしています。 しかし、回答コードを晒すのは宜しくないようなので。。。前回は回答コードを全て載せてしまいましたが 、今回は一部のみにしておきます。 coconst InputObj =… 続きを読む