【献血デビュー】体重が少し足りず400ml献血はできなくとも、献血ルームでの成分献血ならできたぞ、という話 いきさつ 2025年の抱負として「400ml献血をできるようになる」を掲げてから、冬を越し春が過ぎ夏が終わ………なかなか終わらないな……8月も終わろうとしている。記事を書いた頃の体重からは1kgぐらい増えたところだ。 夏バテなんてどこ吹く風とばかりに、ここ数週間は私の…
SproutCore: JavaScript HTML5 Application Framework - Create fast, native-style applications in any modern web browser without plugins. SproutCoreの最初のメジャーリリースバージョンとなるSproutCore 1.0が公開された。SproutCore 1.0.1046が正式に1.0と位置づけられた。登場から18ヶ月、当初の予定からだいぶ遅れてのバージョン1.0のリリースとなったが、それに見合うだけの高速性を実現したようだ。 SproutCoreはJavaScriptで開発されたRIA Webアプリケーション開発向けフレームワーク。Cocoaに触発されて開発されたフレームワークで、少量のソースコードで価値の高いアプリケーションを開発できるように工夫され
Windows Internet Explorer 9 主要ブラウザの中では群を抜いてJavaScriptの実行速度が遅いブラウザがIEだ。IE8までのIEシリーズにはJavaScriptの実行環境としてインタプリタが実装されている。スクリプトの利用量もその頻度も少ないようなページでは良好な結果を示すが、最近のWebアプリケーションで実行するには遅すぎる面は否めない。 最近加熱しているJavaScriptエンジンの高速化競争もあって、IEのJavaScript実行の遅さが特に目立っていた。IEがJavaScript実行の改善を実施してこなかったわけではなく、IE7からIE8へのバージョンアップでかなり高速化は実現されている。にも関わらず遅いのは、ほかのブラウザの実行速度の高速化の幅がIEの改善をこえてはるかに大きいからだ。 こうした状況を受けMicrosoftはJavaScriptエンジン
id:hoshikuzu さんが言ってたので書いてみた。こんな感じ↓。コードはすぐ書けたけど、この記事書くのに30分以上かかってる気がする。 javascript:(~~[])[<_>{/...$/({})[~~[]][~~[]]}{/../({})[~~[]][1]}{/...$/({}[{}])[ ~~[]][~~[]]}{/..$/(!{})[~~[]][~~[]]}{/./(!![])[~~[]][~~[]]}{/...$/(!![])[~~[]][ ~~[]]}{/..$/(!![])[~~[]][~~[]]}{/...$/({})[~~[]][~~[]]}{/./(!![])[~~[]][~~[]]}{ /../({})[~~[]][~~!![]]}{/...$/(!![])[~~[]][~~[]]}</_>][<_>{/...$/({})[~~[]][~~[] ]}{/../
1つ前の記事「JavaScriptをいかに高速化するか、IE9、Firefoxの取り組み」では、IE9とFirefoxにおけるJavaScriptの高速化について紹介しましたが、そもそもJavaScriptの実行速度はなぜ遅いのでしょう? その理由について、Mozilla Japanテクニカルマーケティング担当の浅井智也氏が、スライド「Trace Monkey」でポイントをまとめています(このスライドはタイトルから分かるとおり、Firefoxの当時の新しいJavaScriptエンジン「Trace Monkey」を紹介するために1年以上前に作成されたスライドですが、1つ前の記事を見ると、ここで示された課題はいまも変わっていないようです)。 全67枚のスライドの20枚目から24枚目の5枚を以下に紹介します。 JavaScriptが遅い原因は、以下の4点にまとめられています。 インタープリタ型言
前のエントリでこんなことを書きました。 JavaScriptで波形データを読み書きすることができる。しかし再生するのは難しい。 HTML5のaudioタグとData URIを組み合わせればできないこともないが、コストが大きすぎる。 コストが大きいのは音声ファイルが大きいからです。50MBある波形をいちいち変換してられません。 でも小さい波形ならできるかもしれない! ということでやってみました。 基本的なアイディア 波形データをつくる(数値の配列) 波形をバイナリ列に変換する バイナリ列にWAVヘッダを付加する Base64エンコード audioタグのsrc属性に指定 audioを再生 つくったもの http://yanagiatool.appspot.com/jsaudio/mmltest.html シンプルなMMLプレイヤーです。JavaScript + HTML5。 ベロシティとかルー
YOUもJSやっちゃいなよー!ジースジュニア(ジースJr.)に入っちゃいなよー!ええ?どんな活動をするかって?そりゃ決まってるよー、歌をうたったりダンスしながらJavaScriptのコーディングするんだよーアーハー! さあ今日からキミもジースジュニアの一員だよー!やっぱりダイナミックが売りだからね!最新最先端技術(笑)のDHTMLやるよー!ダサイHTMLじゃないよー!死語じゃないよー!最低限これ覚えておくとジースジュニアとしてダイナミックに活躍できるプロパティ覚えたらどうかなーウーハー! プロパティはここから選ばさせてもらってるZE☆ http://css-happylifezero.com/property/ ダイナミックに使いがちなCSSプロパティ の前にちょっと注意。moonshellというの使ってみました。横▲んとこ押すと実行されます。あとちょっと読み込みに時間かかるかもしれません
GWTが出てきて更に選択肢が広がったJavaScriptのフレームワークについて調べてみた。 主に重視したのは以下の3つの点。 コンポーネントの豊富さ アプローチ(GWTベースかどうか) ライセンス ■GWTベース GWT 基本コンポーネントはあるけど今のところ豊富というわけではない リッチなUIにしたい場合はGWTを使った後述するフレームワークを使うほうが良い http://gwt.google.com/samples/Showcase/Showcase.html http://code.google.com/docreader/#p=google-web-toolkit-doc-1-5&s=google-web-toolkit-doc-1-5&t=DevGuideWidgetGallery ExtJS 基本コンポーネントに加えチャートなど種類は豊富 オープンソースライセンスは GNU
こんにちは、id:os0xこと太田昌吾です。今回から、クロスブラウザ対策を中心としたJavaScriptの初級から中級の方向けの連載を開始します。JavaScriptの基礎的な文法は理解されているという前提での解説となりますので、ご了承ください(間違いやすい、わかり難いと思われるところは適宜補足します)。初回である今回はJavaScriptやウェブブラウザの背景など盛りだくさんの内容でお届けします。 JavaScriptのイマ JavaScriptは2010年現在において、最も重要な言語となりつつあります。旧来はすべての処理をサーバーで行って、結果をウェブブラウザ上に表示するだけというのがウェブの一般的な姿でした。2005年に登場したGoogle Mapsを一つの契機として徐々にウェブブラウザ・クライアント側での処理が見直され始め、近年ではクラウドやSaas、そしてHTML5の流行によ
米カリフォルニア州マウンテンビューに拠点を構えるAppceleratorは、同社開発プラットフォームの「Titanium 1.0」をリリースしたと発表した。Titaniumはクロスプラットフォーム環境で、HTMLやJavaScriptなどのWeb標準記述言語を使ってスマートフォンやPC向けのネイティブアプリケーション開発が可能。Windows、Mac OS X、Linux向けのアプリケーションのほか、iPhoneやAndroid、さらにiPad向けネイティブアプリが開発できる。 Titaniumの特徴は前述のように、HTML/CSS、そしてスクリプト言語としてJavaScript/PHP/Pythonなどを利用でき、既存のテクニックや知識をそのまま流用できる点が特徴となっている。開発可能なアプリケーションはWindowsやMac OS X、LinuxといったPCプラットフォームのほか、スマ
近年は生成AIが人間と遜色ない受け答えをすることが可能となっており、学校が生徒のカウンセリングにAIを活用する事例も報告されています。新たな研究では、「AIの回答は人間のメンタルヘルスの専門家による回答よりも思いやりがある」と見なされていることがわかりました。 Third-party evaluators perceive AI as more compassionate than expert humans | Communications Psychology https://www.nature.com/articles/s44271-024-00182-6 People find AI more compassionate than mental health experts, study finds. What could this mean for future counsel
Mechalchemist Play now! This game is a money idol exchanger clone. To play use the 'a' to move the probe left, 'd' to move the probe right, the 's' arrow to take a stone and the 'w' arrow to drop it. Your goal is to make the stone disappear. Use the conversion table at the right. The probe can store any number of stone but all from the same kind. Collision Demo Play now! This is a simple demo for
http://pluswing.net/html5/canvas.html ということで、テトリスを実装してみた。 テトリス自体(tetris.js)は小一時間でてきとーに実装したので、 ブロックの回転とかが微妙な感じ。 ※FirefoxはCanvasがもっさりしてるので、Chromeでプレイすることをオススメします。 それは置いておいて、なんでHTML5のCanvasを使おうかと思ったのかというと、 ChromeのCanvasが恐ろしく速いという事実。*1 これは、ゲームが作れるぞ!という興奮から。 (僕がゲームを作ってたのは7年ほど前になるけど、 その頃のそこらにあるマシン並に速度出てそうな勢い。Chromeは。) 実はテトリスは副産物で、 Canvasを使うにあたり、ライブラリが無いとねー ということで、描画周りのライブラリをひととおり作りました。 一個くらい作ってみないとライブラリ
米Googleは11日(現地時間)、JavaScriptのコンフォーマンス(適合性)テストスイート「Sputnik」をWebブラウザから実行できるテストランナーを公開した。 GoogleはChromeブラウザのリリース時などにJavaScriptの実行速度を比較したベンチマーク結果をアピールするが、Sputnikはブラウザのスピードではなく、ブラウザが正しくJavaScriptを処理しているかを調べるテストスイートである。ECMA-262仕様の第3版で定義されているJavaScript 3の実装を5,200以上のテストを通じて様々な角度から検証する。昨年6月にリリースされ、その後オープンソース・プロジェクトとなった。ブラウザからのテスト実行はユーザーおよび開発者のコミュニティから最も要望の多い機能だったという。公開されたテストランナーでは、1つのURLからワンクリックでSputnikの全て
Firefox web browser - Faster, more secure & customizable a quick note on JavaScript engine components ★ Mozilla Hacks - the Web developer blogにおいて、最近追加された技術も含めてFirefoxで利用されているJavaScript技術が簡単にまとめられている。FirefoxはJavaScriptの処理性能を改善する目的で新しくJaegerMonkey / Nitroを導入したが、従来の技術も含めて若干の誤解が見られるという。簡単に関係を説明することで、こうした誤解を払拭する狙いがある。 ニトロでブースト - Firefox、新しい高速化技術を導入 Firefox 3.6のJavaScript高速化技術まとめ 紹介されている技術をまとめると次のとおり。
なんだねその真面目にパソコンの前に座ってJSを書いている態度は。大変いただけない。まっこといただけない。あるいは、いただけない。ところで、いただけない。だから、お金を、いただきたい! …いやもっとゆるい感じで現代の人間の代表的な欲求をありのままに発言しただけだって私は決して己の欲望を発言したわけではありませんよほほほほほ。つまりですね、もっとユーモラスにファンシーにスピリッツに、そしてルシにパルスのパージがライトニングだということなのです。FFなんて8で時がとまってる。 というわけでFF13の映像みたらプログラミング書籍よりも唐突すぎる専門用語連発でビックリしたというお話。 あとはどうでもいいのだけど、やっぱりどうでもよくないのだけど、JSに対してJavaのように堅実な付き合い方はいただけません。それはJSに対して大変失礼だ。だらしないやる気を前面に押し出し、あきらかにやる気ありませんよア
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く