タグ

*sys_システム開発と@ITに関するfevnirのブックマーク (15)

  • “Razor”の紹介 - ASP.NET向け新ビュー・エンジン - @IT

    記事は、Microsoft社副社長であり、ASP.NETやSilverlightなどの開発チームを率いるScott Guthrie氏のブログを翻訳したものです。氏の許可を得て転載しています。 わたしのチームが開発しているものの1つに、ASP.NET用のオプションとなる新しいビュー・エンジンがあります。 ASP.NET MVCは常に“ビュー・エンジン”という概念をサポートしてきました。これはプラグ可能なモジュールで、異なるテンプレート文法のオプションを実装します。現在のASP.NET MVCの“デフォルト”ビュー・エンジンは、ASP.NET Webフォームと同じ.aspx/.ascx/.masterファイルのテンプレートを使用します。現在使われているそのほかの人気のあるASP.NET MVCビュー・エンジンには、SparkやNHamlなどがあります。 開発中の新しいビュー・エンジン・オ

  • 連載記事 「いま知るべきオブジェクトデータベースの世界」 - @IT

    受発注システムで体験するオブジェクトデータベース いま知るべきオブジェクトデータベースの世界(2) この仕組みの特長は、エンジニアのスキルでコーディングの差が出ないこと。それを受発注システムで体感しましょう Oracleライセンス「SE2」検証 CPUスレッド数制限はどんな仕組みで制御されるのか (2017/7/26) データベース管理システムの運用でトラブルが発生したらどうするか。DBサポートスペシャリストが現場目線の解決Tipsをお届けします。今回は、Oracle SE2の「CPUスレッド数制限」がどんな仕組みで行われるのかを検証します ドメイン参加後、SQL Serverが起動しなくなった (2017/7/24) 連載では、「SQL Server」で発生するトラブルを「どんな方法で」「どのように」解決していくか、正しい対処のためのノウハウを紹介します。今回は、「ドメイン参加後にSQ

  • そもそもコンパイラの中ってどうなっているの?

    コンパイラの基構成 さて、今回はコンパイラの基構成について確認をしておきます。コンパイラは、入力としてソースコードを受け取り、内部で変換処理を行いオブジェクトコードを出力するプログラムです(図1)。ソースコードは、人間が理解しやすいプログラミング言語で記述されたものであり、オブジェクトコードは、コンピュータが理解しやすい2進数の羅列である機械語で構成されています。 Javaの場合は、ソースコードはプログラミング言語Javaの文法で書かれたコードが記述されたもの(.javaファイル)であり、オブジェクトコードはJavaVM用の機械語で書かれたクラスファイル(.classファイル)が相当します。 さて、ここでJavaのような仮想計算機用のプログラミング言語について見てみましょう。 Javaの場合には、Javaコンパイラによって出力されるオブジェクトコードは仮想計算機のJavaVM用の機械語

    そもそもコンパイラの中ってどうなっているの?
  • いまさら聞けないiPhone/iPadアプリの作り方の基礎

    いまさら聞けないiPhone/iPadアプリの作り方の基礎:SDKで始めるiPad/iPhoneアプリ開発の勘所(1)(1/4 ページ) 初めてiPhone/iPadアプリ開発に挑戦する人が、迷わず短時間でアプリを作れるように、数多くの情報の中から要点をグっと絞った開発の勘所を紹介する入門連載です 迷わず短時間でiPhone/iPadアプリを作れるように 皆さんのお気に入りのiPhone/iPadアプリは何でしょうか。筆者は、Googleカレンダーと同期してくれるスケジュール管理アプリがお気に入りです。いまでは目的のアプリを探すのも大変なほど、日々多くのiPhone/iPadアプリが登場しています。 6月8日にはiPhone 4の発表があり、マルチタスクやモバイル広告ネットワーク、ゲーム開発など、iPhone OS改め、iOS 4で実現できる機能がたくさん追加され、さらに魅力的になりました

    いまさら聞けないiPhone/iPadアプリの作り方の基礎
  • 軽量なUMLプラグインAmaterasUML

    Eclipseで利用できるUMLプラグインはいくつかありますが、現在よく利用されているものは、機能が豊富過ぎてプラグインの動作が重くなったり、軽量だけど機能が不足していたりします。今回は、現場で必要な機能を絞って提供して軽量な動作を実現しているUMLプラグインAmaterasUMLをご紹介します。 Eclipseを使ったUMLモデリングには、どれを使うべきか? 今日、アプリケーション開発において、UMLモデリングツールはアプリケーションの要件を引き出す要件/分析モデリングから、アプリケーションの設計/実装/テストにおける設計モデリングまで、多くの場面で利用されています。特に設計におけるモデリングの重要性は、誰しもが認めることでしょう。 UMLモデリングプラグインを導入することで、EclipseでもUMLモデリングができるようになります。UMLモデリングプラグインはさまざまなベンダや有志開発

    軽量なUMLプラグインAmaterasUML
  • UMLを使ってビジネスの機能を可視化する

    ここでは、UMLを使ってビジネスの仕組みを「機能」「構造」「振る舞い」という観点から記述する方法について紹介します。 ビジネスの仕組みのうち、最初に明らかにするのはビジネスの機能です。ビジネスの目的は、「利益を追求することにより、ステークホルダー(注1)に経済価値を提供し続けていくこと」です。そこでまず、目的を遂行するために「ビジネスは何をするのか」(機能)を明らかにします。

  • EclipseでライブラリとJavadocを関連付ける

    Eclipseでは、プロジェクト内のライブラリに、対応するJavadocを関連付けることができます。利用頻度の高いJavadocをライブラリと関連付けて、直観的に呼び出せるようしておけば、開発効率の向上に役立てることができるでしょう。 稿では、J2SDK 1.4のrt.jar(Javaの標準ライブラリ)とJavadocの関連付けを例に、EclipseでライブラリとJavadocを関連付ける方法を紹介します。 操作手順 (1)ライブラリとJavadocを関連付ける パッケージ・エクスプローラーから[JREシステム・ライブラリー]を選択し、配下のツリーを開きます。この中にある「rt.ja」を右クリックし、コンテキストメニューから[プロパティー]を選択します。

    EclipseでライブラリとJavadocを関連付ける
  • .propertiesファイルの文字化け対策(@IT連載:CoolなEclipseプラグイン)

    Javaの開発環境といえば、Eclipseが定番です。コードアシスト、コンパイル、テスト、デバッグからソースコード管理まで開発に必要な基的な機能を網羅しつつ、オープンソースライセンスの下、無料で利用できたことがJava開発環境のデファクトスタンダードに押し上げたといえるでしょう。しかしながら、Eclipse単独では基的な機能しか提供されておらず、サーバサイドのアプリケーションを開発するには機能不足です。そこでプラグインの出番となります。Eclipseは柔軟なプラグインアーキテクチャにより設計されており、Eclipseに足りない機能を補うために数多くのプラグインが提供されています。プラグインを利用することにより、HTMLやJSPの編集、EJBの開発、データベースの閲覧、編集、O/Rマッピングツールのサポート、アプリケーションサーバの起動、デバッグ等、さまざまな機能を付加することができます

    .propertiesファイルの文字化け対策(@IT連載:CoolなEclipseプラグイン)
  • Eclipseからビルドツール「Ant」を使う

    これまで、Eclipseの基的な使い方について連載「Eclipseを使おう!」で3回にわたり解説してきました。今回からは、「Eclipse徹底活用」というタイトルで、Eclipseのより実践的な使い方について、Antの利用、EJB開発、UMLによるモデリング、プロファイラによるボトルネック解析、GUIアプリケーション作成、プラグイン開発などにポイントを置いて解説していきたいと思います。 なお、この新連載ではEclipseの最新バージョンEclipse 2.1をベースに解説します。Eclipse 2.1の新機能については、「プロダクトレビュー:完成度を高め商用ツールの機能に迫るEclipse 2.1」をご覧ください。 今回は、JavaのビルドツールであるAntをEclipseで使う方法をご紹介します。Ant自体の解説については、連載「現場に活かすJakarta Project」の第2回「A

    Eclipseからビルドツール「Ant」を使う
  • Eclipseではじめるプログラミング

    【改訂版】Eclipseではじめるプログラミング New! これからプログラミングを学習したい方、Javaは難しそうでとっつきづらいという方のためのJavaプログラミング超入門連載です。最新のEclipse 3.4とJava 6を使い大幅に情報量を増やした、連載「Eclipseではじめるプログラミング」の改訂版となります 連載は、これからプログラミングについて学びたいと考えている初心者を対象とした記事です。無償で入手できる開発環境「Eclipse」を使い、プログラミングの基礎を学びます。使用するプログラミング言語はJavaになりますが、オブジェクト指向についてはあまり説明しません。まずは自分の手を動かして連載の内容を実践していただき、プログラミングとJava言語に慣れていただくのが、連載の目的です。 さて、プログラミングの基礎を学ぶのになぜEclipseを使うのかというと、次のよう

    Eclipseではじめるプログラミング
  • EclipseでJavadocを利用するには

    Javadocを利用してAPIリファレンスを作成する 来コマンドラインから利用するJavadocをEclipseから対話ベースで利用することができます。また、Javadocコメントと呼ばれる一種独特のコメントを記述する場合にも、Eclipseのコメント自動生成機能を用いることで作業をシンプル化することができます。 操作手順 (1)Javadocコメントを追加する エディタ上でJavadocコメントを自動生成したいクラス、またはメソッドのコード部分にカーソルを置きます。右クリックし、表示されたコンテキストメニューから[ソース]→[Javadocコメントの追加]を選択します。

    EclipseでJavadocを利用するには
  • @IT:仮想化技術の大本命「Xen」を使ってみよう 〜 インストール & Debian環境構築編 〜(1/3)

    高いパフォーマンスと多くのベンダによるサポート表明で命の1つとなった仮想マシンモニタ「Xen」。日語による情報が少ないXenを、実際に動かしてみよう。(編集部) みやもとくにお<wakatono@todo.gr.jp> 2005/3/8 Xenは、仮想マシン環境を実現するためのソフトウェアです。「仮想化技術のアプローチと実装」で解説したように、仮想化技術は数種類に大別できます。Xenはその中で、最も伝統的な方式を採用した仮想化技術です。 Xenを取りあえず動かしてみよう Xen 1.0の当時はデモCDがありましたが、Xenについて理解するには実際の環境で動かしてみるのが一番良いでしょう。最新版のバイナリインストールキットには、Xenアーキテクチャ版のLinuxカーネルバイナリも含まれています。これを使えば手軽に動かしてみることができます。 なお、Xenを動作させる環境に重要なファイルな

  • @IT:Xindice:無料で使えるXMLデータベース(1) ネイティブXMLデータベースを立ち上げる!

    最近はシステム間連携をはじめ、アプリケーションのデータ処理などにもXMLがよく用いられるようになっています。その流れの中でリレーショナル・データベースによるXMLへの対応がはかられています。しかし、一方で、リレーショナル・データベースでカバーしきれない要求に応えるべくネイティブXMLデータベースというものも存在します。連載では、ネイティブXMLデータベースの一例として、オープンソースで手軽に利用できるXindiceを紹介していきます。 ■Javaで作られたXindice Xindiceは、The Apache Software Foundationのプロジェクトの1つとして開発されているネイティブXMLデータベースです。すべてJavaで実装されています。以前は、dbXML Coreという名前で開発されていたものでしたが、2001年12月にThe Apache Software Found

  • 5分で絶対に分かるバッファオーバーフロー ― @IT

    バッファオーバーフロー攻撃の仕組みを知ろう 皆さんがよく利用しているアプリケーションにセキュリティホールが見つかり、「悪意のあるコードが実行される可能性がある」というような内容のニュースをよく耳にします。 しかし、自分でインストールしたわけでもなければ、実行させたつもりもない「悪意のあるコード」がなぜ実行できるのでしょうか? 今回は、バッファオーバーフローを利用して、ほかのアプリケーション上で悪意のあるコードが実行される仕組みについて説明していきます。

    5分で絶対に分かるバッファオーバーフロー ― @IT
  • 1