Spring BootによるAPIバックエンド構築実践ガイド 第2版 何千人もの開発者が、InfoQのミニブック「Practical Guide to Building an API Back End with Spring Boot」から、Spring Bootを使ったREST API構築の基礎を学んだ。この本では、出版時に新しくリリースされたバージョンである Spring Boot 2 を使用している。しかし、Spring Boot3が最近リリースされ、重要な変...
このEclipseパースペクティブは、レポートを作成するための機能を提供する多くのEclipseビューで構成されています。それらのビューに関しては、以下で説明します。 レポートエディタ レポートエディタは、レポートの作成やレポート要素の位置決めやフォーマット設定のための作業場として利用します。このビューの中には、Layout、Master Page、Script、XML Source、Previewのタブがあります。 Layoutタブは、レポートの視覚的なレイアウトとして利用し、ドラッグ&ドロップの機能をサポートしています。 Master Pageタブは、ヘッダ、フッタ、レポート全体の背景イメージの設定に利用します。例えば、このページに会社のヘッダーを配置するのによく利用します。 Script タブは、JavaScriptエディタのアクセスが可能です。BIRTでは、JavaまたはJavaS
原文(投稿日:2009/8/5)へのリンク Google App Engineが当初使っていたウェブサーバ/サーブレットコンテナはApache Tomcatだった。しかし最終的にJettyへと変更された。開発コミュニティではこの決定により、なぜ変えたのか、Tomcatでなにか問題があったのか、と多くの人が問いを投げかけた。InfoQはJettyの開発元企業であるWebtideのチームにインタビューをする機会を得て、今回の決定の事情について詳細を聞いた。 InfoQ:GoogleがTomcatや他の選択肢でなくJettyをApp Engineに選んだのはなぜでしょうか。 GoogleがJettyを選んだ理由と思われる特質はサイズと柔軟性です。クラウドではサイズが重要です。Jettyのインスタンスを(Googleがしているように)数万動かすとすると、各サーバが1MB小さければ全体で数十GBのメ
Flex 4ではエフェクトもアップデートされ、任意のオブジェクトや型にエフェクトがかけられるようになりました。それによって利用法が格段に広がりました。Flex 4のエフェクトは新しいパッケージ「spark.effects」に納められています。新しいコンポーネントライブラリ同様に、このエフェクトライブラリも一から実装がおこなわれ、Flex 3への後方互換性はありません。Gumbo版エフェクトの詳細については、Chet Haase氏のFlex 4エフェクトに関する記事、あるいは彼のブログを参照してください。 Sparkアーキテクチャの詳細はこのホワイトペーパーをご覧ください。 3. MXML 2009 MXMLはXMLベースのアブストラクション(抽象)で、Flash Playerのプログラミング言語であるActionScript 3を基礎にしています。MXMLはユーザインターフェースの可視コン
”なぜScalaなのか?”という質問に答える前に、”Scalaとは何か?”という質問に最初に答える必要がある。ScalaのWEBサイト(source)から、以下の概説を見ることが出来る。 Scalaは、簡潔かつエレガント、そして型安全な手法で、一般的なプログラミングパターンを表現するために設計された、複数のパラダイムを持つ近代的なプログラミング言語です。それは関数型言語とオブジェクト指向の機能を、スムーズに統合しています。 Scalaはオブジェクト指向です: Scalaは、全ての値がオブジェクトであるという意味においては、純粋なオブジェクト指向言語です。オブジェクトの型と振舞いは、クラスとその特性として記述されます。クラスの抽象性はサブクラス化と、mixinをベースとした柔軟なコンポジションメカニズムによって拡張されます。後者については、複数継承のクリーンな代替方法です。 Scalaは関
Prana は(リンク) Adobe Flex や ActionScript 3 をつかった開発をサポートする、制御の反転( IoC )タイプのアプリケーションフレームワークだ。今回 InfoQ では、Prana フレームワークを開発した Christophe Herreman 氏と Damir Murat 氏に、フレームワークのつかい方について話を聞いた。 InfoQ: 整ったフレームワークはほかにもあるのに何故 Prana を開発したのか、InfoQ の読者に向けて説明をお願いしたい。 Herreman: Prana は、わたしたちが ActionScript 2 と Flash で開発された e ラーニングプラットフォームの書き直しを始めたときに生まれた。わたしたちが使っていたライブラリのひとつは、as2lib で使うことのできる IoC コンテナだった。これまで IoC を適用して
さらなるパワーを追求し、C#には最近新機能が加わり、Javaも間もなくC#と同じ道をたどる可能性がある。機能の選択肢が拡大すればプログラマーの自由度は高まるが、これにより必ずパワーが増すのだろうか。また、真に強力であるために、言語は高い自由度と柔軟性を提供する必要があるのだろうか。 これは必ずしも真実ではないとReg Braithwaite氏は考えている。Azubuko Obele氏が「さらなるパワーを持った言語を支持する人々は、実はいっそう少ないルールに賛成しているのだ」と発言したことに応えて、Reg氏は、Rubyなど多数の言語では、たとえパワーと自由度に相互関係があったとしても、この2つの間には因果関係はない(source) と力説する。Reg氏によれば、PythonとJavaは両方とも「プログラマーからある特定の自由を取り去れば、より良いプログラムができるという哲学で構築されている」
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く