マイコミジャーナル

知りたい!を刺激する総合専門サイト


  1. エンタープライズ

  2. ハウツー

2010年1月

Webプログラマ待望の最新版「Firebug 1.5.0」を試してみた!

20日(米国時間)、Firebugの最新版であるFirebug 1.5.0がリリースされた。最新版ではブレーク機能に関する機能が大幅に追加され、またひとつ「かゆいところに手がとどく」Webデバッガとなった。本稿では数多い更新点の中から、魅力的な新機能をピックアップして紹介しよう。

Chromeにも対応! クロスブラウザ比較サービス「Adobe BrowserLab」

クロスブラウザに対応したWebサイトの見た目を確認する作業は言わずもがな、面倒である。こまかなバージョンをふくめた場合、主要なWebブラウザだけでも数種類あり、さらに実行されるOSによっても微妙に異なってくる。試験環境をひととおり用意するだけでも一苦労の上に、ひとつひとつチェックしていく作業も大変だ。本稿ではそのような悩みを一気に解決する便利サービス「Adobe BrowserLab」を紹介しよう。

JavaScriptをよりシンプルに書く! - 簡易言語「CoffeeScript」登場

Jeremy Ashkenas氏がRuby/Pythonライクな文法でJavaScriptを記述する、興味深い試みをおこなっている。同氏が開発した[CoffeeScript」と呼ばれる簡易言語は、"a little language that compiles into JavaScript"の名のとおり、コンパイルするとJavaScriptコードを出力するというものだ。

コンソールアプリの引数を簡単に扱える「Command Line Parser Library」

オプション数が多いコンソールアプリケーションを開発していると、引数を制御するコードが複雑になってしまいがちです。そこで本稿では、「Command Line Parser Libraryというオープンソースを紹介します。このライブラリを使うと、プロパティに属性を宣言するだけで引数を容易に扱うことができます。

2009年12月

ALUにおけるボローフラグを考える

CPUの引き算命令では、ボローフラグが使用されており、大概、キャリーフラグで代用されます。6800では、「ボロー有り」の時にキャリーフラグが1になります。ところが、6502の場合には、「ボロー有り」の時にキャリーフラグが0になります。この違いは、どこから来たのでしょうか。

Appleから開発者へのおくりもの - iTunes LP for Developersを試してみた!

Apple Inc.よりiTunes 9目玉機能のひとつ「iTunes LP/Extras」の仕様が公開、およびTuneKit SDKがリリースされた。iTunes LP/ExtrasはHTML、CSS、JavaScriptからなるパッケージ。Webアプリケーションデベロッパにはおなじみの技術で、簡単にiTtunes LP/Extras対応コンテンツの作成が可能となった。

.NET向けHTMLパーサー「Html Agility Pack」で簡単スクレイピング

アプリケーション開発をしていると、他のWebサイトの情報を活用したくなる場合があります。そこで、本稿ではHtml Agility Packと呼ばれるHTMLパーサーを紹介します。Html Agility Packを利用することで、C#やVB.NETからHTML内の情報を簡単に取り出すことができます。

AutoMapperでオブジェクト間のデータコピーを行う

C#で開発を行っていると、ViewModelやDTOにデータを詰め替えるコードを書かなければならないことがあります。このようなプログラムは難しくはありませんが、単調な作業ゆえにケアレスミスをしやすく、思いのほかメンテナンスに手間どってしまう場合があります。そこで、本稿ではAutoMapperというオープンソースライブラリを紹介します。AutoMapperを使うと、オブジェクト間でデータを簡単にコピーすることができます。

Persevere実践チュートリアル - 注目のJavaScriptアプリケーションサーバが1.0に

JavaScriptデータベースをはじめ、ここ最近注目されつつあるサーバサイドJavaScript。去る11月13日(米国時間)、Dojo Foundationが管理するプロジェクト「Persevere」が1.0にメジャーアップデートされた。PersevereはJSONストレージ・JavaScriptアプリケーションサーバ。本稿ではチュートリアルをとおして、一部ではあるがPersevereの実力を紹介しよう。

Chromium OSをビルドしてVirtualBoxで実行する方法

GoogleはChrome OSを発表した。ネットブックをターゲットにしたOSで、ハードウェアを限定し起動処理を短縮化することで高速なシステムの起動を実現している。ハードウェアベンダと協力して対象とするハードウェアに特化したものになるため汎用的にインストールできる形式では提供されないが、オープンソース版の『Chromium OS』は自分でビルドして試すことができる。ここではChromium OSをビルドしてVirtualBoxで使う方法を紹介する。

2009年11月

5分で簡単構築! 全文検索サーバ"Fess"を試してみよう

FessはSourceForge.jpで開発されるオープンソースの全文検索サーバである。Apacheライセンスで提供され、無償で利用することができる。オープンソースの全文検索エンジンにはさまざまなものがあるが、Fessの最大の特徴はインストールから起動までが簡単であり、起動後は管理画面ですばやく検索システムとして構築できることが挙げられる。

MS製Ajaxライブラリが2つ同時リリース! 強化点と性能を早速チェック

去る10月15日(米国時間)、Microsoftが提供するJavaScript Ajaxライブラリ「Microsoft Ajax Library (Preview 6)」と「Microsoft Ajax Minifier」が同時リリースされた。構文がよりシンプルになり、おおくの機能が改善され大幅な進化を遂げた同ライブラリと、新星ミニファイツールの実力はいかに。本稿では同ライブラリの更新点と、Ajax Minifierほか各種ミニファイツールの比較結果を紹介しよう。

2009年10月

コーディングレスのUI開発ツール「Ext Designer」プレビュー版を試す

コーディングなしで高速にUIを開発する手段としてデベロッパに注目されているExt Designer。先日バージョンアップがおこなわれ、より使い勝手が向上したものが公開された。正式版リリース前に、使い勝手をチェックしておこう。

JavaとHTMLだけでWebアプリケーションを作る「Apache Wicket」

Apache WicketはオープンソースのJava Webアプリケーションフレームワークのひとつである。Java用のWebアプリケーションフレームワークは多数存在するが、Wicketが特徴的なのは、XMLなどによる設定ファイルを排除し、ほぼHTMLとJavaのコードだけでWebアプリケーションが作成できるようになっている点だ。本稿ではそのNetBeans用プラグインを用いてWicketアプリケーションを作成する方法を紹介したい。

Beta版で試す! VS 2010と.NET 4.0の新機能(3) - MEFの機能と使い方

前回はF#などのプログラミング言語について説明したが、今回はManaged Extensibility Framework(MEF)について見てみることにする。MEFを一言で説明するのは難しいのだが、無理やり簡潔にまとめるとするなら「プログラム開発において、インタフェースと実装を分離することで、プログラムの拡張性を上げる仕組み」とでもいう説明になる。

2009年9月

Webアプリケーションを守るApacheモジュール「ModSecurity」

Ajaxが登場して急速に進化・広まってきたWebアプリケーション。いまや数えきれないほどのWebアプリケーションが今日もどこかで活躍している。しかし中にはデベロッパのちょっとしたミスを突かれ、危険な攻撃を受けてしまうものもある。今回はこういった脆弱性を突く攻撃からWebアプリケーションを守るファイアウォール(WAF)、ModSecurityを紹介しよう。

8GBのボリュームを約4分でバックアップ! シンプルで速い「ShadowProtect」

アズジェンドの「ShadowProtect」によるバックアップの大きな特徴は、ボリューム単位でイメージバックアップを行うことだ。バックアップがボリューム単位なので、「どのボリューム」を「どのドライブ」に「どんなスケジュール」でバックアップするかを決めるだけでシンプルに運用できる。本稿ではこれを使ったバックアップとリカバリの大まかな手順を見ていこう。

【誌面連動サンプルコード集】OpenSocial Web&モバイル開発入門

システム開発ジャーナル Vol.11では、企業や開発者にさまざまな可能性を提供するOpenSosialについて60ページを超えるボリュームの特集記事を掲載し、要素技術や開発方法について詳しく解説している。ここでは、本特集の中で紹介されているOpenSocialアプリケーションのサンプルコードを掲載しておくので、本誌と合わせてご活用いただきたい。

「Open DBDiff」でSQL Serverのスキーマを比較/同期する

本稿ではOpen DBDiffというオープンソースを紹介します。Open DBDiffを利用すると、2つのデータベースを比較して、それらを同期するSQLを出力できます。

CSS Spritesの必要素材をサクッと生成! お手軽ブックマークレットSpriteMe

Webページ高速化テクニックのひとつにCSS Spritesがある。1枚のマスター画像にWebページで使われる画像をひとまとめにし、HTTPリクエストを減らして画面描画や動作を高速化しようというものだ。スプライト画像やCSSコードを作成するのは大変手間のかかる作業だが、このたびブックマークレットを実行するだけでそれらを実現するWebサービス「SpriteMe」が登場した。本稿ではこの「SpriteMe」を紹介しよう。

Webブラウザ対応状況まとめサイトの決定版 - Browserscope

HTML5の動向が注目される中、Webブラウザ別の対応状況まとめサイトの決定版とも言うべきサイト「Browserscope」が公開された。同Webサイトはユーザ参加型の機能/対応状況比較サイト。The Acid3 TestやSelectors API Test Suiteなどの実行結果がWebブラウザ別にまとめられており、実際にテストも実施できる。

Beta版で試す! VS 2010と.NET 4.0の新機能(2) - 関数型言語F#と、C#の強化点

前回はASP.NET AJAXにおける追加機能を見たので、今回はプログラミング言語における新機能について見てみよう。まずはVB、C++、C#に加えて、Visual Studio 2010から新しく加わったプログラミング言語F#を取り上げる。F#は関数型言語のOCaml(Objective Caml、オキャムル)と似た構文を持つプログラミング言語である。

Webデバッガに新星登場!? 操作を記録し、イベント/DOMを一発解析 - FireCrystal

複雑な機能をいくつも実装したWebアプリケーションのデバッグはツールなしでは一苦労だ。Ajax処理やこまかいイベント制御・DOM操作を行っている箇所でバグを出してしまった日には、解析だけで大変な時間を割かなければならない。そんなときは、FireCrystalが有効かもしれない。

Beta版で試す! VS 2010と.NET 4.0の新機能(1) - ASP.NET Ajaxにおけるクライアントサイドレンダリング

Visual Studio 2010と.NET Framework 4.0のBeta1が公開された。本シリーズでは、数ある新機能の中から、いくつか目立ったものをピックアップして解説しよう。今回はASP.NET Ajaxにおけるクライアントサイドレンダリングである。

jQuery on iPhone - jQTouchを使ったWebアプリ開発

iPhone向けWebアプリケーションの開発において、jQuery使いなら見逃せないプロダクト「jQTouch」のベータ版がリリースされた。同プラグインを使用すれば、ネイティブアニメーションを伴うWebアプリケーションでも簡単に開発できるようになる。jQueryベースのため、強力なAjaxアプリケーションだって可能だ。本稿ではjQTouchを使ったWebアプリ開発方法を紹介しよう。

2009年8月

特選! 今日から使いたいWebデザイナ向けFirefoxアドオン

趣味から仕事の用途まで、広い活用方法を持つFirefox。豊富なアドオンを使うことで、さまざまな便利機能を付加できる。アドオンの組みあわせは自由自在、自分の使いやすいようにカスタマイズが可能だ。本稿では先日紹介された「Webデザイナ向けFirefoxエクステンション19」より、カラーツールとスクリーンショットツールに焦点をあて、とくに興味深い5つのアドオンの使い方を紹介しよう。

C#でZIPファイルを扱えるDotNetZip

サイズが大きいファイルを扱うアプリケーションでは、ZIP形式にてファイルを圧縮できると便利です。そこで本稿ではDotNetZipというライブラリを紹介します。

強力JSフレームワーク「Ext JS」が3.0に - 主な新機能をまとめてチェック!

リッチなWebアプリケーションの開発には欠かせないフレームワーク「Ext JS」。メジャーアップデートがおこなわれてからそろそろ1ヶ月だが、新機能の確認はもうお済みになっただろうか。より強力になったExt JS、本稿ではリリースノートの再確認と、押さえておきたい新機能を簡単に紹介しよう。

MySQLを手っ取り早く使うならコレ! テスト環境に最適な「MySQL Sandbox」

MySQLのインストールがもっと簡単なら、と考えたデベロッパは少なくないことだろう。とくにレプリケーションや1台のマシンに複数のMySQLサーバを構築したいとなった場合、ポート番号の衝突やデータディレクトリの管理など検討事項が一気に増え、作業が煩雑になりがちだ。そんなときは、このMySQL Sandboxを使えばスッキリ解決するかもしれない。わずかな操作で簡単にMySQLをインストールできる魅力的なプロダクトを紹介しよう。

2009年7月

SMPSアプリケーションの電流モード制御に関する設計上の問題の解決

初期のスイッチモード電源(SMPS)設計では、「電圧モード」動作と呼ばれる標準的な制御方式が使用されていました。これは、ランプジェネレータで電圧コンパレータの一方の入力を駆動し、エラーアンプ/ループフィルタからの誤差信号でもう一方の入力を駆動するというものです。この結果、電圧誤差信号のみに基づくPWMパルスが出力されます。この方法でも十分動作しますが、この回路には2つの基本的な制約があります。1つは回路の素子を保護する電流制限の機能がないこと、そしてもう1つは入力または出力の過渡応答が遅いことです。

バックナンバー

戻る


特別企画


注目サイト