タグ

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

  • 2021年5月のWebサーバ利用シェア、「Nginx」が「Apache」を初めて上回る

    Q-Successは2021年5月4日(米国時間)、Webサーバ技術の使用サイト数に基づく市場シェア調査結果を発表した。「Nginx」と「Apache」がともに33.8%を占め、わずかな差でNginxが首位、Apacheが2位となった。 2009年にWeb技術調査サービス「W3Techs - World Wide Web Technology Surveys」が開始されて以来、NginxがApacheを抜いて首位となったのは、今回が初めてだ。 2009年のシェアはNginxが3.7%、Apacheが73%超、Microsoftの「インターネットインフォメーションサービス(IIS)」が20%程度だった。Apacheのシェアは、1年前はNginxを6.6ポイント上回っていたものの、一貫して低下傾向が続いている。 調査対象のWebサーバ技術の数は現在、98に達しており、2021年5月4日付の市場

    2021年5月のWebサーバ利用シェア、「Nginx」が「Apache」を初めて上回る
    earu
    earu 2021/05/18
    Apacheでなきゃできないことってなんだろう。。。とおもったが、見当たらない
  • 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
  • “ネスト”した型で始める軽量Javaプログラミング!?

    “ネスト”した型で始める軽量Javaプログラミング!?:【改訂版】Eclipseではじめるプログラミング(16)(1/3 ページ) これからプログラミングを学習したい方、Javaは難しそうでとっつきづらいという方のためのJavaプログラミング超入門連載です。最新のEclipse 3.4とJava 6を使い大幅に情報量を増やした、連載「Eclipseではじめるプログラミング」の改訂版となります 通常のJavaプログラミングよりも“軽量”に プログラミング言語Javaでは、1つのクラスを1ファイルに記述することを基としています。そのため、プログラムを作成する際に、いくつかのクラスが必要になると、複数のファイルを用意することになります。 再利用性やプログラムの保守性を考えると、ファイル別になっているのは便利な面が多いのですが、ちょっとしたプログラムを作成する際には、1つのクラスごとに1ファイル

    “ネスト”した型で始める軽量Javaプログラミング!?
  • @IT:Javaパフォーマンスチューニング 第3回

    記事は、HP-UX Developer Edgeに掲載された記事を株式会社アットマーク・アイティおよび記事の筆者が独自の判断のもとに加筆・修正したものです。 今回は、Javaにおけるヒープ・メモリ管理の詳細を説明します。JVMのヒープ・メモリの中で、新しいオブジェクトと古いオブジェクトがどのように配置されるかを理解することで、ヒープ・メモリが有効に利用されているか否かを判断することができます。また、JVMが出力するガベージ・コレクションのログを解析し、オプションの指定によってヒープ・メモリのサイズを適切にチューニングする方法を紹介します。 Java ヒープ・メモリの構造 Javaにおけるガベージ・コレクションのメカニズムを理解するには、まずヒープ・メモリの構造を知っておく必要があります。 図1は、JVM におけるヒープ・メモリの構造を示したものです。この図が示すように、ヒープ・メモリの

    @IT:Javaパフォーマンスチューニング 第3回
  • スマホ用JavaScriptフレームワーク5つ+1を徹底研究(1/5) - @IT

    スマホ用JavaScriptフレームワーク5つ +1を徹底研究 jQuery Mobile、iUI、jQTouch、 Sencha Touch、Wink toolkit、PhoneGapとは アシアル株式会社 鴨田健次 2011/6/22 スマートフォン向けJavaScriptフレームワーク/ライブラリを使うと、スマートフォンアプリっぽい見た目のページデザイン、UI(ユーザーインターフェイス)パーツやページ遷移アニメーションを簡単に実装できます。多くは、おのおののフレームワークのルールにのっとったHTMLを書くことで、それらの機能を実現します。 稿では、jQuery Mobileを筆頭として、いくつか発表されているスマートフォンサイト向けJavaScriptフレームワークを紹介します。 ■ PCサイト向けJavaScriptフレームワークについて PCサイト向けJavaScriptフレー

  • Cometに代表されるサーバ・プッシュ技術の復権

    Java News.jp(Javaに関する最新ニュース)」の安藤幸央氏が、CoolなプログラミングのためのノウハウやTIPS、筆者の経験などを「Rundown」(駆け足の要点説明)でお届けします。(編集部) サーバ・プッシュの歴史 Webアプリケーションが広まるにつれて、レスポンスやリアルタイム性を重視することが多くなってきました。Webアプリケーションの形式によっては、ユーザーが主体的に操作してデータを取得するよりも、サーバ側が必要と思われるデータを送り付けることが主体の場合もあります。 例えば、Webブラウザを利用したチャットであれば、通常ページが更新されるのはリロードされたタイミングですが、サーバ・プッシュ型の実装がなされている場合は、新しいメッセージが追加された瞬間に、参加ユーザー全員に伝搬されなければいけません。 Webブラウザを活用したサーバ・プッシュの手法は、古くはNets

    Cometに代表されるサーバ・プッシュ技術の復権
  • 「Cシェルでファイル取得」(1) Linux Square - @IT

    IT 会議室 Indexリンク Windows Server Insider Insider.NET System Insider XML & SOA Linux Square Master of IP Network Java Solution Security & Trust Database Expert RFID+IC リッチクライアント & 帳票 Server & Storage Coding Edge @ITクラブ Cafe VB業務アプリケーション開発研究 @IT SpecialPR

    earu
    earu 2010/02/16
  • Java Storeや携帯でも使われる? WidgetFXとは (1/2) - @IT

    JavaFXデスクトップを遊ぶ「WidgetFX」(前編) 小林 秀樹 2009/10/13 もはや常識? 「ウィジェット」って何だっけ? ここ数年で一気に、「ウィジェット(もしくはガジェット)」という言葉をよく耳に(目に)するようになりました。ウィジェットという言葉は、それが使われる文脈によっていくつかの意味を持ちますが、ここでは小さなアプリケーションとして動作するアクセサリーソフトの意味で用います。 2009年現在、よく使われているウィジェットには、パソコンのデスクトップ上で動作するWindows Vista ガジェット、Max OS X Dashboard ウィジェット、Google デスクトップガジェット、Yahoo!ウィジェットなどがあります。また昨今、話題・人気を集めているアップルのiPhoneグーグルAndroidのようなモバイル端末上で動作するウィジェットもあります。

    earu
    earu 2009/10/20
    Javafx 参考資料
  • 目的を持ってAjaxを使うためにjQueryの文法を知ろう

    業務効率改善に役立つプラグインの追加とカスタマイズ 今回は、「jQuery Autocomplete Mod(オートコンプリートプラグイン)」を使って、入力フォームで定型入力の補助機能で、入力オペレート業務の効率改善を目指してみます。 まずは、上記のサイトから以下の2つのファイルをダウンロードします。

    目的を持ってAjaxを使うためにjQueryの文法を知ろう
    earu
    earu 2009/04/08
    Ajax javaQueryの初歩
  • 1