TouchScrollはiPhone(予定ではAndroidやPalm Preも)用のフリーウェア(ソースコードは公開されている)。iPhoneにはWebサイトをブックマークとして保存する機能がある。その時、ホーム画面に追加をすればネイティブアプリのようにアイコンから起動できるようになる。 コンテンツだけスクロールする とは言えネイティブアプリとは違う使い勝手で、そこはブラウザ動作の限界と考えられてきた。インタフェースについては様々なテンプレートが登場している。さらにそれを一歩進めてくれるのがTouchScrollになる。 TouchScrollは簡単に言うと、ヘッダ部とフッタ部を残しつつ内部コンテンツだけスクロールできるようにするライブラリだ。フッタ部にボタンを配置することで、よりネイティブアプリに近い動作が実現できるようになる。ヘッダも同様に残しておけばネイティブアプリとさして変わらな
今や windows update でもIE7入れようぜべいべ?と言われる今日この頃、断固IE6を使い続けていた私ですが、ここ数日IE6叩きエントリが注目エントリにぽんぽんあがってくるので未だにIE6を使っている私はビクビクしております。 HolyGrail @maname さんが今もプニルの古いバージョン使い続けてる理由をエントリーおこしてくれませんか? link HolyGrail まなめさんが興味持ちそうなコンテンツをfirefox3限定で提供とかすれば脱IE6をさせられるのか。 link ビクビクしていたらギークに絡まれたのでチョー簡単に弁明。 なぜIE6を使っているか ぷにる1.66がIE7以上に対応していないため。 なぜぷにる1.66から2.xにアップデートしないのか 1.検索ボックスで十字キーの下を押すと、過去の検索履歴ではなく、検索サービスの選択になる(これかなり重要。でも
Nobody wants to deal with the fact that wrinkling is part of the natural process of aging. Because they looked their best during their early and late 20’s, they would do all that’s possible to maintain such an appearance. However, being exposed to stressful situations as well as environmental hazards doesn’t exactly help their cause.
はてなブックマークがリニューアルしました。新しいはてなブックマークの個人ページにはページ自動ロード機能、通称 AutoPagerize 機能 (そう呼んでいる人がどれだけいるかは知りませんが) がついています。さて、AutoPagerize のような一般の Web ページにも適用しうる機能は誰が提供すべきでしょうか。ページの製作者でしょうか? ユーザー側が (ブラウザの拡張機能も含む) ユーザースクリプトとして導入すべきでしょうか? はたまたブラウザ側の仕事でしょうか? Twitter 上でそのことに関するやり取りがあったので少しまとめてみました。 hotchpotch bbeta ってデフォルトで AutoPagerize ついてるんだ。変なボタン押すと有効になるっぽい(haihai sakura sakura) (2008-11-10 11:50) os0x はてなブックマークβ の
Day by Day Infinity – Webな日々(HTML/XHTML/CSS/JavaScript/PHP/CMS) 一部のサイトをCoreserverに移動したのを機に、バックアップ用のシェルスクリプトを見直しました。今回は、データベースの自動バックアップ&ローテーションを行うシェルスクリプトをメモを兼ねて紹介します。 ページ下部のようなシェルスクリプトを文字エンコーディングをEUC-JP、改行コードをLFで作成し、外部からアクセスできない場所に転送します。例ではシェルスクリプトを/virtual/ユーザー名/sh/ディレクトリに作成し、バックアップ先を/virtual/ユーザー名/backup/databases/ディレクトリとしています。 あとは、Cronにこのシェルスクリプトを登録し、1日に1回だけ実行されるように設定するだけです。 シェルスクリプトが実行されるたびに、指
XSSの脆弱性を限りなくなくす方法 XSSがはやっているので便乗しておきます。 私がよく使う方法なんですが、この方法を利用するとXSSの脆弱性を限りなくなくすことが出来ます。 対応方法は、PHPファイルの最初に以下のコードを挿入するだけ。 foreach($_GET as $key => $value){ $_GET[$key] = htmlspecialchars(htmlspecialchars_decode($value,ENT_QUOTES),ENT_QUOTES); } foreach($_POST as $key => $value){ $_POST[$key] = htmlspecialchars(htmlspecialchars_decode($value,ENT_QUOTES),ENT_QUOTES); } これで自動的にエスケープの処理を行ってくれます。 通常のXSS対
PHP/CSS書いてて、最近思ったことと、自分CSSデザインパターン解説。class名のつけ方の続き的内容。 オブジェクト指向を勉強してるとこ 最近、XSLTでCMS作る!って思っていろいろPHP書いてます。それで、すっごいclassが増えまくってしまって、継承とかいうものがある!ということで使ってみたら、すっきり。ほほーこれは便利だ!と思いきや、またしてもごちゃごちゃ。どこをどうしたらいいのやら。どーしたもんかと思ってネットをうろうろ見てたら、どうやら、デザインパターンってのを覚えた方がよさそうだということに気づき、この本を買いました。 これがすごい良かったです。継承とかinterfaceとか、こういうためにあったんだ!というのを学びました。すべてをまだ理解できてないけど、大きいものには大きいものの作り方があるんだ!と。結果総作りなおしwww CSSのデザインパターン? そんでCSSの話
ずいぶん前に、「マルチスレッド・プログラミングの落とし穴、その1(かもしれない)」というエントリーを書いたが、今回はPhotoShareサーバーを運営していて、まさにこのあたりの深い考察が必要になって来たので、良い機会なので続編エントリー。 PhotoShareのバックエンドのようにCRUD(Create/Read/Update/Delete)のAPIをサポートするバックエンドを作る場合、Create/Update/Deleteのリクエストに対してはクライアントからのAPIコール時にすぐに(HTTP Requestに返事をする前に)データベースに変更を加え、Readの際にも(キャッシュを使う・使わないを別にして)データベースの最新の状況を反映するデータを返すように設計するのが普通である。 このアーキテクチャの問題は、ユーザーのアクティビティが増えた時に、データベースやI/Oがボトルネックと
「Web標準Blog」にて、HTML5やCSS3など、策定途中にある新しいWeb標準仕様についてしばしば取り上げていますが、ふと「いつになったら使えるのかなあ」などと考えてしまうときがあります。 新しいWeb技術を利用することのむつかしさに、「対応しているブラウザーと、そうでないのがある」というものがあります。Web標準への準拠度が各ブラウザーで異なるため、準拠度の低いブラウザーでは、同じ表現を求めることがあるからです。 しかしながら、閲覧環境の多様化により、すべてのブラウザーに対し同等の表現を提供することには疑問ももたれており、「基本はどのブラウザーでも。高機能なブラウザーではそれ以上を」といった考えも生まれてきています。今回は、“Progressive Enhancement”と呼ばれるこの手法について、また新しいWeb標準をいつ、どう利用するべきなのかについて考えてみたいと思います。
FAQ for web developers Introduction What's inside Google Chrome? Where can I find information about other browsers? User agent What is Google Chrome's user agent string? Language encoding Google Chrome isn't displaying characters correctly Declaring encoding using JavaScript (document.write) doesn't work Google Chrome is displaying '%B1%C1%C3%E5' instead of two Chinese characters Scripts and web a
はてなグループの終了日を2020年1月31日(金)に決定しました 以下のエントリの通り、今年末を目処にはてなグループを終了予定である旨をお知らせしておりました。 2019年末を目処に、はてなグループの提供を終了する予定です - はてなグループ日記 このたび、正式に終了日を決定いたしましたので、以下の通りご確認ください。 終了日: 2020年1月31日(金) エクスポート希望申請期限:2020年1月31日(金) 終了日以降は、はてなグループの閲覧および投稿は行えません。日記のエクスポートが必要な方は以下の記事にしたがって手続きをしてください。 はてなグループに投稿された日記データのエクスポートについて - はてなグループ日記 ご利用のみなさまにはご迷惑をおかけいたしますが、どうぞよろしくお願いいたします。 2020-06-25 追記 はてなグループ日記のエクスポートデータは2020年2月28
Flash Player’s EOL is coming at the end of 2020. See the roadmap for Flash Player and AIR’s EOL: Adobe Flash Player EOL General Information Page The Future of Adobe AIR You can access the archived documents relevant to Flash Runtime even after the Flash EOL date. We are providing access to the archived documents for all the user/developers community to download. These documents are now no longer u
Windows互換のAPIセット「Wine」が、初のメジャーリリースを迎えました。開発が始まった1993年といえば、まだMacはSystem 7系列の頃ですね。NeXTSTEPも、マルチプラットフォームの道を歩み始めた頃。2000年あたりから開発の進み具合をウォッチしていましたが、まさかIntel製CPUを搭載したMacで使うことになるとは……じっくり試飲してみたいと思います。 「第279回 まだ見ぬ「雪豹」を勝手に想像する(その1)」に続き、今回も「雪豹」ネタ第2弾……ではあるが、7月にサービス開始予定の「MobileMe」など、敢えてWeb方面から斬り込んでみたいと思う。 AppleはWebアプリに無為無策だったのか? なにかと話題豊富なWebアプリの分野。MicrosoftのSilverlightも、AdobeのAIRも、WindowsのほかにOS X (そしてLinuxも) をサポ
For a similar add-on compatible with Firefox Quantum, you can give Location Switcher a try (different developer). Server Switcher is a navigational help tool for web developers. It allows you to easily switch between sites on your development (hosting the temporary version you are currently working on) and live servers, so that you can immediately see the differences. Use case: When you are on htt
以前「ロイターが API を公開した」というエントリを書きましたが、あの New York Times もその流れに追従するようです: ■ New York Times API Coming (ReadWriteWeb) まだ予定の段階ですが、今年の夏から秋にかけて、API と開発者向けプラットフォームが公開されていくようです。 In addition to the API, New York Times CTO Marc Frons told mediabistro.com that internal developers at the paper will use the platform to organize structured data on the site. Following that, the paper plans to offer developer keys to
ATM障害の話。 三菱東京UFJ銀の一部障害、直接の原因は文字コードの設定誤り http://itpro.nikkeibp.co.jp/article/NEWS/20080512/301283/なんか、えらく簡単に言ってくれる人がいたりするようですが。 テストが甘いのよ http://blogs.itmedia.co.jp/tani/2008/05/post-cfce.html 障害発生が「当たり前」という銀行システム統合、本当にそれでいいの? http://blogs.itmedia.co.jp/infra/2008/05/post-bcb7.html前者の方、システム開発をやっていたようなプロフィールに見えないのですが・・・・。一方で、 「テスト不足m9(^Д^)プギャー」でいいの? http://blogs.itmedia.co.jp/akihito/2008/05/m9-bea5.
最近 サーバ負荷 がかなりマズイことになっています。 今度こそ間違いなく、回線負荷ではなくサーバのCPU負荷です。 Load Averageの値が昨年10月頃には 平均2.5 くらいだったものが、 現在では 5.0くらいまで膨らんで きています。既にレッドゾーンです。 皆さまにはご迷惑をお掛けして誠に申し訳ございません。 急いで対策を考えなければいけないのですが、その中で 以前から気になっていたことを1つ試してみることにしました。 それは検索エンジンの 巡回ロボットの負荷対策 です。 現在のあまともやコミックダッシュ!は、トップページや ランキングのページなどは負荷対策のため最初から 静的HTMLのページ になっています。しかし、そのほかのページ、たとえばシリーズ情報の ページや、各ユーザの蔵書一覧のページなどは 全て動的生成 です。 これは何を意味するのかといいますと、アクセスしてくる人
最近ケータイサイトの開発を行っているのですが、キャリアや機種によって動作にいろいろと違いがあり、なかなか面倒ですね。 キャリアごとにテンプレートを分けて記述するのは手間なので、基本的に共通テンプレートで記述したいところですが、どうしても振り分けをしないと駄目なこともあるため、今回やってみて気がついた違いなどについてまとめてみました。 なお、いわゆる第三世代携帯電話(DoCoMo FOMA, au WIN, SoftBank/Vodafone 3G)でXHTML対応機種のみを対象としています。 ■文字コード UTF-8で統一して大丈夫そうなのですが、DoCoMoのみ特定の文字(三点リーダーや丸数字など)をフォームから入力した場合に消えてしまったりするようですので、DoCoMoは入出力をShift_JISにする必要があります。 ※上記で特定の文字のひとつとしてあげました三点リーダーですが、UT
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く