タグ

ブックマーク / atmarkit.itmedia.co.jp (45)

  • Play frameworkのコントローラの使い方を理解する

    Play frameworkのコントローラの使い方を理解する:Javaの常識を変えるPlay framework入門(4)(1/3 ページ) サーブレット/JSPを基にする重厚長大なJavaのWeb開発のイメージを変える軽量フレームワーク「Play」について解説し、Webアプリの作り方を紹介する入門連載。今回は、PlayにおけるMVCパターンのコントローラについて、URIやHTTPメソッドなどの扱い方を含めて解説します。

    Play frameworkのコントローラの使い方を理解する
  • Java開発者がScalaでPlay frameworkのビューを作るには

    Java開発者がScalaでPlay frameworkのビューを作るには:Javaの常識を変えるPlay framework入門(3)(1/3 ページ) Play frameworkのWebページ生成の流れ 前回の記事「Play frameworkのDB操作を楽にするEBeanの基礎知識」では、Play frameworkとDBとの接続方法や操作方法を紹介しました。今回はビューに焦点を当て、Java開発者にとって役立つPlay frameworkの使い方を紹介します。 まず、Play frameworkでのWebページ生成の全体像を簡単に説明します。Play frameworkを利用したアプリケーションでは、次の流れでWebページを生成します。 クライアントからHTTPリクエストを受け取る conf/routesファイルの定義に基づいて、処理を行うJavaメソッドを特定 処理を実行(DB

    Java開発者がScalaでPlay frameworkのビューを作るには
  • Play frameworkのDB操作を楽にするEBeanの基礎知識

    Play frameworkのDB操作を楽にするEBeanの基礎知識:Javaの常識を変えるPlay framework入門(2)(1/3 ページ) DB操作で使うPlay frameworkのフォルダ構成 前回の記事「Java開発で泣かないためのPlay frameworkの基礎」では、Play frameworkの特徴から始まり、セットアップ、そしてEclipseでの環境設定までを解説しました。 いよいよ今回からPlay frameworkでのプログラミングの仕方を紹介します。今回は、DBスキーマを作成するなどの作業を行わず、手軽に行えるDB操作を紹介します。 まず、プログラミングに入る前に、今回のDB操作で使うPlay frameworkのフォルダ2つを簡単に説明します。そのほかのフォルダについての説明は次回以降の連載で説明していきます。 「app」フォルダ Javaクラスやビューテ

    Play frameworkのDB操作を楽にするEBeanの基礎知識
  • Strutsを使い続けることの問題点&現在有力なJava EE、Spring、Play Frameworkの基礎知識とアーキテクチャ

    エンタープライズJava開発に従事している方であれば、一度はStruts 1を扱ったことがあるでしょう。Struts 1はJavaのWebアプリケーションフレームワークとして2001年ごろに誕生しました。 MVCモデルに基づいたアーキテクチャと高い生産性から、数年後にはデファクトスタンダードとなるほどの人気を獲得。当時、多くの企業がこぞってStruts 1を使った企業システムを構築しました。筆者自身が業界に入ったのは2004年のこと。最初に参加したプロジェクトがStruts 1を使った企業システムの構築だったことをよく覚えています。 当時に作られたシステムの多くは、今でも現役で稼働しています。最近でもStruts 1ベースの企業システムを改修する話はよく聞きます。しかし、2013年にサポート終了を迎えたため、今後Struts 1を使い続けることは大きなリスクになりました(参考)。つまり、新

    Strutsを使い続けることの問題点&現在有力なJava EE、Spring、Play Frameworkの基礎知識とアーキテクチャ
    tako222
    tako222 2015/07/02
  • Excelの醍醐味! 明日からできるデータの並べ替え、検索、置換、抽出

    Excelの醍醐味! 明日からできるデータの並べ替え、検索、置換、抽出:Excelマクロ/VBAで始める業務自動化プログラミング入門(7)(1/5 ページ) プログラミング初心者を対象にExcelマクロ/VBAを使った業務自動化プログラムの作り方を一から解説します。今回は、データ操作のメソッド、Sort、Find、FindNext、Replace、AutoFilter、AdvancedFilterなどの使い方について、実例を交えて解説する【Windows 10、Excel 2016に対応】。 プログラミング初心者を対象にExcelマクロ/VBAを使った業務自動化プログラムの作り方を一から解説する連載「Excelマクロ/VBAで始める業務自動化プログラミング入門」。前回の「プログラムの肝! 条件分岐と繰り返しの基文法とさまざまな書き方」では、VBAに限らず手続き型プログラミングに必要とな

    Excelの醍醐味! 明日からできるデータの並べ替え、検索、置換、抽出
  • Wake On LANでコンピュータを起動する ― @IT

    対象OS:Windows 2000/Windows XP/Windows Server 2003/Windows 7/Windows Server 2008 R2 TIPSの情報は、記事公開時点(2012年03月09日)のものです。最新のPCでは、記事の通りの操作でWake On LANによるコンピュータ起動が行えない場合があります。また、記事中で紹介しているフレンドコンピューターのツール「WOL Controller」は、配布が終了しています。 また、最新の状況を反映したWindows 10向けのWake On LAN(WoL)に関する記事を公開しました。Windows 10でWoLを行いたい場合は、以下の記事を参照してください。 解説 リモート・デスクトップでログオンしたいコンピュータや自動更新を有効にしていて[更新をインストールしてシャットダウン]を実行してしまったコンピュータなど

    Wake On LANでコンピュータを起動する ― @IT
  • 連載記事 「徹底解剖、SugarCRM」

    SugarCRMの紹介とインストール手順 連載:徹底解剖、SugarCRM(1) 利用者に合わせてカスタマイズを加えることで、さらなる真価を発揮するオープンソースのCRM「SugarCRM」の魅力を紹介します

  • Playで体得するRESTfulアーキテクチャの基礎知識

    Playで体得するRESTfulアーキテクチャの基礎知識:Javaの常識を変えるPlay framework入門(5)(1/3 ページ) サーブレット/JSPを基にする重厚長大なJavaのWeb開発のイメージを変える軽量フレームワーク「Play」について解説し、Webアプリの作り方を紹介する入門連載。今回は、RESTの概要、URIの概念、RESTで使われるHTTPメソッドとステータスコード、PlayでのRESTfulな設計、実装上の問題点などを解説します。 RESTを理解すると、Play frameworkが分かる 前回記事「Play frameworkのコントローラの使い方を理解する」までは、Javaを使う観点からPlay frameworkを紹介してきました。しかし、今回は視点を変えて、言語による実装方法ではなくPlay frameworkが得意とするソフトウェア・アーキテクチャのパタ

    Playで体得するRESTfulアーキテクチャの基礎知識
  • DI(依存性の注入)×AOP(アスペクト指向)の常識

    DI(依存性の注入)×AOP(アスペクト指向)の常識:企業システムの常識をJBossで身につける(3)(1/4 ページ) 企業向けアプリケーションのさまざまな“常識”をJavaのオープンソース・フレームワーク群である「JBoss」から学んでいきましょう。企業システムを構築するうえでの基礎となる知識をリファレンス感覚で説明していきます。初心者から中堅、ベテランまで大歓迎! 前回の「“全部入り”のEclipseで学ぶ統合開発環境の常識」では、企業向けアプリケーションを構築する際に必要な要素として「統合開発環境」について説明し、実際にサンプルアプリケーションを作成し、企業向けアプリケーションの構築における、統合開発環境の機能やその重要性を学びました。 今回は、DIやAOPを通して、それらに関連するフレームワークやJBossのソフトウェアについて説明していきたいと思います。 企業向けアプリケーショ

    DI(依存性の注入)×AOP(アスペクト指向)の常識
    tako222
    tako222 2013/07/16
  • ガチで5分で分かる分散型バージョン管理システムGit

    0分―― 分散型バージョン管理システム「Git」とは ソフトウェア開発ではソースコードを作成しながらソフトウェアを作り上げていきますが、バグの修正や機能の追加ごとにソースコードの状態を記録し、それぞれのバージョンを管理することが必要になります。 そういったソースコードを管理するソフトウェアが「バージョン管理システム」であり、複数人でのソフトウェア開発において必要不可欠なソフトウェアとなっています。

    ガチで5分で分かる分散型バージョン管理システムGit
  • いちばん簡単なEclipseプラグイン

    EclipseはオープンソースのJava統合開発環境として、すでにデファクトスタンダードといえる地位を築いています。皆さんもご存じのとおり、Eclipseは非常に有用な機能を多く備えていますが、やはり最大の特長はプラグインによる拡張が可能という点でしょう。すでに無償・有償含め数多くのプラグインが世界中で開発されており、これらを組み合わせることでEclipseに好きな機能を追加することができるのです。 既存のプラグインを組み合わせるだけでも十分に強力なEclipseですが、さらに自分でプラグインを作ることができるとしたらどうでしょうか? 既存のプラグインでは実現できない、かゆいところに手が届くような機能をEclipseに組み込むことができます。また、既存のフレームワークやライブラリをより使いやすくするための機能を実装することもできます。そして、これらの機能をEclipseプラグインとして公開

    いちばん簡単なEclipseプラグイン
  • Node.js、Socket.IO、MongoDBでリアルタイムWeb

    Node.js+Socket.IO+MongoDB こんにちは! 著者は、マインドフリーという会社でNode.jsを使ってWebアプリなどを作成している。この連載では、最新Webテクノロジを使った研究開発の事例や実績を発信する弊社のサイト“Tech Release”のリニューアルで培ったNode.jsに関する知識を分かりやすくお伝えする。 Tech Releaseは一見、普通のブログに見えるが、実は記事の更新内容がリアルタイムにView画面に反映されている。管理者が、記事の文章(データ)に変更を加えると、その記事を見ている人にもページをリロードせずに、リアルタイムに文章(データ)が変化していく。 このUXを実現するために開発したシステムが、REALTIME BLOG ENGINE「REABLO」というエンジンだ。「REABLO」はNode.jsとSocket.IO、MongoDBを使用して

    Node.js、Socket.IO、MongoDBでリアルタイムWeb
  • システムコールについてどれくらいご存じですか?

    システムコールについてどれくらいご存じですか?:知ってトクするシステムコール(1)(1/2 ページ) 「システムコール」と聞いて、どういう印象を受けますか? 「難しくて、自分では手に負えない」とか「使う必要を感じない」という方は多いでしょう。しかし、コンピュータを使う人ならどんな人でも、システムコールについて知っておくといろいろトクをするんですよ。(編集部) システムコール? 聞いたことはあるけど…… 企業情報システムや、Webアプリケーション、携帯機器向けアプリケーション、あるいはちょっとしたツールの作成など、なんらかの形でソフトウェア開発に携わったことのある方なら、一度は、「システムコール」という言葉を耳にしたことがあるはずだ。しかし、先に挙げたような分野のアプリケーション開発現場で、明示的にシステムコールを利用する開発者は多くない。 システムコールは、低レベルのプログラミングやカーネ

    システムコールについてどれくらいご存じですか?
  • コーディング規約に従いコードを自動整形する

    「コーディング規約に従わないコードを検索する」では、あらかじめ用意したコーディング規約に沿って、既存のソースコードをチェックする方法について紹介しました。しかし、行えることはチェックを自動化するところまでです。リストアップされたエラー、警告項目を実際に修正するのは、やはり人間の手で行わなければに委ねなければならないことになってしまいます。 これはとても面倒なことです。こういった単純な作業は、できることならばツールに任せてしまいたいところです。そこで稿では、Eclipseが標準で備える「コード・フォーマッター」の機能を紹介することにします。「コード・フォーマッター」では、あらかじめコーディングの規則を定めておくことで既存コードの一括整形が可能となります。 操作手順 (1)「コード・フォーマッター」の設定を行う メニューバーから[ウィンドウ]→[設定]を選択すると、「設定」ダイアログが開くの

    コーディング規約に従いコードを自動整形する
  • .NET Tools : 注目のJava→C#コンバータを試用する - @IT

    注目のJava→C#コンバータを試用する ― Microsoft Java Language Conversion Assistantの実力 ― (株)ピーデー 川俣 晶 2002/03/09 「Microsoft Java Language Conversion Assistant Beta 1」(以下JLCA)は、Javaソース・コードをC#ソース・コードに変換するコンバータ・ソフトウェアである(関連記事「Insider's EyeMicrosoftJavaからC#へのソースコード・コンバータを発表」)。Visual Sudio .NET(以下VS .NET)に統合されて動作し、Visual J++6.0のプロジェクトを、VS .NETプロジェクトに変換する。この変換処理では、プログラム言語の構文だけでなく、標準クラス・ライブラリの呼び出しも、Javaクラス・ライブラリから.NE

  • https://atmarkit.itmedia.co.jp/ait/subtop/features/da/ap_introwpf_index.html

  • Windowsフォームにおける「データ・バインディング」(1/3) - @IT

    データベースなどとデータソースとデータをやり取りする「.NETデータ・プロバイダ(Data Provider)」と、オンメモリでデータを管理し効率的に画面表示を行うための「データセット(DataSet)」から構成されている。 データセットには複数のデータテーブル(DataTable)が含まれており、データテーブル(=行と列で構成される表データ)には1つ1つのデータが「DataRow(データロウ)」というレコードとして複数行格納される。このことからデータセットは、いうなれば「オンメモリで動作する簡易データベースだ」ともいえる。 簡易データベースであるデータセットと、Windowsフォーム画面の見た目を作る個別のWindowsフォーム・コントロールを連携させる機能は、「データ・バインディング(Data Binding:データ連結)」と呼ぶ。 データ・バインディングを使えば、Windowsフォー

  • CASが廃止。.NET 4のセキュリティはどうなるのか?(1/2) - @IT

    4月12日に米国でのローンチが予定されている.NET Framework 4(以降、.NET 4)では、さまざまな新機能の追加や機能拡張が行われる一方で、廃止されるものもある。その中で最も驚くべきものの1つが、「コード・アクセス・セキュリティ(以降、CAS)を利用したセキュリティ・ポリシー設定の廃止(=デフォルト無効化)」だ。 CASといえば、.NETのランタイム・エンジン「CLR」のセキュリティ機構そのものであり、CLRとは切っても切り離せない機能だ(CASについて詳しくは「解説 インサイド .NET Framework [改訂版]」を参照)。.NET開発をしている人なら、ほとんどの人がCASを知っているだろう。 そんな大事なものが廃止される?! これはいったいどういうことなのか? ●CASが廃止される理由とは? 疑いようもなくCASは、.NET 3.5 SP1までのCLRのセキュリティ

  • 連載:Windowsフォーム開発入門【Visual Studio 2010対応】 - @IT

    Windowsフォーム初めの一歩(2010/05/18) 1.IDEでどのように操作してフォームをデザインしていくのか 2.Windowsフォームの基的なデザイン 3.イベント駆動の考え方を身に付ける Windowsフォーム用テンプレートに学ぶ画面の作り方(2010/06/29) 1.Windowsフォーム用の7つのテンプレート/(1)Windowsフォーム 2.(2)MDI親フォーム 3.(3)エクスプローラ・フォーム 4.(4)スプラッシュ・スクリーン 5.(5)ダイアログ/(6)ログイン・フォーム/(7)情報ボックス Windowsフォーム・コントロールの基礎(その1)(2010/08/10) 1.トリガー系コモン・コントロール 2.選択系コモン・コントロール 3.入力系/日付系/表示系/そのほかのコモン・コントロール Windowsフォーム・コントロールの基礎(その2) (201

  • テキストエディタプラグインの実装

    Eclipseを開発環境として利用する場合、コードを編集するためのテキストエディタは最も重要な要素といってもよいでしょう。テキストエディタには強調表示、コード補完など多くの機能が要求されます。今回はPDEのテンプレートとして用意されているXMLエディタを通してテキストエディタの実装方法を解説します。 テンプレートによるXMLエディタの生成 以下の手順でXMLエディタを生成します。 1.まずは連載第1回「いちばん簡単なEclipseプラグイン」と同じ手順でプラグイン・プロジェクトを作成します。 ここではプラグインIDをjp.sf.amateras.xmleditor、プラグイン名をXMLEditor Plug-in、プラグインクラスをjp.sf.amateras.xmleditor.XMLEditorPluginとしました(図1)。

    テキストエディタプラグインの実装
    tako222
    tako222 2010/09/27
    多分必要になる