タグ

ブックマーク / builder.japan.zdnet.com (43)

  • HTML5 Boilerplateの開発者でGoogleのエンジニア、ポール・アイリッシュに聞くCSS高速化テクニック - builder by ZDNet Japan

    Adobe Systemsがロサンゼルスで5月に初旬に開催した「Adobe MAX 2013」において、HTML5 Boilerplateの開発者として知られるPaul Irish氏の講演「Mobile CSS Performance」を聴講した。その内容をベースにしながら、CSSを高速化するためのさまざまなテクニックを紹介する。 Paul Irish氏は、HTML5 BoilerplateやModernizrなどの開発者として世界的に著名なGoogleエンジニア。その彼が直接CSSのパフォーマンスを語るとあって、セッションは大変な人気であった。 一般的にウェブページの高速化、特にモバイルにおいてはCSSを高速化することよりもネットワークのパフォーマンスを最適化する方が効果が高い。そのため、まずはPageSpeedやYSlowなどを効果的に使用し、HTTPリクエスト数を減らす、ダウンロー

    HTML5 Boilerplateの開発者でGoogleのエンジニア、ポール・アイリッシュに聞くCSS高速化テクニック - builder by ZDNet Japan
  • 世界での利用広がるミクシィの「DeployGate」--無料プランも提供へ - builder by ZDNet Japan

    ミクシィは3月4日、Androidアプリ開発者向けのテストアプリ配信サービス「DeployGate」において、個人開発者を対象にした無料プランの提供を開始した。サービス開始から約半年が経ち企業導入も進んでいることから、さらなるユーザー数の拡大に向けて無料化に踏み切った。これに合わせて、最大3万人にアプリを配布できる「配布ページ作成機能」も提供する。 DeployGateは、Androidアプリの開発者や企画者が、チームのメンバーやテスト担当者などに対して、テスト版アプリをワイヤレス(リモート)で配付できるサービス。通常、テストアプリを配布するにはスマートフォンとPCをUSBケーブルでつなぐ必要があるが、同サービスでは開発者から届いた招待メールから簡単にテストアプリをダウンロードして利用できる。 アプリ提供者は、各端末でのテストアプリの動作ログやクラッシュレポートを管理画面でリアルタイムに確

    世界での利用広がるミクシィの「DeployGate」--無料プランも提供へ - builder by ZDNet Japan
  • AWSがスタートアップに向いてる理由--あるいはDevOpsエンジニアの重要性 - builder by ZDNet Japan

    Amazon Web Services(AWS)を利用するスタートアップ向けのワークショップ「Go Global with AWS! - Hands on workshop -」(AWSとサンブリッジの共催)が9月25日に開催された。 アマゾン データサービス ジャパンのテクニカルエバンジェリストである堀内康弘氏、同ソリューションアーキテクトの松尾康博氏らがAWSの最新動向や活用のヒント、海外企業の事例などを紹介した。 AWSがスタートアップに向く理由とは 堀内氏はまず「AWSは非常に考えられたサービスであり、スタートアップが抱える課題に対する解決策の1つになる」とし、AWSを利用することの大きなメリットとして、コスト削減につながること、処理が自動化できることを挙げた。 スタートアップの場合、できるだけ費用を抑えたいという気持ちからVPSのような月額固定で料金も比較的安いサーバを選択しがち

    aki77
    aki77 2012/11/19
  • Cocoa Emacsの設定とカスタマイズ--Snow LeopardでEmacs 23 - builder by ZDNet Japan

    Cocoa Emacsシリーズ第4弾となる今回は、日語インプットメソッド(IM)の設定およびカスタマイズについて紹介する。快適な日語環境まであと少し、いましばらくお付き合いいただきたい。 日語IMを使うための準備 シリーズでは、日の有志ユーザーが開発し配布する「Inline patch」の適用を前提としている。Inline patchには、オリジナルのEmacs 23にないIM関連の関数が追加されるなど、日語環境で便利に使えるため、Cocoa Emacsを志すのであれば是非とも導入しておきたい。 そのInline patchに含まれる関数だが、default-input-method変数に「MacOSX」を定義しておくと、前述したIM関連の機能が有効になる。まずは~/.emacs.d/init.elへ以下のとおり記述を追加しよう。 (setq default-input-met

    Cocoa Emacsの設定とカスタマイズ--Snow LeopardでEmacs 23 - builder by ZDNet Japan
  • LinuxがMac OS Xよりも優れている10のこと - builder by ZDNet Japan

    Mac OS Xにはユーザーフレンドリーという謳い文句があるが、Linuxに及んでいない部分がまだまだ数多くある。柔軟性からポータビリティ、さらにはコストにいたるまでのあらゆる点において、Linuxが優れているという私の主張を読んでもらいたい。 Mac OS XがLinuxの親戚筋にあたるBSD系UNIXに基づいているという点、そして利用可能なOSの中で最もユーザーフレンドリーなものであると認識されているという点に着目した場合、みんなが好んでいるこのOSよりもLinuxの方が多くのことをずっと上手にこなせるという主張は、奇妙なものに思えるかもしれない。しかし、まずは記事を読み進めてみてほしい。ひょっとしたらあなたの考えも変わるかもしれないのだ。 #1:柔軟性 Mac OS Xを使ったことがあるのであれば、ユーザーフレンドリーであることは認めるものの、柔軟性はさほどないということが判ってい

    LinuxがMac OS Xよりも優れている10のこと - builder by ZDNet Japan
    aki77
    aki77 2012/03/10
  • WebSocketを使える主なWebサーバとその実装状況 - builder by ZDNet Japan

    先週はWebサーバとWebブラウザの間で双方向通信を実現する「WebSocket」について解説した。それに引き続き、今回はWebSocketプロトコルをサポートする主なWebサーバと、稿執筆時点での実装状況を紹介したい。 WebSocketプロトコル仕様のドラフトの種類 WebSocketプロトコルの仕様は、RFC6455として登録される以前からドラフトが公開されていた。ただし、頻繁に改訂が行われてきたためリビジョンごとに互換性がない場合もある。Webサーバ側の実装はその改訂を追いかける形になっているため、Webサーバを選ぶ上では、どの実装がどのリビジョンに対応しているのか把握することが必要になる。 仕様の策定を進めているIETFでは、当初「draft-hixie-thewebsocketprotocol-xx」(xxはリビジョン番号)の名前でドラフトを公開していたが、ビジョン76以後は

    WebSocketを使える主なWebサーバとその実装状況 - builder by ZDNet Japan
  • ついにRFCに登場!Webサーバとの双方向通信を実現する「WebSocket」 - builder

    次世代のWebアプリケーションの中核を担う技術として「HTML5」に注目が集まっているが、それと並んで期待されている技術に「WebSocket」がある。 IETFとW3Cによって仕様の策定が進められており、最初の提案以来幾度もの改訂を経て、2011年12月11日にそのプロトコル仕様がRFCのProposed Standard(RFC 6455)となった。 AjaxからComet、そしてWebSocketへ WebSocketはウェブサーバとブラウザが直接コネクションを張って双方向通信するための技術規格である。HTTPとは異なる独自の軽量プロトコルによって通信を行うため、オーバーヘッドが小さく、長時間に渡って通信する場合でもHTTPコネクションを占有する必要がないというメリットがある。 WebSocketが生まれた背景には、サーバとブラウザがもっとリアルタイムに通信して情報の配信や更新を行え

    ついにRFCに登場!Webサーバとの双方向通信を実現する「WebSocket」 - builder
  • 孫正義氏のプレゼンは非常に巧妙で狡猾だった。 - ネットナナメ読み - 山田井ユウキ - builder by ZDNet Japan

    builder読者の皆さん、こんにちは。 金曜日担当の山田井ユウキです。 いよいよiPhone4Sの発表があり、予約受付が始まりましたね! 今回はソフトバンクとauの両方から出るということで、乗り換えも含め迷っている方も多いのではないかと思います。 そこで比較記事を書こう……かと思ったのですが、もうすでにわかりやすい記事がネットにはごろごろしておりますのでそれはまたの機会に。 で、今日はたまたまソフトバンク社長・孫正義氏の記者発表会の中継をニコニコ動画で見ていたのですが、いやはや孫氏のプレゼンはさすがでしたね……。 実際のところはauの参入でかなり焦りもあるはずなのですが、ここで顧客をつなぎ止め、「iPhoneならやっぱソフトバンクだな」と思わせるための様々な策を講じてきており、孫氏のある種の狡猾さがはっきり見えた記者発表会だったのではないかと思います。 1.実質0円の罠 まずは、もはや定

  • Emacs 23でPDFを表示させる--新機能「DocView」を試す - builder by ZDNet Japan

    Emacs 23の特筆すべき新機能の1つに「DocView」がある。使い方は簡単、いつもどおりM-x find-file(C-x C-f)、もしくはDiredからファイルを開けば、バッファ上にPDFやPostScript、DVIを表示できる。 内部的には「PDF/PS→PNG」または「DVI→PDF→PNG」というフローで進められるが、その処理系にはGhostscriptが利用されている。GhostscriptなしにはPDFを表示できないので、あらかじめインストールしておこう。なお、バイナリパッケージは熊学園大学経済学部准教授の小川弘和氏が公開しているESP Ghostscript 7.07.1がお勧めだ。 このように、PDFからPNGの変換はGhostscriptに依存するため、開けないPDFも少なくない。たとえば、パスワードで保護されたPDFは表示できない。暗号化されたPDFも不可だ

    Emacs 23でPDFを表示させる--新機能「DocView」を試す - builder by ZDNet Japan
    aki77
    aki77 2010/11/23
    emacs23
  • Snow Leopard時代のパス管理術 - builder by ZDNet Japan

    日々の修練に「パス」は重要……といっても球技ではなく、コマンドサーチパスの話。この設定を忘れると、ビギナーは使いたいコマンドが見つからずに泣き、パワーユーザーは舌打ちしつつ~/.profileや~/.bashrcあたりをイジることになる。 そのコマンドサーチパス、OS XではLeopardのときに改良されている。PATH環境変数が参照されることは、UNIXの流儀そのままだが、新設された「/usr/libexec/path_helper」コマンドを使うことで、管理を単純化したのだ。なお、このpath_helperコマンドはLeopard当時シェルスクリプトだったが、Snow Leopardの現在ではバイナリ化されている。 このpath_helperは、実行されると/etc/pathsの内容を読み込み、PATH環境変数に設定する。そのためLeopard以降のシステムでは、どのようにシェルが起動

    Snow Leopard時代のパス管理術 - builder by ZDNet Japan
    aki77
    aki77 2010/11/10
  • Apacheの設定を変更し、単一IPアドレス上で複数のSSLサイトを運用する - builder by ZDNet Japan

    Apacheのバージョン2.2.12以降では、SNI(Server Name Indication)という、SSLプロトコルに対する拡張機能がサポートされているため、名前ベースのHTTPサイトを設定する場合と同じように名前ベースのHTTPSサイトを設定することが可能になっている。記事では、Apacheのこの機能について紹介する。 Apache Webサーバがバージョンアップし、成熟していくに伴い、新機能の追加やバグの修正が行われてきている。そして、バージョン2.2.12で追加された機能のうち、最も重要なものはおそらく、単一IPアドレス上で複数のSSLサイトを運用できるようにするという、長らく持ち望まれていた機能だろう。 これまでは、特定のIPアドレスに対してSSL対応のWebサイトを割り当てた場合、そのサイト1つしかSSL対応のWebサイトを運用することができなかった。つまり、IPアドレ

    Apacheの設定を変更し、単一IPアドレス上で複数のSSLサイトを運用する - builder by ZDNet Japan
  • Capistranoでアプリケーションのデプロイ作業を効率化 - builder by ZDNet Japan

    連載の第1回から第3回までは、主にmoonlinxのインフラ技術を説明してきました。今回からはmoonlinxのウェブアプリケーション技術に着目して解説していきたいと思います。 デプロイツール「Capistrano」の魅力 ウェブメディア「moonlinx」では、moonlinx Membership Centerと呼ばれるクリエイター向けの登録制会員サービスを運営しています。これは、デザイナーや音楽活動を行うアーティストをターゲットとしたサービスであり、クリエイター自身の活動をプロモーションするツールとして活用できるサービスです。 このMembership Centerでは、フレームワークとしてRuby on Railsを利用して開発しています。また、PhusionのPassengerを利用して、Apache2上で動作させています。 Railsの運用環境は、MongrelとMongre

    Capistranoでアプリケーションのデプロイ作業を効率化 - builder by ZDNet Japan
  • Amazon EC2の機能を詳しく見てみる(4)--ストレージ、リージョン&ゾーン、課金 - builder by ZDNet Japan

    インスタンスストレージの大きさは、インスタンスのタイプにより決まっています。sda1、すなわちルートパーティションの大きさは10GB固定です。swapは、32-bitの場合しか定義されておらず、大きさは896MBです。この割り当ては、インスタンスの起動時に、ec2-run-instancesコマンドの「--block-device-mapping」オプションを指定することにより、変えることは一応可能ではありますが、固定と考えてほぼ差し支えありません。 永続的なデータを格納するためには、「Elastic Block Device(EBS)」という機能が用意されています。使用するための手順は以下のようになります。(括弧内は、使用するコマンドラインツール) 1) ボリュームを作成する(ec2-create-volume) ボリュームID が返るので、以降、それを使用する。作成する大きさは、GB単

    Amazon EC2の機能を詳しく見てみる(4)--ストレージ、リージョン&ゾーン、課金 - builder by ZDNet Japan
  • Amazon EC2の機能を詳しく見てみる(3)--インスタンスデータとAMI - builder by ZDNet Japan

    Amazon EC2互換のクラウドシステム作成を目指し、ここ数回はEC2そのものの各機能についてトピックごとに紹介しています。今回は、インスタンスの属性情報(インスタンスデータ)を取得するための機能と、インスタンスのルートパーティションのイメージである「Amazon Machine Image(AMI)」についてです。 インスタンスデータの取得 インスタンス内部から、インスタンスの各種属性(インスタンスメタデータ)を、Webサービスを通して取得できます。また、インスタンス実行時に任意のユーザーデータを与えることができ、このユーザーデータもインスタンス内部からWebサービスを通して取得可能です。 インスタンスメタデータ、ユーザーデータを取得するには、「http://169.254.169.254/2008-12-01/」に要求を投げます。「2008-12-01」の部分はバージョン番号ですが、

    Amazon EC2の機能を詳しく見てみる(3)--インスタンスデータとAMI - builder by ZDNet Japan
  • Amazon EC2の機能を詳しく見てみる(2)--ネットワークとセキュリティ - builder by ZDNet Japan

    Amazon Elastic Compute Cloud(Amazon EC2)互換のクラウドシステムを作ることを目標としたこの連載では、前回からAmazon EC2そのものが提供する機能について、トピックごとに紹介しています。 今回は、ネットワーク関連の機能について見てみましょう。 ネットワーク関連のいろいろ Amazon EC2のインスタンスに付いているNIC(Network Interface Card)は1つだけで、インターフェース名は「eth0」です。IPアドレスは、DHCPで取得することになっています。従って、ネットワークの構成ファイルもそれに合わせておく必要があります。 インスタンスから見たネットワーク構成の観察例を以下に示します。 # ifconfig eth0 Link encap:Ethernet HWaddr 12:31:39:02:B4:B5 inet addr:1

    Amazon EC2の機能を詳しく見てみる(2)--ネットワークとセキュリティ - builder by ZDNet Japan
  • Amazon EC2の機能を詳しく見てみる(1)--インスタンス・WebサービスAPI - builder by ZDNet Japan

    今回から数回にわたりAmazon Elastic Compute Cloud(Amazon EC2)そのものがどんな機能を提供しているのか、ざっと紹介していきます。 連載の肝は、Amazon EC2互換のクラウドシステムを作ってみるところですが、なぜ Amazon EC2互換システムを扱うのでしょうか。それは、Amazon EC2の上には既に様々なサービス(エコシステム)が出来上がっているのがひとつの理由です。Amazon EC2互換にすることにより、そのエコシステムがそのまま利用可能となるという利点があります。 また、Amazon EC2は現実に動いているシステムですので、クラウドシステムのインタフェースを検討する際に、基準として考えやすいということも言えます。Amazon EC2にもまだまだ不足している部分は多いと思いますが、どんな機能があればよいのかを考えながら稿を読むのもよいで

    Amazon EC2の機能を詳しく見てみる(1)--インスタンス・WebサービスAPI - builder by ZDNet Japan
  • PerlbalでMogileFSを更に高速化、効率化する - builder by ZDNet Japan

    MogileFSのさらなる高速化、効率化 前回「MogileFSで構築する高速スケーラブルな分散ファイルシステム」では、moonlinxで活用しているMogileFSについて説明しました。今回はMogileFSの更なる高速化、効率化を追求してみましょう。 MogileFS活用のために、まずは問題点を把握 素のMogileFSをそのまま利用した場合、ファイルにアクセスするために、クライアントが毎回trackersへ問い合わせをすることになります。これは、trackersはデータベースに全ての情報を格納しているので、毎回データベースを参照することを意味しています。 moonlinxでは、作品メディアファイルのサムネイルも含めてMogileFSに保存しています。そのため、サムネイルが多い画面では1つの画面を表示するために、数十回ほどMogileFSへアクセスすることになります。 trackers

    PerlbalでMogileFSを更に高速化、効率化する - builder by ZDNet Japan
    aki77
    aki77 2009/04/21
    Perlbal, X-REPROXY-URLとX-REPROXY-CACHE-FOR
  • MogileFSで構築する高速スケーラブルな分散ファイルシステム - builder by ZDNet Japan

    連載「オープンソースソフトウェアでクリエイターを支援するmoonlinx」の第1回「ウェブメディア「moonlinx」を支えるオープンソースソフトウェア」ではmoonlinxの概要およびシステム構成を、第2回の「openSUSEの管理ツール「YaST」で作業を効率化:moonlinxを支えるOSS」では使用OSであるopenSUSEについて簡単に説明しました。 今回は、moonlinxで取り扱うメディアファイル(画像、音楽、動画)の保管方法について説明したいと思います。 分散ファイルシステム「MogileFS」 moonlinxでは、各種メディアファイルの保管に、オープンソースの分散ファイルシステム「MogileFS」を利用しています。 分散ファイルシステムを用いることにより、ファイルシステムを構成するノード群の一部がダウンしても、データを失うことなくシステムとして機能し続け、かつ自動レ

    MogileFSで構築する高速スケーラブルな分散ファイルシステム - builder by ZDNet Japan
  • 仮想化:Google App Engine詳解 - builder by ZDNet Japan

    勝つためのクラウド活用術 New Value on Azure ビジネスを次のステージへ! サービスを止めない! サイバーエージェントに聞く高可用性の実現 そこにピュア・ストレージが選ばれた理由 データ活用は次のステージへ トラディショナルからモダンへ進化するBI 未来への挑戦の成功はデータとともにある Kubernetes活用の最適解とは? 今、注目のコンテナを活用した柔軟なIT基盤 運用、管理の課題を解決しメリットを最大化 いま求められるID管理:前編 有名コンサルが一堂に会し語り合う いま必要なサイバーガバナンスのありかた 当のデータ活用できていますか? データドリブンがあたりまえと言われる今あらためて考えたいデータ活用のありかた 電話営業・インサイドセールの革新 AIによる自動文字起こし・会話分析が 音声コミュニケーションの可能性を拓く 注目急上昇中のDaaS最新情報 コロナ禍を

  • 「MySQL 5.1」リリース--バグの多さを警告する声も - builder by ZDNet Japan

    SECCON2020レポート第二弾! 名実ともに世界標準に! 次の10年に向けたリファクタリング進行中 M365 活用のセキュリティ対策 急激に進んだリモートワークに対応する ゼロトラストセキュリティ環境の構築方法 いまさら聞けない「PPAP」 なぜ危険?なぜダメ?なぜ禁止? PPAP運用の危険性と改善策 第4回CNBFミートアップレポート DX開発現場から海外企業まで 全世界”総”クラウドネイティブ 連載!プロが語るストレージ戦略 第二回:DX時代のデータ活用とデータ運用 注目される階層型データ基盤のとは何か その先へ データ活用が変わる ビジネスは新しい舞台へ DX時代のアプリケーションセキュリティ 未来革新プロジェクトに邁進するSOMPO 基幹システムのモダナイゼーションに迫る クラウド活用 虎の巻 多くの構築・運用の実体験からの知見 知っておきたいAWS活用のポイント セキュリティ

    aki77
    aki77 2008/12/02