タグ

2010年10月13日のブックマーク (24件)

  • C++でnode.jsのaddonを書いてみた - tail -f bongole.current.log

    addonを書く上で必要なことは基ここに書いてあるんだけど今のバージョン(v0.23)だと若干便利マクロが増えてるみたい。 今回は渡された文字列とカウンタを表示するだけの簡単なクラスを作った。 JavaScriptのmoduleで書くとこんな感じ function Echo(){ this.i = 0 } Echo.prototype.print = function(s){ console.log( s + ' ' + this.i ); this.i++; } exports.Echo = Echo;同じことをC++のaddonで書くと以下のような感じ ※重要そうなところはコメントで。 echo.h: #ifndef _ECHO_ #define _ECHO_ #include <node.h> #include <v8.h> using namespace v8; using na

    C++でnode.jsのaddonを書いてみた - tail -f bongole.current.log
  • facebook アプリの作り方・PHP 編(2010 年 10 月版) - トメトメボンド

    なんだか突発的に盛り上がってる facebook ですが、アプリが気になっていじってみました。mixi アプリは PC 版がクローズドオープンだった頃にお遊びでいくつか公開していたのだけど、それより格段に手軽かつ自由度が高いなぁ、という印象です。 で、日語で解説しているページがほとんどなさそう&あってもなんだか古そうなので丁寧めに以下書いてみるよ。言語は PHP ですぞー。 facebook アプリを登録 マイアプリケーション一覧:http://www.facebook.com/developers/apps.php に移動し、右上にある「新規アプリケーション登録」をクリック 名前を適当に決めて登録(あとで変更可能) 登録できたら、そのアプリの「設定を編集」をクリックすると、以下のような画面になるはず。ここの「Facebook Integration」タブをクリック アプリの URL と

    facebook アプリの作り方・PHP 編(2010 年 10 月版) - トメトメボンド
  • node.jsを試してみた その1: インストール

    node.jsという存在を知ったので、調査+インストールしてみた。 名前だけは聞いたことがあったけど、 勝手にjQueryのようなクライアントサイドJavascriptを想像してました。 完全に間違い。 An example of a web server written in Node which responds with "Hello World" for every request. var http = require('http'); http.createServer(function (req, res) { res.writeHead(200, {'Content-Type': 'text/plain'}); res.end('Hello World\n'); }).listen(8124, "127.0.0.1"); console.log('Server runnin

  • TwitterやFacebookのURLには、なぜ#!が含まれるのか (SEOとAjaxのおいしい関係) - kazuhoのメモ置き場

    Ajaxを使うためにはページ内リンク (hash fragment=URLの#以降) を使うのが一般的*1 hash fragmentはサーバに送信されないから、JavaScript非対応のブラウザだと動作しない 特にサーチエンジンのクローラ等で問題になる*2 そこで Google は、#! が含まれる URL を hash を含まないものに読み替える仕組みを提唱している。例えば「www.example.com/ajax.html#!key=value」のサーチエンジン用URLは「www.example.com/ajax.html?_escaped_fragment_=key=value」になる。 TwitterやFacebookはこの仕様に従うことで、Ajax な UISEO を同時に実現している、というわけ。ということを調べたなう。 参照: Getting Started  | 

    TwitterやFacebookのURLには、なぜ#!が含まれるのか (SEOとAjaxのおいしい関係) - kazuhoのメモ置き場
    t_43z
    t_43z 2010/10/13
  • Zudolab -

    The Search for a Trusted 메이저사이트: A World of Thrills, Security, and Immersive GamingdErsPOId - December 1, 2023In the dynamic world of online entertainment, the quest for finding a trustworthy 메이저사이트, or major site, is akin to navigating through a labyrinthine digital jungle. Much like the adventurers of old scouring for hidden treasures, modern-day netizens are on the lookout for that one platform

  • ((Pythonで) 書く ((さらに良い) Lisp) インタプリタ)

    ((Pythonで) 書く ((さらに良い) Lisp) インタプリタ) Peter Norvig / 青木靖 訳 前のエッセイでは、90行のPythonコードでシンプルなLispインタプリタを書く方法を示した(lis.py)。このエッセイでは、3倍込み入っているが、より完全なlispy.pyを実装しよう。それぞれの節で1つの機能追加を扱っている。 (1) 新しいデータ型 - 文字列、論理型、複素数、ポート Lispyへの新しいデータ型の追加は3つの部分からなる。データの内部表現、それを扱う手続き、読み書きのためのシンタックスだ。ここでは4つの型を追加する(入力ポート以外はPythonのネイティブ表現をそのまま使う)。 文字列 文字列リテラルはダブルクォーテーションで囲まれる。文字列の中で \n は改行を、\" はダブルクォーテーションを意味する。論理型  構文 #t と #f はTrue

  • JavaScriptの勉強のためにlexical closure実験プログラムを修正してみた - 矢野勉のはてな日記

    javascriptJavaScript苦手なんですよ…thisとか…スコープとか… というわけで最近勉強してるのもあり、以下のブログのJavaScriptプログラムを修正してみました。スクリプト言語間における「lexical closure」の違い、それともプログラムの違い? - karasuyamatenguの日記 もとのプログラム var closures=[]; for (var i=0; i{ var localvar="foo"+i; closures.push(function() { return localvar }); } closures.map(function(f) { print(f()) }); 結果 foo4 foo4 foo4 foo4 foo4 これを foo0 foo1 foo2 foo3 foo4 になるように変更してみる。もとのブログのコメント欄や

  • 理研ら、日本人が英語の発音や聞き分けが苦手な原因の一端を解明 | エンタープライズ | マイコミジャーナル

    理化学研究所(理研)とフランス国立科学研究センター(CNRS)の共同研究チームは10月12日、日人は生後14カ月までに「abna」のような子音の連続が含まれる単語と「abuna」のような子音連続が含まれない単語の音を区別して聞き取れなくなっていることを発見したことを明らかにした。 日人は、外国語の音の聞き分けが苦手といわれているが、その理由は個別の母音や子音の聞き分けができないだけでなく、音の組み合わせや強勢、韻律などのさまざまな要素がかかわっている。これまでの研究により、母語に含まれない母音や子音の弁別がどのように発達していくのかが徐々に明らかになってきており、乳幼児は、生後間もなくから、自分の母語にない外国語の音も聞き分けられるが、生後12カ月ごろまでにだんだんと聞き分けられなくなっていくことが知られている。しかし、音の並びの規則がどのように獲得されていくのかについては、よく分かっ

    t_43z
    t_43z 2010/10/13
    またひとつ言い訳ができてよかったですね
  • Scalatra: Sinatraに似たScalaのウェブフレームワーク

    Spring BootによるAPIバックエンド構築実践ガイド 第2版 何千人もの開発者が、InfoQのミニブック「Practical Guide to Building an API Back End with Spring Boot」から、Spring Bootを使ったREST API構築の基礎を学んだ。このでは、出版時に新しくリリースされたバージョンである Spring Boot 2 を使用している。しかし、Spring Boot3が最近リリースされ、重要な変...

    Scalatra: Sinatraに似たScalaのウェブフレームワーク
  • Titanium - JavaScript で iPhone/Android アプリを作る - naoyaのはてなダイアリー

    Titanium Mobile は JavaScriptiPhone/Android のアプリ (not Webアプリ) を開発できる開発環境。詳しくは Titaniumで始めるモバイルアプリ作成の基礎知識 (1/3):Web技術でネイティブアプリを作れるTitanium(2) - @IT などに解説があります。 少し時間があったので、JavaScript で作るというのがどんな感じか試してみました。作ったアプリは こんな感じで TableView があり、選択すると WebView でアプリ内ブラウザが立ち上がる、ブラウザはツールバーで「戻る」や「リロード」が可能。あとはタブコントロールがあったり・・・という単純なもの。初期起動画面のサイトリストは、HTTP でローカルに立てたサーバーから JSON で読み込んでいます。 Web上のドキュメントを見ながら2, 3時間試行錯誤で一応の

    Titanium - JavaScript で iPhone/Android アプリを作る - naoyaのはてなダイアリー
  • TechCrunch | Startup and Technology News

    Four years after partnering with Apple on the launch of the Apple Card, Goldman Sachs may be eyeing the exits. The Wall Street Journal reports that Goldman is “looking for a way out” of it

    TechCrunch | Startup and Technology News
  • これでできる! クロスブラウザJavaScript入門 記事一覧 | gihyo.jp

    運営元のロゴ Copyright © 2007-2024 All Rights Reserved by Gijutsu-Hyoron Co., Ltd. ページ内容の全部あるいは一部を無断で利用することを禁止します⁠。個別にライセンスが設定されている記事等はそのライセンスに従います。

    これでできる! クロスブラウザJavaScript入門 記事一覧 | gihyo.jp
  • Java と ActionScript 3.0 の違い: 文法編 | デベロッパーセンター

    コミュニティーリソース Flex cookbook* (コードの共有) CSS Advisor (ブラウザ別バグ修正) Exchanges* (コンポーネントの共有) Adobe Labs* ユーザフォーラム RSS フィード* Flex バグベース* ユーザグループの検索* ユーザグループについて* Adobe Community Experts (ACE)* デベロッパーイベント* ブログ MXNA* (ブログアグリゲータ) Adobe ブログ* この記事は、Java に精通した開発者の方に、ActionScript 3.0 (以下 AS3) がどのような言語なのか、どこが Java と異なっているのか (あるいは同じなのか) を一覧できるようまとめたものです。主に AS3 の静的な側面をまとめた、文法編 (この記事) およびクラス宣言編 (クラス宣言編)と、動的な側面をまとめた、属性

  • ミクシィ開発陣直伝! 今日からはじめるmixiアプリ開発

    Copyright © 2004-2024 Impress Corporation. An Impress Group Company. All rights reserved.

  • PostgreSQLクラスタの動向

    はじめに 今回は、代表的なOSSデータベースである「PostgreSQL」を用いたデータベース・クラスタの、これまでの経緯と現状を解説します。 1. 最初はシングル・マスターのレプリケーション 最初に登場した"PostgreSQLクラスタ"は、「Slony」と呼ぶ、シングル・マスターのレプリケーション・ソフトでした。レプリケーションとは、データベース全体のコピーのことです。これを高可用性(HA)の確保や性能の向上に用いることができます。 Slonyのバージョン1.0がリリースされたのは2004年です。6年も前になります。Slonyは、トリガーの機構を使ってデータベースの変更を検出し、これを複数のスレーブに転送します。これにより、1つのマスターを利用して複数のスレーブにデータベースのコピーを置くことができるようになっています。図1に、その概要を示します。 Slonyの特徴は、原理が単純な点で

  • これからはじめるRuby on Rails

    はじめに Rubyと出会ったころ、その簡潔さに感動した著者は、「ここまで自然言語に近い形でプログラムが書けるのであれば、インターネットとPCの違いすら理解しないでも、少しはプログラミングができるようになるかもしれない」と、家庭での普及に挑戦したことがあります。 その試みは、渡した入門書を「はじめてのRUBAI」と読まれた時点で頓挫したわけですが、その経験から「Rubyの文法に従ってはいるが、何やら他言語の匂いを感じるコード」のことを、Rubyの潜在力を生かしきれていないという意味で「RUBAIコード」と呼ぶことにしました。 そして、社内のさまざまな分野のプログラマにRuby開発を指導してみて分かったのは、"RUBAIコード"には、実装レベルの間違いと、設計レベルの間違いがあるということです。 実装レベルの間違いとは、処理を他言語の習慣に従って記述することで引き起こされます。Javaプログ

    t_43z
    t_43z 2010/10/13
  • 第142回 さくらのVPSでUbuntuを使う | gihyo.jp

    さくらインターネットが提供しているVPS(仮想専用サーバ)サービス「さくらのVPS」では、標準OSであるCentOS 5以外に、10月8日からUbuntuを含めたさまざまなOSがインストールできるようになりました[1]⁠。 仮想マシン一台に対する完全な制御権を持っているため、公式に提供される前から他のOSをインストールできてはいましたが、公式に選択できるようになったことで敷居が下がったと言えます[2]⁠。今回はさくらのVPSでUbuntuを使う方法を紹介します。 Ubuntuのインストール カスタムOSのインストールには、ブラウザ上でTightVNC Java Viewerが使われます。あらかじめ、"icedtea6-plugin"パッケージをインストールしておきます。 VPSコントロールパネルの[OS再インストール]-[カスタムOSインストールへ]を選択したら、あとは「オンラインマニュア

    第142回 さくらのVPSでUbuntuを使う | gihyo.jp
  • 第16回 JavaScriptのthisとcall | gihyo.jp

    こんにちは、太田です。前々回、前回とJavaScriptにおける継承について学習しました。今回はそれに深く関わるthisについて学んでいきます。 JavaScriptのthisはややクセのある動作をするように思えるかもしれませんが、仕組みをしっかり把握すれば実に簡単です。特に重要なのは次の2点です。 thisが何を指すかは関数の呼び出し方で決定する thisは関数スコープに存在する特殊な変数である インスタンスとしてのthis では、まずはコンストラクタ内でのインスタンスとしてのthisを見てみましょう。 コンストラクタとthis function A(name){ this.name = name; } A.prototype.getThis=function(){ return this; }; var a = new A('aaa'); console.log(a); console

    第16回 JavaScriptのthisとcall | gihyo.jp
  • はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知

    はてなグループの終了日を2020年1月31日(金)に決定しました 以下のエントリの通り、今年末を目処にはてなグループを終了予定である旨をお知らせしておりました。 2019年末を目処に、はてなグループの提供を終了する予定です - はてなグループ日記 このたび、正式に終了日を決定いたしましたので、以下の通りご確認ください。 終了日: 2020年1月31日(金) エクスポート希望申請期限:2020年1月31日(金) 終了日以降は、はてなグループの閲覧および投稿は行えません。日記のエクスポートが必要な方は以下の記事にしたがって手続きをしてください。 はてなグループに投稿された日記データのエクスポートについて - はてなグループ日記 ご利用のみなさまにはご迷惑をおかけいたしますが、どうぞよろしくお願いいたします。 2020-06-25 追記 はてなグループ日記のエクスポートデータは2020年2月28

    はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知
  • JSPainter runs except IE

    Painting application that is purely mad with JavaScript. It doesn't run with Internet Explorer. Please use Chrome, Safari, or Firefox. 100% JavaScript で制作されたお絵描きアプリです。Internet Explorerでは動きません。 Chrome, Safari, Firefoxにてご利用ください。 Day1: 2010/09/20 08:30 Project start. 06:00 Released First Version. 17:00 Redo is supported. 19:00 Zoom is supported. 23:00 Now you can scroll zoomed thumbnail. Day2: 2010/0

  • 2010年度 ドワンゴ研究開発本部 新卒研修の紹介 - ドワンゴ 研究開発ブログ

    この春、ドワンゴに技術者として28人の新卒社員が入社しました。 ドワンゴでは、実務に入る前に仕事の流れを覚えてもらうための技術者向け研修を行っており、彼らにも研修を受けてもらいました。 日はその研修について紹介します。 研修の内容は"ニコニコ動画の公開マイリストをカテゴリ分けし、ブラウジング可能とするシステムの開発"としました。 言い換えると、"感覚的にニコニコ動画の公開マイリストを探せるシステムを作る"というものです。 この内容を、1チーム4人、7チームに分かれて行ないました。 期間は4月30日~6月4日までの、およそ1ヶ月。 新卒社員たちはその期間内で、設計から、開発、ドキュメント作成までを行いました。 開発期間終了日の翌日(6月3日)に、各チームが部長、及び部長の前で出来上がったシステムのプレゼンテーションをしました。そこで優秀だと評価されたチームが研修最終日に表彰されま

    t_43z
    t_43z 2010/10/13
  • node.js, websocketのURL少しまとめ - wasabi0522's blog

    連休中にたまたまいじっていたら、id:naoyaさんも書いておられたので少しURLだけまとめます。 node.js, websocket概要 node.js 入門 家 node.js 家wiki Home · joyent/node Wiki · GitHub リファレンス日語版 node.js さわってみた node.jsで遊ぶ: インストール編 – SummerWind さわってみた Growth Curve: Node.jsをさわってみた node.js サーバサイドで動かす。 upstart+monit Deploying Node.js With Upstart and Monit - How To Node - NodeJS nginx+monit DailyJS: Hosting Node Apps websocket 入門 最近のWebSocket事情についてまとめと

    node.js, websocketのURL少しまとめ - wasabi0522's blog
  • futa.ro

    This domain may be for sale!

  • Why Node.js Is Totally Awesome - Chetan Surpur

    Three reasons: speed, easability, and reusability. And that’s what will drive the next generation of web apps and services. In one compact list, here is everything that makes Node.js really damn exciting. It’s a server-side JavaScript framework. That means the same type of code that powers awesome Ajax applications like Gmail will now power its servers, too. Code reuse FTW! It’s driven by asynchro