こんにちは、中川です。 今回は「Google JavaScript Style Guide」を気軽にチェックできるClosure Linterをご紹介したいと思います。 ■Google JavaScript Style Guide http://google-styleguide.googlecode.com/svn/trunk/javascriptguide.xml Google JavaScri... 続きを読む
本日行われた Shibuya.js の発表資料をアップしました。さいきんの JavaScript テスト / Test.js - Shibuya.js 発表資料View more presentations from hotchpotchJS のテスティングフレームワークのおおざっぱな説明や JavaScript テストにおける問題、それにつ... 続きを読む
js140文字を超えちゃうので、こちらで。id:viver さんの MessagePack を JavaScript で実装してみました。 HOT TO USE 仕様 / 制限事項現時点で実装している仕様と、制限事項です。 仕様 msgpack.pack(data:Mix):ByteArray で、data に指定されたオブジェクトを... 続きを読む
Wednesday, October 12, 2011 jQuery Templates and JsViews: The Roadmap From jQuery Templates to JsViewsThis post provides some details and some context on the relationship between jQuery Templates, JsRender and JsViews, and provides informatio... 続きを読む
HTMLで画像を読み込むとき、HTMLのimgタグだけだと不恰好となりがちですが、読み込みを管理すれば見栄えも整いますというデモとJSライブラリを作ってみました。次の2つのデモを見比べて何が違うのか確認ください。 デモ (通常のimgタグ) デモ (LoadManager.jsを... 続きを読む
This is yet another JavaScript reference manual viewer. The source document was taken from MDN wiki. The keys are working if the search field has focus or your mouse cursor is in the navigation area. ESC key is global. UP - Previous category ... 続きを読む
はじめてのChrome extension - Presentation Transcript 2011/10/29 BootCamp 2011Toru Yoshikawa ( @yoshikawa_t ) #bc2011jp #chr1 { "name": "Sample Extension", "version": "0.1", "browser_action": { "default_popup": "popup.html", "default_icon": "i... 続きを読む
Knockout is a JavaScript library that makes it easier to create rich, desktop-like user interfaces with JavaScript and HTML, using observers to make your UI automatically stay in sync with an underlying data model. It works particularly well ... 続きを読む
PHP.JS PHP.JS is an open source project in which we try to port PHP functions to JavaScript. By including the PHP.JS library in your own projects, you can use your favorite PHP functions on the client-side. This convenience may speed up devel... 続きを読む
前の翻訳記事でも述べらているけど、やっぱりデザイナーもプログラミングはある程度書けたほうがいいと思う。んで、その言語はJavaScript! O’ReillyさんからJavaScriptを学ぶうえで役立つ本をまとめた電子書籍が公開されているのを教えてもらったのでAmazonリ... 続きを読む
社内で使っているモノにTitaniumとかSenchaとか増えてきたので、javascriptをより知ってもらおうと思って、社内勉強会で使った資料とか、今さら javascripterになろう。の巻1章 javascripterになろう。の巻2章 地震とか色々あって3章が紛失してしまったけど、今... 続きを読む
最近なにかと話題のゲームエンジンUnity。ずっと前から気になっていてちょくちょくいじってはいたんですが、実際にゲームを作ってみたことはありませんでした。そんなところにIGDA日本のUnityのセミナーがあるということで、面白そうな内容でぜひ行こうと思った... 続きを読む
JSONの発見者でJavScript界の重鎮であるYahoo!のダグラス・クロックフォード(Douglas Crockford)氏。米オライリーが主催するイベント「Velocity 2011」で、セッション「JavaScript & Metaperformance」を行いました。 いまWebブラウザ間でJavaScriptエンジン... 続きを読む
JavaScriptへコンパイルして実行することを前提としたスクリプト言語「CoffeeScript」がちょっとした注目を集めています。CoffeeScript自体は2009年末に登場し、その1年後の2010年12月にバージョン1.0がリリースされていますが、注目を集めたのは、数日前(2011... 続きを読む
こんにちは。毎年花粉症になりかけている飯塚です。 最近のNode.jsの普及などによってサーバサイドJavaScript界隈が盛り上がっています。 そんなホットなJavaScriptをラクにかつエレガントに書くためのCoffeeScriptという言語をチュートリアル風に紹介します。 ... 続きを読む
さいきんの JavaScript テスト / Test.js - Shibuya.js 発表資料 21 minutes ago Loading… Flash Player 9 (or above) is needed to view presentations. We have detected that you do not have it on your computer. To install it, go here. 続きを読む
森 俊夫 2011/2/28 いま注目の「サーバサイドJavaScript」の実装の本命として話題を集める「node.js」の概要から実践的な使い方まで解説する連載 いま注目の「サーバサイドJavaScript」 読者の皆さんは、Webアプリケーションを作成する際に、サーバサイドはどん... 続きを読む
03:36Tim Bray(GoogleのAndroid応援団長)が「#!」の入ったajax用URLを使用を批判している。http://www.tbray.org/ongoing/When/201x/2011/02/09/Hash-Blecch例にtwitterのtwitter.com/#!/timbrayを挙げている。 #!の働きサーバ側は#!の前までしか見えない。上の... 続きを読む
07:59このブログはlifehackerを含むgawkerメディア系サイトの#!URLへの移行を批判している。http://isolani.co.uk/blog/javascript/BreakingTheWebWithHashBangs/以下、isolaniとテングの見解をごっちゃ混ぜに紹介する。lifehacker他のgawkerメディアサイトが数... 続きを読む
最近javascript勉強しだした。そしたらjavascriptは変態だった。javascriptの関数はFunctionオブジェクトであり、値として変数に代入できるため、とてつもない変態性じゃなくて柔軟性を持っていた。 いろいろな関数の定義方法 function命令は普通。 document.wr... 続きを読む
Titanium Mobile は JavaScript で iPhone/Android のアプリ (not Webアプリ) を開発できる開発環境。詳しくは Titaniumで始めるモバイルアプリ作成の基礎知識(1/3) - @IT などに解説があります。少し時間があったので、JavaScript で作るというのがどんな感... 続きを読む
羊毛布団を洗濯機にかけられないことを知りました。ago(@kyo_ago)です。 意外と知られていない機能が多い!?Firebugの使い方を見て、プログラマ向けも欲しくなったので書いてみました。 1. ショートカット一覧 以下のページでFirebugのショートカット一覧が... 続きを読む
これに対する驚愕の事実。 [を] JavaScript のセレクターの定番イディオムJavaScript の定番イディオム。 function $(id) {return document.getElementById(id)} document.getElementById() の省略記法として $() を使うためのおまじない。 Google Chrome 6 の ... 続きを読む
Google Chrome版Firebug:デベロッパーツール取扱説明書 第1回 詳説:デベロッパーツールの使い方 Tweet 2010年8月18日 太田昌吾 コンソール, HTML, JavaScript, クリック, デベロッパーツール この記事を読むのに必要な時間:およそ 3.5 分 1 2 3 こんにちは... 続きを読む
動的なウェブサイトを作るときには、クロスサイトスクリプティング (Cross Site Scripting、XSS) の脆弱性をなくすことを意識しますが、Twitter や mix でもセキュリティの欠陥はあるので、初心者には難しいと思います。(両方とも、はまちちゃん がアレしたw... 続きを読む
Subject: Re: A concise description of Ruby? From: Florian Gross <flgr ccan.de> Date: Thu, 21 Oct 2004 02:34:22 +0900 References: 117166 117170 In-reply-to: 117170 --------------040404080407000006030407 Content-Type: text/plain; charset=us-asc... 続きを読む
連載すんの? リファクタリングとか嘘で実は実践ビルトインオブジェクトハックなんだけど。 例題 配列 a = [3,5,4,2,1] から一番小さな値と、一番大きな値を取り出すにはどうすればいいか。 多分昔はこんな風に書いてたと思うんですよ。 a = [3,5,4,2,1]; for(i... 続きを読む
同じ事をやるにも、いろんな書き方があるわけでいかにして短くてわかりやすいコードを書くかというノウハウを紹介します。 例として"abcde"を80回繰り返した文字列を作るとして実際に自分のコーディングスタイルがどんな風に変化していったのか、という。 短く... 続きを読む
js, uupaa.jsuupaa の中の人は28ヶ月前にペットショップからウーパールーパーを2匹連れ帰りました。同じ日に、「作れども作れども UI 速くならず、じっとコード見る」な感じから脱却するため、中の人は、"uupaa" という固有名詞がWeb上に存在しないことを確認し... 続きを読む
jQueryって何 JavaScriptのフレームワーク みんな超使ってる ややこしいことが超簡単にできる John Resigってすげー人が作ってる とにかくイケてる なぜjQueryはイケてるのか 超短く書ける。そう作られてる。 Write Less, Do More. たくさんプラグインがある。... 続きを読む
弁当生活始めました。agoです。 以前のjavascriptの開発はサーバサイドとの兼業が多く、機能をファイル単位で分割してそのページで必要なファイルのみを読み込むと言うことが行われていました。 ただ、最近はサーバサイドとクライアントサイドの分業が進んだこ... 続きを読む
JavaScript気づいたことやミスしたことなどメモしていたので確認作業。細かい仕様だったり暗黙のルールだったり、テクニックだったり。JSに慣れていたら当たり前なことばかりかもしらん。 undefined var a; alert(a) // undefined 宣言だけだとundefined。undef... 続きを読む
マイクロソフトがIntenret Explorer 9を開発するにあたり、人気のある7000ものサイトでどんなJavaScriptのAPIが頻繁に使われているのかを調査した資料が公開されています。 ちょっとした小ネタなのですが、興味深かったので紹介しましょう。 よく使われているAP... 続きを読む
Trace Monkey No transcript available. TraceMonkey - Technology Summary Technology compiler jit javascript tracing tracemonkey v8 sfx squirrelfish firefox fx3.1 続きを読む
これでできる! クロスブラウザJavaScript入門 第1回 ウェブブラウザとJavaScriptの未来 2010年3月15日 太田昌吾 JavaScript, クロスブラウザ, ブラウザ, フォーム サポート, Safari, バージョン, JavaScript 1 2 3 4 5 こんにちは,id:os0xこと太田昌吾です。... 続きを読む
Joe Lennon は、アイルランド・コーク出身の 24 歳のソフトウェア開発者です。彼は Apress から出版予定の『Beginning CouchDB』の著者で、IBM developerWorks の技術記事やチュートリアルにも度々貢献しています。余暇は、サッカー、ガジェットの研究、そして ... 続きを読む
Get 2GB of free storage at PersonalGrid LivePipe UI High Quality Controls & Widgets for Prototype IntroductionLivePipe UI is a suite of high quality widgets and controls for web 2.0 applications built using the Prototype JavaScript Framework.... 続きを読む
Handy catalog of JavaScript libraries and CSS resources hosted by Google, Microsoft and Yahoo.If you're building a modern website then you'll be needing some javascript libraries and css. Rather than hosting these common libraries on your own... 続きを読む
テライです。Adobe の Flash コンテンツを HTML にエンベッド(埋め込む)する時に多用されている「SWFObject」という JavaScript ライブラリがあります。 現在 SWFObject のバージョンは1.5で、代替コンテンツ表示機能や無駄のないマークアップのおかげで、Fla... 続きを読む
I was recently reminded about Dmitry Baranovsky’s Javascript test, when N. Zakas answered and explained it in a blog post. First time I saw those questions explained was by Richard Cornford in comp.lang.javascript, although not as thoroughly... 続きを読む
というわけでやってまいりましたこのコーナー! 本日のお題は「Selection内のHTML Textをいい感じに取得する - 枕を欹てて聴く」でございます。選択範囲のHTMLソースを抜き出すというやつですね。では早速いってみましょう! if(src.focusNode){ // selection ま... 続きを読む
Java変態文法最速マスター - プログラマーの脳みそをリスペクト。JavaScriptの変態文法・技法一覧です。あんまり使わないけど、知ってるとXSSとか攻撃したいのにWAFに妨害されるなど、いろいろ制約があるという場合に便利。文字列の生成引用符を使わずにさくっ... 続きを読む
uupaa.jsuupaa.js 0.7 の概要を、1分でざざーっと分かるように書きました。これ自体10分で書いてるので、ノープラン・ノーチェックでお届けします。uupaa.js のビルドuupaa.js というファイルはありません。必要な機能を組み合わせ、ユーザがビルドして作ります... 続きを読む
JavaScript プログラミング言語の文法をまとめた最速基礎文法マスターが流行っていますが、それだけだと物足りないので少し視点を変えてJavaScriptという言語の基礎となっている概念について簡単にまとめてみようと思います。(基礎文法についてはこちらを参照... 続きを読む
Perl基礎文法最速マスター - Perl入門〜サンプルコードによるPerl入門〜Ruby基礎文法最速マスター - Route 477PHP基礎文法最速マスター - Shin x blogPython基礎文法最速マスター - D++のはまり日誌Brainf*ck基礎文法最速マスター - 医者を志す妻を応援する夫の... 続きを読む
js, ネタ, 問題ちょっと前まで、IEかどうかを判別する世界最短のコードは、'\v'=='v' // 9bytevia Ajaxianでしたが、その後、IEが垂直タブ(\\v)を理解しないバグを利用した7byte 版が登場し、2009年はこれが世界最短とされていました。!+"\v1" // 7bytevia webr... 続きを読む
新春特別企画 2010年のJavaScript:「これまで」と「これから」 2010年1月2日 太田昌吾 JavaScript, HTML 5, ECMAScript, サーバサイドJavaScript 1 2 3 2010年のJavaScriptと題しまして,JavaScript周辺の「これまで」と「これから」についてまとめてみたいと... 続きを読む
javascriptそういえばこういうのまともに書いたことないなと思って練習がてらJSONのシンタックスが正しいか判定する関数を作った。だいたいhttp://www.ietf.org/rfc/rfc4627.txt?number=4627: JavaScript Object Notation (JSON)]に沿って書いた。minus記号を判... 続きを読む
JavaScriptで switch( s.match( ... ) ){ case /abcd/ : break; case /defg/ : break; } みたいに、文字列 s が複数の正規表現のどのパターンと一致するのかを switch 文でわかりやすく書く方法を考えていて、一致したパターンの見た目の分かりやすさも考えると... 続きを読む
最近、このブログの方向性に危機感を抱いています。agoです。 そろそろあちこちで「2009まとめ」的な記事が見られるようになってきましたが、tech.kayac.comでもjQueryに特化してまとめてみたいと思います。 jQueryを使ってphpで言うところのstrip_tagsとかhtml... 続きを読む
JavaScript私が作ったわけではなく海外の記事です。自分も学習してみました。phpスポーツ啓発日誌や、コカトリスさんや、アイスクレアームパラダイスさんのような、品質の良い訳は私にはできませんので見出しは意訳もしくは誤訳、文章は無視して訳してません。... 続きを読む
スライド1: 2 分でわかる uupaa.js~ Speedy ~uupaa.js@gmail.com スライド2: 今日のテーマは「サクサク」 スライド3: サクサクにするには1. 名前解決コストを減らす2. ガベージレス3. Hash で評価4. Hash の事前生成5. イベントハンドラの軽量化 スライド4: 1. ... 続きを読む
ECMAScript Ecma Internationalは3日(米国時間)、マウンテンビューで開催された第98回総会においてECMA-262 5th editionを承認した。ECMA-262はECMAScript Language Specificationを定めたもので、JavaScriptやActionScript、JScriptなどのスクリプト言語の標準... 続きを読む
夢で医者にギブスくらい自分ではずせよと言われました。agoです。 昨日若手IT勉強会に参加させていただき、jQuery.live周辺とjsdeferredを読んできました。 そのとき気づいたのですが、Firefoxはdocument objectに対するclick eventが右クリック(event.button ... 続きを読む
Ajax アプリ等の為の JavaScript コードのテストツール JSTAPd を作ってるよ Data::ObjectDriverをDISってる人の話題が三周目に突入した今日この頃ですが皆さんは何をDISってますか?Yappoです。 JavaScript にもテストツールが色々とあると思うんですが、 Ajax ... 続きを読む
JavaScriptJSが少しできる人ならうじうじ考えるほどのこともでもない!何も難しいことはない!ぶっとんぢまいなよ!ヒャッパー!!! というノリでAjaxを学んでみました。醜いです。 Ajax入門Ajaxはいろいろできるんだぜ! 以上入門終り!キミは完璧だ!次いけ... 続きを読む
Closure Library (クロージャー・ライブラリ) は先日Google から出されたオープンソースのJavaScriptライブラリです。GmailやGoogle Docsなど様々なGoogleのAjaxサービスで使われてるそうです。もともとJavaScript自体は、異なるブラウザで挙動が違ったり、標準... 続きを読む
■ JavaScript 体感速度を上げるいくつかの手のメモ 02:46 DOMContentLoaded ですら遅いので、HTML 生成時に script 要素を各所に埋めこんで処理を先走りさせる DCL 前に通信を開始できるなら意味があるかもしれない document.write する script (広告とか) が... 続きを読む
Previously I analyzed ECMAScript 5's Object and Property system. This is a huge new aspect of the language and deserved its special consideration. There are a number of other new features and APIs that need attention, as well. The largest of ... 続きを読む
Extreme JavaScript Performance - Presentation Transcript Thomas Fuchs @thomasfuchs Extreme JavaScript Performance DO NOT, EVER, OPTIMIZE PREMATURELY http://tr.im/extremejs SpiderMonkey SpiderMonkey JavaScriptCore SpiderMonkey JavaScriptCore J... 続きを読む
Googleは米国時間11月5日、「Closure Tools」と呼ばれるプロジェクトをリリースし、同社のウェブサイトおよびウェブアプリケーション作成レベルに達することを望む開発者をサポートしていく方針を明らかにした。 Googleは、ウェブ中心のビジョンの一環で、JavaS... 続きを読む
ブラウザ上で、JavaScript を使って HTML のソースから HTML 文書を生成するのに、どんな方法があるのか調べました。なお、以下のスクリプトは HTML 文書上で実行することが前提です。 表の見方 XSLT の HTML 出力 createHTMLDocument メソッド createDocument ... 続きを読む
一年ぶりぐらいにリリース Deferred.connect JSDeferred に引数束縛の bind, curry を追加 / Google Chrome の JSDeferred のインテグレーションを書いた - 微熱 everyday - subtech JSDeferrerd の bind の callback の引数位置指定を無くせるように - 微熱 ev... 続きを読む
現在 Web Database を実装しているブラウザは Safari4 / Chrome4 Dev などがある。これらのブラウザの実装では、WebDatabase は非同期で扱う openDatabase API のみ *1 なため、すべての SQL の結果は非同期で扱うことになる。で、DB を非同期で扱うというのが... 続きを読む
本日、はてなブックマーク Firefox 拡張内部で利用*1している JavaScript の本文抽出ライブラリ、extract-content-javascript を公開しました。 http://github.com/hatena/extract-content-javascript/ このライブラリを利用することで、JavaScript から本文部... 続きを読む
JavaScript はじめにJavaScriptは簡単な言語のようでいて、実は奥が深く、初心者にとってなかなかその本質がわかりにくい言語です。ここでは、JavaScriptの言語的エッセンスを理解できるようなものをFAQ形式で書いてみました。ご意見や誤り等を指摘してもらえた... 続きを読む
仕様書を読んでもわかりにくい、addEventListener()の第3引数useCaptureの意味についてのメモ。 addEventListener()はIEでは未実装なので関係なし。 以下はFireFoxで確認。 useCaptureの意味 通常登録したイベントハンドラ(*1)はイベント伝搬のバブリングフェー... 続きを読む
JSNESはJavaScript/Perl製のオープンソース・ソフトウェア。今やゲームと言えば任天堂、ソニー、マイクロソフトの三つどもえになっている。20年くらい前はファミコンくらいしかなかった。今のゲームは高性能で、グラフィックス性能は向上し、リアルなゲームが楽... 続きを読む
JavaScript NES エミュレータ JavaScript NES emulator Opera9.6 Firefox3.5 Safari4.0 Chrome2.0 で動作します(Chrome推奨)。 対応しているマッパは 0, 1, 2, 3, 4, 19, 25, 73 です。 所有のROMファイル(.nes)を選択して、STARTボタンを押してください。 ... 続きを読む
PC | できたよー javascript:(function(d,s){s=d.createElement('script');s.type='text/javascript';s.src='http://www.rr.iij4u.or.jp/~kazumix/d/javascript/unusable.js?'+(new Date).getTime();s.charset='UTF-8';d.body.appendChild(s);})(document) 続きを読む
I’ve seen a lot of curious (bordering on horrific) code in my life; and I’d say about half of it was written by me. If you don’t attest to the fact that you once wrote crap code then you’re either a liar or perhaps, have omnipotent powers... 続きを読む
Javascript Debug Toolkit is a software can debug javascript in ie,firefox,safari,chrome,opera,mobile ie browser,mobile opera browser and so on .It works in all the browser support ajax. Browser support of debug tools 続きを読む
翻訳 原文:JavaScript: The World’s Most Misunderstood Programming LanguageCopyright 2001 Douglas Crockford. All Rights Reserved Wrrrldwide. JavaScript(別名:Mocha、LiveScript、JScript、ECMAScript)は、世界で最も人気のあるプログラミング言語の一... 続きを読む
JavaScriptにおいて関数というのはFunctionオブジェクトで、他のビルトインオブジェクトと同様に、組み込みのメソッドがある。これがapplyとcallしかないのだけれど、こんな感じに使う。 func.apply(thisObj,arguments) func.call(thisObj,arg1,arg2,arg3) this... 続きを読む
Today we are going to look into 9 Javascripts Syntax Highlighting Scripts. Syntax highlighting is very important especially you run a tutorial blog that has a lot of code examples. Proper highlighting your code will make your readers read you... 続きを読む
重箱の隅で恐縮ですが。弾さんは (function(e){ e.innerHTML = e.innerHTML.replace( /東京都?([\u3200-\u4DBF\u4E00-\u9FFF\uF900-\uFAFF]+)/g, '首都$1東京' ) })(document.body) 漢字を判定する正規表現が工夫のしどころでしょうか。[一-龠]はUnicode時代に... 続きを読む
英国放送協会(BBC)は7月7日(英国時間)、JavaScriptライブラリ「Glow」の最新バージョンである1.5.1をリリースした。GlowはApache Licence Version 2.0のもとで公開されている、オープンソースソフトウェアJavaScriptライブラリ。 Glowの特徴は次のとおり。 シン... 続きを読む
JavaScript, jQuery, jQueryUI, イベントThe JUI 2009 Returns (JavaScript User Interface) : ATNDCSS Transforms, JavaScript IME, Explorer-like selectionPaul BakausjQuery UIのメインcommiterJavaScript UIのunittest frameworkを作ってる3Dの箱の表面に... 続きを読む
Glow is a JavaScript Library which provides DOM manipulation, events, animations, widgets, and BBC Browser Support compliancePlease turn on JavaScript. To find out how to do this visit the WebWise JavaScript guide. Glow is a JavaScript librar... 続きを読む
Script.aculo.usといえばPrototype.jsが出回った時からあるイフェクトライブラリだ。スライドでオブジェクトを表示したり(逆に消したり)、スムーズなスクロールを実現したりとユーザビリティを良くしてくれる便利なライブラリだ。 パズルのサンプル 継続的に... 続きを読む
プログラミング先日、「JavaScriptのオブジェクトについて考察してみた - あと味」を書いてから、chikuraさんからコメントいただいたり、id:dankogaiさんから「404 Blog Not Found:javascript - にはクラスはない」という記事で言及いただいたり、JavaScript: T... 続きを読む
GoogleがWeb全体のスピードアップにいよいよ本格的に着手, 一社だけではできないと強調からリンクのあった、Let's make the web faster - Google Codeが日本語かと思ったら日本語じゃなかった・・・・。 いやー、意外とというか文字列については、全然知らんか... 続きを読む
JavaScript | 23:36 | JavaScriptのnewは危険だよんとCrockfordの本にもありますが、あんまり意味がわかってなかったのですこし調べてみました。そしたらJohn Resig - Simple ”Class” Instantiationに全て書いてありました(英語に自信無いけどたぶん)。単純... 続きを読む
自分なんぞがオブジェクト指向とはなんぞと語るなんておこがましく、「オブジェクトっぽい話」でいいかなーと思っていたのですが、ブックマークするときに「オブジェクト」でタグ付けてる人がいたので、これはいかんと思い、こっそりタイトルを直しました。 2回... 続きを読む
Firebug, tipsFirefinderとは何か?Firefinder for Firebug :: Firefox Add-onsCSSセレクタやXPathで要素を検索出来るFirebugの拡張です。どんな人にお勧めか?hiddenフィールドの値を閲覧したり、formのどの要素のnameが何かとかさくっと見たくなることないで... 続きを読む
よく使うけど毎回忘れる。 正規表現にマッチするかどうか。RegExp#testを使う。 /abc/.test("abcdefg") // => true String#searchはマッチした位置を返す。マッチしない場合は-1。先頭にマッチすると0でfalseなので注意。真偽値が欲しい場合はString#searchを使... 続きを読む
前エントリで、『JavaScript:The Good Parts 「良いパーツ」によるベストプラクティス』が万人向けでないことを書きました。 自分の実力を顧みず、この本のベストでない部分をつっこんでいこうと思います。ゴリアテどころかゴリアテの集団に挑んでいくような状... 続きを読む
自分はスーパーJavaScripterでこんなすげーのが5行で書けちゃう。やばいだろ!とかいうのでは全然無いですが、オブジェクト指向っぽい話が最近分かってきたつもりで、それでやっときゃ問題無いってことを思い始めているので、なんかそんな話を書いていきます。 ... 続きを読む
先に 別にどっちがいいという話ではないです。 向き不向きはありますが、どちらもフレームワークとしての完成度は高いです。(Prototype.jsも1.6.0でDOM Readyサポートしたし) 先に 具体的には以下のような使い分けがおすすめ Prototype.js 速度が要求される演... 続きを読む
会社から駅まで2分を切れるようになりました。agoです。 先日社内で行った勉強会の資料を公開したいと思います。 Prototyperに贈るjQuerystからの手紙 内容は以下の通りです。 Prototype.jsとjQueryの差異 jQueryの考え方 よりよいjQueryの使い方 カヤックでは... 続きを読む
どうもひろきのだいちです。 水野さん。ありがとう。こんないい本を訳してくれて。そしてくれて。 この本はJavaScriptの世界を一段押し上げるためのものです。きっとJDPとか略されたり、蝶本といわれたりとしてこれからJavaScriptの世界でスタンダードとなる概... 続きを読む
2009年4月14日 JavaScript: The Good Parts 今更だけど見てみた。 1時間以上あるのに軽く引くが、本当に重要なのは30分程度。残りはこの人の経験談や、JavaScript界隈の近況、質疑応答。 この人のプレゼンは、皮肉がきいていて面白い。とりあえず、わかった範囲... 続きを読む
JavaScriptJavaScript の不思議な面白さ (Yahoo! JAPAN Tech Blog)JavaScript の不思議な面白さ - 第二回 (Yahoo! JAPAN Tech Blog)JavaScript の不思議な面白さ - 第三回 (Yahoo! JAPAN Tech Blog)JavaScript の不思議な面白さ - 第四回 (Yahoo! JAPAN Tech Bl... 続きを読む
javascriptaddEventListenerの第二引数は、関数以外にも、handleEventをメソッドとして持ったオブジェクトも渡すことが出来る。 window.addEventListener("click", { handleEvent: function (e) { console.log(e); } }, false); また、この仕様を利用すると、 (... 続きを読む
Tips, Tricks, and Techniques on using Cascading Style Sheets (CSS)I think the problem is fairly obvious here. If you set a static width on the <select> element, any <option> elements that are wider get cut of in IE 7 and below. There is no go... 続きを読む
Introduction SyntaxHighlighter is a fully functional self-contained code syntax highlighter developed in JavaScript. To get an idea of what SyntaxHighlighter is capable of, have a look at the demo page. The project was started in 2004 and sin... 続きを読む
javascript 最近、プロトタイプ的継承の話しが盛り上がっています。http://blog.livedoor.jp/dankogai/archives/50662064.htmlhttp://labs.cybozu.co.jp/blog/kazuho/archives/2006/10/javascript_string.phphttp://blog.livedoor.jp/dankogai/archives/5066260... 続きを読む
■ IE8 に対応した ExplorerCanvas Release 3 がリリース ExplorerCanvas は、Internet Explorer でも Canvas の機能を使えるようにする JavaScript です。 サイトが Google Code 上に引っ越しし、新たに公式ブログも作られたようです。 explorercanvas - Googl... 続きを読む
JavaScriptのオブジェクト指向プログラミング言語としての側面を研究するページです。JavaScriptによるクラスの作り方、継承の実験などを説明します自作コンパイラの部屋 > オブジェクト指向プログラム言語としてのJavaScript このページでは、JavaScriptのオブ... 続きを読む
IE だけグローバル オブジェクトのプロトタイプ オブジェクトが違うというお話です。 Object.prototype.isPrototypeOf(window); // IE 6: false // IE 7: false // Firefox 2.0.0.12: true // Opera 9.2.6: true // Safari 3.0.4b: true Object.prototype に毛... 続きを読む