タグ

関連タグで絞り込む (0)

  • 関連タグはありません

タグの絞り込みを解除

javascriptとJavascriptとnode.jsに関するyahihiのブックマーク (27)

  • Node.jsを過去の物にする最速の肉まん - Qiita

    その名はBun デデン BunはNode.jsやDenoのようなJavascriptランタイムです。(2022/7/8現在ベータ版) ちなみにロゴが当に肉まんなのかはわかりません。(赤ちゃんの頭にも見えるけど名前がBun/パンだしなぁ...) この記事ではNode.jsやDenoと比較をしつつ、bunの解説させていただきます。 割となんでもできる Bunはただのランタイムではありません。下のように、開発に必須の多くな機能を最初から有しています。 TypescriptからJavascriptへのトランスパイル jsxからJavascriptへのトランスパイル npmのようなパッケージのインストール&管理 webpackのようなプロジェクトのバンドル化 もちろんランタイムなのでNode.jsのようにサーバーでJavascriptを実行することも可能です。 これらに加えてBunには様々な機

    Node.jsを過去の物にする最速の肉まん - Qiita
    yahihi
    yahihi 2022/07/09
    すごいなー
  • Electronによるアプリケーション開発事情2018 / builderscon2018 - Speaker Deck

    builderscon tokyo 2018『Electronによるアプリケーション開発事情2018』

    Electronによるアプリケーション開発事情2018 / builderscon2018 - Speaker Deck
  • ES6時代のNode.js

    ヤフー株式会社は、2023年10月1日にLINEヤフー株式会社になりました。LINEヤフー株式会社の新しいブログはこちらです。LINEヤフー Tech Blog こんにちは。情報システム部の伊藤(@koh110)です。 社内システムの開発、運用を担当しています。 今回、担当しているシステムをNode.js LTS(v4.x)へバージョンアップしました。 それに伴い実施したES6対応の中から3つの事例を紹介したいと思います。 varを撲滅しよう arrow functionを使おう callbackを撲滅しよう varを撲滅しよう varをlet, constに置き換えます。基はconstに置き換えます。 メリットは以下の点で、コードの品質向上につながると思います。 プログラム中で変更不可である事を明示的に示せる。 誤った使い方をした時にバグとして検出される。 varを利用するとブロック

    ES6時代のNode.js
  • textlintのルールを簡単に作り始めることができるツールを作りました

    textlintJavaScriptで自由にルールを追加することができる仕組みになっています。 textlintで日語の文章をチェックする | Web Scratch しかし、普段JavaScriptをあんまり使ってない人にはBabelを使ったコード変換やMochaを使ったテストの設定など、ルールを書き始めるまでの環境づくりの方が大変です。 そのような環境設定をコマンド一発で作れて、textlintルールを作り始めることができるツールを作りました。 create-textlint-rule Scaffolding Tool textlint-scripts BabelやMochaなどのコマンドをラップしたもの 使い方 create-textlint-ruleを npm(Node.jsのパッケージマネージャ)でインストールするだけです。 Node.js(推奨はver6以上)をインストール

    textlintのルールを簡単に作り始めることができるツールを作りました
  • 2011年最速のウェブアプリ開発環境はnode.js/CoffeeScript/Expressだ! - エウレカ技術部

    nodejs, coffeescript 技術をアレして遊んでたい竹馬です。 概要 みなさん、NodeJSをご存知ですか? サーバーサイドをJavascriptでやるというアレです。 CoffeeScriptはどうでしょう? 簡易な文法で、ベストプラクティスなJavascriptのコードを生成してくれます 実際に実行するアプリケーションの、最小環境はこのようになります ### app.coffee ### express = require 'express' app = express.createServer() app.get '/', (req,res) -> res.send 'Hello World' app.listen 3000 これを実行して http://locahost:3000/ にアクセスすると、ブラウザ上ではHello,World! と表示されます っていうの

  • Node.js チュートリアル | Node ビギナーズブック

    書について 書は、Node.jsでのアプリケーション開発を始めようとする皆さんに、 ”高度な”JavaScriptについて知るべきあらゆることを解説します。 よくある”Hello World”チュートリアルの、はるか上をいくものです。 ステータス 貴方が読んでいるのは、書のいわゆる最終版となります。 つまり書は、間違いが見つかった場合や、 Node.jsの新バージョンにおえる変更点を反映する時のみ、改訂されます。 最終更新日は2012年2月12日です。 書内のコードのサンプルは、Node.jsのバージョン0.6.10でテストしています。 ターゲット読者 書は、RubyPythonPHPJavaのような、少なくともひとつのオブジェクト指向言語を理解しており、 JavaScriptについてはあまり経験がなく、Node.jsについては全く経験がないという、 著者と同じようなバッ

  • よく使われているパッケージ - 自分の感受性くらい

    このエントリは、「東京Node学園 4時限目」の資料その5です。 Nodeには様々なサードパーティ製のパッケージが存在しています。基的にそれらはnpmでインストールすることになるので、http://search.npmjs.org/ で一覧を確認することができます。 また、同様のものをGithubのwatch数やfork数で見える可したものが http://toolbox.no.de/ です。 同様の目的のパッケージでも複数あってどれを選んだらいいか困ることも多いと思いますので、代表的によく使われているものを挙げていきます。 Webアプリケーションフレームワーク https://github.com/visionmedia/express WebSocket https://github.com/LearnBoost/socket.io データベース MySQL https://gith

    よく使われているパッケージ - 自分の感受性くらい
  • Socket.IOを用いたマウスカーソルの共有 - 自分の感受性くらい

    このエントリは、「東京Node学園 4時限目」の資料その4です。 app.js var io = require('socket.io').listen(80); io.of('/index').on('connection', function(socket) { socket.on('location', function(data) { data.id = socket.id; socket.broadcast.emit('location', data); }); }); io.of('/speakers').on('connection', function(socket) { socket.on('location', function(data) { data.id = socket.id; socket.broadcast.emit('location', data); }

    Socket.IOを用いたマウスカーソルの共有 - 自分の感受性くらい
  • Railway

    Railway is the Node.JS MVC framework based on Express. It allows you to build web applications in a similar manner as in Ruby On Rails.railwayjs.jp サイトはrailway.comを日語に翻訳したもので、実際にrailwayを用いて作成されています。 railwayとは? railwayはExpress上で動作するNode MVCフレームワークです。 Ruby on Railsと同様の方法でWebアプリケーションを構築することができます。 railwayは非常に若いながらも、強力なツールです。 インストール方法 sudo npm install railway -g クイックスタート ジェネレイターとscaffoldを使いrailwayアプリ

    yahihi
    yahihi 2012/02/14
    RailwayはNode.JSのExpressJSをベースとしたMVCフレームワークです。
  • 僕の考えた最強の Node.js Document Viewer - hakobera's blog

    自分がNode.js でプログラミングをする際に、必ず参考にするページがあります。それは Node.js の公式ドキュメントです。 Node.js v0.8.12 Manual & Documentation バージョンアップにも追随して、最新の情報が得られるので、書いている人には頭が上がりません。情報量も十分です。(たまに空っぽのページとかありますが) ただ、このドキュメントを見たことある人ならわかると思いますが、すごく見難いのです。より具体的にはナビゲーションが良くないのと、検索がない、という2つの難点を抱えています。 というわけで、この問題を解決する Document Viewer を作りました。 名付けて 「YAND」=「Yet Another Node.js Document Viewer」です。 Yet Another Node.js Document Viewer [追記]

    僕の考えた最強の Node.js Document Viewer - hakobera's blog
  • sourceforge.jp

    We’re getting things ready Loading your experience… This won’t take long.

  • Node.jsでのメールの送り方。

    node.jsでメールを送る時にnodemailerを使ってたいたんだけど、なんか文字化けするやら、charset指定出来なくてUTF-8決め打ちやらで、ハックしながら使う方が逆にすごく面倒。そんなわけで、普通にnode.jsからsendmailを呼んでメールを送ることにしてみた。 結構面倒なのかなと思いきや、フォームから受け取った文字列を処理したら、あとはsendmail用の子プロセスを生成してstdinで渡すだけで、意外にあっさりだった。子プロセスの生成の詳細はマニュアルの「Child Processes」のページに載ってるので、ここでは簡単な流れのコードだけ。 var spawn = require('child_process').spawn; /* * msg: mail message * cmd: sendmail path (e.g. /usr/bin/sendmail)

  • Felix's Node.js Style Guide(和訳)

    node.jsアプリケーションのスタイルを支配する公的な文章はありません。このガイドはあなたが美しく、一貫したソフトウェアを作れるようになる教訓を与えようとする私の独断の試みです。 このガイドはあなたがnode.jsのみを対象にしていると仮定しています。もしあなたのコードをブラウザなど他の環境でも動かす必要があるのなら、いくつかのガイドは無視してください。 様々なパッケージだけではなくnode.jsもまた、それぞれ自体のスタイルを持っています。なので何かのパッケージの開発に貢献することに興味があるのならば、それぞれのルールに従ってコーディングを楽しんでください。 Tab vs Spaces まずはこの宗教的な問題の話をしましょう。私達の慈悲深い独裁者様はnodeのコアに2スペースのインデントを選択なさったので、彼の秩序に従うのが賢明でしょう。 セミコロン あなたからセミコロンを奪おうとする

    yahihi
    yahihi 2011/12/27
    コーディング規約 スタイル?
  • 50行くらいで作るnode.js + socket.ioのサンプルプログラム - 小さい頃はエラ呼吸

    2012.12.22 最新版で動作するようエントリを修正しました。 【初心者向け】node.js(0.8) + socket.io(0.9x)のサンプルプログラム - 大人になったら肺呼吸 2011.12.01 最新版で動作するようエントリを修正しました。 5分くらいで出来るnode.js(0.6) + socket.io(0.8x)のサンプルプログラム - 大人になったら肺呼吸 2011.5.25 最新版で動作するようエントリを修正しました。 はじめに node.js + socket.ioを使ったサーバプッシュのサンプルプログラムを作ってみました。 必要なソフトウェア node.js v0.4.7 npm 0.3.18 socket.io 0.6.17 express 2.2.2 事前準備 node.jsとnpmをインストールしたら、npmコマンドで必要なソフトェアを一括インストールし

    50行くらいで作るnode.js + socket.ioのサンプルプログラム - 小さい頃はエラ呼吸
  • node.jsで実用レベルのアプリを動かしてみよう - 元データ分析の会社で働いていた人の四方山話

    node.jsで何か楽しい事ができないかなぁと探していて、チャットとかはありきたりだし、twitterのstreaming apiサンプルはよく見かけるので、何かそれ以外のものはないかと思って見つけました。 aliasaria/scrumblr · GitHub 概要は、こちらに非常によくまとまっています。 要は、ボードの上にポスト・イット風のメモを貼付けて、動かして・・・ということを共有できる、かなり面白いものです。 こういう記事もありますし、Web上で似たことができるんじゃないなぁと思っています。 これ、かなり面白いです。 自分が思うscrumblrのいいところとしては、 導入が割と簡単。自分の場合、CentOSとUbuntuで導入してみましたが、どちらも非常に簡単でした。 Websocketのリアルタイム通信の威力がよく分かる。 の2点ではないでしょうか。単純なチャットだったら、もう

    node.jsで実用レベルのアプリを動かしてみよう - 元データ分析の会社で働いていた人の四方山話
    yahihi
    yahihi 2011/12/26
    npm installでexpressの該当バージョンがないと怒られたけどpackage.jsonのバージョンを2.5.xにしたらとりあえず動いたよ
  • Socket.IO と Express でセッションの共有 - Block Rockin’ Codes

    Socket.IO のサーバは v0.7 からスタンドアローンでも立てられるようになりましたが、 Express のサーバ上に Socket.IO のサーバを同居させる構成は多いと思います。 しかし Socket.IO は Express が HTTP で確立したセッションとは別のコネクションを確立するため、 例えば、 Socket.IO で接続したユーザが Express で認証したユーザかどうか等が判別できません。 そこで、 Socket.IO で接続を確立時に Express のセッション用の Cookie を取得して、接続を識別できるようにし、 さらに Socket.IO でのやり取りが長くなっても、その間にセッションデータが切れることが無いように、更新する必要が有ります。 Socket.IOv0.7 を用いてこれを実現する方法が、こちらで紹介されていたので、試してみました。 So

    Socket.IO と Express でセッションの共有 - Block Rockin’ Codes
  • サーバサイドJavaScriptの本命「node.js」の基礎知識

    サーバサイドJavaScript命「node.js」の基礎知識:node.jsでサーバサイドJavaScript開発入門(1)(3/3 ページ)

    サーバサイドJavaScriptの本命「node.js」の基礎知識
  • node.js 2011年ベストリポジトリ15 - memo.yomukaku.net

    2011年末現在にgithubで公開されているnode.js関連のリポジトリのうち、fork数が多いベスト15をまとめました。 いくつぐらい使われたことがありますか? お気に入りは入っていましたか?1. node.js 12040 fork node.jsのご尊です。railsのfork数が2534 forkです。Forkの数でメジャー度を計ることはできなさそうですが、今年node.jsが大きく注目を集めたことはfork数にも現れていそうです。 「速い」が、node.jsで書いて一番感じたことです。 node.jsは単純なアプリであればnginxと同じ程度の時間でレスポンスを返してくれます。また、Javaで書いたアプリより場合によっては速く動きます。 リアルタイム性の高いアプリを作る場合は、入力と出力のタイムラグがあるべきではないため、Railsのようなフレームワークでは厳しくなり、今後

  • 28台デバイスが同時に対話する「node.js+WebSocket」の威力 【増田(@maskin)真樹】 | TechWave(テックウェーブ)

    [読了時間:2分] NodeJS Socket Lights from Computerlovers on Vimeo. 上のデモ動画を見て頂きたい。一つのサーバーと、28台のパソコン(OS混合)・iPadなどがリアルタイムに連携するものである。サーバーから出た指示を、クライアントが受け、その色を画面に表示する。特殊なアプリケーションを使っているのではない、クライアント側はウェブブラウザで特定のページを開いているだけなのだ。サーバーもウェブページもJavaScriptベースで、コード(プログラム)も大して複雑なものではない。 node.jsとWebSocketで何かが変わる ウェブサイトの仕組みをある程度わかっている人なら、このインパクトに驚いているのではないだろうか。サーバーからの指示をリアルタイムで受けつつ、マルチデバイス・マルチOS・マルチブラウザでありながこれだけの速度でシームレス

  • WebSocketを使ってなんちゃってビデオチャットを作ってみた - いろいろな何か

    はじめに 以下のページでjQueryでWebカメラを操作できると知ったので、WebSocketを使ってなんちゃってビデオチャットを書いてみました。 WebSocketサーバに接続した2名で1対1のビデオチャットが出来ます。送受信するデータはカメラの映像とテキストのみで、音声データの送受信には対応していません。 jQueryからウェブカムをコントロールするためのプラグイン『jQuery Webcam Plugin』 | IDEA*IDEA 実行環境 Chrome 10.0.612.3 dev Firefox 4 beta 7 node.js 0.3.1 node-websocket-server 1.4.01 jQuery webcam plugin WebScoketサーバ側のプログラム 今回はnode.jsを使ってサーバ側のプログラムを書きました。 videoChatServer.js

    WebSocketを使ってなんちゃってビデオチャットを作ってみた - いろいろな何か