タグ

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

  • 関連タグはありません

タグの絞り込みを解除

javascriptとJavaScriptとJavascriptに関するukstudioのブックマーク (185)

  • 私がJavaScriptを初心者用の言語として選んだわけ : 404 Blog Not Found

    2008年02月20日16:00 カテゴリLightweight Languagesアマグラマーのすすめ 私がJavaScriptを初心者用の言語として選んだわけ アマグラマーのすすめが止まっていて一部の読者を絶望させて申し訳ありません。他のを先に出さないといけないというのがその理由なのだけど、いい機会なので、 2008-02-20 - きしだのはてな デブサミでid:amachangが、初心者がプログラムを勉強するための言語としてJavaScriptがいいと言っていて、ぼくも同じような理由でいいと思って初心者の勉強にJavaScriptを使ってみたことがあるのだけど、実際にやってみるとかなり難しいと思ったので、そのことをまとめておきます。 への返答の形で、なぜ私がJavaScriptを選んだのかをまとめておくことにします。 まず比較的明らかな理由。 インストール不要の開発環境 ブラウザ

    私がJavaScriptを初心者用の言語として選んだわけ : 404 Blog Not Found
    ukstudio
    ukstudio 2008/02/20
    "これぞという本があればぜひ推薦を。" -> id:nowokayさんは一応創るJavaをあげてると思うけど
  • JavaScriptが、プログラムの初心者が勉強するのに適さない理由 - きしだのはてな

    デブサミでid:amachangが、初心者がプログラムを勉強するための言語としてJavaScriptがいいと言っていて、ぼくも同じような理由でいいと思って初心者の勉強にJavaScriptを使ってみたことがあるのだけど、実際にやってみるとかなり難しいと思ったので、そのことをまとめておきます。 id:amachangが言ってたことははっきり覚えていないので、まずは、ぼくがJavaScriptがいいと思った理由。 実行環境がデフォルト どんなパソコンにも最初からJavaScriptを動かす環境が入ってます 実際に動いてるものがみれる JavaScriptで動かしているものにすでに接しています 作ったものをすぐに試せる ブラウザで試せます 言語が難しくない(入り口として) 型の指定をしなくていいのは、初心者には敷居が低い で、JavaScriptを使って初心者にプログラムを教えるのを断念した理由

    JavaScriptが、プログラムの初心者が勉強するのに適さない理由 - きしだのはてな
  • [J] デブサミ初日のメモとか感想とか - Jamz (Tech)

    ここ数年、スポットでしか参加していなかったが今日は、丸一日使っていくつかのセッションに参加した。 午前中は Ruby 系のセッション、昼から15時くらいまではちょっと休み、午後は Java、RIA、JavaScript の各セッションに参加した。 Ruby 系のセッションで思った事 RubyRails の動向と、コニュニティ関連のパネルセッション。Rails はまぁ流行ということもありソコソコな感じでしたが、「薦める」スタンスの紹介ではなかったので拍子抜け。 「課題」と「対策」という形でスライドを進めていたが内容にもう少し膨らみがあったらよかったかと。イベントの性質 ? を考えるともう少しビジネス的な観点から言及できないといかんのと違うかなぁ。 「移行をする前に考える」とか書いてあったけど、そんなことは当たり前のことだし、そうじゃなく「何を考える必要があるのか」とか質的な部分をズバ

  • Roppongi.JS#1 jQuery Code Reading - VTuberになったプログラマーの魂の残滓

    忙しさにかまけてちゃんと告知してなかった。 日程:3月15日(土) 時間:13:00〜17:00ぐらい 内容:jQueryコードリーディング 場所:オンライン(全国から参加してください!) 人数:無制限(オンラインなのでもちろん無制限です) 自分の家に くるのもオッケー!無線LANあるよ! けどあまりにも狭いのでたぶん2〜3人が限界だと思いますが・・・w 一応初?オンラインメインの勉強会! 一応Ustream+Lingrの組み合わせで誰でも参加できる形で実験的にやってみます! もちろん細かい集まりでおのおの集まりつつオンラインで参加なんてのもいいかもしれませんね。 Roppongi.JS#0.5として 実際にやってみたらどんな感じになりそうか事前のテストとかはしてみたいですね。 コードリーディングなので各自ソースを用意だけしてもらえば大丈夫だとは思うのですが・・・。 でもやっぱり初の試みな

    Roppongi.JS#1 jQuery Code Reading - VTuberになったプログラマーの魂の残滓
  • [ フフヌ。ソヘナェ・鬣ワ KAYAC BM11 ] ・ヨ・愠ー・ム。シ・ト、釥�コン、ホ」オ、ト、ホ・ュ・ロ・�

    BM11 ・ヨ・愠ー・ム。シ・ト BM11 、ヌ、マツソ、ッ、ホ・ヨ・愠ー・ム。シ・ト、�・遙シ・ケ、キ、ニ、、、゙、ケ。」・ヨ・愠ー・ム。シ・ト、マ。「・ヨ・愠ャ。シ、ホウァ、オ、ャエハテア、ヒシォハャ、ホ・ヨ・愠ー、ヒトノイテ、ヌ、ュ、�、チ、遉テ、ネ、キ、ソ・�・ン・、・ネ ・「・ッ・サ・オ・熙ホ、隍ヲ、ハ、筅ホ。」コヌカ皃ヌ、マチエイ靂フ、ヒ Flash 、スシィ、キ、ソ、遙「・ヨ・愠ーセ螟ホ HTML 、ュエケ、ィ、�、筅ホ、ハ、ノ。「カナ、テ、ソ、筅ホ、篦ソ、ックォ、ォ、ア、�、隍ヲ、ヒ、ハ、テ、ニ、ュ、゙、キ、ソ。」 、ウ、ホ・ィ・ネ・熙ヌ、マ。「・ヨ・愠ー・ム。シ・ト、ホ JavaScript 、ッセ螟ヌオ、、ト、ア、�、ル、ュ。「・ュ・ロ・讀ホ・ュ・ロ・オ、ォセヒ、゙、ネ、皃゙、ケ。」 1. フセチーカヨ、ホスナハ」、ヒオ、、ト、ア、隍ヲ

  • https://www.yabooo.org/archives/53

  • JSDeferredを読む - 西尾泰和のはてなダイアリー

    前からamachangが「読むといい」って言っていたJSDeferredのコードを読む。defferedじゃなくてdeferredなので注意。 Deferred.define = function (obj, list) { if (!list) list = ["parallel", "wait", "next", "call", "loop"]; if (!obj) obj = (function () { return this })(); for (var i = 0; i < list.length; i++) { var n = list[i]; obj[n] = Deferred[n]; } return Deferred; }; これはグローバルスコープに書き出すコード。(function () { return this })()でwindowオブジェクトがとれているみた

    JSDeferredを読む - 西尾泰和のはてなダイアリー
  • Contents -- Eloquent JavaScript

    This file is part of the first edition of Eloquent JavaScript. Consider reading the third edition instead.

  • #10 jQuery/Mozilla John Resig | gihyo.jp

    JavaScript界隈で最近注目のライブラリ、jQuery[1]⁠。今回のゲストはその作者にして、Mozilla CorporationでJavaScript Evangelistを務めるJohn Resigさん。日の「JavaScript先進国」ぶりにはかなりのインパクトを受けたようです。 (左)小飼弾氏、(⁠右)John Resig氏(撮影:武田康宏) 米国にはない 弾:JavaScriptに関わったきっかけは? Resig:大学ではPerlを使っていて、Mozillaの前にいたスタートアップ企業に入ってから使うようになりました。以来、JavaScript一筋です。 弾:JavaScriptコミュニティのShibuya.jsで講演されましたが、日JavaScriptersはどうでした? Resig:非常に楽しかったです。そもそも、JavaScriptのコミュニティが日に存在し

    #10 jQuery/Mozilla John Resig | gihyo.jp
  • JavaScript第5版読書会 - Kanasan.JS : JavaScript Workshop in Kansai | Google グループ

  • Scheme on JavaScript 作りました - yukobaのブログ

    昨日は、1000speakers の第1回のイベントがありました。1次会は Ustream にて参加し、2次会から現地で参加しました。 2次会でSICP読書会の話で盛り上がり、水曜日の読書会に参加しようと言うことになり、amachang など数名の方々に色々と Scheme の書き方を教えてもらいました。 3次会が楽しかったです!23:30頃からサイボウズラボにて3次会が始まったんですが、僕が、せっかく教えて頂いたので、Scheme の実装を JavaScript で始めたら、西尾くん(id:nishiohirokazu)と id:amachang が参加し始め、実装大会となりました。 その5時間の成果が、http://goldenscheme.accelart.jp/ です。 全員、基文法は実装できました!! 処理系を実装するに当たり、言語を問わず、一般論として、難しいのは2カ所です。

    Scheme on JavaScript 作りました - yukobaのブログ
  • ライブドアブログ|無料で豊富な機能が充実

    RE:婚編 LV80 誹謗中傷する人は、反響があると喜んじゃうから、相手にしないで欲しい。【FFXI】

    ライブドアブログ|無料で豊富な機能が充実
  • Kanasan.JS JavaScript 第 5 版読書会 #2 に参加しました。 - IT戦記

    Kanasan.JS とは この辺を見てください。 関西でJavaScriptの小さい勉強会を開くことになった (Kanasansoft Web Lab.) 会の内容 自己紹介 30 分 参加者全員 (40 名以上) が自己紹介。これは僕の中では新しかった。見に来たというよりは、参加しに来たという感じになる。 Lightning Talks 1.5 時間 Haskell の話や BiwaScheme の話や「Flash で声帯を物理演算して初音ミク」(超意訳)が面白かった。 OmegaT で MDC 翻訳しようぜ by nanto_vi さん 聡明な学生さんが多い。 JavaScript 第 5 版読書会 4 時間 文と式について 式は一般的には「値を持つもの」、しかし、 JavaScript では文も値を持つ (ex: eval したときの返り値) 文は break, case, con

    Kanasan.JS JavaScript 第 5 版読書会 #2 に参加しました。 - IT戦記
  • JavaScriptの技法:DOM操作の落とし穴とその回避方法 - builder by ZDNet Japan

    セキュリティモデルは変わった! クラウド活用、リモートワークはあたりまえ いま求められるゼロトラスト実現のために コンテナをエンプラITに! コンテナ活用の基礎 番実装が増える背景とメリット データ活用は次のステージへ トラディショナルからモダンへ進化するBI 未来への挑戦の成功はデータとともにある デジタル時代のITインフラ構築術 仮想化統合、クラウドを経て今「マルチ」へ ITインフラの最適化と継続的進化への道筋 ヤフー担当者が語る! 安心なサービスを作るための試行錯誤 効率とリスクのバランスをどうしているのか 時代はサーバ仮想化からコンテナへ あらためて整理したい企業ITにおける コンテナ活用の基礎と採用メリットを紹介 自社利用の知見・経験を顧客に提供 コンテナ活用を推進する日立製作所 VMware Tanzuを利用したモダナイズを伝授 激変するビジネス環境の中でのDX モダンアプリ

  • dojoオブジェクトの基本(中編) - builder by ZDNet Japan

    大学、研究機関、製造業など いま目覚ましい躍進ぶりを見せるデルのHPC その背景と選ばれる理由にせまる 激変するビジネス環境の中でのDX モダンアプリケーション戦略への取り組みが 市場の競争力の源泉となる ITインフラ運用からの解放 HCI+JP1による統合運用による負荷激減で 次世代IT部門への役割変革へ一歩前進 単純なインフラ製品の販売ではない DX、コンテナプラットフォームの実証など 自社の取り組みで得られた知見を顧客に提案 クラウドネイティブの実現 モダンインフラの構築・運用の課題解決へ コンテナの可能性を広げるVMware Tanzu データ活用は次のステージへ トラディショナルからモダンへ進化するBI 未来への挑戦の成功はデータとともにある アプリケーションモダナイズ 求められている背景にあるビジネスの今 そして、成功の鍵を握るDevOpsの真の意味 特集:IT最適化への道 成

    dojoオブジェクトの基本(中編) - builder by ZDNet Japan
  • IE6以下をWeb標準に準拠させるライブラリ『IE7.js』

    IE6以下をWeb標準に準拠させるライブラリ『IE7.js』 多くの人が待ちに待ち望んだライブラリ。やはりすごい人はすごいものを作るんですね。 このライブラリを読み込むことによりIE6以下でもIE7と同じようなXHTM/CSSの解釈を行ってくれます。 ただし完全にIE7と同じような形にするのではなく、より近い形ということです。 現在公開されているバージョンはversion 2.0 (beta)ということで、まだ実務で使うのは難しいかもしれませんが、MITライセンスで公開されておりますので正式にリリースされればweb制作の現場を変えてしまうライブラリです。 設置方法 Google コードのie7-jsより直接読み込むことが可能です。 以下の要素をhead要素内などに記述します。 <!--[if lt IE 7]> <script src="http://ie7-js.googlecode.c

    IE6以下をWeb標準に準拠させるライブラリ『IE7.js』
  • デザイナさんを助けてくれそうなjsライブラリ「ie7.js」

    へーこんなのがあるんだ。 ie7-js - Google Code IE5やIE6のバグをFixしてくれるJavaScriptライブラリらしい。 Demoはこちら。 remove すると、このJavascriptがない場合の表示が見られます。 apply すると、このJavascriptの恩恵が見られます。 かならずIEで試してね!(Firefoxで試しても違いがわかりませんw) 透明PNGで背景透かしが使えるようになったりします。いいねえ。 before after IE7をさらにグレードアップしたIE8というjsライブラリもあるそうです。 IE7でサポートされていないそのほかのセレクタや CSS プロパティが使えるようになるそうです。 squish.js というおまけもついていて、"doubled margin" "peekaboo" "unscrollable content" バグ

    デザイナさんを助けてくれそうなjsライブラリ「ie7.js」
  • Ajaxアプリケーション開発における7つの大罪 - builder by ZDNet Japan

    Ajaxは近ごろ人気を集めているが、その人気は伊達ではない。Ajaxを使うことで、より迅速に、より効率良く、より動的なアプリケーションを開発することができるのだ。しかし、Ajaxには固有の落とし穴もあるのだ。 こういった落とし穴は一見したところ、単なる常識を使うことで避けられるように思える。そして、この見方はある意味において正しい。しかし、Ajaxアプリケーションはその先祖にあたるDHTMLとはアーキテクチャが大きく異なっているのだ。あなたがアプリケーション開発作業においてどれ程の常識を発揮しようと、先人たちの犯した過ちから学んでおく方が良いことに変わりはない。そこで、こういった過ちを7つの大罪と呼ぶことにする。ただし、過ちは決してこれらだけに留まらない。 事実、こういった7つの大罪のいずれかを犯す前により小さな過ちを犯す可能性が高い。このため、まずはこのような小罪を7つ見てみることにしよ

  • HotRuby - Ruby on JavaScript - yukobaのブログ

    先日の木曜日、YLUGに参加しました。笹田耕一さんの YARV(Yet Another RubyVM) の講演会でした。なんか、会は、過去9年間の間で、1,2を争う盛り上がりだったそうで、すごく楽しかったです。参加者のレベルも高く、YARV の中の話を色々と聞かせていただきました。 その席で、ザイボウズ・ラボの竹迫さんに、「Ruby on JavaScript つくらないの?」とお誘いを受けたので、この週末、作ってみました♪ 名づけて、HotRuby。ちゃんと動いているよ〜 http://hotruby.accelart.jp/ 基的な文法は、大体、実装しました。ただし、組み込み関数や組み込みクラスは、大部分が実装されていません。文法面でも、例外は実装していません。 仕組みは、一度、サーバーの Ruby 1.9.0 の YARV でオペコード列にコンパイルさせて、それを JSON でクラ

    HotRuby - Ruby on JavaScript - yukobaのブログ
  • JavaScriptでRubyのMixInみたいな事を実現する (Kanasansoft Web Lab.)

    JavaScriptRubyのMixInのようなものを実現する方法をふと思いついたので書いてみる。 既に誰かが何処かで書いているかもしれないがとりあえず。 //MixIn用 function MixIn(){} //MixInの準備・既にMixIn済であればfalseを、MixInの準備完了であればtrueを返す MixIn.readyMixIn=function(){ var mixInMethod=arguments.callee.caller; if(!this._mixIn){this._mixIn={};} var check=this._mixIn[mixInMethod]; if(!this._mixIn[mixInMethod]){this._mixIn[mixInMethod]=true;} return !check; } //ユーティリティメソッド追加 MixIn.