ITエンジニア/デザイナ向けにオープンソースを毎日紹介

プログラミング言語 - JavaScriptの記事一覧

プレミアムユーザー限定記事

MOONGIFTプレミアムは、月額500円の有料サービスです。詳細はこちらから

もっと見る

List

  • 2009/01/30

セキュアなWebコンテンツ配信技術を探求する「Web Sandbox」

ブログで使われるブログパーツや、マッシュアップ、Webガジェットなど最近では外部のコンテンツを様々な方法で自分のWebサイトに取り込んで表示するようになっている。その際に用いられる技術は幾つかあるが、iframeを使ったものがよく知られている。安全なWebガジェットに自動変換する iframeは全く関係のないコンテンツ...

List

  • 2009/01/30

MooseにインスパイアされたJavaScript向けオブジェクトシステム「Joose」

すでに半年以上昔ではあるが、Perlの新しいオブジェクトシステムとしてMooseに注目が集まった。面倒なオブジェクト定義が手軽に、さらに型指定なども容易にできるのでオブジェクト指向プログラミングが簡単になる、というライブラリだ。デモアプリケーションのblok。MS Visio風なドローアプリケーション コーディング量が...

List

  • 2009/01/29

JavaScriptでCAPTCHA破り「Megaupload auto-fill captcha」

汎用的なものではないが、技術的には非常に興味深い代物だ。Webサイトではロボットによるクローリングを防止するためにCAPTCHAと呼ばれる仕組みを導入していることがよくある。ぐにゃぐにゃな文字で、人であれば読めるがコンピュータには読めないであろう文字を表示して人かロボットかを判別するのだ。上に表示されている画像を解析し...

List

  • 2009/01/28

各種ブラウザで使えるクリップボードへのコピーライブラリ「Zero Clipboard」

確かIEではクリップボードのコピーをJavaScriptから実現することができる。これは便利な反面、若干の怖さもある。そのためか他のブラウザではできないようになっている。とは言え、場合によってはとても便利な機能になるはずだ。ブラウザで任意の文字列コピーを実現するライブラリ そのブラウザからクリック一つでコピーを実現する...

List

  • 2009/01/28

ソースコードの色づけを行う「Google Code Prettify」

ブログや開発者向けのWebサービスなどで、ソースコードのハイライトを行うケースはよくある。言語があらかじめ決まっている場合は良いが、言語がよくわからない場合や、JavaScriptとHTMLのように埋め込みで複数の言語が重なる場合もある。各種言語に対応したハイライター そのような、特定の言語に依らずにソースコードをハイ...

List

  • 2009/01/25

どのブラウザでどのCSSハックが使えるか「CSS Selector Shell」

純粋なCSSだけで各ブラウザ間の表示互換性が保てればベストだが、実際の現場ではそのようなことがないのはよく知られている。そのため、各ブラウザ向けにCSSハックが登場しており、表示の互換性を保つために使われている。どのハックが有効かチェック だがFirefoxの各バージョン、Google Chromeなど様々なブラウザに...

List

  • 2009/01/24

CSSやJavaScriptファイルを連結、圧縮「Minify」

jQueryやPrototypejs、YUIなど様々なJavaScrptライブラリが登場している。また、CSSもフレームワークが出てきており、便利な反面、表示されるまでのコネクション数やダウンロードサイズが肥大化している。CSSやJavaScriptを連結&圧縮 それを解決する手段として、サイズの縮小や複数のファイルを...

List

  • 2009/01/22

Emacsで動作するJavaScriptインタプリタ「Ejacs」

相当歴史の長いプログラミング言語であるLisp。形を変え、様々な方言が生まれつつも今も広く利用されている。一般的にはEmacsの中で使われているのが有名だ。だがその特殊性もあって、使ってみたいと思いつつも手出しできていない人も多いはずだ。Emacs上で動作するJavaScript そのような方々にとって、Emacs上で...

List

  • 2009/01/19

iPhone/Gears/Adobe AIRの開発に便利なJavaScript O/Rマッパー「ActiveRecord.js」

※ 画面は公式サイトのデモコードより最近のWebシステム開発ではO/Rマッピングの利用が当たり前になっている。そのため、生のSQLを書く機会が殆どなくなり、開発がスムーズになっている一方、いざ書くとなると非常に面倒に感じるようになっている(もちろんORマッピングではコストがかかってしまう場合はSQLを書く必要もあるだろ...

List

  • 2009/01/17

Webベースのポーカーゲームクライアント「jpoker」

ポーカーはルールも簡単で、それでいて駆け引きもある楽しいトランプゲームだ。とは言え、最低でも三人くらいはいないと面白くないだろう。そしてその人数が一度に集まれば良いが、ちょくちょく集まるのは難しいかもしれない。そんな時に便利なのがオンラインで行うゲームだ。ブラウザ上でポーカーを楽しむ オンラインゲームというとWindo...

List

  • 2009/01/17

JavaScript + XMLで動作するブログシステム「FeedBlog Script」

ブログを専用のブログエンジンで書こうと思うと、PHPやRuby、Perlなどのスクリプト言語が必要になることが多い。静的なHTMLを出力してブログライクにすることもできるが、検索機能がなかったり一覧性+記事詳細のつなぎが悪くて使い勝手は良くない。JavaScriptで実装されたブログエンジン そこで考え出されたのがJa...

List

  • 2009/01/13

チェック必須!GUIインタフェースを作るようにWebインタフェースを作成できる「Sigma Visual Ajax GUI Builder」

Visual StudioやMS Accessの良い所は画面のデザインが誰でも簡単に作成できることだろう。そのため、整ったデザインにはならないこともあるが、それでも誰でも作成できてしまうというのは大きな利点だ。ドラッグアンドドロップでWebアプリケーションの画面を設計できる Webの場合はHTMLを色々と修正する分、イ...

List

  • 2009/01/05

ブログにtwitterのつぶやきを表示する「twitterer anywhere」

ブログを書いた際には、それを読んだ人がどのようなコメントをするか気になるものだ。それを知る道具は幾つかある。例えばソーシャルブックマーク、ブログ検索などだ。そして最近多いのがtwitterにコメントをポストするケースだ。twitterのコメントをブログに表示 ブログ検索でtwitterも調べられると良いのだが現状はその...

List

  • 2008/12/30

jQueryを使ったWYSIWYGエディタ「jWYSIWYG」

Webベースでリッチなドキュメントを作成できるソフトウェアと言えば、FCKEditorやWYMeditorなどが一般的だ。これらは非常に便利なソフトウェアではあるが、既に出来上がった感のあるソフトウェアであり、修正しようとも思えないほど多機能だ。逆に多機能すぎて動作が重たいという欠点がある。jQueryベースのWYSI...

List

  • 2008/12/27

Webブラウザ上でコラボレーションするためのライブラリ「MobWrite」

※ 画面は公式サイトデモよりWebアプリケーションの最大の利便性と言えば、コラボレーションができることだ。正直、ローカルアプリケーションよりリッチで高速なインタフェースを提供するのは難しいだろう。だが遠隔地とのコラボレーションという点は、ローカルアプリケーションではおいそれとは真似できない。表計算アプリケーションを複数...

List

  • 2008/12/24

iPhoneやWindows Mobileをエンタープライズ向け端末化するフレームワーク「RhoSync/Rhodes」

まだ詳細がつかみきれていないのですがご紹介。iPhoneやWindows Mobileといったスマートフォンは、個人で使う分には多少持て余す所がある。やはり本来活用されるべきは企業内、エンタープライズ向けのマーケットと言えるだろう。この分野は既にBlackberryなどがシェアを大きく占めているが、日本をはじめまだまだ...

List

  • 2008/12/21

ユーザスクリプトがあるかどうか教えてくれる「Greasefire」

Webサイトを自分にとって使いやすくしてくれるUser Scriptsは便利な技術だ。だが自作派は良いが、人が作ったものを利用したいと思った時に、希望したものが作られているかどうかは分からない(なければ作れば良いという話はさておき)。見ているサイトがユーザスクリプトを提供しているかどうかすぐに分かる 自分がよく使ってい...

List

  • 2008/12/20

Backpackを真似たTiddlyWiki「TiddlyBackpack」

おお、また土曜日だ!まさにWikiサタ到来の予感(?)!情報はできるだけ集約するのが良い。散在していると何がどこにいったか分からず、探すコストが発生してしまう。情報が一つの所にあるのはとても便利なことだ。それを解決しようと言うのが37 Signalsの提供するBackpackだ。ページを作成し、その中にメモとコードを書...

List

  • 2008/12/18

PHP開発が変わる!PHP実行環境をクラウド提供「Aptana Studio」

まぁ本当はAptana Studioではなく、Aptana Cloudなのだけれど。Aptanaは言わずと知れた、JavaScriptの開発に使われたり、HTMLオーサリングに使われたりするオープンソース・ソフトウェアだ。最新版では、Aptana PHPが登場し、PHP開発でもコードのハイライト化、補完などができるよう...

List

  • 2008/12/10

ブラウザで動かせるGoogle Earth「Earth API Samples」

Google Earthは面白いソフトウェアだが、色々と機能がつき過ぎたせいか、かなり重たくなってきている。さくさくと動作してくれないとどうも楽しめない。そんな中登場したのがブラウザ上で動作するGoogle EarthのEarth Browser Plug-inだ(そのままだが)。リアルな写真と標高に合わせた立体的表示...