タグ

JavaScriptとjavascriptに関するEhrenのブックマーク (810)

  • はてなブログ | 無料ブログを作成しよう

    エンタメ見聞録2025/05-06 初夏の陽気を謳歌しながら読んだもの、見たもの。 漫画 自分の親に読んでほしかった 統合失調症の一族 遺伝か環境か 新・壇蜜日記3 ありがたい日々 ブルーピリオド(17) 展示 富山市ガラス美術館 はじめての古美術鑑賞 写経と墨蹟@根津美術館 その他 黒部ダム…

    はてなブログ | 無料ブログを作成しよう
  • Google JavaScript Style Guide 和訳 — Google JavaScript Style Guide 和訳 v0.1 documentation

    この和訳について¶ この文章は Google JavaScript Style Guide を非公式に和訳したものです. 内容の正確性は保証しません. ライセンスは原文と同じく CC-By 3.0 とします. フィードバックは Issue への登録 , あるいは Kosei Moriyama (@cou929 または cou929 at gmail.com) へ直接お願いします. この和訳のリポジトリは こちら です.

  • 第10回 JavaScriptとCSS | gihyo.jp

    こんにちは、太田です。前々回と前回はHTMLの操作について解説しました。今回は、CSSの操作を中心に解説していきます。 CSSJavaScript JavaScriptからCSSを扱うとは、JavaScriptから要素に適用されているスタイルを変更して見た目を変化させる、ということを意味します。その具体的な方法にはいくつかの種類があります。 styleプロパティの操作 class名の操作 CSS自体の操作 では、styleプロパティの操作から順番に見ていきます。 styleプロパティの操作 要素のstyleプロパティを直接操作する方法は、その要素だけに影響するので1回あたりの処理コストは低く済むというメリットはあります。しかし、複数のプロパティの操作に加え、多くの要素のスタイルを変更する場合には、スタイルを変更するたびに描画への影響の計算が行われる(この計算をreflowと呼びます)ので

    第10回 JavaScriptとCSS | gihyo.jp
  • JavaScript の new 演算子の意味: Days on the Moon

    JavaScript における new 演算子の動作は大まかにいって以下のとおりである。(new F() とした場合。) 新しいオブジェクトを作る。 1 で作ったオブジェクトの [[Prototype]] 内部プロパティ (__proto__ プロパティ) に F.prototype の値を設定する。 F.prototype の値がオブジェクトでないのなら代わりに Object.prototype の値を設定する。 F を呼び出す。このとき this の値は 1 で作ったオブジェクトとし、引数には new 演算子とともに使われた引数をそのまま用いる。 3 の返り値がオブジェクトならそれを返す。そうでなければ 1 で作ったオブジェクトを返す。 ここで「オブジェクトである」というのはプリミティブ値 (文字列、数値、真偽値、undefined 、null) ではないということだ。new Stri

    Ehren
    Ehren 2010/07/19
    newの意味の解説。newはObjectの生成をfunction.prototypeを使ってうまくやってくれるということらしい。
  • InfoQ: HTML5のケーススタディ:WebSockets, Canvas そして JavaScriptで noVNCクライアントを作成

    原文(投稿日:2010/07/01)へのリンク noVNC は、VNCクライアントで、 HTML5 WebSockets, Canvas そして JavaScriptを使って実装されている。InfoQ、は、 Joel Martin氏と、 noVNCと HTML5アプリケーションの開発経験について、少しばかり、Q&Aを持った: InfoQ: Joelさん、noVNCのアーキテクチャの全体像と様々なコンポーネントがどのように、いっしょになっているのか,教えてください。 Joel: noVNCのアーキテクチャは、6つの主要なコンポーネントからできています: コアの VNC/RFB実装: このコンポーネントは、すべてのRFBプロトコルの情報をカプセル化していて、他のすべてを動かす、主要なステートマシンです。 Canvas抽象層: このコンポーネントは、 HTML5 CanvasAPIを抽象化した層

    InfoQ: HTML5のケーススタディ:WebSockets, Canvas そして JavaScriptで noVNCクライアントを作成
  • 勉強会Ext.onReadyからはじめるExtJSのまとめ | ExtJSで楽しくRIA業務アプリ開発

    昨日の勉強会の私のセッションは改善の必要がありますね。次回はもっと分かりやすく進められるようにがんばります。 ブログを使って説明していましたが、ブログだと投稿日の降順に記事が並ぶので、どの記事を見ているか探すのが難しかったと思います。 次回からはこんな感じで、その日やることをまとめておきます。 1.ExtJS入門1 開発環境を整える ExtJSを開発できる環境を作る。ブラウザ選び、ExtJSライブラリのダウンロード 2.ExtJS入門2 Ext JSでHello, Worldを作ってみる ExtJSを動かしてみる。実際にコードを書いてExtJSを使ってみる。Ext.onReady()を使う。 3.ExtJS入門3 Viewportを使う ExtJSのViewportという機能を使ってみる。fitとborderレイアウトを使ってViewportを作る。 また分かりにくかった点やご

  • Manning Forums: Thank you ...

    このように競馬、その魅力に取り憑かれる者は多い。 しかし、情熱の裏には暗雲が立ち込めることも。。。 膨大な数の「競馬予想サイト」がウェブの海に存在するが、果たして全てが信頼できるものなのか? 一部には、夢を与える名の下に、正当な方法から程遠い手法を用いてユーザーの資産を奪おうとする悪徳・悪質なサイトが蔓延しているのが現状。 それでも、多くの競馬ファンが信じたいのは「真実の情報」。 彼らが探しているのは、正確な予想を提供する信頼のおけるサイトです。 私たちは競馬ファンの悩みに応えるべく、「ウマトピ」を立ち上げ、」競馬に役立つ情報サイトを作りました。 当サイトのような競馬予想サイトを検証するサイトは数多くあるものの「ウマトピ」は1味も2味も違います。 当サイト限定の項目!物のデータでランキング付け! 他のユーザーの評価がわかる「いいね」ボタンを設置! 競馬予想サイトに登録せず、当サイトで無料

    Manning Forums: Thank you ...
    Ehren
    Ehren 2010/07/12
    Ninja本のListing:3-14にはBugがあるとの事。その対策コード
  • JavaScript でカリー化、再び: Days on the Moon

    以前、「JavaScript で引数束縛」において関数のカリー化を試みました。しかし、そこでカリー化された関数は、そのままでは一度しか部分適用ができず、また、最初の関数呼び出しは必ず部分適用として扱われていました。 function mean3(a, b, c) { return (a + b + c) / 3; } // 「JavaScript で引数束縛」における curry 関数。 var curriedMean3 = curry(mean3); curriedMean3(1)(2, 3); // => 2 curriedMean3(1)(2)(3); // => TypeError: curriedMean3(1)(2) is not a function // そのままでは部分適用を 2 回以上行えない。 // curry(curriedMean3(1))(2)(3) なら大丈夫

  • GitHub - arohner/scriptjure: a Clojure library for generating javascript

    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

    GitHub - arohner/scriptjure: a Clojure library for generating javascript
  • http://www.coryhudson.com/blog/2007/03/10/javascript-currying-redux/

  • Reddit - The heart of the internet

  • 第1回 SVGの基礎知識 | gihyo.jp

    SVGは比較的古くからある仕様の1つですが、2010年3月にマイクロソフトがInternet Explorer 9でのサポートを表明してから一気に注目が高まりました。そんな古くて新しいSVGを今から使える情報と、将来の展望を全4回の集中連載で解説します。 SVGとは SVGScalable Vector Graphics)は、XMLベースのベクターグラフィック言語もしくは画像フォーマットです。W3Cによってその仕様が定義されており、画像フォーマットとして用いる場合は拡張子.svgが使用され、MIME形式はimage/svg+xmlが用いられます。 SVGの現状 Firefox、Safari、Google Chrome、Operaなどのブラウザが既にサポートしており、Internet Explorerもそのバージョン9、具体的にはInternet Explorer 9: Platform

    第1回 SVGの基礎知識 | gihyo.jp
  • 竹取 JS

    画面をダブルクリックで縦書きと横書きを切り替えることができます。要素を指定して縦書きにしている場合は、次回アクセス時に同じ表示が引き継がれます。 どんなサイトでも縦書きにするブックマークレット。 ↓右クリックで「お気に入り」に保存するか、リンクをドラッグしてブックマークバーにドロップします。 「縦書きにする・iPhone 用リンク」 「縦書き可能にする・iPhone 用リンク」 「段組み縦書き可能にする・iPhone 用リンク」 iPhone に登録するには? とりあえずこのページを共有ボタンからブックマーク。 iPhone 用リンク を長押ししてコピー。 ブックマークを開いて、追加したブックマークを「編集」。 名前を「縦書き可能にする」などに変更し、URL 欄に上記コードをペースト。 最初の「http://」を削除。 注意! やや動作が重いです! うまく変換できなかったときは、画面をダブ

    Ehren
    Ehren 2010/07/06
    おおーすごい。
  • 第9回 実践DOMスクリプティング#2:DOMとHTML | gihyo.jp

    こんにちは、太田です。前回はHTMLとテキスト操作を解説しました。今回は、さらにHTMLの操作の実例を中心に解説していきます。 JavaScriptとエスケープ まず、エスケープについて確認しておきましょう。外部から入力されたデータを画面上に表示する際はクロスサイトスクリプティングに注意する必要があることはもはや常識と言ってよいと思います。サーバーサイドのウェブ開発用フレームワークでは、ほとんどの場合HTMLのエスケープ用のメソッドが用意されていて、HTMLのエスケープは適切に行えるはずです。しかし、注意しなければいけないのは、HTMLのエスケープはJavaScriptにそのまま当てはめることはできないという点です。当たり前の話ですが、HTMLJavaScriptではエスケープすべき文字が異なります。また、IEの6、7ではCSSJavaScriptを埋めこむことができるのでCSSにも注

    第9回 実践DOMスクリプティング#2:DOMとHTML | gihyo.jp
  • HTML5 vs Flash Drawing (JavaScript vs ActionScript 3)

    HTML5 introduces an element called a "canvas" on which we can use JavaScript to draw. This offers a quick and easy approach to drawing dynamic content. This article will compare this relatively new (and not yet cross-browser compatible) option for drawing to Adobe Flash's ActionScript 3. JavaScript and ActionScript have common roots as they are both dialects of ECMAScript. For this article we are

  • JavaScript製のガントチャート·JSGantt MOONGIFT

    JSGanttJavaScript製/Webベースのオープンソース・ソフトウェア。多人数、または複数社が関わるプロジェクトでは一つのタスクの結果が別なタスクに関わっていることが多々ある。そうした時の遅延はプロジェクト全体の調整が必要であり、滞りなく進めるのは至難の業だ。 JavaScriptガントチャートを生成 そのためタスク間のスケジュールや関わり方を示すのにガントチャートがよく使われる。これまでのガントチャートは画像出力型が多く、生成後の再利用性が今ひとつだった。そんな不満を解消してくれるのがJSGanttだ。 JSGanttはその名の通りJavaScriptによるガントチャート生成ソフトウェアだ。縦にタスクが並び、横に日程が並ぶ。各タスクごとにスケジュールが帯になって表示され、その結果が別なタスクに線でつなげられる。タスクの関連性が見いだせるはずだ。 折りたたんだり表示範囲を変更

    JavaScript製のガントチャート·JSGantt MOONGIFT
  • jQuery - YUI3 Rosetta Stone

    This page is no longer being updated. The YUI team has graciously taken over the upkeep. Check out its new home at jsrosettastone.com 23 March 2010 carlos.bueno.org/jq-yui.html Getting Started YUI3 includes features for dynamic loading and namespacing Common Idioms Some parts of libraries are more popular than others. This first section is a mixed bag of popular idioms in YUI3 and jQuery. Selector

  • Yahoo! UI Library3(YUI3)のDeveloper Tools

    はじめに Yahoo! UI Library 3(YUI3)は5月5日に3.1.1にバージョンアップしました。3月31日に3.1.0にバージョンアップしたあと、細かいバージョンアップが続いているようです。 今回は、開発時に便利なツールをまとめた、Developer Toolsのモジュールについて説明して行きたいと思います。 対象読者 Webアプリケーションに興味があり、Yahoo! User Interface Libraryに注目している人。HTMLJavaScriptを使える人を対象にしています。 必要な環境 HTMLJavaScriptが作成できるエディターとインターネットにつながっているパソコンがあれば、例題の作成、確認ができます。 作成時に便利なツール デベロッパーツール(Developer Tools)は、ページ作成時に便利な開発用ツールの集合です。 logメッセージを表示

    Yahoo! UI Library3(YUI3)のDeveloper Tools
  • AppengineJS Google App Engine Python SDKのJavaScript ポート

    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が最近リリースされ、重要な変...

    AppengineJS Google App Engine Python SDKのJavaScript ポート
  • bclary.com

    ECMAScript Language Specification (HTML version) An HTML version of ECMA-262, ECMAScript Language Specification, 3rd Edition [ 2004-11-07, Modified 2005-02-07 ]