Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?
#asciihackにて質問を受けたので書いています。 ClovaスキルでMP3ファイルを再生してみよう #asciihack #linebootawardsで書いた内容の補足です。 MP3ファイルなどは基本的にサーバーに置いていてそこにアクセスして再生させます。音声ファイルを変更した場合などに毎回サーバーにあげなおすのは大変なのでローカルマシンのMP3にアクセスさせたいケースがあります。 ngrokを使ってローカルPCのMP3にアクセスできるようにします 知ってる人からすると当たり前な話ですがngrokでトンネリングです。 でトンネリングさせます。 https://xxxxxxxxxxx.ngrok.ioなどのURLが生成されてエンドポイントになります。 ただ、それだけではhttps://xxxxxxxxxxx.ngrok.io/myaudio.mp3などの形式でアクセスす流ことはできま
タイトルが長くなりました。 名前空間、モジュール分割。 これだけでJavaScript業界(界隈)はひどく混乱しているような気がしました。 自分はクラスタイプの.NET系経験のある、JavaScriptを初めて1ヶ月程度の者です。 他言語では迷う事のない言語の根本的な名前空間とかスタティッククラスモジュール分割的な機能が、JavaScriptだと歴史的経緯として実装がさまざまになってしまっている事に驚きました。 どうにか、混乱しないようにしておかないといけないな、と思ったのでまとめておきます。 例えば、'名前1.名前1-1.名前1-1-1'、みたいな'文字列'をピリオドで分解してNameSpaceとして定義する、というような実装は複雑なので採用しませんでした。 ちなみに環境はWindowsですが、最後のWSH JScript 部分以外はどんな環境でも使えると思います。ほとんどのファイルはU
KoaでGitHubのAccessTokenが欲しくなって調べてやってみたのでメモ。 PassportのGitHubStrategyを使えば簡単。 passportの設定 認証に必要な情報をStrategyを通してセットアップする。 passportはexpress準拠に作られているが、koa-passportがexpressのAPIとの互換性を保持してくれるのでそいつを使う。 scopeについては本家を参照。 import passport from 'koa-passport' import { Strategy } from 'passport-github' passport.use(new Strategy({ clientID: process.env.GITHUB_OAUTH_CLIENT_ID, clientSecret: process.env.GITHUB_OAUTH_
お願いだから Don't Repeat Yourself 開発中のAzure上のWebサービスで 大きな不具合を出してしまい 色々と探っていくうちに気が狂いそうになったが やっぱりこの壁はぶつかっておくべきだったと思い 備忘録。 環境は以下。 lang:node 8.00 + Typescript2.7.1 FW:Koa2.5.0 + TypeOrm等 DB:CosmosDB(MongoDB) cloud:Azure App Service 事の発端はazureのCosmosDBでnode上からTypeOrmのupdateOneを 試みようとしたが例外発生。 原因は更新対象が複数件データベース上にあったようで Azureサポート様のご協力で特定することができた。 調べていくうちに一意であるはずのデータが複数件登録されていたのは リクエストの二重送信(二重起動)が原因 改めてリクエストが複数
開発環境を作る。 node.jsのインストール nodistの利用 Nodistのページから、「Download the installer from the releases page」のところにあるインストーラをダウンロードしてインストールする。 コマンドプロンプトから、以下の様に実行できれば、OK nodist -v v0.8.8 (2016/12現在) 以下を実行してインストール出来るバージョンを調べる。 nodist dist 以下を実行してインストールしたいバージョンをインストールする(10.6.0の場合) nodist + 10.6.0 以下を実行して、nodeの使用するバージョンを設定する(10.6.0の場合) nodist 10.6.0 node.jsのバージョン確認 v10.6.0``` (2018/07現在) 以下を実行して、nodeにあったnpmのバージョンにしてお
はじめに WebpackやBrowserifyなどのモジュールバンドラーは最近のWeb開発ではなくてはならない存在ですが、基本的には設定ファイルを書いてコマンドをたたくだけでバンドルができてしまうので、それらがどのようにモジュールの依存関係を解決しバンドルを作成しているのかという裏側の仕組みまで知る機会はあまりないかと思います。 私自身もVue.jsアプリを作っていたりしますが、Webpack周りはvue-cliにお任せしてしまっているので、Webpackについてはあまり詳しくありません。 しかし先日Webpackによるビルドがうまくいかないことがあり、何が原因なのか調べるのにバンドルのソースを確認しようとしたのですが、どこに何が書いてあるのかよくわからず非常に苦労しました。 そんな時にTwitterでminipackというリポジトリを見つけました。 https://github.com/
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く