ドットインストール代表のライフハックブログ
2010年あけましておめでとうございます。 今年は少し開始が遅くなってしまいましたが、本日よりブログを再開させて頂きます。 今年もよろしくお願いいたします。 それでは早速、CSS2を使って簡単に画像のプレロードをするテクニックをご紹介。 次のようにCSS2の「content」プロパティにリソースを指定してあげることで先読みが可能のようです。 content: url(img01.jpg) url(img02.jpg) url(img02.jpg) 複数指定してもOKということみたいです。 対応ブラウザは以下となっています。 IE8+ FF2+ Safari 3+ Chrome 1+ Opera 9.62+ IE6,7は対応していませんが、<img> のようにして呼ばれた時に結局読まれるので、実装の仕方によっては注意が必要ですが、使えないということではないようです。 以下のエントリを参照して
Windows Internet Explorer 9 IE9でSVGがサポートされる可能性がでてきた。MicrosoftのInternet Explorer Team、Senior Program Manager、Patrick Dengler氏がIEBlog : Microsoft Joins W3C SVG Working Groupにおいて、MicrosoftがW3CのSVGワーキンググループに参加したい旨を申し込んだことを伝えている。 ブラウザで高度な2Dグラフィックをレンダリングする場合、CanvasとSVGの2つを候補としてあげることができる。SVGはすでにW3C勧告で標準化されHTML5ではHTMLページへの組み込みが可能になる。CanvasはHTML5の仕様の一部として策定が進められている。どちらもFirefox、Chrome、Safari、Operaといった主要なブラウ
The variety of plugins and tutorials available for jQuery never cease to amaze me. I’ve been looking for some new plugins, so I extended my research a bit to share these cool jQuery plugins with you. If you need more, you can take a look a these jQuery scripts to improve your site’s interface, or at the jQuery scripts for your portfolio. 1. TN3 Gallery Probably one of the best jQuery image gallery
Emacs Lispをバイトコンパイルすると動作が高速化するのは常識である。しかし、バイトコンパイルには致命的な欠点があって、Lispファイルの方がバイトコンパイルファイルよりも新しい場合は、古いバイトコンパイルファイルが読み込まれてしまうのだ!!そのため、Lispファイルを更新したらバイトコンパイルしておかないといけない。 このどうしようもない仕様をなんとかするべく、自動バイトコンパイルで自衛をしている人はけっこういると思う。というか、自動バイトコンパイルがないと絶対に泥沼にはまってしまう。 自動バイトコンパイルとは、Lispファイルを保存したときに after-save-hook をつかって自動でバイトコンパイルをするというもの。しかし、これだとバイトコンパイル中は待たされてしまう。シングルスレッドの悲劇。 Emacsで同時に複数の処理を実行するには、タイマーを使うか、外部プロセスに任
「Windows 7」の管理機能を集約する「GodMode」機能に興味を持った人にとっては、同OS内には他にも類似のショートカットが数多く隠されているという事実も、気になる話題かもしれない。 Microsoftで「Windows」部門のプレジデントを務めるSteven Sinofsky氏によれば、これらの機能は開発者向けにさまざまな内部設定へのショートカットを提供するもので、同様の機能は「Windows Vista」、さらにはそれ以前から存在していたという。同氏はCNETに対し、複数のブロガーによって発見されたいわゆるGodMode設定フォルダは、Windows内に数多く盛り込まれている開発者向け機能の1つにすぎないと述べた。 Sinofsky氏は電子メールによるインタビューの中で、複数ある類似の隠し機能により、ロケーションの選択から電源設定の管理や生体認証センサーの識別まで、あらゆる種類
Captcha security check hisasann.com is for sale Please prove you're not a robot View Price Processing
などという煽り気味なタイトルをついつけてしまいたくなる記事がGoogleCodeBlogに掲載されていました。 最初のほうはごく普通にJavaScriptを使ったRIAアプリケーションはどうしても起動が遅くなるため、それをどう減らすか、というテーマにそって書かれています。 方法として挙げられているのは、最初にすべてを読み込まず、モジュール単位で分割して遅延ローディングすること。ただし、それだけだと回線速度が遅く不安定なモバイル環境では問題が生じるためHTML5のキャッシュ機能を利用するといいとのこと。 遅延ローディングのためのさまざまな手法の得失や、例えばユーザーデータを読み込むときには動的ロードしない、というようにユーザーの操作を妨害しないよう留意することなどについても述べられていてそれだけでもノウハウとして十分に有意義なのですが、決め手として最後に出てくる方法がすごいです。 その方法と
Googleが実際に撮影した街並みの風景などを360度のパノラマ写真で閲覧できるため、まるで家にいながら外を出歩いているかのような気分になることができる「Googleストリートビュー」が日本の主要都市などにも対応を始めていますが、ストリートビューの撮影車をとらえた写真が読者によって提供されました。 これまでにもストリートビューの撮影車が撮影されることはありましたが、狭い路地などに入り込んで撮影することもあるせいか、車体のあちこちがボコボコで傷だらけになっていました。 詳細は以下から。 読者からのタレコミによると、東京都内の某所でGoogleストリートビューの撮影車が撮影を行っているところを発見したそうです。 これがGoogleストリートビューの撮影車です。前輪付近や後部座席のドアが損傷しています。 若干角度を変えてみると、損傷が激しいのが分かります。 ちなみに車体の上部にあるのが360度パ
Guides, HowTos and Tips for Technology Geeks - The Geek Stuff Unix系システムでよく利用するコマンドのひとつにtop(1)がある。現在実行しているプロセスの負荷状況や利用状況をリアルタイムに確認できるほか、プロセスの終了やreniceなどが実行できて便利だ。Can You Top This? 15 Practical Linux Top Command Examplesにおいてtop(1)コマンドの15の利用例が紹介されている。ここでは紹介されているテクニックをUbuntu 9.10 Desktop (64bit)およびFreeBSD 8.0 amd64に合わせて整理したものを次にまとめておく。 1. 指定した項目でプロセス一覧を並び替える方法 Ubuntu 9.10 Desktop (64bit) FreeBSD 8.0 a
「Nexus One」の発表における最大のニュースは、Google自身が携帯端末市場に参入したことだ。だが同社のビジネスモデルを「Amazonの猿まね」と評するアナリストも。 Googleの「Nexus One」それ自体は、斬新なAndroidスマートフォンというわけではない。米BroadPoint AmTechのアナリスト、ベン・シャクター氏は同製品について、「革新」ではなく「改良」にすぎないと評している。 1月5日のGoogleのNexus Oneの発表における最大のニュースは、Google自身が携帯端末市場に参入したことだ。アナリストたちは、取材に答えたり記事を書いたりするのにさぞ忙しいことだろう。 Googleは新しいオンラインWebストアを通じて、Nexus One(eWEEKの別コラムに写真を掲載した)を販売する。同ストアもGoogleらしく非常にシンプルだ。 米国で既に販売が
はじめに 石けんは世界最古の化学製品の一つと言われ、安全性が確かめられている数少ない化学物質ですが、人体や川や海の生物にも安全である石けんの特性に便乗した悪質な商法が蔓延しています。 「使えば使うほど、川や海が浄化される夢のような洗剤です」 「たっぷりと練りこまれたトルマリンが、高いマイナスイオン効果を生み出します」 「強力な波動が癒し・若返り・健康へと導きます」 このような謳い文句をどこかでご覧になったことはありませんか? 科学っぽい用語が出てくるだけのニセ科学が常套手段として利用されていますが、その裏には高額な商品が隠されていることが多いので注意が必要です。ニセ科学は、実証も反証もできないことを、あたかも明示された真実であるかのように見せつけます。 「発掘!あるある大事典」のデータ捏造にもあるように、世間にはニセ情報が溢れていますが、石けんについても、残念ながら例外ではありません。 ニ
「会見を開放するといっても、Web専業メディアは対象外。現時点では、質問権を持つ参加は認められない」──「開放」したという総務省の定例記者会見に参加したい。ITmedia News編集部が総務省記者クラブに問い合わせをしたところ、こんな回答があった。 総務省は1月5日、記者クラブに加盟していないメディアに対して総務相の定例会見を開放した。会見には「J-CASTニュース」といったWebメディアも参加し、ニコニコ動画のライブ配信「ニコニコ生放送」が生中継も行った。 総務省が主管する分野はITmediaとも関係が深い。地上デジタル放送と「ダビング10」や、ネット上の「有害情報」問題、携帯電話の周波数割り当て問題などをめぐり、これまでもたびたび同省に取材をしてきた。会見の開放は、大臣から直接コメントを得られるチャンスでもある。 定例会見に正式に出席するべく、総務省に問い合わせたところ、会見を主催す
2010/01/06 Twitterが2009年4月からアルファテストを行ってきた「Streaming API」が1月6日、正式版としてリリースされた。Streaming APIは、パブリック・タイムラインや特定の検索語彙、ユーザーID、位置情報によるフィルタリングで流れてくるリアルタイムな情報を取得するためのAPI。パブリックタイムラインの取得は一般ユーザーの権限(BASIC認証を使う)では、サンプリング済みのサブセットだけとなるが、より多くのサンプルを取得するAPIや、フルセットのパブリックタイムラインを取得する“Firehose”(非常に大量のデータが流れ出てくることから、水圧の高い消防ホースになぞらえている)と呼ばれるAPIもある。 “ストリーム”は小さなデータの更新情報の流れを表す一般的語句としても用いられているが、FacebookやTwitterが提供するStreaming A
findメソッド 必要なカラムだけ取得する findメソッドを利用するときは、:selectオプションを指定します。 指定しない場合は・・・ select * from ・・・ のSQLが生成されます。 あと:limit、:offsetなどのオプションも指定したほうがいいですね ファインダは使用しない Model.find_by_xxxxx の指定はとてもコストがかかります。 method_missingを通してからメソッドを処理しているので、遅くなります。 Model.find_by_sql Model.find を利用するようにしましょう。 実際にはActiveRecordは利用しないで、データベースに接続してみた - smoothyで書いたように、 MySQL-Rubyライブラリを利用するのが一番いいのかもしれません。 クエリを多く発行しない 当たり前ですが・・・ データベースへアク
管理人からのメッセージ チラ速は閉鎖しました。 更新停止したまま放置しておくのも悪いので、 完全に閉鎖しました。 みなさんありがとうございました。
例年どおりLaTeX+Perlであて名書きした年賀状を投函したのが大みそか。さすがに三が日は休みたかったものの、気になるニュースが耳に入れば気分は仕事モード、1月2日から平素通り原稿を書いている。 Snow Leopardを除くとほぼiPhone一色だった2009年のAppleだが、2010年は年初から様子が違う。ウォールストリートジャーナルなど各紙が「Apple製タブレット」の発表が近いことを報じて、1月4日の株価は新高値を記録。5日も続伸した。米国株式市場全体のにぎわいもあるだろうが、この噂を2年前のiPhoneの発表に重ねている投資家も少なくないのではなかろうか。 デバイスの名前だが、薄板を意味する「slate」の前にお約束の「i」を配した造語が噂されている。Appleは、発表前のデバイス名をシステムフレームワーク内のplistファイル(プロパティファイル)などに“自己リーク”するミ
2009年12月9日、Thunderbird 3( /news/2009/12/09/056/ )がリリースされた。2年半ぶりのメジャーアップグレードで、さまざまな改善とパフォーマンスの向上が実現されている。エンタープライズでの利用が検討できるバージョンといえる。以下、主な新機能を挙げておく。 高速化と高性能化された全文検索エンジン Gmailの統合 添付ファイルつけ忘れ警告機能 タブUIの提供 アーカイブフォルダの提供 スマートフォルダの提供 Thunderbird 3実行例(FreeBSD 9-CURRENT/amd64で動作) - マルチプラットフォームなので、Windows、Mac OS X、UNIXなどさまざまなプラットフォームで利用できる Thunderbird 3実行例 - リストを選択すると内容の流れが要約して表示される。アーカイブフォルダへの登録も可能。Thunderbi
まずは「GPGPUとはなんぞや?」をおさらいしよう GPUの高機能化にともない、GPUをグラフィックス処理だけではなく、汎用プログラムを動かしてさまざまな処理をさせようというのが、「GPGPU」(General Purpose GPU)のコンセプトだ。 例えば、GPGPUを利用すればCPUだけで処理するよりも、動画のエンコードやフォーマット変換(トランスコーディング)が高速化できる。GPGPUに対応しているサイバーリンク(株)の変換ソフト「MediaShow Espresso」では、1920×1080のHDビデオをiPod用のビデオ(解像度640×360ドット)に変換するのに、CPUだけと比べると40%ほど高速化されるという。もちろん、一概にすべての環境で40%高速化されるわけではないが、低速なCPUでもGPUを利用すれば、高速なトランスコードが可能になる。
はじめに 前回はImagickのインストール、画像サイズ変換について紹介しました。 今回は主に携帯サイトでブラウザ上から文字を入力して指定した画像の上に文字を描いたり、複数の画像を合成して1枚の画像を生成するアプリケーションの構築例を、Imagickの機能と共に説明します。 対象読者 PHPでのWEBアプリケーション開発について基本的なことを理解している方を対象とします。 動作環境と開発環境 本連載で紹介するサンプルなどで実行している環境は次のとおりです。 CentOS 5.3 Httpd 2.0.61 PHP 5.3 事前準備 前回説明した画像の読み書き/操作クラスのImagickに加えて、描画用クラスImagickDrawというクラスを利用します。ImagickDrawは、Imagickで読み込んだ画像や生成した画像に線や文字を描画したり、枠をつけたりという加工を行うメソッドを集約した
PHPでQRコード生成のためのPEARパッケージ「Image_QRCode」。 QRコード作成のライブラリは他にあったりしますが、PEARにあがったみたいです。 サンプルコードは次のように超シンプルに実装できます。 <?php require_once("Image/QRCode.php"); $qr = new Image_QRCode(); $qr->makeCode("Hello, world"); ?> QRコードがPNG画像として出力されます。 QRコードのバージョンを指定したり、出力形式をJPEGにしたり、GDのオブジェクトとして受け取ったりするオプションもあって便利そうです。 以下のPEARサイトのページを参照してください。 Image_QRCode
芸能人のブログに入り放題という前代未聞の新サービスを世に問い、問題作として話題を攫ったサイバーエージェントが、今度はノートンとのコラボサービスのブログパーツでトロイの木馬を搭載するという面白い試みをしているというので見物に逝ってきました。 ブログパーツ「ノートン警察」を使われていた方へ http://ameblo.jp/caetla-2008/entry-10427328482.html http://megalodon.jp/2010-0107-1225-07/ameblo.jp/caetla-2008/entry-10427328482.html 【ノートン警察】お粗末、Javascruptが・・・・ http://ameblo.jp/dendoshi/entry-10428673022.html http://megalodon.jp/2010-0107-1235-05/ameblo
Admin Console 43 Android WebView 19 Beta 20 Beta updates 1926 chrome 15 Chrome Dev for Android 103 Chrome for Android 864 Chrome for iOS 330 Chrome for Meetings 5 Chrome OS 1139 Chrome OS Flex 16 Chrome OS Management 12 Chromecast Update 6 ChromeOS 151 ChromeOS Flex 151 Desktop Update 1018 dev update 263 Dev updates 1444 Early Stable Updates 37 Extended Stable updates 106 Flash Player update 5 Han
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く