運営元のロゴ Copyright © 2007-2025 All Rights Reserved by Gijutsu-Hyoron Co., Ltd. ページ内容の全部あるいは一部を無断で利用することを禁止します。個別にライセンスが設定されている記事等はそのライセンスに従います。

JavaScriptの識別子(変数名、関数名、プロパティ名など)の2文字目以降に中黒「・」(U+30FB KATAKANA MIDDLE DOT)が使えるようになりました。以下のコードはChrome 124では構文エラーになりますが、Chrome 125では問題なく実行できます。 const シン・ゴジラ = 2016; JavaScriptの識別子 中黒が使えるようになったのは、JavaScript(ECMAScript)の仕様が変わったからではありません。変わったのはUnicodeの仕様のほうです。Unicode 15.1.0(2023年9月)においてOther_ID_Continueプロパティ(を持つ文字の集まり)に中黒が追加されました。 そもそもJavaScriptの識別子に使える文字は、Unicodeを参照して定義されています。ECMAScript 2023(2023年6月)では
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
home blog labs about contact Bookmarklet > Jashture 作成: 2008-01-13T20:24:01+09:00 更新: 2008-01-14T02:13:10+09:00 これは何? ブラウザ上でJavaScriptが実行出来るコンソールツールの「Jash」の実行結果をキャプチャーして、twitterやlingrに投稿するブックマークレットです。 Jashについては以下を参照。 Jashとは? Jash: JavaScript Shell FireBugのコンソールと同等の機能を持った、ブラウザ上で立ち上がるコンソールツール。 JavaScriptをshellのように実行出来て、デバッグとかちょっとしたコードを試すのに使えます。PythonのシェルのJavaScript版と言うと分かりやすいかも。 Jashtureが出来る事、出来ない事
Kanasan.JS JavaScript 第 5 版読書会 #1 にて delete 演算子の動作が話題に上ったそうです。そこで、それについてちょっとまとめてみようかと思い立ったはいいものの、ずるずると引き伸ばしているうちに年を越してしました。しかし、読書会 #2 の開催も決まり、もうこれ以上引き伸ばしているといつまでたっても書けなさそうなので、いい加減腹をくくって個人的にまとめてみようと思います。 JavaScript の変数 delete 演算子の対象 変数に対する delete 演算子 削除できるプロパティとできないプロパティ 変数の属性 delete 演算子の返り値 JavaScript の変数 delete 演算子の話に移る前に、変数とは何なのかおさらいしておきましょう。JavaScript において、変数とはプロパティの別名です。といっても、すべてのプロパティを変数というわけ
先日の木曜日、YLUGに参加しました。笹田耕一さんの YARV(Yet Another RubyVM) の講演会でした。なんか、会は、過去9年間の間で、1,2を争う盛り上がりだったそうで、すごく楽しかったです。参加者のレベルも高く、YARV の中の話を色々と聞かせていただきました。 その席で、ザイボウズ・ラボの竹迫さんに、「Ruby on JavaScript つくらないの?」とお誘いを受けたので、この週末、作ってみました♪ 名づけて、HotRuby。ちゃんと動いているよ〜 http://hotruby.accelart.jp/ 基本的な文法は、大体、実装しました。ただし、組み込み関数や組み込みクラスは、大部分が実装されていません。文法面でも、例外は実装していません。 仕組みは、一度、サーバーの Ruby 1.9.0 の YARV でオペコード列にコンパイルさせて、それを JSON でクラ
« MyMiniCity 日本語化 | メイン | JSRuby から jQuery を使う ( Javascript 連携 ) » Javascript で実装した Ruby インタプリタ JSRuby 0.1 リリースしました。 あけましておめでとうございます。 1月からサイボウズ・ラボのオフィスが引っ越しました。新年から気分も新しくぶりぶり仕事します。よろしくです。 というわけでちょっとずつ作っていました Javascript で実装した Ruby インタプリタの "JSRuby" を一区切り付けるべくバージョン番号を付けてリリースしました。 JSRuby Project Page (CodeRepos) http://coderepos.org/share/wiki/JSRuby JSRuby Test Page https://labs.cybozu.co.jp/blog/nak
関西での JavaScript 勉強会、Kanasan.JS #2 に行ってきました。今回は 9 時から 21 時という長丁場で、内容は前回に引き続き Prototype.js のコードリーディング。ただし、前回はバージョン 1.5.1.1 だったのが今回からは 1.6.0 を使用ということで、コードリーディングに先駆けて 1.6.0 での変更点に関するプレゼンテーションをやらせていただきました。他の参加者の方々のレポートなどは Kanasan さんの記事経由で読めるかと思います。 フリートーク 午前中はフリートーク及びプレゼンテーションということで、自己紹介の後雑多な話題に。 リファレンス どんな参考文書を利用しているかという話題。とりあえずググって出てきたページという方が結構いるようです。私も検索エンジンを使ったりもしますが、特定のサイトだとこんな感じです。 コア言語 ECMAScri
Posted by nanki Mon, 10 Dec 2007 15:34:00 GMT 朝九時から夜九時まで、prototype.jsを読む、という勉強会が開催されていたので、夕方の数時間だけオンラインで参加。 読んでいるソースのバージョンが違っていて、行数指定の話の内容を勘違いしていた。 僕が読んだ範囲は、prototype.js v1.6.0 l.587 - l.1193, Enumerable - Ajax.Baseまで。 Kanasan.JS本体の人はもっと広いはず。 Enumerable l.587 Rubyと似たのが多いので、ほとんど違和感無く読める。 each の実装は_eachのみに依存して、他のメソッドはeachのみに依存している。 l.775 zipの実装がなかなか素敵。 こんな使い方。 >> [1, 2, 3].zip([1, 2, 3], [1, 2, 3]);
関西のJavascriptを愛するものたちが集まり、Kanasan.JS。時に非常に高度なプログラミング談義になる、Kanasan.JS。そんな時、それに必死について行こうと足掻く者が絶対居る、Kanasan.JS。今回もたっぷり足掻いてきました。。 概要Kanasan.JS#2やります (Kanasansoft Web Lab.)Kanasan.JS#2 7:30起床前日に何だかんだシテて、寝たのは4時。寝不足に寒い気候は相性悪すぎ。ツラいが時間に遅れないよう頑張って用意する。 8:15出発休日も電車で行くのは面倒なので、久々にバイクを出す。ここで大きなトラブル発生。2ヶ月近くも乗らずに放置してた結果、彼女(?)はセルモーターを何度かまわしたところでふて腐れ、動かなくなってしまった。時にやさしく、時に激しく何度も彼女のソレをつまんではまわし、つまんではまわして見るが、それでも起きようとし
去る12月08日(土)にインフラ要因としてKanasan.JS#2に参加させていただきました。そのときネットワーク環境構築したのでその際のメモです。 必要なもの ノートパソコン イーモバイル 無線LAN親機(バッファロー) 有線LAN1本。 有線LANについては当日忘れてしまったのでKanasanにお借りしました。ありがとうございました。次の機会は忘れないようにいたします。 パソコンのルータ化 【イーモバイルユーティリティ】→【設定】→【ダイヤルアップ設定】を選びます。 ダイヤルアップ接続先に【emb.ne.jp】をクリックして【編集】をクリック。 【編集】をクリックすると以下のような画面出てくるので【詳細設定】をクリック あとは【共有】タブから【ネットワークのほかのユーザーに、…】にチェックを入れる 以上がイーモバイル用の共通設定。あとはパソコンがDHCP機能が入っていないルータと想定し
この日記にはツッコミを入れられます。 ツッコミを入れたい日付をクリックすると、フォームが現れます。 xreaでtDiaryを使う方法はxrea.com で tDiary を使う方法やインストールメモやXREA + tDiary + Namazuをどうぞ。 ✑ [勉強会] Kanasan.JS#2 最初からは参加できなかったけど、朝から参加した。 ネットワーク環境はいつものように自前のPHSでつないでいた。 http://ujihisa.nowa.jp/entry/762a68a041 と http://ujihisa.nowa.jp/entry/b2bb751c80 をみながら思い出したことをまとめ。 Firebugで1.constructorと試して罠にはまった。 argumentNamesは整形されない環境だと引数の中に/*)*/とか混ぜておけば誤動作しそう。 deferという単語はt
今日、11時過ぎにkanasan.js#2に行ってみた。 既に20人以上も会場にいて、プレゼンが始まっていた。 なんと朝9時から夜9時まで、12時間のマラソン勉強会(^。^) 最初は、前回の復習。 講演者の話す内容は非常に面白かった。 継承、MixIn、wrap、いずれの具体例も非常に興味深い。 それから、Prototype.js1.6.0のコードリーディング。 12時間かけて、1000行を読んで、ようやくAjaxオブジェクトの所まで解読しましたよ! JavaScriptは面白いなと思った箇所がある。 Prototype.jsの内部で、Hashを作っているソースがある。 そのソースに、intersect() という関数があり、その定義は、Lispみたいなソース。 つまり、無名関数をつなげまくって、わずか2行のソースで、二つのリストの共通部分を取り出す。 intersect: functio
home blog labs about contact プログラミング・開発 > prototype.jsの内側から覗くJavaScriptの世界(from Kanasan.JS) JavaScript Kanasan.JS 勉強会 作成: 2007-12-09T11:22:23+09:00 更新: 2009-04-29T00:47:53+09:00 随分と更新の間隔が空いてますが、Kanasansoft Web Lab.主催、Kanasan.JS#2に参加してきました。 「東京者(とうきょうもん)に負けてられへん」という思いを胸に秘めた(か定かではないですが)、熱い浪速(というより関西圏)のJavaScriptorが集まる勉強会です。 今回はJavaScriptに興味がある方には馴染み深い、prototype.jsのソースを読むのがテーマでした。 で、技術的なTipsを書きたい所ですが
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く