キーワード検索「アーキテクチャ」
マシなインターネットを作る:malaさんインタビュー | 辺境社会研究室
こんにちは。今回はmalaさんのインタビューをお届けします。 malaさんはNHN Japanのエンジニアとして多くのウェブサービスの設計に関わるだけでなく、セキュリティやプライバシの観点から見たアーキテクチャについて、ブログでさまざまな情報や問題提起を発信されています。 特に昨年末に公開されたブログ記事「はてな使ったら負けかなと思っている2011」は、インターネットはどこへ行くかという私のもやっ...
Javaで覚えるIT技術者の40の常識 - @IT
〜新人プログラマ/SEは覚えておきたい“まとめ”〜 @IT編集部 2011/3/24このページは、開発者/プログラマが、以下のような項目に関して、常識的な基礎知識を学ぶための記事リンクのまとめです。デスクトップなどの見た目に関する3つの常識プログラミング・コーディングに関する6つの常識ネットワーク/通信に関する9つの常識セキュリティに関する4つの常識データとファイルに関する5つの常識設計・アーキテ...
Life is beautiful: JavaScript HTMLテンプレートエンジン SNBinder 公開
先日予告したSNBinderのオープンソース化、GitHubに簡単なREADME付きでアップロードしたのでご覧いただきたい。https://github.com/snakajima/SNBinderSNBinderは、ひと言で言えば「ブラウザー上でView(テンプレート)とData(JSON)を結合して HTML を生成するテンプレートエンジン」である。90年の半ばから急速に広まったインターネット...
Mojolicious::Lite で WebSocket を使ったチャットを作る - naoyaのはてなダイアリー
WebSocketで目指せ“リアルタイムWeb”! - @IT という記事を読みました。node.js という V8 を用いたサーバーサイド JavaScript フレームワークを使うと簡単にイベント駆動のサーバが書ける、node-websocket-server.js を使うと node.js で WebSocket サーバが実装できる。Ajax による polling や Long Polli...
なぜ XXX がダメか - #生存戦略 、それは - subtech
なぜ CoffeeScript がダメか - 冬通りに消え行く制服ガールは?夢物語にリアルを求めない。 - subtech CoffeeScript に限らず、新規技術を言語やミドルウェア、その他諸々の新しいアーキテクチャを採用するときのメリット、デメリットを検討する必要があって。Coffee についてちょさんは自分の知見上使うな、ってことを言っており、それはまぁ正しくって。 僕はこの Coffe...
コードリーディングについて | ありえるえりあ
コードリーディングについて アリエルネットワークCTO 井上誠一郎 自己紹介 書籍 「P2P教科書」 「パーフェクトJava」 「サーバサイドJavaScript入門」 「パーフェクトJavaScript」 今回の講義 心構えや経験談が中心 抽象論になりすぎないように実践可能な「トライ」ページ 次回講義の予告 3月1日の予定 「Webアプリのアーキテクチャの歴史と進化」 専門用語多め 反応を比較し...
Life is beautiful: ピュアAJAXアーキテクチャ
先日、ここで発表したFacebookユーザーむけグループウェア「Fruence.com」、これからトレンドになるであろう「ソシアル・アプリ」の実例という意味もあったが、私自身の中で少し前から形になりつつあった(参照)「AJAXを最大限に活用した新しい形にウェブ・アプリケーション」のアーキテクチャの実践という意味合いも大きい。このアーキテクチャの特徴は以下の3つである。サーバー側は、JSON ove...
Node 時代のスケールアーキテクチャ考察(Scale 編) - Block Rockin’ Codes
node.js, WebSocket, scale Node におけるスケールアーキテクチャ考察(SSP 編) - Block Rockin’ Codes の続きです。もともと何となく結論があって書き始めたんですが、書きながら色々調べているうちによくわからなくなりました。まだまだ調べたらないことがわかったので、とりあえず今わかっているところまで書きます。結局何がいいたいのかよくわからない感じかもし...
node.jsの非同期I/Oにおけるデータ受信のパターンのバリエーション - tagomorisのメモ置き場
nodeそもそもなんでnode.jsのThriftライブラリではBufferedTransportがサポートされず、FramedTransportのみが使える状態だったのか。Thriftの歴史的にはBufferedTransportの方が先行して存在しており、また仕様自体も単純のようだ。*1実装を開始してみてわかったが、node.jsが採用する非同期I/OアーキテクチャのAPIと実に相性が悪い。T...
Redis の Pub/Sub を使って Node.js + WebSocket のスケールアウトを実現する方法 | FIRN.JP
Node におけるスケールアーキテクチャ考察(Scale 編)というエントリーを読んで、RedisはPub/Sub型通信をサポートしているという事を知りました。エントリーでも言及されているように、Pub/Subを使えば Node.js + WebSocket サーバをスケールする際に、中継サーバの役割を果たす事が出来るはずです。 そんな訳で実際に Node.js と Redis を使って Pub/...
今がデベロッパプラットホームの時代であるわけ
[筆者: James Yu] 編集者注記: ゲスト筆者James Yuは、モバイルデベロッパのためのクラウドプラットホームParseの協同ファウンダだ。彼をTwitterでフォローでき、また彼のブログも読める。 これまで長年、ソフトウェア開発はサーバ中心型設計とクライアント中心型設計のあいだを、行きつ戻りつしていた。そして今日では、iOSやAndroidのようなモバイルプラットホームが支配的になり...
#jstudy2 で node.js について発表してきました。 - but hopeful
昨日の #jstudy で、主催の @hokaccha さんから LT のお誘いを頂いたので、Node.js の話をさせて頂きました。jstudy #2 : ATND今回は、「Node.js ってなんなのか?」という部分を中心にしました。アーキテクチャの話を割とざっくりしてから、 Node.js の雰囲気を知ってもらえればという感じにしました。 Node.js はサーバサイドも JavaScrip...
Node におけるスケールアーキテクチャ考察(SSP 編) - but hopeful
node.js, WebSocket*息抜きがてら書いていたら長くなってしまった。。*当たり前ですが、あくまで個人的な考えです。*ころころ変わるかもしれません。 Node の基本的な知識についての話は色々なところで出始めて、じゃあこーいう場合はどうするの? みたいな話が出始めたりもするようになってきた気もします。 正直、自分にもまだ分からないことだらけです。そもそも自分はそこまでスケールに関するア...
社内でbackbone.js with Rails勉強会を開催しました - blog.mah-lab.com
backbone.js + Rails3.1で作成したサイト「best vimrc」を題材にSonicGarden社内で勉強会を開催しました。ustreamされながら話すのは緊張しますねー。。 結果的に「クライアントサイドのコードを無理にMVCで書く理由が分からない。もっとシンプルで分かりやすいアーキテクチャがあるのでは?」という話に落ち着きましたが、サーバ側がRailsでフルAjaxなアプリを作...
yuiとmixi Graph APIを使うための基礎知識(1/3) ─ @IT
本連載ではAdobe AIR/Flexを使った開発経験はあるが、フレームワークを使用したことがない方のために「yui-frameworks」とは何かを説明し、「mixi Graph API」を利用したサンプルAdobe AIRアプリ「mixiボイスクライアント」を作成して、ソースコードを読みながらyui-frameworksの有用性を解説していきます。初回は、yui-frameworksの概要とセ...
PythonやLuaをWeb上で実行。LLVMをJavaScriptに変換する「Emscripten」 - MOONGIFT|オープンソース・ソフトウェア紹介を軸としたITエンジニア、Webデザイナー向けブログ
EmscriptenはPython/JavaScript製のオープンソース・ソフトウェア。LLVM(Low Level Virtual Machine)という技術がある。ソースコードをアーキテクチャに依存しない中間コードに変換し、最適化した上で各マシン向けにネイティブなコードを出力することでより効率的なバイナリを作成できるというものだ。 Python実行例 つまりLLVMが生成する中間コードを使え...
node.js を試してみた - ursmの日記
nodejs凄いという噂は耳にするものの、何なのかよくわからない node.js を試してみました。イベント駆動かつ非同期 I/O なアーキテクチャのサーバサイド JavaScript 処理系で、リソースの消費を抑えつつも高いパフォーマンスを実現するものと理解しましたがあってるんでしょうか。 インストールmonoid’s gentoo-nodejs at master - GitHub私は Gen...
Life is beautiful: SNBinder入門:一行おきに背景色を変えるテクニック
「ピュアAjaxアーキテクチャ」なウェブサイトを実現するために作ったSNBinder、多くの方々からフィードバックをいただけ、私もとても良い勉強になっている。そんなフィードバックの中に、「テンプレート内で条件分岐ができるようにして欲しい」「テンプレート内にスクリプトが書ける様にして欲しい」などのリクエストをたびたび見かけるので、今日はそれに関してひと言。たしかに、従来型のテンプレートのほとんどに「...
スマートフォン向けゲームエンジン「ngCore」とは? ~ JavaScriptでiOS/Android向け開発を共通化(1/2):CodeZine
DeNAでは現在「ngCore(エヌジーコア)」というゲームエンジンを利用してスマートフォン向けゲーム開発を行っています。この連載では、ngCoreを使ったサンプルゲームの作成方法を解説します。第1回は、ngCoreとは何か、どのようなアーキテクチャのもとに成り立っているのか、どのようなゲームが実現できるのかを紹介していきます。 ngCoreとは何か?Mobageプラットフォーム ngCoreとは...
