GitHub: https://github.com/pchw/node-voicetext npm: https://www.npmjs.org/package/voicetext 前説 HOYAのVoiceText WebAPIというのが公開されていたのでNode.jsから叩くライブラリを作った. VoiceText WebAPI(β版)はショウ君で有名なVoiceTextがスタンドアロンのソフトじゃなくてWebで公開されたやつ. しかも今のところ無償で利用出来る. VoiceText WebAPI自体はHTTPSのPOSTでデータを投げつけたらwavファイルを送り返してくるゴキゲンなやつ. はじめにやること VoiceText WebAPIを使うには,まず利用登録が必要. 利用登録画面 から名前``メールアドレスなどその他入れて登録すればすぐAPIキーが書かれたメールが来る
Build 2015 のキーノートで公開された Visual Studio Code ですが、見た目がどう考えても Visual Studio Online "Monaco" だろと思っていたら、思った通り Monaco だったようです。 Visual Studio Code - Code Editing. Redefined 実行環境としては Atom Shell と言うか Electron を使っているみたいです。当然ながら中身は Monaco なので Node.js で書かれています。 インストールされたディレクトリを見ると、Chromium な DLL とか出てきます。 最近はアプリケーションも nupkg 形式で配布するようになったんですね。 基本的にはChrome のように起動時にアップデートしていくスタイルのようです。Windows だけだと思いますが、インストールすると
あなたにとって重要なトピックや同僚の最新情報を入手しましょう最新の洞察とトレンドに関する最新情報を即座に受け取りましょう。 継続的な学習のために、無料のリソースに手軽にアクセスしましょうミニブック、トランスクリプト付き動画、およびトレーニング教材。 記事を保存して、いつでも読むことができます記事をブックマークして、準備ができたらいつでも読めます。

Hubot (note:it's prounounced hew-bot) A Customizable, LifeEmbetterment Robot Commissioned byGitHub View Hubot's Documentation (Learn about getting started,etc.) View Hubot's Source Code(via http://github.com/github/hubot/.) What is Hubot? Hubot is your friendly robot sidekick. Install him in your company to dramatically improveemployee efficiency. No seriously, what is Hubot?GitHub, Inc., wr

European languages ASCII, ISO-8859-{1,2,3,4,5,7,9,10,13,14,15,16}, KOI8-R, KOI8-U, KOI8-RU, CP{437,737,775,850,852,853,855,857,858,860,861,863,865,866,869} CP{1125,1250,1251,1252,1253,1254,1257}Mac{Roman,CentralEurope,Iceland,Croatian,Romania},Mac{Cyrillic,Ukraine,Greek,Turkish},Macintosh Semitic languages ISO-8859-{6,8}, CP{1255,1256}, CP862, CP864,Mac{Hebrew,Arabic}Japanese EUC-JP, SHIFT_JI
Tower.jsはフルスタックのnode.js用Webアプリケーションフレームワークです。 こ、これはやばい…。ついにnode.jsの時代が来るかもしれない、そう感じさせるWebアプリケーションフレームワークがTower.jsです。 インストールはnpmで簡単にできます。 まず新しいアプリケーションを作成します。 Scaffoldで簡単にコントローラ、モデル、ビューを生成。 生成された際の構成はこんな感じです。 towerコマンドのオプションです。 Webサーバを立ち上げ場合です。 Tower.jsはMongoDBをデータベースに、Redisはバックグランドジョブ、CoffeeScriptをメインの記述に使いつつ、Jasmineをテストフレームワーク、jQueryも使えるフレームワークです。メール、マイグレーション、MVC、RailsばりのO/Rマッピング、バリデーション、ルーティング、B
Node, iOS,Android,HTML5,JavaScriptの話題。ときどきMacやLinux。 Tower.jsは、Ruby onrailsやCakePHPの人には、すぐに理解できるパッケージでありましょう。ドキュメントも途中のようですが、敷居は低そうです。 前回のエントリー「さらばExpressよ!Tower.jsを試すの巻」に続き、今回は Tower.jsの全体像を見て行きたいと思います。 Tower.jsでは膨大なパッケージが使われていますが、実際、重要そうなモジュールはこんな感じかな、と。 Tower.Applicationクラス アプリケーションの定義クラス。各アプリはTower.Applicationを継承して設定してきます。 tower new hogehogeコマンドで自動的に生成されます。Expressと比較してコードが劇的に減っているのがわかります。そ
Node, iOS,Android,HTML5,JavaScriptの話題。ときどきMacやLinux。 一昨日からExpressのCSRF対策に頭を悩ませておりまして。本日は気分転換でExpressに変わるかもしれない Tower.jsを試してみます。 Tower.js。その名前の通り、すべてがそろったパッケージであります。Scaffold、Bootstrap2、Stylus、MongoDb、CoffeeScript,etc,etc,etc....。npmでインストールされるパッケージ数たるや「東京スカイツリー」であり、アーキテクチャの完成度たるや「エッフェル塔」のような美しさなのであります。 見る?というか見上げる? $ npm ls npm WARN node-uuid@1.2.0 dependencies field should be hash of <name>:<ve

Node.js, everyauthまずはeveryauthをインストール $ npm install everyauth いくつか関連するモジュールも同時に読み込まれます。 everyauth@0.2.23 ./node_modules/everyauth ├── restler@0.2.1 ├── openid@0.1.8 ├── oauth@0.9.5 ├── connect@1.7.1 (mime@1.2.4 qs@0.3.1) └── xml2js@0.1.11 everyauthはexpress + jadeをベースに作られているので、expressとjadeもインストールします。 $ npm install express こちらもいくつかの関連モジュールが読み込まれます。 express@2.4.7 ./node_modules/express ├── mime@1.2.4
追記 11/9/24Gistのリンクを本家Wikiに貼ってみました。 11/9/24log 関数を修正しました。 11/7/10 JSON.stringify の第二引数 replacer について、補足しました。 11/7/14 os0x さんの指摘を反映しました。 String.trimRight、trimLeft は ECMA Script 5 非標準です。 JSON.stringify の第3引数には"\t"などの文字列も渡せます。 JSON.parse の第2引数 reviver について補足しました。 Array.prototype.forEach の第2引数 について補足しました。 "use strict" 時の Object.freeze 等の挙動について補足しました。 「ECMA5 というのはちょっとおかしな略し方」について補足しました。 タイトルを修正しました。(旧
node.jsでサーバを立てる場合、アマPHPerな自分にとってはApacheを書くという今まで謎だった部分を実装するイメージになる。 だが、まずい実装をすると例外が発生し一発でサーバが簡単に落ちてしまい大トラブルになる。 例外処理対策、やった方が良さそうなことを集めていきたいと思います。 全体の例外処理設定 とりあえず全体の例外処理設定をする。 下記は例外処理を全くせずに、node.jsのデフォの挙動に頼った場合。 ar http = require('http'); http.createServer( function (request, response) { response.writeHead(200, {'Content-Type': 'text/plain'}); response.write('Hello World!!\n'); response.end(); }).l
最近、Node.jsに興味があります。Node.jsを調べていると、I/O関係で、非同期I/O、ノンブロッキング、コールバック等、いろいろとキーワードがでてきて混乱してきます。 そこで、ブログに書いて整理しよう思います。間違いがあれば是非、指摘してください。 言葉の定義 ◇非同期呼び出し(Asynchronous Call)と同期呼び出し(Synchronous Call)の違い 同期呼び出し(Synchronous Call) 通常メソッドを呼び出すとメソッド内の処理が完了するまで、呼び出し元には戻ってこない。このようなメソッド呼び出しのこと。 非同期呼び出し(Asynchronous Call) メソッドを呼び出した瞬間に呼び出し元に処理が戻ってくるような呼び出しのこと。非同期で呼び出されたメソッドは、環境によって処理されるタイミングが変わる。 ◇マルチスレッド(multithread

ブラウザだけでなくサーバ上でJavaScriptプログラムを実行する「Node.js」プロジェクトに関心を持つMozillaは、独自色を打ち出したソフトウェアで初期のマイルストーンを通過した。 Node.jsは、Googleのブラウザ「Chrome」のJavaScriptエンジンである「V8」を採用しているが、Mozillaは「SpiderNode」と呼ぶプロジェクトで「Firefox」のJavaScript技術を移植している(FirefoxのJavaScriptエンジンは「SpiderMonkey」という名称で、SpiderNodeで採用されたハイブリッド技術は「V8Monkey」と呼ばれる)。 SpiderNodeプロジェクトを率いるPaul O'Shannessey氏は米国時間4月18日のTwitterで、この初期段階ではまだクラッシュするものの、「われわれは今や、V8Monkey上

Fast, unopinionated, minimalist web framework for Node.js $ npm install express --save const express = require('express') const app = express() const port = 3000 app.get('/', (req, res) => { res.send('Hello World!') }) app.listen(port, () => { console.log(`Example app listening on port ${port}`) }) [email protected]: Now the Default on npm with LTS Timeline Express 5.1.0 is now the default on npm,

こんにちは、 nodejs.jp の @masahirohです。JavaScript Advent Calendar の最終日です。クリスマスだけど空気を読まずに Node.js の地味な話をします。ごめんなさい。 さて、 Node.js では Socket.IO を使えば、 WebSocket を使ったアプリケーションを割と簡単に作れるわけですが、これを Web フレームワークと一緒に使う場合、どうやってセッションを共有したらいいんだろう?とふと思いました。ユーザ名とパスワードをメッセージにのせたらいいんですかね? いや、セッション ID をメッセージにのせればいいのかな? うーん・・と思いながらGithub をうろうろしていたらSessionWebSocket というアプリケーションを見つけました。セッション管理機能を追加する方法が結構参考になったので、コードリーディングをします
第7回のHTML5とか勉強会で、羽田野さんにAudio DataAPIを教えていただいて依頼、やりたかったことがあります。それは、AudioをWebSocketを使ってストリーミング配信すること。これが出来たので紹介します。 音声ストリーミングは、リアルタイム系のサービスの中では難しい部類の一つ。遅延がひどいと、自然なコミュニケーションが難しく、またネットワーク転送中にジッタ(データ到達間隔が揺らぐこと)が起きると、音がプツプツ切れたり間延びしたりと明らかに違和感が生じます。インターネットでは、厳密な意味でのQoS制御は困難ですので、どうしても遅延やジッタが生じますし、これらのパラメータはネットワーク転送だけでなく、サーバーークライアントでの実装ももろに効いてきます。 といったわけで、音声ストリーミングみたいなサービスがブラウザ+Javascriptだけで出来たら、結構嬉しいよな〜やりた
さてさて、みんな大好きJavaScript。 サーバ側でもJavaScript。 ということでさっそくnode.jsの動作確認編に参ります。 http://nodejs.org/ にサンプルが載っているので、さっそくこれを動かしてみます。 まずは httpサーバ。 // sample_http.js var sys = require('sys'), http = require('http'); http.createServer(function (req, res) { setTimeout(function () { res.writeHead(200, {'Content-Type': 'text/plain'}); res.end('Hello World\n'); }, 2000); }).listen(8000); sys.puts('Server running at h
こんにちは、中川です。 先月無事に結婚をした開発者が一名おり、近年アシアルでは徐々に既婚者が増えてきている状況です。 ということで、結婚といえば共同作業ですよね。 今までは、一人で作業していて大変なことが色々あったと思いますが、 二人(複数)でやれば、乗り越えられることもあることでしょう。 Webアプリでも最近は、より共同作業がしやすい環境ができつつあるように思います。 そこで、今回はWebSocketを使ったリアルタイム通信でのやり取りを行い、 一緒にお絵描きができるサンプルアプリを作ってみました。 ■■■概要■■■ ・アプリ概要 ・・Canvas + WebSocket ・対応ブラウザ ・・Chrome or Safari (他、WebSocketが使えるブラウザ) ・サーバ側プログラム ・・node.js 0.2.0 ・・express@1.0.0rc2 ・・websocket-se

1リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く