タグ

JavaScriptとjavascriptに関するsuginoyのブックマーク (1,725)

  • typeof null === 'object';// true となる歴史的な理由 | TwitScratch

    typeof null が 'object' なの,実装上の失敗だったとかしらなんだ…… "typeof演算子から学ぶJavaScriptのデータ型の概念と関係する考察のまとめ - 三等兵" - http://j.mp/hdRvmh

  • JavaScript の配列と連想配列の違い - IT戦記

    id:cheesepie:20070131:1170172709 最近は、こういう風に JavaScript を勉強する人が増えていてとても嬉しいです ^^ id:cheesepie さん頑張ってください! で、ちょっと配列と連想配列の使いかたが違うようなので、エントリーを書こうと思いました。おせっかいだったらすみません>< ! やっぱり、このへんが JavaScript の難しいところのひとつなのだろうか。 ということで、 JavaScript の配列と連想配列の違い いってみよおー 連想配列とは JavaScript では連想配列は一番シンプルなオブジェクトのことである。つまり、すべてのオブジェクトは連想配列である。 以下のすべての連想配列はまったく同じものである。 // 1 var obj = { hoge: 'hoge' }; // 2 var obj = { 'hoge': 'h

    JavaScript の配列と連想配列の違い - IT戦記
    suginoy
    suginoy 2011/05/27
    「連想配列のキーになるシンボルのことをプロパティという」
  • JS history

    The document discusses a self-hosted scheme written in JavaScript. JavaScript is used to implement a minimal Scheme interpreter and runtime. The goal is to have a fully self-hosted Scheme system written entirely in JavaScript that can run in any modern web browser without any other dependencies.

    JS history
  • JavaScriptのinstanceofをisArrayに使っていいの? - Born Neet

    以前JavaScriptで配列かどうか調べるなんて記事をろくに調べずに書いたんですが・・・(手元で実行できるか試しただけだった) Ajaxian ? isArray: Why is it so bloody hard to get right? のような記事が定期的に話題になるのでふと気になった。 (そういえば、JavaScript: The Good Partsでもこのトピックを扱っていた) 「もしかして、instanceofって非推奨な演算子なのか?」と。 以下調べた結果です。 JavaScriptのinstanceofは遠慮なしに使っていいものか? - 檜山正幸のキマイラ飼育記 同じテーマの記事を発見。 instanceof が使えるのは「JavaScript 1.4 から」らしいですが、 version ≧ 1.4 は普通に仮定していいことなのだろうか? また、コメント欄(Kuwa

  • Node.jsをベースとしたCMS・Calipsoというソフトウェアがオープンソースで公開されてるみたいですね - かちびと.net

    この記事は年以上前に書かれたもので、内容が古かったり、セキュリティ上の問題等の理由でリンクが解除されている可能性があります。 暇がなくてまだ触ってないのでご紹介 するか迷ったんですけど・・node.jsを ベースとしたCMSがオープンソースで 公開されていました。Calipsoという ソフトウェアで、WordPressやDrupal にインスパイアされたそうですよ。 以前書いたようなちょっとしたアプリケーション(リアルタイムで付箋メモを共有できるオープンソースのWebアプリ・Scrumblr)なら見かけましたが、CMSのような、割と実用性のあるソフトウェアがオープンソースで公開されているのはまだ無い気がしますね・・(あるのかな? サーバサイドJavaScript命とも言われるNode.jsをベースとしたCMSだそうです。こんなのも作れるんですね・・ OSはUbuntu、データベースはM

    Node.jsをベースとしたCMS・Calipsoというソフトウェアがオープンソースで公開されてるみたいですね - かちびと.net
  • jQueryでLightBoxを実現するjavascript「jQuery lightBox plugin」

    twitter facebook hatena google pocket Web2.0を個人レベルで実感させてくれたのが「LightBox」だと思います。 今では画像を表示する多くのブログで使用されています。 今回はこれをjQueryで実現したjQuery lightBox pluginを紹介します。 sponsors 使用方法 jQuery lightBox pluginからファイル群をアップロードします。 <script type="text/javascript" src="http://yourdomain/jquery.js"></script> <script type="text/javascript" src="http://yourdomain/jquery.lightbox-0.3.1.js"></script> <link rel="stylesheet" type

    jQueryでLightBoxを実現するjavascript「jQuery lightBox plugin」
  • Javascriptの開発手法について社内でプレゼンしました — Aduca

    About this Entry Javascriptの開発手法について社内でプレゼンしました was posted on 5月 18th, 2011 at 1.23pm and is filed under Programming. This entry has no comments (yet). You can follow any responses through the RSS 2.0 Feed. Recent Post Javascriptの開発手法について社内でプレゼンしました Javascriptが難しくてわからないので誰か教えてください Nerineを作り直したい話 新宿にて配信の記録 機材購入 Category livestream non-category Programming thinking Meta ログイン 投稿の RSS コメントの RSS Wor

  • Dreamweaverの代わりになるフリーソフト「Aptana」 - GIGAZINE

    JavaScriptの開発環境、要するにJavaScript用IDEという位置づけなのですが、HTMLCSSの構造をアウトラインで示してくれたり、文法の間違いを指摘してくれたり、やっていることはほとんどDreamweaverの持っている機能と同じです。 特に面白いのはJavaScriptCSSなどがInternetExplorerとFirefoxに対応しているかどうかが一発で分かる点。JavaScriptのエラーについても細かい部分まで指摘してくれます。つまり、実行しなくてもエラーがドコにあるのか分かる「静的解析」が可能というわけ。 WindowsMacintosh、Linux版があり、Eclipseプラグインとして動作するバージョンもあります。 スクリーンショットや実際に動かして機能を解説しているムービー、ダウンロードは以下から。 Aptana: The Web IDE http:

    Dreamweaverの代わりになるフリーソフト「Aptana」 - GIGAZINE
    suginoy
    suginoy 2011/05/20
    「Eclipseプラグインとして動作するバージョンもあります」
  • jQuery で Lightbox のように表示する - Movable Type 備忘録

  • CSS Lecture: LightBoxのJQuery版 jQuery lightBox plugin

    BOS138 - Bandar Game Gacor Asia Mode Spin BarBar Ala Big BOS BOS138 adalah bandar permainan digital yang menjadi destinasi Utama meraih maxwin dengan mudah di seluruh asia tenggara. Dapatkan bocoran spin barbar agar ikut kecipratan hoki dari para big bos!

  • jQuery1.6の更新内容をまとめたよ。 | Ginpen.com

    昨日jQuery1.6が公開されたので、その内容をまとめてみました。 jQuery: » jQuery 1.6 Released だいたい原文にそってますが、翻訳ではありません。 追記 : data()の扱いが誤っていたので修正しました。キーをキャメルケースにする必要があるとしていましたが、引数を与えずにマップを得た場合の話で、引数にキーを与えて個別に取得する場合は過去のコードと互換性があります。thanks @GeckoTang !(23:11) 変更点 既存コードに影響がある変更がいくつかあります。 data属性の自動マッピング ハイフン “-” を含む名前のとき、$element.data()に引数を与えずに得たマップのキーはキャメルケースに変換されるようになりました。 var $div = $('<div data-abc-xyz="123" />'); var data = $d

    jQuery1.6の更新内容をまとめたよ。 | Ginpen.com
  • node.jsとMySQLで割と普通のデータベースウェブアプリを作ってみるチュートリアル | さくらたんどっとびーず

    2011年はサーバサイド JavaScript の年! サーバサイド JavaScript命は node.js! ということで割と普通のウェブアプリケーションを node.js で作るためのチュートリアルを書いてみました。WebSocket とか新しめの話題は結構見ますが、PHP とかで普通のウェブアプリ作ってる人向けのチュートリアルとかあんま見ないような気がしたので、って感じです。 チュートリアルの内容ですが、コード量が少なめで機能的にも分かりやすそうなモノということで、短縮 URL ウェブアプリケーションを作ってみることにしました。bit.ly とか t.co とか nico.ms みたいなアレです。短縮 URL のデータは MySQL に保存します。 結構長文になっちゃったので、先に目次置いときます。 node.js のインストール npm (Node Package Mana

    node.jsとMySQLで割と普通のデータベースウェブアプリを作ってみるチュートリアル | さくらたんどっとびーず
  • uupaaさんのCoffeeScript利用時の注意点

    えんじに🐈にゃーん🍓🫐🍅🌽🍈🍇🦝 @uupaa CoffeeScriptやる人に一言。jsはシングルスレッドだけど匿名関数でラップすると関数の出口でスレッドコンテキストする可能性あるから、並列処理にスレッドもってかれないように気をつけて。最近某アレで「朝までにページ表示が不安定なのを直して」と泣き付かれた奴はまさにそれだったよ 2011-05-06 01:12:53 えんじに🐈にゃーん🍓🫐🍅🌽🍈🍇🦝 @uupaa CoffeeScriptはうっかり匿名関数でラップするから、「タイミングに依存する作りで、状態遷移をしっかりせず、手抜きしてると先にxhrが終わってしまい、そこで処理もってかれて、準備できてないのにページ表示処理が走って、全体が不安定になる」って奴だった 2011-05-06 01:15:23

    uupaaさんのCoffeeScript利用時の注意点
  • モテるJS系女子力を磨くための4つの心得 - KAYAC Engineers' Blog

    1. あえてECMAScript3.0以前の実行環境を使う あえてECMAScript3.0の実行環境を使うようにしましょう。そしてATNDで好みの男がいたらLT参加を告知し、わざとらしく発表準備段階でコンソールを出していじってみましょう。そして「あ~ん! この実行環境当にマジでチョームカつくんですけどぉぉお~!」と言って、男に「どうしたの?」と言わせましょう。言わせたらもう大成功。「ECMAScriptとか詳しくなくてぇ~! ずっとコレ使ってるんですけどぉ~! Object.keysが使えないんですぅ~! ぷんぷくり~ん(怒)」と言いましょう。だいたいの男は新しい実行環境を持ちたがる習性があるので、ECMAScript5の実行環境を使っているはずです。 そこで男が「新しい実行環境にしないの?」と言ってくるはず(Object.prototypeの拡張を勧める男はその時点でガン無視OK)。

    モテるJS系女子力を磨くための4つの心得 - KAYAC Engineers' Blog
    suginoy
    suginoy 2011/05/10
    シリーズで勉強になるのは少ない
  • yebo blog: JavaScriptの生みの親、将来を語る

    2011/05/08 JavaScriptの生みの親、将来を語る 今もっともコーディングされているプログラミング言語はCでもなくJavaでもなく、JavaScriptである。JavaScriptの生みの親ともいえるブレンダン・アイク氏がJSConfの短い公演でその将来について語ったそうだ[slashdot]。彼の講演はCoffeeScriptの作者であるJeremy Ashkenasの「JS/NextとしてのCoffeScript」の土壇場で行われたそうだ。彼は、ECMA TC39によるJavaScriptの標準化に懸念を持っており、ECMAScript4での失敗を繰り返さないためにも、一般のJavaScriptプログラマにもっと関与して欲しいと思っているそうだ。開発者もブラウザに合わせて考えるよりも、CoffeeScriptを使う事で、どういった言語の機能を必要としているかを伝えることが

    suginoy
    suginoy 2011/05/08
    「CoffeeScriptを使う事で、どういった言語の機能を必要としているかを伝えることが事ができる」
  • YammerがNode.jsの運用で学んだこと

    Node.jsのカンファレンス NodeConf 2011にて、YammerのリードエンジニアであるMatthew Eernisse氏がNode.jsの運用を通じて学んだことについての発表を行いました。発表のサマリーは5 Lessons Learned Running Node.js in Productionで読むことができます(スライドはまだ公開されていないようです)。 「コールバックを使ったスタイルのコードは、イテレーティブに開発をしやすいが、結果としてスパゲッティコードになりがち」という意見は他所でも見かけることがありますね。また、 物事は失敗すると仮定せよ コールバックは失敗すると仮定してデフォルトではエラーメッセージを出力するようにし、処理が上手くいった場合にエラーを取り消すようにする あとで原因を調査できるよう、すべてのエラーはログに記録しておくこと 可視性とメトリクス 初期

    YammerがNode.jsの運用で学んだこと
    suginoy
    suginoy 2011/05/07
    「コールバックは失敗すると仮定してデフォルトではエラーメッセージを出力するようにし、処理が上手くいった場合にエラーを取り消すようにする」
  • プログラミングの整理簿

    更新記録 2008/03/20 Javascriptのシェルにtime()関数を追加 2008/03/09 Javascriptプログラミング 12 継続渡し形式(CPS) 2008/03/08 Javascriptプログラミング 8 オブジェクト指向プログラミング 大幅に改定&追記 2008/03/02 Javascriptシェルに文法チェックの選択を追加 2008/03/02 Javascriptプログラミング 11 HTMLアプリケーション 2008/02/24 Javascriptプログラミング 9 状態遷移 2008/02/21 Javascriptプログラミング Javascriptのシェル 2008/02/17 Javascriptプログラミング 8 オブジェクト指向プログラミング 2008/02/03 Javascriptプログラミング HTMLのタグを作る関数 メニュー

  • JavaScriptで文字列の等価性を==で評価できるのは文字列が基本型だからなのか - 発火後忘失

    …というような疑問点が以下のエントリを読んで浮かびました。 普通の業務系PGには意外と知られていないJavaJavaScriptの相違点10選 - 達人プログラマーを目指して 表題のことを考えるついでに、私も普通の業務系(Java)プログラマが知っておくべきことを絡めてこのエントリを書いていきたいと思います。 まず、JavaプログラマがWebブラウザ上でリッチクライアントを実現する場合、JavaScriptを生で触る以外にも選択肢があります。GWT(Google Web Toolkit)は、JavaプログラムをJavaScriptへ変換してくれるツールキットです。これを用いることで JUnitなど、今までJava開発で用いてきたライブラリや、それらのライブラリを使用してきた経験を生かすことができます (プログラマが記述するのはJavaコードなので)JavaScriptにはない、タイプセー

    JavaScriptで文字列の等価性を==で評価できるのは文字列が基本型だからなのか - 発火後忘失
    suginoy
    suginoy 2011/05/06
    「Javaでは(==をオブジェクトに対して用いるとき)”同一性を評価するのに対し、他の言語では”等価性(論理的等価性、等値性とも)”を評価するのに用いられる場合があります」
  • Sapporo.jsでJavaScriptの成り立ちについてLTしてきました。 - I am bad at math

    当初はNodeのことを5分で話すつもりでしたが、id:tricknotesの「時間はどのくらいあればいいですか?」という有難い申し出を受けて設定したのが20分。 さすがに手元の資料では足りないのでJavaScript歴史についても話してきました。 そちらについては資料すら作ってなかったのでホワイトボード使いつつ記憶を頼りに延々しゃべっていくという・・・さらに字が汚くて見えづらかったと思います。すみません。 JS history View more presentations from badatmath で、帰ってきてからざざざっと資料を作りました。 まずはECMAのトコまで。 JSってサイドストーリーがとっても多い言語なので突っ込んで調べるといろいろ新しい発見があり、ネタに事欠かない言語でもあります。そういうのを調べて行くとかなりJavaScriptに親近感が湧くようになるのでみなさん

    Sapporo.jsでJavaScriptの成り立ちについてLTしてきました。 - I am bad at math
  • HTML5の魅力。Webブラウザ上で楽譜を表示し、MIDIを使って奏でる·ABC.js MOONGIFT

    ABC.jsはWeb上で楽譜を表示し、演奏するJavaScriptライブラリ。 ABC.jsはHTML5/JavaScript製のオープンソース・ソフトウェア。HTML5によってWeb上の表現力は高まっている。SVGでベクター画像を描いたり、WebGLによって3Dオブジェクトを描き出すこともできる。Canvasを使うプロジェクトも多い。 きれいな楽譜表示 これまではFlashを使ったり、画像を使わなければならなかった表現もHTMLだけでできるようになる。その一つ、楽譜を描き出して音まで鳴らせるのがABC.jsだ。 ABC.jsは特定の記法に沿って記述することでWebブラウザ上に楽譜を書くライブラリだ。JavaScriptを使っているので、その場で手直ししてレンダリングし直すこともできる。楽譜共有サイトのようなものを作ることさえできるだろう。 Firefoxなら演奏とダウンロードも そして描