« 2006年12月 | トップページ | 2007年2月 »

2007年1月

2007/01/31

ASP.NET AJAX のソースコードがダウンロード可能に

ASP.NET Ajax Server/Client Source Codeが公開になる!?(aspxの日記(ASP++ブログ) by Moo)

ASP.NET AJAX のソースコードがダウンロード可能になった模様。

ちょっと、びっくり。

ASP.NET 2.0 AJAX Extensions 1.0 Source Code
http://www.microsoft.com/downloads/details.aspx?FamilyId=EF2C1ACC-051A-4FE6-AD72-F3BED8623B43&displaylang=en
feedpath tags:   generated by feedpath

Notepad++ - 高機能なプログラム用テキストエディタ

Winプログラマ御用達の高機能エディタ「Notepad++ 4.0」がリリース(MYCOMジャーナル)

Notepad++は、プログラマ向けの機能を重視したテキストエディタですが、今まで知りませんでしたが、これは便利ですね。

下記のスナップショットは、JavaScriptを表示したときのものですが、コードの折りたたみができるし、画面右側には関数一覧があります。

関数一覧の関数名をダブルクリックすると、該当の関数に一気にジャンプします。

他にも、マクロ機能などなど豊富な機能がある模様。

JavaScript用のテキストエディタとしても、今まで見た中で一番よさげです。

Notepad++
http://notepad-plus.sourceforge.net/uk/site.htm


Notepad++

feedpath tags: ,   generated by feedpath

2007/01/29

FCKeditor - JavaScriptのWYSIWIGエディタ

FCKeditor

上記サイトで、「FCKeditor」という、JavaScriptのWYSIWYGエディタが紹介されています。

FCKeditorのサイトに行ってデモを見ましたが、これはなかなかいいですね。


◇スクリーンショット1 - 右クリックメニューあり

FCKeditor


◇スクリーンショット2 - 多言語対応(表示は中国語簡体字)

FCKeditor


ライセンスは基本的にLGPLなのですが、商用利用をしやすいように別のライセンスも用意されています。詳細は、こちらを参照してください。


FCKeditor
http://www.fckeditor.net/





feedpath tags: , ,   generated by feedpath

2007/01/27

Spinelz - GUIコントロールのJavaScriptライブラリ

Spinelz

Spinelz(スピネルズ)は、script.aculo.us をベースにした、GUIコントロールのJavaScriptライブラリです。

なかなか豊富な機能があります。

◇メニュー関連
  • Tab Box
  • Side Bar Box
  • Menu Bar
  • Accordion
  • Navigation Panel
  • Tool Bar
◇カレンダー関連
  • Calendar
  • DatePicker
◇表関連
  • Bar Chart
  • Sortable Table
  • Grid
◇その他
  • Tree View
  • Window

詳しくは、サイトのデモを見るといいと思いますが、コントロールのスナップショットを、いくつか載せておきます。


◇DatePicker +Window

DatePicker


◇Grid

このGridは、セルの直接編集が出来て、表頭・表側(行No)を固定したスクロールが可能。

Grid


◇Tab Box


Tab Box


ライセンスも、MITライセンスだし、なかなかいい感じですね。
feedpath tags: ,   generated by feedpath

Image Thumbnail Viewer - JavaScript画像ビューアライブラリ

Image Thumbnail Viewer(Ajaxian)

Ajaxianにて、JavaScript画像ビューアライブラリの「Image Thumbnail Viewer」が紹介されています。

Image Thumbnail Viewer (DYNAMIC DRIVE)

ライブラリは、7.48KBと軽量ですし、実装も簡単。

いい感じです。

下記は、サイトのサンプルコードです。
<a href="http://img184.imageshack.us/img184/1159/castleyi6.gif" rel="thumbnail" title="This is beautiful castle for sale!">Castle</a>
そして、DYNAMIC DRIVEで公開されているコードは、個人利用でも商用利用でも可なのがいいですね。ただ、再配布については制限があるので、詳しくは"Terms of Use"をご確認ください。


Image Thumbnail Viewer
feedpath tags: ,   generated by feedpath

FireBug1.0 正式版リリース

FireBug - Web Development Evolved

FireFoxの拡張機能である、FireBug1.0の正式版がひっそりとリリースされています。

FireBugは、Webアプリケーション開発では、もう必須のツールなので、正式版リリースはうれしいですね。

しかも、今まで気付かなかったのですが、ドキュメントが結構充実してます。

Console API

console関数では、出力時の書式設定も出来たんですね。
%s - String
%d, %i - Integer (numeric formatting is not yet supported)
%f - Floating point number (numeric formatting is not yet supported)
%o - Object hyperlink
しかも、今まで知らなかった出力形式もたくさん載ってます。
console.log(object[, object, ...])
console.debug(object[, object, ...])
console.info(object[, object, ...])
console.warn(object[, object, ...])
console.error(object[, object, ...])
console.assert(expression[, object, ...])
console.dir(object)
console.dirxml(node)
console.trace()
console.group(object[, object, ...])
console.groupEnd()
console.time(name)
console.timeEnd(name)
console.profile([title])
console.profileEnd()
console.count([title])
Command Line API

コマンドラインも充実してます。
$(id)
$$(selector)
$x(xpath)
dir(object)
dirxml(node)
cd(window)
clear()
inspect(object[, tabName])
keys(object)
values(object)
debug(fn)
undebug(fn)
monitor(fn)
unmonitor(fn)
monitorEvents(object[, types])
unmonitorEvents(object[, types])
profile([title])
profileEnd()

Keyboard and Mouse Shortcuts

キーボードのショートカットなどの解説です。


デバッグ機能や、DOMインスペクタもあるし、FireBugはもう手放せないですね。


Firebug - Web Development Evolved
feedpath tags: ,   generated by feedpath

2007/01/26

IE3~7までをスタンドアローンでインストール可能なツール

スタンドアローンでIE3~IE7をまとめていれれるツール『Multiple_IE』(ByoZINE)

上記サイトで、IE3~IE7までを、スタンドアローンでインストールできるツールが紹介されています。

スタンドアローンというのは、IEは通常はOSに組み込まれていますが、IE単体でOSに影響なくインストールおよび起動が可能ということです。

一応、注意事項を引用しておきます。

* Sometimes IE5, IE5.5 and IE6 crash unexpectedly.

* The address bar in Internet Explorer 4.01 does not work. This is due to a missing file "browseui.dll". If you have that file with version number "4.72.3612.1706" let me know. As a workaround, press CONTROL+O and enter the address you want to visit there.

* Microsoft supplemental EULA says : IF YOU DO NOT HAVE A VALID EULA FOR ANY "OS PRODUCT", YOU ARE NOT AUTHORIZED TO INSTALL, COPY, OR OTHERWISE USE THE OS COMPONENTS AND YOU HAVE NO RIGHTS UNDER THIS SUPPLEMENTAL EULA.

Webデザインなどで重宝しそうですね。

Install multiple versions of IE on your PC
http://tredosoft.com/Multiple_IE
feedpath tags:   generated by feedpath

ASP.NET AJAXライブラリを、PHPで使用するライブラリ

Microsoft AJAX LibraryをPHPから使用するライブラリが公開されています(CodeZine)

CodeZineにて、ASP.NET AJAXのライブラリを実行できる「PHP for Microsoft AJAX Library」が紹介されています。

まだ、アルファ版のようですが、なかなか面白い取り組みですね。


PHP for Microsoft AJAX Library
http://codeplex.com/phpmsajax
feedpath tags: , ,   generated by feedpath

FireFoxまとめサイト

FireFoxまとめサイト

FireFoxの基本から応用まで、幅広く扱っているサイトです。

こんな便利なサイトがあったんですねぇ。。。

今まで、「IEは危ないからFireFoxを使えば?」と言いたかったのですが、全体的な説明をするのが大変なので、あまりやってませんでした。

※もちろん、IE7にして適切な設定をすれば安全ではあるのですが、通常のユーザには敷居が高いんですよね。。。

でも、これからは、『使い方は、「FireFoxまとめサイト」を見てね』で済みそう。

いい感じです。

FireFoxまとめサイト
feedpath tags: ,   generated by feedpath

Microsoftアーキテクトセミナー - スマート クライアントのための最新アーキテクチャ構築技法 に行ってきました

Microsoftアーキテクトセミナー - スマート クライアントのための最新アーキテクチャ構築技法
日時:2007/1/26(木) 13:30~15:30
場所:新宿マインズタワー

今日はMicrosoftのアーキテクトセミナーに行ってきました。

最近、Microsoftのセミナーにやたらと参加してますが、これは、Microsoftが無料にてセミナーを開催してくれているから出来ることなんですよね。ありがたいことです。

まあ、諸事情により、全て有給休暇を使用しての参加ですが。

さて、今回のテーマは、Microsoftが推進するSoftware Factoryの中の、Smart Client Software Factoryが具体的なテーマでした。

まずは、Software Factoryについてのおさらいでした。

そこで、「Software Factories」と言った場合は方法論で、「Software Factory」と言った場合はツールやフレームワークを指しているというお話がありました。

知りませんでしたが、そういう使い分けがあったんですね。

それから、Software Factoyで重要らしい、GAT(Guidance Automation Toolkit)の紹介とデモがありました。

GAT(ギャット)は、Visual Studio 2005 Standard Edition以上で動作するツールで、アーキテクトが使用するものです。

アーキテクトは、GATを使い「Guidance」を作成し、開発者はその「Guidance」に基づいて開発することになるため、開発者のレベルに差があっても、生産性と品質をともに確保できる模様。

Smart Client Software Factoryというのは、スマートクライアントアプリケーションの開発をするためのベストプラックティスで、GATを始め複数のツール・ガイダンス・ドキュメントなどからなるようです。

そして、Enterprise Library 3.0 で提供される、Application Block Software Factory (ABSF)のデモも行われました。

このABSFを使用すると、今まで困難だったApplication Blockの自作が、随分と簡単にできるようです。今はCTP版なので、多少のバグが含まれるようですが、正式版リリースに期待したいところ。

しかし、このABSFのデモをされた、アバナード株式会社の市川龍太さんという方は、ずいぶんと優秀でしっかりしているなぁと思って、自宅でGATの情報を調べていたら、なんと@ITでEnterprise Libraryの連載をしていた方でした。

なるほど。納得です。

そんなすごい方のお話を聞けてラッキーでした。

このアーキテクトセミナーはレベルが高くて、付いていくのがかなりしんどいのですが、めげずにこれからも参加していきたいと思います。


◇オンラインリソース

◇以前参加した関連セミナー
feedpath tags: ,   generated by feedpath

2007/01/25

Windows XP Home Edition のサポート期間が延長に

Windows XP Home Edition のサポート期間が2014年1月まで延長に(GIGAZINE)


Windows XP Home Edition のサポート期間が、2009年1月だったものを、2014年1月まで延長することになったとのこと。

これは、Vistaの販売に影響しそう。

しかし、2007年1月16日の時点で、以下のようなことを言ってたのはなんだったんでしょう?

MS日本法人が「決定事項は何もない」,XPのサポート延長報道について(ITpro)
マイクロソフトの現行OS「Windows XP Home Edition」のサポート期限を延長するという報道があった問題で,マイクロソフト日本法人は「延長してほしいという要望を米国本社にそれを伝えているのは事実だが,決定事項は何もない」と現時点では白紙に近い状態であることを示唆した。
言語特有の問題でない限り,日本語版だけ修正モジュールを提供することはあり得ない」ときっぱり否定した。

feedpath tags:   generated by feedpath

2007/01/24

Blue Step Counter - 高機能なソースコード・ステップカウンタ

Blue Step Counter

Blue Step Counterは、フリーウェアながらも高機能なソースコードのステップカウンタです。

ソースコード内の、実行行・コメント行・空白行のステップ数がカウントできます。

デフォルトでカウントできる言語には、以下のものがあります。
  • C
  • C++
  • Java
  • COBOL
  • VB
  • VB.NET
  • PERL
  • SQL
しかも、以下のような、Visual Studioのプロジェクトファイルも指定できます。
  • Visual C++ ワークスペース (.dsw)
  • Visual C++ プロジェクト (.dsp)
  • Visual Basic プロジェクト (.vbp)
  • Microsoft Visual Studio Solution File (.sln)
  • Visual C++.NET プロジェクト (.vcproj)
  • Visual Basic.NET プロジェクト (.vbproj)
  • Visual C#.NET プロジェクト (.csproj)
これは便利!

Blue Step Counter
  generated by feedpath

IEで表示されているページを自由に編集するTips

ブラウザ上で画像やテキストを自由に編集する方法(POP*POP)

POP*POPにて、IEで表示されているページを自由に編集するTipsが紹介されています。

IE5.5以降のみ対応とのことですが、アドレスバーに以下のJavaScriptを貼り付けて実行するだけ。

javascript:document.body.contentEditable='true'; document.designMode='on'; void 0
すごく便利!
feedpath tags: ,   generated by feedpath

Webデザイン用ジェネレーターまとめ

ウェブデザインに使える16のジェネレーターツール(Design Walker)

Webデザインに使えるジェネレーターが、16個紹介されています。

いろいろありますねぇ。
feedpath tags: ,   generated by feedpath

ASP.NET Ajax 1.0 正式版リリース

Microsoft announces the ASP.NET Ajax 1.0 Release(Ajaxian)

ASP.NET AJAX 1.0 の正式版が、ついにリリースされました。

これで、ASP.NETでのAjax活用に、弾みがつきますね。


ASP.NET AJAX
http://ajax.asp.net/
feedpath tags: ,   generated by feedpath

2007/01/22

KeyTypeListener.js - キーイベントを簡単に実装するJavaScriptライブラリ

1月19日の技術勉強会(はてな技術発表会日記)

はてなの技術発表会日記で、MochiKitをベースにした、KeyTypeListener.js というキーイベントを簡単に実装するライブラリが公開されています。

ライセンスは、MIT Licence または、 Academic Free License v2.1 のデュアルライセンスとのこと。

うーん。ありがたい。
feedpath tags: , ,   generated by feedpath

Fork JavaScript - JavaScript統合ライブラリ

Fork JavaScript

Fork JavaScriptは、MITライセンスのJavaScript統合ライブラリです。

XMLHttpRequestの通信機能や、Drag & DropのUI機能、イベント追加機能などがあります。

この中では、Cookieを簡単に操作できる機能が使えそうな感じ。




feedpath tags: , ,   generated by feedpath

check*pad - オンラインの目標管理ツール

目標管理ツール - check*pad

check*padって、結構有名なサービスだと思うのですが、なんとなく今まで使っていませんでした。

そして、先日ようやく使い始めたのですが、こりゃ便利!

check*padでは、自分のタスクをリストで管理できるのですが、そのインターフェースがシンプルかつ使いやすいです。

ものすごくシンプルなインターフェースにしているのは、利用者が自分なりの使い方を創り出すことを前提として作られている感じです。

また、Ajaxを部分的に使っていて、なかなかの操作性。

私的に一番よかったのが、携帯電話からのアクセスもサポートしていることです。

しかも、携帯電話のショートカットをいい感じで組み込んであり、使い勝手もいいです。

あっ、と思ったときのアイデアやタスクを、携帯からメモできるのでいい感じ。

feedpath tags: ,   generated by feedpath

2007/01/21

Web2.0ことはじめ

Web2.0ことはじめ(自分を磨いてハッピーライフ)

もう一つのブログで、Web2.0のさわりを説明したエントリーを載せてみました。

IT業界以外の方向けに書いたので、正確性・網羅性は置いておいて、イメージを重視して説明しています。

ですので、IT業界の諸先輩の方々には物足りないとは思いますが、ご興味がありましたらご覧いただければと思います。

feedpath tags:   generated by feedpath

2007/01/19

にせ個人情報ジェネレータ

なんちゃって個人情報

個人情報のテストデータを、最大5,000件まで作成できるナイスなサービスです。

◇出力データ形式
  • HTML
  • XML
  • CSV
  • タブ区切りテキスト
◇出力項目(選択可)
  • 名前
  • ふりがな
  • 性別
  • 年齢
  • 婚姻
  • 血液型
  • 都道府県
  • 電話番号
  • 携帯
  • キャリア
  • カレーの食べ方

こりゃ便利ですね。
feedpath tags: ,   generated by feedpath

入力文字列によって、テキストエリアを自動リサイズするJavaScriptサンプル

Resizing form textbox example using Prototype

prototype.jsをベースにした、入力した文字数によって、自動的にテキストエリアが拡張するJavaScriptのサンプルです。

これって、結構いいかも。

オンラインのブログエディタとかに実装して欲しいです。

サンプルコードは、こちらから。


Resizing form textbox example using Prototype


feedpath tags: , ,   generated by feedpath

BoxOver - キレイなJavaScriptツールチップライブラリ

Tooltips, DHTML, javascript - BoxOver

BoxOverは、キレイなツールチップを表示できるJavaScriptライブラリです。

オプションもたくさんあっていい感じ。

ライセンスはGPLなんですが、商用利用の場合でも、"http://boxover.swazz.org"にリンクバックすれば使用可とのことです。


feedpath tags: ,   generated by feedpath

2007/01/18

ブラウザのアーカイブサイト

Browser Archive(evolt.org)

上記サイトで、非常に多くのブラウザのアーカイブが公開されています。

ブラウザって、こんなにあるのかと、ちょっと驚き。

ただ、なぜかFireFoxのアーカイブがほとんどないので、以下にFireFoxのアーカイブも載せておきます。

FireFoxアーカイブ
http://ftp.mozilla-japan.org/pub/mozilla.org/firefox/releases/


feedpath tags: ,   generated by feedpath

CSS小技集

CSSの小技集、20個(phpspot開発日誌)

CSSの小技のリンク集です。

2006年9月25日のエントリーですが、すっかり見落としていました。

うーむ。便利そう。

feedpath tags:   generated by feedpath

IT戦記で、CSSの勉強会資料が公開されてます

[css][勉強会][javascript] CSS の勉強会をしました。(IT戦記)

IT戦記で、CSSの勉強会の資料が公開されてます。

いやあ、毎度のことながらありがたいですね。

感謝です。

しかも、資料がカーソルキーでの横スクロール。

ユニークです。
feedpath tags: ,   generated by feedpath

Microsoftセミナー - SQL Server 2005 技術概要 に行ってきました

Microsoftセミナー - SQL Server 2005 技術概要(DBアプリ開発編)
日時:2007/1/17(水) 10:00 - 18:00
場所:新宿NSビル

SQL Server 2005が発売になって、1年以上も経ってから、ようやく技術概要のセミナーの参加です。

今日のセミナーは、SQL Server 2005の技術概要ということだったのですが、パワーポイントのスライドが162ページという大ボリューム。後半は、高度な内容についていけなくなりましたが、内容的には参加してとてもよかったです。

SQL Server 2005で、ポイントだなと思うのは以下の機能です。

  • CLR統合(SQLCLR)
  • XML機能の強化
  • Webサービス
  • クエリ通知
  • サービスブローカ

◇CLR統合(SQLCLR)

CLR統合(SQLCLR)というのは、SQL Server 2005と.NET Frameworkが統合されたもので、ストアドプロシージャ、ユーザ関数、トリガなどが.NET言語で記述できるようになりました。

このSQLCLRとVisual Studio 2005を組み合わせて使用すると、開発効率が劇的にアップしますね。

まず、Visual Stuido 2005のデーターベースプロジェクトで、ストアドプロシージャなどを作成できるので、ストアドプロシージャのデバック機能が使用できるようになります。

また、Visual Studio 2005のプロジェクトになるので、Visual Source Safeなどのバージョン管理ソフトとも連携が可能になります。

従来も、ストアドプロシージャの有利性は言われてきました。しかし、バージョン管理や開発効率などで躊躇していた部分がありましたが、かなり状況が変わりますね。

SQL Server 2005 では、DB操作は全てDB内で行い、アプリケーションはUI処理に専念するというモデルが有効になるかも。

◇XML機能の強化

SQL Server 2005では、XMLデータ型がサポートされるようになり、XMLドキュメントをそのままテーブルの列に格納が可能になりました。

そして、格納されたXMLは、XQueryという言語で参照・更新が可能になりました。

今まで、XMLファイルを直接読んだりしていましたが、普通に使うとロックがかからないので今ひとつだなと思ってました。使い方次第では、ロックがかけられるかも。

◇Webサービス

SQL Server 2005では、IISを使用しないで、SQL Server 2005単体でWebサービスを提供することができ、ストアドプロシージャなどを、Webメソッドとして公開可能です。

これをうまく使うと、新しいモデルが可能になりますね。

◇クエリ通知

通常のアプリケーションでは、一度データベースから値を取得した後は、データベースと同期しなくなります。

しかし、このクエリ通知機能を使用すると、データベースで更新があった際に、アプリケーションの関数がコールバックされるので、常にデータを最新の状態に保てます。

なかなかいい感じの機能です。

◇サービスブローカ

サービスブローカは、非同期メッセージ機能を提供する、SQL Server 2005の新機能です。

従来は、非同期メッセージを実現するには、MSMQなどの製品を利用する必要がありましたが、それがSQL Server 2005 のみで実現することができるようになりました。

◇オンラインリソース

◇以前参加した関連セミナー

feedpath tags:   generated by feedpath

2007/01/16

Mapion 3D Map - 3Dの街をお散歩できる地図

Mapion 3D Map - MAPION LABs ひよこ組み

Mapionのラボから、ネット上の地図で、カーソルキーを使って街をお散歩できるテストサービスが公開されています。

このサービスがすごいのは、お散歩中の街の風景が3Dで表示されること。

これはスゴイ!

まだ、30秒しか利用できませんが、これは将来楽しみなサービスですね。


Mapion 3D Map

feedpath tags: ,   generated by feedpath

WindowsXPのサポート期間が大幅に延長するらしい ←違うらしい?

MS日本法人が「決定事項は何もない」,XPのサポート延長報道について (ITpro)

asahi.comなどの、WindowsXP Home Editionサポート延期を受けてMicrosoftが否定した模様。
マイクロソフト日本法人は「延長してほしいという要望を米国本社にそれを伝えているのは事実だが,決定事項は何もない」と現時点では白紙に近い状態であることを示唆した。
なんだか、迷走してますな。



「ウィンドウズXP」のサポート期限、大幅に延長
(asahi.com)

WindowsXPのサポート期間が、大幅に伸びるようですね。
マイクロソフト日本法人は15日、個人向けパソコン基本ソフト(OS)「ウィンドウズXPホームエディション」の利用者に、性能向上サービスをするサポート期限(09年1月)を大幅延長する方針を明らかにした。2014年までの5年間が有力だ。
ん?ホームエディション?

プロフェッショナルエディションは違うの?

と思ったら、以下の記述が。
企業向けOS「ウィンドウズXPプロフェッショナル」のサポートを終える2014年を念頭に期間を延ばす。
ふーん。プロフェッショナルエディションは、サポート期間が長いんですね。

ちょっと、「マイクロソフト プロダクト サポート ライフサイクル」のWindowsXPを見てみたのですが、具体的な日付がないので分かりにくいですね。

WindowsXP Home Edition は、「メインストリーム サポートは後継製品の発売から 2 年間ご提供」。Windows XP Professional Editionは、「メインストリーム サポートは後継製品の発売から 2 年間ご提供。延長サポートはメインストリーム サポート終了後 5 年間ご提供」。

となると、この記事で言っているサポートは、「延長サポート」のようですね。

延長サポートでも、セキュリティパッチは提供されるようなので、いいニュースかな?

なお、メインストリームサポートの内容と、延長サポートの内容については、こちらを参照してください。


feedpath tags:   generated by feedpath

2007/01/15

Tiny Scrolling - ページ内をスムーズにスクロールするJavaScriptライブラリ

The Tiny Scrolling

ページ内のリンクを、スムーズにスクロールする「Tiny Scrolling」というJavaScriptライブラリが公開されています。

サンプルはこちら


ライセンスの表記がないため、ライブラリの使用には注意が必要ですが、コードも70行程度なので、そのまま使わなくても参考にして自分用に作ってもいいかも。

feedpath tags: ,   generated by feedpath

2007/01/12

Looking Glass - Javaの3Dデスクトップ環境

画面で見る最新デスクトップ環境「Looking Glass」(ITpro)

ITproにて、Javaの3Dデスクトップ環境の「Looking Glass」が紹介されています。

自宅の環境(WindowsXP, メモリ512MB)では、メモリ不足で「Looking Glass」がまともに動かなかったのですが、スクリーンショットを見ると、やっぱりキレイですね。

Windows Vista でも、Windows フリップ3D とやらで、デスクトップ環境で3Dが使えるようですし、今後のデスクトップ環境は3Dに流れていくんでしょうね。

マシンスペックがやたらと必要になりそうです。。。

feedpath tags: , ,   generated by feedpath

JsLex - Ajaxパフォーマンスプロファイリングツール

jsLex: Ajax Performance Profiling Tool

JsLexは、Ajaxのパフォーマンスを計測してるプロファイリングツールとのこと。

バージョンは、まだ0.0.1ととても低いですが、これはよさそうな感じ。

ツールのインターフェースに、JavaのリッチクライアントのNexawebを使用していて画面もキレイです。

スクリーンショットはこちら

ただ、READMEには、次のようなことが書かれているので、バックアップはご確実に。

This application makes modifications to files, if not configured properly it could result in loss or destruction of work. It would be best to make a backup copy of make sure your files are checked into to a source control system before using. I would really hate for this application to result in any swearing or tears.

このツールは、是非、試してみたいですね。


JsLex




feedpath tags: ,   generated by feedpath

prototype.jsのまとめサイト

Prototype.js Documentation

prototype.jsを使ったライブラリや、解説サイトなどがまとめられています。

英語ですが、ちょっと便利かも。
feedpath tags: , ,   generated by feedpath

2007/01/11

IE Developer Toolbar Beta 3 がリリースされました

IE Developer Toolbar Beta 3 - Now Available(IE Blog)

IE Developer Toolbar Beta 3 がリリースされたとのこと。

このバージョンでは、IE Developer Toolbarの表示方法がちょっと変わりました。

以下の赤い丸印の付いているアイコンをクリックすると、IE Developer Toolbarが表示されるようになります。

IE Developer Toolbar


で、新機能で便利なのが、選択した要素以下のソースが表示できることです。

いい感じです。

IE Developer Toolbar


スタイルシート関係の新機能もあるようなのですが、私の環境(WindowsXPsp2 + IE7)ではうまく動きませんでした。

興味のある方は、IE Blogの元記事をご覧下さい。


Internet Explorer Developer Toolbar Beta 3
http://www.microsoft.com/downloads/details.aspx?FamilyID=e59c3964-672d-4511-bb3e-2d5e1db91038&displaylang=en
feedpath tags:   generated by feedpath

Microsoft AJAX Library のチートシート

Download Microsoft AJAX Library Cheat Sheets!(ASP.NET Resources)

Microsoft AJAX Libraryでは、JavaScriptの基本機能を拡張している「JavaScript base type extentions」があり、以下の型が拡張されているとのこと。

  • Array
  • Boolean
  • Date
  • Error
  • Number
  • Object
  • String
この「JavaScript base type extentions」のチートシートがPDFで公開されています。

サンプルコードもついていて、結構便利そう。

チートシートイメージ
feedpath tags: , ,   generated by feedpath

2007/01/10

Photosynth - Microsoftのオドロキのデジタルテクノロジー

Student Digital Lifestyle - 写真の世界を2次元から3次元へ(Microsoftステップアップ スクエア)

マイクロソフトのライブラボから提供されている、Photosynth(フォトシンス)というテクノロジーがスゴイです!

タイトルの通り、2次元の写真を3次元空間にはめ込んで、その3次元空間を自由に移動できてしまいます。


Photosynth画面イメージ
※画像をクリックすると拡大して表示します。

Photosynth(フォトシンス)を見るためには、Internet Explorer 6 or 7 である必要があります。

また、Windows XPの場合は追加コンポーネントが必要になることがあります。必要な場合は、Photosynth(フォトシンス)のインストール画面の下のほうのリンクをクリックしてください。

うーん。すごい。。。


feedpath tags: , ,   generated by feedpath

WebOSの現状の解説記事

WebOSの現状(1)(WebOSとその周辺)

WebOSの現状ということで、12のWebOSの紹介と簡単な説明がされています。

WebOSも、ずいぶん増えましたね。

今後は、内容をもっと掘り下げていくようですので楽しみです。
feedpath tags: ,   generated by feedpath

CrossLoop - パソコンの画面を共有するツール

シンプルな画面共有ツール、『CrossLoop』をレビューしてみた(POP*POP)

POP*POPにて、パソコンの画面をインターネットを介して共有する「Cross Loop」というツールの紹介がされています。

2台のパソコンで「Cross Loop」をインストールすると、「Cross Loop」のサーバが仲介をしてくれて、インターネットを介して画面共有ができるようですね。

セキュリティにも配慮されているようだし、なんかよさげですね。


CrossLoop
http://www.crossloop.com/
feedpath tags:   generated by feedpath

IT戦記のJavaScriptオブジェクト指向講座

Prototype.js を使った JavaScript OOP 講座 #01(IT戦記)
Prototype.js を使った JavaScript OOP 講座 #02(IT戦記)
Prototype.js を使った JavaScript OOP 講座 #03(IT戦記)

ちょっと前のエントリーになりますが、IT戦記にて、amachangさんが社内の勉強会で使用された、JavaScript オブジェクト指向講座の資料を公開されています。

ありがたいですね。感謝です。

特に、3つめの、プロトタイプチェーンとスコープチェーンは参考になりました。

まだ、理解しきれていませんが(笑)。
feedpath tags: , ,   generated by feedpath

2007/01/09

地図Z - Googleマップに好きな経路を追加できるサービス

地図Z

今まで知りませんでしたが、これは私的には大ヒットのサービスですね。

Googleマップ上に、経路を自由に追加して、インターネット上で公開できるサービスです。

サンプルは、こんな感じ。

地図Z

ただ、インターネット上に公開できるということは、不特定多数の人々がこの地図を見ることができるということでもあるので、個人情報の扱いにはご注意を。

feedpath tags:   generated by feedpath

WEBデザインに役に立つサービル&ツール

プログラマでも出来るWebデザイン(Blog.37to.net)

上記エントリーで、Webデザインに役に立ったというサービスやツールが、ふんだんに紹介されています。

これだけあれば、本当にプログラマでもWebデザインができるかも。

feedpath tags:   generated by feedpath

2007/01/07

Extend for Prototype - JavaScriptでオブジェクト指向を簡単にするライブラリ

Extend for Prototype

このExtend for Prototypeは、prototype.jsの継承周りが使いにくいということで、クラスをporotype.jsよりも使いやすくしたライブラリです。

ライセンスは、修正BSDライセンスとのこと。

実際に動作させたサンプルは、以下のようになります。


・実行結果

メッセージ

メッセージ

メッセージ

メッセージ


これをprototype.jsで作成すると、AnimalクラスとPersonクラスは以下のようになります。

これを見ると、クラスの作り方、継承の仕方、スーパークラスの実行の仕方などが、Extend for Prototypeでは、随分簡単になっていることが分かります。

また、prototype.jsにないクラスに関する機能もあります。


なかなかいい感じですね。

feedpath tags: , ,   generated by feedpath

2007/01/06

Browser Timer - 長時間のネットを防ぐツール

ネットを見ていて「もうこんな時間か!」を防ぐ『Browser Timer』(POP*POP)

POP*POPで、おもしろいツールが紹介されていました。

この「Browser Timer」は、あらかじめ設定しておいた時間が経つと、メッセージが表示されて、OKを押すとブラウザが強制終了されます。

メッセージでNOにすればブラウザは終了しませんが、ネットの時間を短くすることができるかもしれませんね。

なお、動作するブラウザは、Internet Explorer, FireFox, Operaです。

使い方はこんな感じ。

・Browser Timerを起動して、終了時間を分単位で入力。

Browser Timer

・時間になると、以下のメッセージが表示されます。

Browser Timer

ここで、[はい(Y)]を選択すると、ブラウザが強制終了されます。

[いいえ(N)]を押すと、Browser Timerは何もせずに終了します。

うーむ。おもしろい。


ダウンロードは下記サイトから。

Take control of your browsing time with Browser Timer (<> CodeJacked </>)

feedpath tags: ,   generated by feedpath

2007/01/05

1つのINPUT要素で、複数ファイルをアップロードする方法

Upload multiple files with a single file element

上記サイトで、1つのINPUT要素だけなのに、複数のファイルをサーバにアップロードする方法が紹介されています。

サンプルもダウンロードでき、自由に使用してよい模様(クレジットは残した方がいいかも)。

以下の画像は、サンプルを実行したスナップショットです。

このサンプルでは、送信するファイル数が3に設定されています(変更可)。

・初期画面
初期画面

・ファイルを1つ追加
ファイルを1つ追加した画面

・ファイルを2つ追加
ファイルを2つ追加した画面

・ファイルを3つ追加
ファイルを3つ追加した画面

ファイルを3つ追加した時点で、ファイル数の上限に達したので、INPUT要素が使用不可になってますね。

シンプルですが、これは便利!

feedpath tags: , ,   generated by feedpath

JavaScriptのクロージャー

JavaScript Closures 101- they're not magic

上記の記事で、JavaScriptのクロージャーについて、詳細に解説されています。

英語で、あんまり理解できなかったので、何度か読み込まなければいけなそうです。。。orz

で、簡単に言ってしまうと、クロージャーとは、「関数内で宣言した無名関数とローカル変数をカプセル化して利用する技術」という感じでしょうか?

具体例を見てみます(上記の記事より)。

上記の関数を呼び出してみます。
以下のようなメッセージが表示されました。

クロージャーの結果


通常の言語であれば、ローカルで宣言したものはスコープが外れた時点で削除されてしまいますが、JavaScriptでは、書き方によって外部から利用できる模様(詳細は記事を参照)。

上記のサンプルがこのケースですね。

このクロージャーという機能は、使いこなすと結構便利そう。

【参考リンク】
JavaScript とクロージャ(いやなブログ)
feedpath tags: ,   generated by feedpath

JavaScript+DOMリファレンス

JavaScript Reference

JavaScriptとDOMのオンライン上のリファレンスです。

英語なのがちょっと難ですが、JavaScriptのリファレンスではFireFox,Netscape,IEの対応状況とサンプルが、DOMリファレンスではIE,FireFox,Operaの対応状況とサンプルが載っているので、結構重宝しそうです。

リファレンス部分のスナップショット


feedpath tags: , ,   generated by feedpath

JavaScriptでランダムな自然数を正しく取得する方法

Make JavaScript Math.random() useful

JavaScriptの Math.random() は、0から1未満の乱数を発生させることができるが、ランダムな自然数を取得するには工夫が必要とのこと。

例えば、1から3までの自然数をランダムに取得するには、以下のように記述する必要があるようです。
Math.floor(Math.random()*3+1)
逆に、以下のような記述では、正しくランダムな自然数を取得できないとのこと(詳細は記事を参照)。
× Math.round(Math.random*2+1)
× Math.ceil(Math.random()*3)
ですので、1からmaxまでのランダムな自然数を正しく取得するには、以下のように記述すればよいそうです。

Math.floor(Math.random()*max+1)
うーん。奥が深いですね。。。
feedpath tags: ,   generated by feedpath

2007/01/04

JavaScript Kit - JavaScriptコードの無償配布サイト

JavaScript Kit

JavaScript Kitは、JavaScriptコードを無償配布しているサイトです。

しかも、個人利用も商用利用も可能な模様。

詳細は、下記ライセンス文の通り。

Terms of use

-You may freely use any script found on JavaScript Kit on BOTH personal & commercial webpages.

-You may NOT, however, redistribute our scripts, by putting them on another script archive or CD ROM, for example

根性を出せば、いいものが見つかるかも?
feedpath tags: ,   generated by feedpath

openWYSIWYG - クロスブラウザなJavaScriptのWYSIWYGエディタ

openWYSIWYG

openWYSIWYGは、クロスブラウザなJavaScriptのWYSIWYGエディタです。

対応しているブラウザは、以下の通り。
IE 5.5+ (Windows), Firefox 1.0+, Mozilla 1.3+ and Netscape 7+

全然知りませんでしたが、こんなツールがあったんですね。

デモをこちらで見ることができますが、すばらしい出来ですね。

尚、ライセンスはLGPLとのことです。

openWYSIWYG


feedpath tags: , ,   generated by feedpath

メールアドレスをサイトで安全に公開する方法 その2

Hide email address from spammers with Javascript

先日、「メールアドレスをサイトで安全に公開する方法」というエントリーで、「Hide Your Email Address from Spammers」という、メールアドレスをJavaScriptで安全に表示するサービスをご紹介いたしました。

今回ご紹介するのも、JavaScriptを使用してメールアドレスを安全に公開する方法なのですが、実現方法がとても簡単です。

上記サイトから"mangle"という関数を持ってきて、bodyのonload時あたりで実行するようにします。

そして、メールアドレスの"@"を"at", "."を"dot"と変えて、メールアドレスを表示したい場所に、以下のように記述します。



これだけでOKです。

これをブラウザで表示すると、以下のようにリンク付きのメールアドレスになります。

メールアドレス

簡単かつ便利な方法ですね。

feedpath tags: ,   generated by feedpath

2007/01/02

チートシートとは?

チートシートとは(cheat-sheetとは)([F] F.Ko-Jiの「一秒後は未来」)

チートシートって、リファレンスかなんかの別名かと思っていたのですが、ちゃんとした定義って今まで知りませんでした。。。orz

で、上記エントリーで、チートシートとは何かようやく理解できました。
チートシートとは
カンニング・ペーパー。転じて、物事について本来覚えるべきものを1枚のシートにまとめたもの。
なるほど。そういうことだったんですね。


で、エントリーには、はてブのチートシートへのリンクがありました。

はてなブックマーク - タグ cheatsheet
http://b.hatena.ne.jp/t/cheatsheet?sort=count


また、別にチートシートのまとめサイトがあったので、それもご紹介しておきます。

英語サイトですが、英語を読む部分は余りないので、結構、活用できるのではないかと思います。

このサイトは、以下のチートシートを扱ってます。すごいですね。

「Actionscript, Ajax, Apache, ASCII Character Codes, ASP, C# and VB.NET, CSS, C++, Django, Firefox, Google, HTML/XHTML, Java, JavaScript, LaTeX, Microformats, Misc, MySQL, Oracle, Perl, Photoshop/Gimp, PHP, Python, Regular Expressions, Unix/Linux, Windows, XML」

Cheat Sheet Round-Up: Ajax, CSS, LaTeX, Ruby…>>(Smashing Magazine)
http://www.smashingmagazine.com/2006/10/30/cheat-sheet-round-up-ajax-css-latex-ruby/


feedpath tags:   generated by feedpath

« 2006年12月 | トップページ | 2007年2月 »



プロフィール

  • 名前:fnya
    経歴:
    SE としての経験は15年以上。様々な言語と環境で業務系システム開発を行い、セキュリティ対策などもしていました。現在は趣味SE。

    Twitter では、ブログでは取り上げない情報も公開しています。


    ブログについて

    このブログは、IT、スマートフォン、タブレット、システム開発などに関するさまざまな話題を取り上げたり、雑感などをつづっています。


    >>ブログ詳細
    >>自作ツール
    >>運営サイト
    >>Windows 10 まとめ

    Twitter のフォローはこちらから Facebook ページはこちら Google+ページはこちら RSSフィードのご登録はこちらから