タグ

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

  • 関連タグはありません

タグの絞り込みを解除

javaScriptとJavaScriptとjavascriptに関するtsupoのブックマーク (840)

  • JSONPとFREDDY

    JSONPによるクロスドメイン通信 今回から、静岡大学情報学部で筆者らの研究室が取り組んでいる「FREDDY」という手法の説明に入る。その前に、まずは「第1回:JSONとFREDDY、変貌するWeb技術(http://www.thinkit.co.jp/article/116/1/)」で触れることのできなかったJSONPについて、少し説明しておこうと思う。 「第1回:JSONとFREDDY、変貌するWeb技術(http://www.thinkit.co.jp/article/116/1/)」の最後でJSONデータをAjaxにより読み込む手法を説明した。しかしながらAjaxにはクロスドメイン制約があり、HTMLファイルを取得したサーバーとしか通信することができない。 これは「不便」ではあるが「セキュリティー」上の理由で、Webブラウザはそういう実装になっている。ところがDynamic Scr

    tsupo
    tsupo 2008/08/19
    SAXのイベントをそのままJavaScriptの関数コールとしてシリアライズしたものがFREDDY / 各イベントがそれぞれ関数コールであり、イベント間で分割すれば、その破片はそれぞれJavaScriptの文法にのっとっている
  • [Think IT] 【Webサーバーを極める!】 JSON vs. FREDDY:Web軽量通信 第1回:JSONとFREDDY、変貌するWeb技術(1/3)

    Web 2.0が引き起こしたパラダイムシフト 読者の皆さんはWebと親和性の高いデータフォーマットと聞いて、何を思い浮かべるだろうか。もしこの問いを数年前に発したのなら、おそらくほとんどの人がXMLと答えただろう。今年で誕生から10年を迎えたXMLは、データ交換のための最も重要なフォーマットとして、利用機会が高くさまざまな分野で用いられている。しかしながら、今日では、Webと親和性の高いデータフォーマットは「JSON」と答える人も多いのではないだろうか。 Web 2.0というキーワードとともに、ここ数年でWebを取り巻く環境は劇的に変化した。もちろんWeb 2.0という用語自体は単なるバズワードであり、意味のない宣伝用語として使われることも多く、筆者自身あまり好きな言葉ではない。Tim O'Reilly氏のWeb 2.0の定義(http://www.oreillynet.com/pub/a

    tsupo
    tsupo 2008/08/19
    「SAXは計算資源の大小にかかわらず大きなXML文書を高速に処理する仕組みである、そこで、筆者らはWebにおいてSAXに相当し、かつJSONのように軽量なシステムFREDDYを提案している」
  • Comet通信について(キャンプで書いたコードの一部の紹介) - 素人がプログラミングを勉強していたブログ

    キャンプ4日目に、グループ実習で通信対戦型のテトリスを作ろうという話になって、僕がクライアント側のJavaScriptのコードをだいたい書いて、id:qnighyがRubyでサーバー側のComet通信の部分を担当する、といったことをしてた。 Comet通信もこの時初めて知って、クライアントとCGIを常に繋ぎっぱなしにして、CGI側が必要になった時リクエストを切って、情報を渡す。情報を受けとったらすぐリクエストを投げて繋ぎっぱなしにする。といった感じで通信を行なう。ということをした。 JavaScript側のComet通信の一部のコードも掲載してみる。最新のコードをgitから落してくるのを忘れたので、このままでは動かないけど、ロジックはこんな感じ、といったことで。 やってることは、クライアント側がしばらくリクエストが帰ってこないと勝手に切っちゃうので、CGI側が10秒程度で一旦、jsonで

    Comet通信について(キャンプで書いたコードの一部の紹介) - 素人がプログラミングを勉強していたブログ
  • PHPユーザーは本当にほかの言語を知らないのか? (2/2)- @IT

    PHPの次に学ぶ言語」というテーマは、先の質問と逆順に答えていくことになった。 まず、id:amachang氏がさまざまな理由を挙げながらJavaScriptを推す。 一番大きな理由は、Webブラウザというプラットフォームで動く唯一の言語なので、さまざまな言語の人がJavaScriptをやらざるを得ない状況にあることです。その結果、JavaScriptの使い方が関数言語的であったり、オブジェクト指向的であったり、手続き指向的であったり、クラスっぽく使うには、プロトタイプっぽく使うにはというさまざまな情報が、どれが正しいというわけでなく多くのブログで取り上げられています。だから、さまざま言語に触れることができ、JavaScriptはすべての言語のハブになっていると思います 言語設計的にも、関数がファーストクラスオブジェクトで、純粋な値として使えるので、関数指向の言語でも使えるし、クラス指向

    tsupo
    tsupo 2008/08/01
    ActionScript3は、ECMAscriptのアドビ側実装になっていて、実行エンジンTamarinがMozillaへ贈られました → Tamarin に対抗して、Tamaran とか Tamarima7 とかが出てくることに期待
  • pushuptheweb.com

    Skip to content Menu

    tsupo
    tsupo 2008/07/30
    popup ならぬ pushup / クリックしてから指定時間経過後に pushup 表示を開始したり、消したりできる / いわゆる Lighthouse 系 JavaScript ライブラリ / MIT License
  • プログラミング未経験者が JavaScript でプログラミングを始めるまでに必要なこと - IT戦記

    (執筆中) (文章の練習も兼ねてぐだぐだと執筆中、現時点で読んでも日語になってないと思います。) (執筆途中だけど、こうしたらいい!とか、アドバイスがあれば教えてください><読者みんなが編集者!とか言ってみる) (あ、はてな記法のパッチを送ってくれてもいいです^^) (ちょっと、 Shibuya.JS in Kyoto → PHP カンファレンスがあるので、次の更新はそれ以降になるかも) 自分の知り合いに「まったくのプログラミング未経験だけど、自分のウェブサイトを作ってみたい!」という人がいるので、プログラミングを始める前に必要な知識や心構えや準備などを書いておこうと思います。もちろん、最初に使う言語は JavaScript です。 この文章は、プログラミングまったくの未経験者が読んで分かる文章を目指しています。もし、分からない部分がある場合は指摘してください。聞いてください。自分で調べ

    プログラミング未経験者が JavaScript でプログラミングを始めるまでに必要なこと - IT戦記
    tsupo
    tsupo 2008/07/15
    「一つのキーワードに対して、違う言い回しで矛盾のない解説が何度も何度も書かれている文章」 / この文章は、そういう文章になるように努力して書き進めていく予定です → これは期待
  • C言語をブラウザで実行、Ruby/Python/Perlも然り | エンタープライズ | マイコミジャーナル

    Mozillaの研究部門に所属しているAtul Varma氏のブログにおいて、Running C and Python Code on The Webのタイトルで興味深い内容が紹介されている。タイトルだけ見るとWebアプリケーションでC言語やPythonのコードを実行すると言う話のようだが… 同氏のブログによれば、Adobe Systems, Scott Petersen氏が現在C言語で作成したコードをTamarin仮想マシンで実行できるようにするツールチェインを開発しており、近々オープンソースソフトウェアとして公開するという。TamarinはAdobeからMozillaへ寄贈されたJavaScriptエンジンだ。Firefox 3.0には取り込まれていないが将来的にはTamarinベースのJavaScriptエンジン実装がFirefoxに取り込まれるとみられている。時期は未定だがFire

    tsupo
    tsupo 2008/07/15
    CをいったんLLVM命令に変換したあとでActionScriptへ変換 / FlashでCベースのアプリケーションが動作するようになるほか、RubyやPython、Perlスクリプトが使えるようになる / Firefox 4からの導入が濃厚
  • WCAN 2008 SUMMER

    SESSION-1 : デジカメの基礎再確認〜写真とWebでコミュニケーション おかだよういちさん (www.s-style-arts.info) デジタル一眼の人もコンデジの人も、カメラ任せで適当に撮ってるっぽい写真の基礎を今一度おさらいしてみましょう。カメラを自在に操って撮りたい絵が撮れるように絞りやシャッターや露出の事、更に一眼レフとコンパクトデジカメの違いなどを解説。そして撮った写真をWebで楽しむためのWebサービスの紹介と賢く使うツボなどをお話します。 SESSION-2 : JavaScriptで簡単マッシュアップ講座 川崎有亮 さん (www.kawa.net) 『マッシュアップ』を使って、最低限の手間だけでウェブサイトをよりリッチに!普段使っているウェブサイトやブログで何気なく見かけるブログパーツやガジェット、これも複数のWebサービスを組み合わせた広義の『マッシュア

    tsupo
    tsupo 2008/06/25
    とりあえず、参加申し込みした。www.kawa.net の川崎さんの Javascript は参考にさせてもらったことがあったりするので、どういう話が聞けるのか、非常に楽しみです。
  • Afrous (素人でもWebサービスを便利にできるマッシュアップサービス) : ワークスタイル・メモ

    ワークスタイル・メモ カレンダー・手帳術からグループウェア、ライフハックやWeb2.0系ツールまで、インターネットが変えようとしているワークスタイルの未来を考える。 記者発表会やイベントの様子を伝えるビデオブログにも挑戦中です。 ワークスタイル・メモ > ■Workstyle Voice > Afrous (素人でもWebサービスを便利にできるマッシュアップサービス) Infinity Ventures SummitのLAUNCHPADプレゼン動画シリーズ。 第十弾のNaked Browserに続いて紹介するのは、株式会社マッシュマトリックスの提供するAfrousです。 Afrousは、一言で言うとWebブラウザの中でWebサービスのマッシュアップを実現することができるサービスです。 Yahoo PipesとかMicrosoftのPopflyをご存じの方は、それと同じようなコンセプトのサー

    tsupo
    tsupo 2008/06/18
    Yahoo! Pipes も Microsoft popfy も最初は使ってたけど、最近は全然さわってないなぁ。特になくても困らないというか // Afrous もとりあえず試してみて、その後使わなくなる、とかになりそうな予感(笑)
  • ヘルプ

    このサイトはbookreader.jsを使用しています。JavaScript対応環境であれば、ページめくりの要領でテキストを横スクロールできます。 閲覧方法 次ページに進むには、右側ページの▶ボタンをクリックするか、キーボードの右矢印ボタンを押します。前ページに戻るには、左側ページの◀ボタンをクリックするか、キーボードの右矢印ボタンを押します。詳しくは、下記のショートカット一覧を見て下さい。 キーショートカット一覧 [→] : 次ページ [←] : 前ページ [↓] : 次々ページ [↑] : 前々ページ [home] : 最初のページ [end] : 最後のページ フォントサイズの変更 フォントのサイズは 小・中・大 から選べます。

    tsupo
    tsupo 2008/06/16
    << で最初のページに戻るのかと思ったら、そうじゃなかった orz / あと、ブラウザの表示領域に合わせて分割単位を自動的に調整してくれるわけじゃないんだ。その辺、なんとか解決すれば、いいものになると思う
  • ブラウザ「Sleipnir」と「Grani」の検索機能に任意のスクリプトが実行される脆弱性

    有限責任中間法人 JPCERT コーディネーションセンター(JPCERT/CC)は、フェンリルが提供するウェブブラウザ「Sleipnir」および「Grani」のお気に入り検索機能に脆弱性が発見されたと発表した。 細工された文字列が検索に使用されていた場合、表示された検索結果を履歴より復元した際に、ユーザーのウェブブラウザ上で任意のスクリプトが実行される可能性がある。 この脆弱性が存在するのは、Sleipnir 2.7.1 Release 2とそれ以前のバージョン、Portable Sleipnir 2.7.1 Release2とそれ以前、Grani 3.1とそれ以前。フェンリルでは、この脆弱性を解消した最新バージョンを提供しており、該当するバージョンを使用するユーザーは早急にアップデートするよう呼びかけている。

    ブラウザ「Sleipnir」と「Grani」の検索機能に任意のスクリプトが実行される脆弱性
    tsupo
    tsupo 2008/06/06
    細工された文字列が検索に使用されていた場合、表示された検索結果を履歴より復元した際に、ユーザーのウェブブラウザ上で任意のスクリプトが実行される可能性 → 検索結果を細工できてしまうの?
  • Google人気JavaScriptライブラリ配布開始、ネット全体でキャッシュ効果 | エンタープライズ | マイコミジャーナル

    GoogleからGoogle AJAX APIを拡張する新しいサービス「The AJAX Libraries API」が公開された。The AJAX Libraries APIGoogleのサイトで人気のある有益なJavaScriptライブラリを提供しようというもの。これまでYUIであればYahoo!、DojoであればAOLなどが同類のサービスを提供していたが、特定のJavaScriptライブラリに限定することなく有益であれば配布に追加するというポリシーをもっている点が新しい。 JavaScriptライブラリを活用するタイプのWebアプリケーションは数多くある。結果として、何度も似たようなJavaScriptライブラリをダウンロードしていることになり、このままいけば今後ライブラリ自体のサイズの巨大化や多くのサービスの登場でライブラリダウンロード総量は増加することになる。 The AJAX

    tsupo
    tsupo 2008/06/03
    現在サポートされているのは jQuery、Prototype、script.aculo.us、MooTools、Dojo / ajax.googleapis.com でホスティング → id:amachang の XPath とか、サポートして欲しいかも
  • 要素固有の ID を取得する - IT戦記

    IE では element.uniqueID というのがある。 これは、要素に固有の番号を付けたものだ。 これが結構便利で、 var seen = {}; for (var i = 0; i < elemenets.length; i ++) { if (seen[elements[i].uniqueID]) elements.splice(i, 1); else seen[elements[i].uniqueID] = true; } みたいな感じで、使うことができる。 他のブラウザ 他のブラウザにはこれがないので、結構不便。 で、 getter で出来るじゃんって思ってググってみたら。 Dean Edwards さんがもう作ってた。さすが http://dean.edwards.name/moz-behaviors/src/ HTMLElement.prototype.__define

    要素固有の ID を取得する - IT戦記
    tsupo
    tsupo 2008/06/02
    IE の uniqueID を他のブラウザでも使えるようにする
  • Windows版FUSE Dokan がオープンソースになったよ!! - yukobaのブログ

    English blog Dokan(Windows版FUSE) が、昨日、オープンソース(LGPL)になりました! http://decas-dev.net/2008/05/26/open-source-dokan-library-032-released/ FUSE とは、File system in User space の事で、通常はファイルシステムを作るには、カーネルモードで開発しなくてなならないのですが、ファイルシステムへのアクセスがあった際に、カーネルモードからユーザーモードにコールバックすることにより、ユーザーモードのアプリとして、ファイルシステムを作ることを可能にするライブラリのことです。FUSE があることにより、ファイルシステムの作成は劇的に楽になります。 LinuxMacOSX の FUSE はあるのですが、Windows 版の FUSE はオープンソース版が

    Windows版FUSE Dokan がオープンソースになったよ!! - yukobaのブログ
    tsupo
    tsupo 2008/06/02
    Flickr をファイルシステムとして読めるようにしました → これが Windows でもできるようになったのはうれしい
  • JSDokan で JSON をファイルシステムに - てっく煮ブログ

    JavaScriptWindows版FUSE Dokan がオープンソースになったよ!! - yukobaの日記 が面白そうだったので、ちょっと触ってみた。Dokan は Windows でファイルシステムを作るためのライブラリ。C, .NET, Ruby から気軽にファイルシステムが使えるようになる。それを id:yukoba さんは Java で動くようにして、さらに Rhino を使って JavaScript 製のファイルシステムをデモしている。それならば、と C# 経由で JScript を叩くライブラリを作ってみた。題して「JSDokan」。JSDokan のサンプル「JsonFS」JSDokan を使ったサンプルとして JSON をファイルシステムにする「JsonFS」というのを作ってみた。例えば、このような JSON が... private var json:Object

    tsupo
    tsupo 2008/06/02
    これ、いい。いま作ってる WebBrowser コントロールで Greasemonkey 互換機能を実現云々で使わせてもらうかも。いまは JSON じゃなくて XML (+ XPath) で管理しているところを、置換できそうな感じなので。
  • オープンソースライセンスのGPLにおけるリンクの扱いについて、JavaScriptではどういう解釈をすればよいのでしょうか。…

    オープンソースライセンスのGPLにおけるリンクの扱いについて、JavaScriptではどういう解釈をすればよいのでしょうか。 たとえば多くのJavaScriptライブラリがGPL(v3)で提供されていますが、それをライブラリとして利用して作成されたJavaScriptは「リンク」していると考えるべきでしょうか。 現時点の私の考えとしては、このJavaScriptを(製品パッケージに含めるなどして)頒布するにはGPLとしなければならないが、Webサイトなどでサービスとして実行形態で提供する場合はその部分は非GPLでも構わない、という理解でいますが、これは正しいでしょうか。 (ちなみにこの解釈は、なんとなく現状を見てみるとそのように理解されていそうだ、というものであり、あまり裏付けはありません。) 正しければこのような考えを裏付けしてくれる解釈、事例など、間違いであればその理由、根拠を示す資料

    tsupo
    tsupo 2008/05/19
    GPL(v3) な JavaScript ライブラリを利用している Webサイトに関する問題
  • Latest topics > 本気でやるならprototype.jsやjQueryやYUIは避けてonclickを使うべき - outsider reflex

    Latest topics > 気でやるならprototype.jsやjQueryやYUIは避けてonclickを使うべき 宣伝。日経LinuxにてLinuxの基礎?を紹介する漫画「シス管系女子」を連載させていただいています。 以下の特設サイトにて、単行まんがでわかるLinux シス管系女子の試し読みが可能! « SAIでコラム書きました Main 自分で自分を危険に晒す行為 » 気でやるならprototype.jsやjQueryやYUIは避けてonclickを使うべき - May 18, 2008 タイトルは釣り。 気でやるならonclick属性は避けてライブラリを活用すべき - id:HolyGrailとid:HoryGrailの区別がつかない日記 気でやるならクロスプラットフォームは避けてMozillaアプリを作るべき - hogehoge onclick 属性問題につ

    tsupo
    tsupo 2008/05/18
    不遇の時代を乗り越えて、「Web標準」は今、上記三つの条件を兼ね備えた物にようやくなりつつある。W3CやWHATWGやISOやECMAに仕様があって、仕様が公開されていて、しかもそれをほとんどのベンダがサポートしている
  • onclick 属性問題について - IT戦記

    気でやるならonclick属性は避けてライブラリを活用すべき - 帰ってきたHolyGrailとHoryGrailの区別がつかない日記 に関して この先、 HTML に onclick と書いても石を投げられないように書いておく>< 僕も onclick 属性がダメだと思っていた時代もありました。でも、今は時々使うなあ。 (あ、でも、 HTML と JS で分業している場合は、使わないほうがいいよね^^;そこだけは言っておく。) JavaScript 入門の記事を書くときに onclick 属性がダメだとしたら、いろいろ質的でないことを説明しなきゃいけない。 現状では onclick 属性が、もっとも簡単に HTML にイベントをマッピングできる方法だから、そんなに目くじらたてなくてもいいんじゃないかなあ? たとえば 以下は、クリック時に href に GET を送るための oncli

    onclick 属性問題について - IT戦記
    tsupo
    tsupo 2008/05/18
    そして誰かが「そろそろ onclick についてひとこと言っておくか」という記事を書く
  • 第31回 他サイトに埋め込まれるJavaScriptを作るときの作法

    日経クロステック登録会員になると… ・新着が分かるメールマガジンが届く ・キーワード登録、連載フォローが便利 さらに、有料会員に申し込むとすべての記事が読み放題に! 【キャンペーン】8/7(木)まで >>詳しくは

    第31回 他サイトに埋め込まれるJavaScriptを作るときの作法
    tsupo
    tsupo 2008/05/09
    できる限り名前空間を汚染しないように努力するべき / 汎用ライブラリの大きな存在意義の一つは,互換性や設計について考えぬかれたソースコードをすべて読むことができるという点 / 必要な部分だけ切り出して利用
  • 第31回 他サイトに埋め込まれるJavaScriptを作るときの作法

    日経クロステック登録会員になると… ・新着が分かるメールマガジンが届く ・キーワード登録、連載フォローが便利 さらに、有料会員に申し込むとすべての記事が読み放題に! 【キャンペーン】8/7(木)まで >>詳しくは

    第31回 他サイトに埋め込まれるJavaScriptを作るときの作法
    tsupo
    tsupo 2008/05/09
    読みやすさや書きやすさを考えれば,eachメソッドを使ったほうが圧倒的によい / でも,「他のページで実行される」ことを考えると,速くて負荷の少ない方法を使ったほうがお行儀がよい