最新記事一覧
今回から数回に分けて、RustのWebアプリフレームワークであるActix Webを紹介します。題材は、シンプルな投稿アプリです。今回は、投稿アプリの基本形を作成し、Actix Webでのルーティングやハンドラー関数の書き方を理解して一覧表示機能まで実装してみます。
()
セキュリティ研究者のマイケル・ステパンキン氏は、適切に実装されていない「mTLS認証」は認証情報が盗み出される可能性があると警告する記事をGitHubブログで公開した。
()
「Java」はもう古いし、注目すべきことなど何もない――そう考えているのであれば、認識を改めるべきだ。実はJavaには“わくわく”することが絶えず生まれている。古くて新しいJava。その魅力を探る。
()
Spring Frameworkにリモートコード実行の脆弱性が見つかった。同フレームワークはWebアプリケーションやエンタープライズアプリケーション開発に広く利用されており、広範囲の影響が予想される。
()
優れたICT技術を生み出す「超正統派」人材を育てるために必要なものは何か。「SoftEther」を開発した登大遊さんが、Q&A形式で見解を示す。
()
Javaの新バージョン「Java 18」の正式版がリリース。Charsetがデフォルトで「UTF-8」になる他、シンプルなWebサーバがJDKに組み込まれる「JEP 408」などの新機能も搭載している。
()
ツールの普及には、ツール名の「SEO」(検索エンジン最適化)が重要だ。「Web Components」の例を取り上げながら、命名時に注意すべき点を学ぼう。
()
「Java」の進化はアプリケーション開発に大きな影響を与えてきた。Javaの企業向け仕様群「Java EE」の豊富な要素のうち、特に画期的だった3つの要素を振り返る。
()
Oracleの手元にあった「Java EE」は、Eclipse Foundationの下で「Jakarta EE」に名前を変えた。さらに「Jakarta EE 9」の登場でパッケージ名が変わった。単に名前が変わっただけだが、その影響は以外と大きい。
()
マイクロサービスアーキテクチャへの移行を進める上で生まれた課題にどう取り組んだのか。オイシックス・ラ・大地の川上徹氏がOisixのマイクロサービス移行のハードルにどう取り組んだのか紹介します。
()
モノリシックなサービスをマイクロサービス化する際、どのように移行させればいいのか。オイシックス・ラ・大地の川上徹氏がOisixのマイクロサービス移行に当たって採用したアプローチと開発プロセスを紹介します。
()
マイクロサービスアーキテクチャを用いてシステム開発をする場合、アプリケーションをどのように分割して配置すればいいのか。アプリケーション間の通信はどのような点に留意すべきかを、オイシックス・ラ・大地の川上徹氏が解説します。
()
Webサーバ構築のためのソフトウェア「Apache HTTP Server」と「Apache Tomcat」の違いとは何か。目的や導入条件、アーキテクチャなどの観点から両者を比べる。
()
特集「マイクロサービス入門」の第3回目は、マイクロサービス化を実現したECサイト「Oisix」がどのような環境でサービスを提供していて、どういった課題を抱えた中でマイクロサービス化を選択したのか、オイシックス・ラ・大地でシステム本部シニアアーキテクトの小林弘明氏が紹介します。
()
IBMのソリューションやソフトウェアに対し、そのテクニカルコミュニティーにおいて高度な貢献をしたエンジニアを表彰する制度「IBM Champions」。今回はIBM Champion for Cloud 2019に選出された平岡大祐氏に、その知見・ノウハウを体感できる記事を執筆していただいた。昨今のDXトレンドなどについて聞いたショートインタビューとともに、3回にわたって「Red Hat OpenShift on IBM Cloud」の実践的な活用方法をお届けする。2回目はマイクロサービス化と運用監視について。
()
注目が集まるサーバレスコンピューティング。本連載では、その概要とユースケース、コンテナオーケストレーションやPaaSとの使い分け方などを分かりやすく解説した、Cloud Native Computing Foundationのホワイトペーパーを完訳してお届けする。第1回は、「サーバレス」の意味と典型的なユースケースに関する部分を掲載する。
()
Oracleが「Java SE 9」「Java EE 8」「Java EE 8 SDK」の正式版を公開。Java SE 9は3年半ぶりのメジャーアップグレードで150以上の新機能を提供。Java EE 8ではクラウドやマイクロサービスへの対応が進められた。
()
米グーグルは、Google Cloud Next ‘17の第2日目の基調講演で、新たなディスカウントやセキュリティに関する新機能など、Google Cloud Platform、G Suiteに関する多数の発表を行った。
()
初めてJavaのWebアプリを作ってみたいという人に向けて、サーブレットのライフサイクルとスレッドについて解説する。
()
初めてJavaのWebアプリを作ってみたいという人に向けて、Servlet 3.0で作ったWebアプリの中身についてコードを交えて解説する。
()
初めてJavaのWebアプリを作ってみたいという人に向けて、サーブレットを作ってみることで、その基本的な仕組みを理解してもらう。
()
初めてJavaのWebアプリを作ってみたいという人に向けて、オープンソースのアプリケーションサーバであるGlassFishの基本的な概要や環境構築方法について解説する。
()
初めてJavaのWebアプリを作ってみたいという人に向けてJava SEとNetBeansの基本的な概要や環境構築方法について解説する。
()
SAPは2010年に脆弱性を修正しているが、ユーザー側の設定ミスやカスタムアプリケーションが原因で、この問題が悪用され続けているという。
()
新規のエンタープライズJava開発において現在有力視される3つのフレームの違いについて解説する連載。今回から複数回に分けて、MVCのViewとControllerにフォーカスして各要素を紹介していきます。今回はJSFについて。サンプルコードを通じてJSFの機能を紹介し、JSFの特徴を3つ挙げた上で、JSFのメリット・デメリットを検討します。
()
新規のエンタープライズJava開発において現在有力視される3つのフレームの違いについて解説する連載。初回は、Strutsを使い続けることの問題点と3つの概要、アーキテクチャ、使い分けについて。
()
3月中旬、東京・恵比寿のクックパッドにおいて、少し変わった試みが行われた。日本マイクロソフトとクックパッドの6人のエンジニアが力を合わせて「料理」に挑むというものだ。果たして、この試みの目的は何なのか。そして、出来上がった料理はどんなものだったのか。その過程とともにリポートする。
()
GitHub社が開発しているbotフレームワークHubotを使ってチャットアプリ上でチーム開発をいかに効率化していくかを解説していきます。今回は、JenkinsとGitBucketをインストールしHubotと連携してチャットからJenkinsのジョブを実行する方法などを紹介します。
()
JAX-RSを使用すると、通常のJavaクラスをいとも簡単にWebサービス化できる。本稿では、ごく簡単なJavaプログラムを例に、その方法とJAX-RSの動作について解説する。
()
Java EEにおいてJava 8はどこまで利用できるのか、Java開発でGit、CI、継続的デリバリは、どこまで有効なのか、Struts後時代のJava EE開発における有効なフレームワークなどをお伝えする。
()
4月に組織統合を発表した日本ネクサウェブが、5月19日、企業UI/UXプラットフォームの新製品「nexacro platform」を出荷した。この製品は統合開発環境を使った生産性の高いWebアプリケーション開発を支援。それとともに、デスクトップPCからスマートフォン、タブレット端末までを1つのソースコードで展開できるワンソース・マルチユースを実現するという。
()
富士通ソーシアルサイエンスラボラトリの新人研修は「自ら考え行動させる」のが特徴だ。その研修の内容は、そこに至った経緯は、そして効果はどのようなものなのだろうか。
()
オープンなクラウドで重要性を増すJava。DevOps時代のJavaプログラマはアプリケーション開発者(Dev)もデプロイや運用(Ops)面におけるクラウド/インフラ技術への幅広い理解が必要となる。本連載では、さまざまなオープンクラウド技術を紹介していく。今回は、オープンソースのPaaSである「Cloud Foundry」を紹介。また、環境構築が手軽にできる「Vagrant」を使ってローカルにCloud Foundryの開発用稼働環境を用意してみよう。
()
IBMの、オープンソースプロジェクトとの連携に関する発表が、2013年に入って目立つようになってきた。IBMは「ベンダロックインを防ぎ、顧客に選択肢を与える」と繰り返しているが、その裏にはどのような動機があるのか。MongoDBの10genとの提携を例に、これを探る。
()
Keplerがリリースされた。Mavenの統合、BPMツール「Eclipse Stardust 1.0」などが含まれる。
()
サーブレット/JSPを基にする重厚長大なJavaのWeb開発のイメージを変える軽量フレームワーク「Play」について解説し、Webアプリの作り方を紹介する入門連載。今回は、RESTの概要、URIの概念、RESTで使われるHTTPメソッドとステータスコード、PlayでのRESTfulな設計、実装上の問題点などを解説します。
()
双方向通信を実現するHTML5関連技術WebSocketを実装した3つのアプリケーションサーバの実装の違い・性能などを徹底検証する。
()
2.0からScalaに対応したWebアプリ開発の人気軽量フレームワーク「Play」について解説し、Webアプリの作り方を紹介する入門連載。今回は、Play 2.xでビューを表現するための機能「Scala Templates」と、フォームを用いてデータをやりとりする方法を解説します。
()
グレープシティのVisual WebGuiは、Windowsフォームアプリケーションを開発するのと同じ手法でHTML5対応のWebアプリを開発することができる。
()
これまでの.NET Frameworkベースの開発手法を用いて、CSSやJavaScriptなどを記述することなく、HTML5対応のWebアプリやマルチデバイス向けアプリなどの開発が可能なツールが登場した。
()
サーブレット/JSPを基にする重厚長大なJavaのWeb開発のイメージを変える軽量フレームワーク「Play」について解説し、Webアプリの作り方を紹介する入門連載。今回は、PlayにおけるMVCパターンのコントローラについて、URIやHTTPメソッドなどの扱い方を含めて解説します。
()
アップルが、LightningコネクタにMicro USBケーブルが装着できる変換アダプタ「Lightning - Micro USBアダプタ」の国内販売を開始した。価格は1880円。
()
2.0からScalaに対応したWebアプリ開発の人気軽量フレームワーク「Play」について解説し、Webアプリの作り方を紹介する入門連載。初回は、Play 2.0の概要と5つの特徴、ScalaでPlayアプリを作るためのセットアップのやり方を一から解説。開発に役立つ参考サイトも紹介
()
レノボ・ジャパンは、エントリークラスモデルとなるデスクトップ型ワークステーション「ThinkStation E31」「ThinkStation E31 SFF」を発表した。
()
いち早くクラウドベースのHadoopアプリケーションをリリースしたAmazon。それに続き、Google、Oracle、Microsoft、IBMがビッグデータ分析のためのHadoop対応を進めている。各社のアプローチを見ていこう。
()
ソーシャルメディア事例の調査や、マーケティング活用の秘訣を提案する「In the looop」は、ITmedia オルタナティブ・ブログで不動の1位を誇る人気ブログだ。筆者、斉藤徹さんに、激動の半生や人生観を聞いた。
()
業務用アプリのiPhone対応経験を基に、iPhoneで動かすための、業務で使えるWebアプリケーションを作成するときのコツを紹介します
()
KSKは、Androidでの最適表示対応とセッションIDのワンタイム化を実現したモバイルサイト変換ミドルウェア「x-Servlet Version 2.9」の出荷を4月14日より開始する。
()
業務用アプリのiPhone対応経験を基に、iPhoneで動かすための、業務で使えるWebアプリケーションを作成するときのコツを紹介します
()
業務用アプリのiPhone対応経験を基に、iPhoneで動かすための、業務で使えるWebアプリケーションを作成するときのコツを紹介します
()