ITpro
お知らせ
ユーザーのための仮想化フォーラムを開催
日本発のAndroidアプリを募集中
ニュース
特集
解説
コラム
インタビュー
事例
調査
キーワード
辞書
イベント
マネジメント
プロジェクトマネジメント
ERM/危機管理
内部統制/IFRS
CIO情報交差点
IT業界動向/決算
電子行政
コスト最適化に挑む
情報システム
上流工程/開発プロセス
エンタープライズ・クラウド
グローバル・ソーシング
データセンター・コンパス
ITアーキテクトの視点
相次ぐシステム障害
情報システム・アーカイブ
ソリューション営業アーカイブ
プラットフォーム
仮想化
グリーンIT
システム運用管理
サーバー&ストレージ
ネットワーク
携帯&モバイル
NGN
放送
ネットワーク・エンジニア倶楽部
テレコムインサイド
ネットワーク・アーカイブ
セキュリティ
セキュリティ・ホール&ウイルス
セキュリティ・アーカイブ
Windows
Windows Vista
Windows Server 2008
Office
Windows 7ウォッチ
Windowsアーカイブ
オープンソース/Linux
Linux
サーバー
デスクトップ
ビギナーズ
日本で生まれた言語Ruby
OSSアーカイブ
Development
Strategic Web Design
Developmentアーカイブ
SWDアーカイブ
.NETテクノロジー
XDev2009
Android Developers' Inn
ITトレンド
サイトマップ
ITproとは
MyITproとは
会員登録・変更
メルマガ
RSS
ケータイサイト
(ITpro Mobile)
お問い合わせ・ご意見
Rubyを仕事に使うべし!
Rubyは「エンジョイ・プログラミング」を標榜していることから,ホビーや個人向けのイメージを持っている人が多いかもしれません。しかし,実は仕事に使ってこそ力を発揮する言語です。企業のシステム開発の現場では,各種ツールを作ったりするのによく使われています。今後は,Webシステムを短期間で開発できるRuby on Railsの普及により,システムの開発自体に利用されるケースも増えていくでしょう。この特集を読んで,ぜひRubyが持つ高い生産性を体感してください。
Part1
なぜ仕事で使うとうれしいのか
Part2
手軽なツールとして使いこなす
Part3
一目でわかるRuby on Rails
【C言語で始めるプログラミングの基礎】
第12回 関数にポインタでアクセスする
皆さんはすでに,ポインタを使ってアドレスで変数の値にアクセスすることをご存じでしょう。これと同様に,関数へもポインタを介してアクセスできます。変数を読み込むことと,関数を読み込むことはコンピュータのハードウエアからみれば,大きな違いはありません。
[2010/03/24]
第11回 ファイル処理の基礎を理解する
[2010/03/02]
第10回 ポインタと構造体を理解してオブジェクト指向に備える
[2010/02/03]
第9回 動的にメモリーを確保してポインタでアクセスする
[2009/11/10]
第8回 配列とポインタの密接な関係
[2009/10/26]
第7回 メモリーのアドレスとポインタの関係を知る
[2009/09/24]
【Excel/VBAクリニック,今月の診断】
第32回 マウスでサイズが変えられるユーザーフォーム
ExcelのVBAで表示させるユーザーフォームのサイズって変えられないのでしょうか? ダイアログボックスのように,フレームをドラッグしてウィンドウのサイズを変更できるようにしたいのですが。
[2010/03/03]
第31回 Collectionオブジェクトのメンバーを動的に配置する
[2010/02/02]
第30回 Functionプロシジャの戻り値を配列で受け渡す
[2009/12/21]
第29回 Excelでファイル名を置換
[2009/11/30]
第28回 フォルダーの中身を丸ごと処理
[2009/10/20]
第27回 待ち時間を作る
[2009/09/07]
【Java技術最前線】
装飾のためのSwingコンポーネント - JXLayer その2
JXLayerはSwingコンポーネントにJava 2Dを使用して任意の描画やイメージ処理などの装飾を加えるためのコンポーネントです。今回は,前半でJXLayerの使い方をさらに紹介し,後半でJava SE 7でのJXLayerについて解説します。
[2010/04/05]
第12回 学んだことを生かして家計簿ツールを作る
[2010/04/01]
装飾のためのSwingコンポーネント - JXLayer その1
[2010/03/15]
第11回 オブジェクト指向はこわくない
[2010/03/10]
クロージャからProject Lambdaへ
[2010/03/01]
第10回 スクリプト言語の扱い方
[2010/02/22]
【データベースを基本から理解する】
Part6 .NETで,データベース・プログラムはこう作る TableAdapterクラスがカギを握る
Visual Studio(VS)2005では,.NET Frameworkのバージョンが2.0となり,データベース・アクセス機能であるADO .NETも,1.1から2.0へと機能拡張しています。ここでは,実際にデータベース・アプリケーションを作成しながら,VS 2005のデータベース関連の新機能を解説したいと思います。
[2007/03/22]
C#で始めるプログラミング (10)
[2005/05/09]
C#で始めるプログラミング (9)
[2005/05/06]
C#で始めるプログラミング (8)
[2005/05/02]
C#で始めるプログラミング (7)
[2005/04/28]
C#で始めるプログラミング (6)
[2005/04/27]
【Delphi風林火山】
第4回 IWebBrowserを利用してWebページをまるごとキャプチャ
今回は,Webページ全体の画面キャプチャを撮るアプリケーション「ウェブキャップ」(以下,WC)を作成します(図1)。このアプリケーションの作成を通して,COM(Component Object Model)を利用した独自コンポーネントの作り方/使い方とインタフェースの概念を紹介します。
[2008/07/09]
第3回 DLLを利用してマウスの動きを記録するプログラムを作る
[2008/05/28]
第2回 ファイルに含まれる文字を分布図として表示する
[2008/04/21]
第1回 画像とともに撮影情報などを表示するアプリケーションを作る
[2008/03/17]
第6回 オブジェクト生成/解放を覚えてゲームを作る
[2007/07/24]
第5回 Canvasを使った描画とサブフォームを作成する
[2007/05/25]
【COBOLプログラマがRubyで挑む!RetroTube開発記】
第4回 メインフレーム開発との相違点
最終回の今回は,Webサイトの公開と,ユーザーの反応,さらに筆者が公開して初めてわかったことや気が付いたことを紹介します。
[2007/11/29]
第3回 見えてきた完成形
[2007/11/28]
第2回 意気込まない,一息に完成させない
[2007/11/27]
第1回 Webアプリを夢見るCOBOL技術者
[2007/11/26]
オブジェクト指向開発にRubyを使うメリット
[2006/11/23]
Rubyプログラミングはじめの一歩
[2006/11/07]
【いまさら聞けないPerlのお役立ちワザ】
いまさら聞けないPerlのお役立ちワザ(4)
サンプル5 QRコードで携帯電話に情報転送
[2005/09/09]
いまさら聞けないPerlのお役立ちワザ(3)
[2005/09/05]
いまさら聞けないPerlのお役立ちワザ(2)
[2005/09/01]
いまさら聞けないPerlのお役立ちワザ(1)
[2005/09/01]
スクリプトはなかなか役に立ちます 第3回
[2004/06/16]
スクリプトはなかなか役に立ちます 第2回
[2004/06/11]
【そこが知りたい! 注目のツール】
Visual StudioをベースにしたPHP統合開発環境
2009年2月27日に販売開始になった,Visual StudioをベースにしたWindows向けPHP統合開発環境「VS.Php日本語版 2.6」。PHP2の頃から長年PHPと付き合ってきた筆者が実際に使ってみて,テキスト・エディタで直接コードを書くのではなく,IDEを使用することの意味を確認してみたいと思います。
[2009/04/21]
122. オブジェクトもforeachで反復処理しよう
[2009/03/19]
121. IPアドレスから所在地探し
[2009/03/12]
120. ob_get_contentsを使用した簡単テンプレート
[2009/03/05]
119. 天気情報を取得できるAPIを使ってみよう
[2009/02/26]
118. ffmpeg-phpで動画のデータを取得しよう
[2009/02/19]
【DOMから始めるJavaScriptモダン・スクリプティング】
第9回 JavaScriptは控えめに 〜クロスブラウザ対策地獄からの脱出〜
今日,様々なブラウザがあふれており,またそれらのバージョンも多岐にわたります。すべてのブラウザ,そしてすべてのバージョンで全く同じように動くようにするというのは,もはや現実的ではありません。そこで,近年,Unobtrusive Scriptingと呼ばれるスクリプティングの考え方が注目されるようになりました。"Unobtrusive"は,"でじゃばらない","控え目な","つつましい"といった意味を持っています。
[2007/11/21]
第7回 「Google Maps API」(1)
[2007/11/15]
第8回 スクリプトのパッケージ化 〜使い回しできるスクリプトを目指そう〜
[2007/11/07]
第7回 スクリプトを完全に分離しよう 〜コンテンツ,プレゼンテーション,ビヘイビア〜
[2007/10/03]
第12回(最終回) XMLデータから条件に合致したデータを検索する
[2007/09/27]
第6回 「Virtual Earth」(4)
[2007/09/20]
【本物のプログラマはHaskellを使う】
第19回 配列でデータ・アクセスの効率を上げる
Haskellでは,リストを基本的なデータ構造として様々な用途に使います。一方,Cなどの命令型の言語では,配列(Array)を基本的なデータ構造として用います。この違いはどこから生じているのでしょうか? Haskellでリストを使う場合と配列を使う場合にはどのような違いがあるのでしょうか? 今回はこうした切り口で配列について考えていきたいと思います。
[2008/05/07]
第11回 Haskellで学ぶ並列プログラミング(その2) 並列化手法
[2007/06/06]
第10回 Haskellで学ぶ並列プログラミング(その1)
[2007/05/02]
第9回 Haskellはなぜ遅いと思われているのか
[2007/04/04]
第8回 遅延評価の仕組み
[2007/03/07]
第7回 入出力と遅延評価の間を取り持つIOモナド
[2007/02/07]
近日公開
【Google App EngineでWebアプリを公開してみよう】
Part3 RSSリーダーを作りながら学ぶアプリ構築の実際
Part3では,実用的なサンプル・プログラムとして,簡単なRSSリーダーを作ります。Part2までのプログラムとは異なり,RSS解析用ライブラリを利用したり,Webページで表示する画像を用意したりするなど,アプリケーションを構成するファイルが増えています。それでも,これまでに解説してきた知識があれば理解できるでしょう。
[2009/06/19]
Part2 プログラム作成のはじめの一歩
[2009/06/17]
Google App EngineでWebアプリを公開してみよう
[2009/06/15]
Part1 Google App Engineの基礎知識
[2009/06/15]
第7回 Djangoフレームワークのモデル,ビュー,テンプレートの基本的な実装
[2009/03/18]
第6回 Djangoフレームワークを利用してWebアプリケーションを作成する
[2008/11/07]
【プログラム言語を作る!】
Part4 Javaで作るオリジナル言語
Part4では,Lisp(リスプ:List Processor)インタプリタをJava言語を使って作っていきます。Lispは非常に歴史が古く,様々な分野で利用されている言語です。しかし,皆さんの中にはLisp自体をよく知らないという方もいらっしゃるかもしれません。どんなものを作るかわからないままでは面白みも半減してしまいますから,まずはLispのごく基本的な動作を紹介しましょう
[2006/12/04]
近日公開
【刺激を求める技術者に捧げるScala講座】
第16回 Scala 2.8の新機能 (2) --- コレクションライブラリの再実装
Scala 2.8ではコレクションライブラリの再実装が行われ,コレクションクラスに統一的なインタフェースが提供されるようになりました。さらに,foreachなどの基礎となるメソッドについては,トレイトの階層中で適宜オーバーライドすることによって実行効率の向上が図られました。
[2010/02/10]
第15回 Scala 2.8の新機能 (1)
[2010/01/20]
第14回 関数脳のつくり方 Second Season 〜モナドで悟りをひらく〜
[2009/10/28]
Visual Studio 2010で密かに期待していること
[2009/09/09]
第13回 Scalaプログラミングの勘所(3)
[2009/09/08]
第12回 Scalaプログラミングの勘所(2)
[2009/09/01]
▲ ページトップ
昨日
週間
昨日
週間
Development関連の新着一覧
C/C++
VB/VBA
Java
C#
Delphi
Ruby
Perl
PHP
JavaScript
Haskell
Python
Lisp
Smalltalk
その他
基礎
JavaScript
XML
Perl
Java
JSP
ASP.NET
PHP
Flash
Flex
Ajax
テスト
リファクタリング
その他
オブジェクト指向
アスペクト指向
その他
Ruby on Rails
EJB
Struts
その他
基礎知識
Tips
Windows API
組み込み開発
基礎
モデリング
O/Rマッピング
MySQL
PostgreSQL
Firebird
その他
Visual Studio
Eclipse
その他
ゲーム
CG
キャリア/スキルアップ
業界話
コミュニティ
イベント
ブックガイド