シードラウンドスタートアップ、株式会社アクトキャットのサービスを高速化した時のノウハウ共有スライドです。「お願いカンパニー」というiPhone/Android向けQA系アプリでの実例です。ネイティブアプリですが、中のほとんどはWebView出できている、ハイブリットアプリです。 アクトキャットは「自由をつくる」をビジョンとしているシードな真面目な会社です。Open network labに投資頂いております。Read less
![スタートアップ向け!1人日でできるサービスの高速化方法と成果](https://cdn-ak-scissors.b.st-hatena.com/image/square/904f0fa954b7b14e4d39f4bf47949fb301ac9894/height=288;version=1;width=512/https%3A%2F%2Fcdn.slidesharecdn.com%2Fss_thumbnails%2Feasyspeedupofseedroundstartupservice20121220-121220023748-phpapp01-thumbnail.jpg%3Fwidth%3D640%26height%3D640%26fit%3Dbounds)
ゴールデンウィークは、ディズニーランドに連れていくと娘に約束してしまった ishida です。いったいどのくらい混雑するんだろう、どうせオイラはパレードの席取りでひたすら待つのさ。 さてさてweb高速化においてサーバー側ではなくフロントエンド側で対応できることもかなりあります。 CSSのセレクタ構文の最適化やCSSスプライトによる画像リクエスト数の削減であったり。 今回は、ファイル容量を削減に焦点を当てて圧縮ツール・サービスをまとめてみます。 Javascriptの圧縮 /packer/ http://dean.edwards.name/packer/ とってもシンプルな圧縮サービス。オプションで難読化することもできます。 JavascriptとCSSの圧縮 Compress javascript and css http://compressor.ebiene.de/ こちらもシンプルな
2011年05月30日11:45 カテゴリTipsiTech 備忘録 - Firefox 4 がキャッシュ使いすぎてたので 一時はChrome一辺倒になりかけたのだけど、Firefoxも4になってから再びよく使うようになってきた。Chromeほどではないけどずいぶんと速くなったし、Chromeよりずっとメモリー食わないし。 しかし、デフォルトの設定でディスクをこれほど食うようになっていたとは気づかなかった。 clearing firefox 4 cache takes a very long time • mozillaZine Forumsclearing firefox 4 cache from ccleaner or within firefoxsettings takes a very long time... it took 2 minutes to clear 800 mb o
最近になってRAMディスクが普及してきたことで、Firefoxでウェブページを開いた際に常にローカルに保存される”キャッシュ”の場所をRAMディスクに置き換えて動作を高速化させるというtipsの紹介を多くのサイトで見かけますが、それで確かに若干速くなるものの、この方法だけでは普通それほど大幅な高速化は期待できません。 せっかくRAMディスクを使うなら、キャッシュを置き換えるだけでなく、Firefoxそのものを丸ごとRAMディスクにインストールしてしまいましょう!というわけで今回は、FirefoxをRAMディスクにインストールして起動速度を信じられないほど高速化する超絶ハック術を紹介します! なお、ここで紹介する方法は筆者である私自身が普段から実践しているもので、効果の大きさはCPUスペックによって異なることもありますが、個人的な体験談を挙げておくと、通常通りHDDにインストールしてFire
「人間のストレスのほとんどは、突き詰めていけば "遅い" ことのいら立ちである」といっていたのが、かの天才芸人松本人志。 言われてみれば、そのとおりだなぁと。 つまり裏をかえせばあらゆる事のスピードが上がればストレスはなくなっていくわけです。 というわけで、一日中ずっと使わざるを得ないMacを高速化すればストレスはガクンと無くなるに違いない! ってわけで、訳の分からない口上でございますが、ネットに散らばる1円も使わずMacを高速化出来るTipsをまとめてみたので、お役に立てれば幸いでございやす。 1.OnyXでMac内のゴミを掃除してもらおう。 「Macの不可視ファイル表示」というタイトルにしましたが、クリーニングやメンテナンスにも使える「OnyX」は本当に重宝しています。 .で始まるファイルを確認する | labs.yusukenakanishi.comというエントリーからトラックバック
[追記 2008/02/29 12:55] 予想以上の反響を頂いているのですが、polipoの特徴の意訳部分がかなり曖昧で一部誤った表現をしているため、随時修正・追記しております。面倒だとは思いますが技術的な部分に興味のある方は、追記部分まで読んで頂ければと思います。 また、間違っている部分のツッコミ大歓迎です。コメントなりTBなり頂けますとありがたいです。 え〜、一部のMacユーザの間でdolipo祭り開催中です。 dolipo – drikin.com dolipoというのはこんなソフトです。 ごく一部で話題になり初めてるようですが、polipoは個人用にネットワークの高速化に特化したプロキシーサーバーで、実際試してみたところ、光の自宅回線ですら、mixiやFlickrが劇的に快適になったので、感動のあまり、Mac用GUIを作成しちゃいました。 via: Drift Diary12:
Base64 Encoding for Images. 画像自体をBase64エンコードしてHTML内に埋め込んで高速化するPHPコード例。 Googleがインスタントプレビューや画像検索で導入してその読み込み速度に驚いた方も多いかもしれません。 その手法をPHPで実現するコードが掲載されていましたのでご紹介。 PHPでやるにはそんなに難しいわけではなさそう。 <?php $img_src = "image/sample.png"; // 画像ファイルの指定 $imgbinary = fread(fopen($img_src, "r"), filesize($img_src)); // バイナリデータを読み込み $img_str = base64_encode($imgbinary); // base64エンコード echo '<img src="data:image/png;base6
こんにちは。Yahoo!検索の高林です。先日、書籍『続・ハイパフォーマンスWebサイト』(オライリー刊)に寄稿させていただいた関係でトークイベントに参加してきました。 お忙しいところ、たくさんの方々に出席していただき、ありがとうございます。 今回のイベントでは、「Yahoo!検索のパフォーマンス向上策全て見せます!」というテーマでYahoo!検索で実際に行っているTipsの紹介と現在、Yahoo!検索で検討しているシステム構成などを発表しました。 そのときの発表内容は、以下のリンクから確認できますのでご興味のある方はご覧ください。 『続・ハイパフォーマンスWebサイト』出版記念トークイベントのビデオを公開 (O'Reilly Japan) トークセッションでは来場者の方々にたくさんの質問をいただきました。今回はそのなかからいくつかピックアップしてご紹介したいと思います。 ――Q: Yaho
SQLite Optimizer 0.7 開発元作者: c_sarダウンロード数週間ダウンロード数: 1277共有ソーシャルブックマーク: カテゴリその他 | ブックマーク&履歴 Firefox のプロファイルフォルダ直下にある SQLite データベースの最適化を行います。長期使用によるブックマークや履歴などのデータの肥大化と、それによる起動や動作の低速化を防ぎます。 対応バージョン Firefox 3.0 - 3.5.* 詳しい説明 Firefox ではブックマークや履歴等をデータベースで管理していますが、長い期間使用しているうちにデータベースの肥大化のためウェブページの表示や、Firefoxそのものの動作が遅くなることがあります。 これらのデータの最適化を行うことにより、データの読出しや更新をスムーズに行えるようにして、Firefox の高速化を試みます。 -------------
アメリカ時間の昼ごろにTwitter上が一つのニュースで埋め尽くされました。 PHPをC++に変換して高速化する技術をFacebookが公開したというものです。世界中のPHPハッカーが注目する興味深いリリースという事でちょっと長いですが、リリースノートの和訳を行いました。 原文 http://developers.facebook.com/news.php?blog=1&story=358 Facebookにおいて重要なことのひとつが動作の速さです。過去6年間にわたって、PHPが提供する高速な開発ペースによって多くを成し遂げてきました。プログラミング言語としてみると、PHPはシンプルです。簡単に習得し、簡単に書き、簡単に読み、簡単にデバッグする事ができます。我々は他の言語よりも早くエンジニアを獲得し、それによってより早いイノベーションをすることができます。 今日、私は2年に渡って作業して
などという煽り気味なタイトルをついつけてしまいたくなる記事がGoogleCodeBlogに掲載されていました。 最初のほうはごく普通にJavaScriptを使ったRIAアプリケーションはどうしても起動が遅くなるため、それをどう減らすか、というテーマにそって書かれています。 方法として挙げられているのは、最初にすべてを読み込まず、モジュール単位で分割して遅延ローディングすること。ただし、それだけだと回線速度が遅く不安定なモバイル環境では問題が生じるためHTML5のキャッシュ機能を利用するといいとのこと。 遅延ローディングのためのさまざまな手法の得失や、例えばユーザーデータを読み込むときには動的ロードしない、というようにユーザーの操作を妨害しないよう留意することなどについても述べられていてそれだけでもノウハウとして十分に有意義なのですが、決め手として最後に出てくる方法がすごいです。 その方法と
いつも勉強になる_level0.KAYACさんのブログでイベント告知(ごはんとFlash -Its a wonderfl rice-)がありましたが、皆さん詳細をチェックしましたか? ライブコーディングというその場でActionScript 3.0を書いて課題のFlashを作るという企画もあるのですが、私も参戦します。果たして30分で作り上げることができるのか、今から緊張します。 さて、前置きが長くなりましたが、wonderflで検証されたActionScript 3.0最適化手法をまとめてみました。詳細は以下から。 Bitmap関連 Flashの処理速度の最適化において、描画処理の最適化は最も効果があります。ここではスクリプトで高速化した検証結果をまとめてみました。 BitmapDataクラスのdraw()とcopyPixels()だとcopyPixels()のほうが160%高速。 co
Windowsのみ:Firefoxの最適化と言えば「バキューム」がトレンドです。 多くのアドオンが登場しているので、その恩恵を受けている方も多いと思いますが、試したものの、今ひとつ効果が実感出来なかった方も居るのではないでしょうか? そんな方はフリーソフト『SpeedyFox』をお勧めします。 『SpeedyFox』は、トレンドのアドオンとは違い、places.sqlite以外の複数データベースファイルを最適化できる他、複数のプロファイルを選択して個別に最適化できるのが特徴です。 続きは、以下で。 操作は至ってシンプルで、Firefoxを終了した後、『SpeedyFox』を起動します。 後は、対象のプロファイルを選択して[Speed Up My Firefox!]をクリックするだけです。長い間Firefoxを使っていると、数分かかることがありますが、辛抱強く待ちます。 私(傍島)の場合、p
Thomas Fuchs, author of the script.aculo.us user interface JavaScript library, a member of the Prototype core team and a Ruby on Rails core alumnus. Thomas Fuchs氏が6 easy things you can do to improve your JavaScript runtime performanceにおいてJavaScriptの実行パフォーマンスを改善するための6つのテクニックを紹介している。Thomas Fuchs氏はscript.aculo.usの開発者であるとともにPrototypeコアチームのメンバーも務めている。またRuby on Railsでコアチームで開発を担当していたこともある。 JavaScriptエンジン
プログラミング言語にはさまざまな種類、CやJavaやPerlなど、が存在します。理想的なプログラミング言語の定義は条件やプログラマーの好みによってさまざまだとは思いますが、やはり実行速度が速いこと、できれば簡潔に記述できた方がよい、という条件に同意する方は多いのではないでしょうか。 さまざまなプログラミング言語のベンチマークを実行し、その結果を報告しているWebサイト「The Computer Language Benchmarks Game」を紹介しているのが、ブログ「Radium Software」の記事「プログラミング言語の特徴を視覚的に比較する」です。 「The Computer Language Benchmarks Game」では、ベンチマークの結果とそのコードの関係をグラフにした「interpret scatter plot shapes」というWebページが公開されています
XPは起動時に、「スタートアップ」と呼ばれる常駐ツールなどのプログラムを自動的に実行する。スタートアップは大量にあると負荷がかかってパソコンの起動が遅くなる。また数が少なくても起動作業が同時に行われるため処理が追いつかず、起動が遅くなってしまうことが多い。 スムーズに起動するためにスタートアップを整理しよう。まずは「スタートアップチェッカー」を利用し不要なスタートアップを無効にする。メーカー製のパソコンなどでは無意味な広告表示ツールなどがスタートアップに登録されていることがあるので削除するといい。 続いて「遅刻指導」を使い、プログラムを起動する順番などを設定する。CPU使用率によって、次のプログラム起動するまでの待ち時間を設定できるのが便利だ。遅刻指導で操作できないレジストリに登録されたシステムツールは「StartupDelayer」を使えば設定できる。 ■ スタートアップの起動順序を指定
2009年05月13日16:45 カテゴリTips tips - Webサーバーの負荷テストならまずab だめじゃん。 WEBアプリ開発に便利な機能&負荷テストツール集:phpspot開発日誌 abがないじゃん。 abとは何かというと、apacheに標準でついてくる負荷テストツールの名前。apacheが入っている環境であれば、まず間違いなく入っているはず。 引数なしだと、help表示。 ~% abab: wrong number of arguments Usage: ab [options] [http[s]://]hostname[:port]/path Options are: -n requests Number of requests to perform -c concurrency Number of multiple requests to make -t timelimi
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く