JavaScript

個人プロジェクトXのコード書いてたら副産物としてテンプレートエンジンがある程度仕上がった

にゃーん。これはねこの飼い主との思い出が詰まった投稿。なお、画像は知人の飼い猫で、使用許可取ってない。 経緯 2011年11月にtornado.templateをJavaScriptに移植した。 使えはするけど、細かい機能まで作りきれてなかった。ちょうど、今回の個人プロジェ…

『Sencha Touchパーフェクトガイド』を献本頂きました

正式名称は、『HTML5モバイルアプリケーションフレームワーク Sencha Touchパーフェクトガイド」ですが長いので、省略しました。悪しからず。以下『Sencha Touchパーフェクトガイド』で。表題の通り、Sencha Touchパーフェクトガイドをアスキー・メディアワ…

JSで複数個ずつ配列から取り出す。

かなり小さなtipsで悩んでしまった昨今。こんな小さなことで日々悩んでいるのだけど、自戒を込めて。もっと綺麗に書けるかな...。うーん。n個のコレクションをm個ずつ取り出す。あー。while使ってsliceのindexを加算してくほうが素直で綺麗か。 code var __i…

PythonのStringIOをJavaScriptで実装してみた。

ご無沙汰しています。id:rokujyouhitomaです。 さてはて、PythonのStringIOモジュールをJavaScriptで実装しました。外部仕様を一緒にしたのではなく、内部仕様(プログラミング仕様)まで一緒にしました。動機は使う予定があったから。なくても別にコーディ…

組み込みのErrorを拡張したErrorオブジェクトを実装する。

本コンテンツの一部は、業務時間内に調べた内容を含んでおり、株式会社ディー・エヌ・エーの提供でお送りしております。 構成 / |- MyError.js `- MyError_spec.js MyError.js /** * @class * @constructor */ function MyError(message) { Error.call(this,…

ClosureToolsについての情報をまとめとく。

Closureの入門者のため(つまり僕のため!)にまとめとく。 Closure Tools Projectプロジェクトについて Closure Tools Closure Tools ブログ Closure Tools Blog Closure Tools Projectの公式ブログ。 Twitter http://twitter.com/closuretools:@closuretoo…

Symfony2勉強会とか若手IT勉強会とか実践JSとか

Symfony2勉強会 6/5の午前、Symfony2勉強会に参加した。目当てはZingaJapanさんのオフィス、ちょっぴりSymfony2の話を聞いたり、PHPerの皆さんと話すため。Symfonyは1系を遥か昔案件で触ったのと、最近ちょびっとコードを読む機会があった。勉強会、基礎編の…

JavaScriptで「Newton法による平方根」を求めてみる。

SICPのP.12~ 1.1.7例:Newton法による平方根をJavaScriptで求めてみた。 見慣れた言語に書き直すと理解度が高まるから書き直して損はない。 JavaScriptで1.1.7例:Newton法による平方根を求める。 //schemeではif文だが、JavaScriptでは三項演算子を var sqr…

カリー化

JavaScriptでカリー化 私の第一言語であるJavaScriptでカリー化を試してみる。JavaScriptはお師匠のJavascriptシェルで実行すると楽ちん。 例題はWikipediaのカリー化を参考にしよう。 関数 f がの形のとき、f をカリー化したものを g とすると、g はの形を…

Canvas要素

仕事でCanvas要素を使う機会があったので情報をまとめとく。 これはいい!と思ったのが、canvas要素に対してtoDataURL()メソッドを使うと、生データが取れる点。あとはimg要素に流しこめば画像として複製出来るし。 現状、IEが対応してないので、ExplorerCan…

JsonMLの続き

JsonMLが使い勝手よいので、更に深堀り。 前回の記事。 JavaScript 最近使ったライブラリ XMLをJSONにする。 JSONからHTML,XMLは前回紹介したのだけど,今度はHTML,XMLをJSONに変える。といっても、コマンド実行です。 使うコマンドはxsktproc。macだと標準で…

最近使ったライブラリ

JsonML 決められたJSON(JSONML=JSONマークアップ言語)からHTML要素を生成するライブラリ。 公式 JsonML.org 参考 IT戦記 JsonML を使う高速テンプレートエンジン「JsonML.Template」 IBM developerWorks Japan JsonML の紹介 具体例 JsonML.parseにJSONを…

java-ja.js

java-jaという破滅集団から生まれた更なる破滅集団。その名は...java-ja.js 活動 他言語のハッカソンに参加してJavascriptしか書かない等の精力的な活動を行なっている。 http://java-ja.yoshiori.org/index.php?java-ja.js Python温泉での噂は私も聴いた...…

外部のJavaScriptを読み込む。

久々の更新です。外部のJavaScriptを読み込む方法かつコードが綺麗なのは...と考えていて自分なりに考えがまとまりました。 コード scriptタグの生成をinnerHTMLで生成するかと考えたのですが、 innerHTMLはブラウザでは実装されているもののそもそも推奨さ…

Pythonの型宣言

Pythonには型宣言はありません。あると思ってたのは私の誤解です...。 Python中心の話題と、私が触った言語、興味がある言語に基づき話を進めて行きます。 JavaScript2.0以前の型宣言 JavaScript2.0以前は型宣言はない、動的型付け言語です。 JavaScript2.0…