タグ

2013年1月26日のブックマーク (13件)

  • Standard PHP Libraryの例外クラスを活用しよう!

    はじめに 今回はPHPでの例外の扱い方、特にSPL (Standard PHP Library)の例外クラスの使い方を見ていきます。例外を投げる際には、エラー種別により例外クラスを切り替え、受け取る側での処理も分けます。Javaなどではごく当たり前です。しかし、PHPプログラマの中には、そこまで切り分けない人も意外といます。Exceptionクラスだらけのコードもしばしば見かけます。 SPLの例外クラス アプリケーションによっては、例外クラスを独自に作成することもあります。とはいえ、いきなり例外クラスを複数定義して使いまわすことは、若干ハードルが高いかもしれません。まずは、SPL (Standard PHP Library)の例外クラスを使ってみましょう。SPLでは以下の例外クラスを提供しています。 SPL 例外クラスツリー LogicException (extends Exceptio

    hilde
    hilde 2013/01/26
  • RedWinder::MacApp::Hoster

    Download Hoster 1.2(1.208) 2008.09.14(JST) md5(5d5bfb8d34b38338c3f7f4a6e40c8997) MacOSX Universal Binary Version History Hoster は、ドメインとIPアドレスを関連づける、 Web開発用のユーティリティで、 ドメインとIPアドレスのマッピングを管理する hosts ファイルをGUIで管理するMacOSX用のソフトウェアです。 Web開発では、開発環境ごとに HTTP/1.1 で使用できるようになった Apache の VirtualHost の機能を使用しておこなうと便利です。 同じドメインで複数の開発サーバを用意すると番環境と同じURLで、操作できますので開発用の URL を用意しなくてもよくなります。 DNSで名前解決するとリリース環境のIPをひいてしまいますの

    hilde
    hilde 2013/01/26
  • デスクトップ・タブレット・スマフォなど、さまざまな環境で同時に同じページを表示できるオンラインサービス -Framote

    デスクトップやノートブック、タブレット、スマートフォンなどの異なるデバイス、OS、ブラウザで、自動で次々に同じページを表示し、制作ページの表示確認できるオンラインサービスを紹介します。 遠隔地など異なる場所でも利用できます。 Framote Framoteの仕組みは同じページを表示するURLを発行し、各デバイスは一度そのURLにアクセスするだけで、後はコントロール側が表示ページを変更すると、各デバイスも自動で次々にページが表示されます。 使い方は簡単で、登録なども必要ありません。そして無料です! まずは、各デバイスとページのURLを用意して始めましょう。 Framoteにアクセスし、表示したいページのURLを入力し「Create」ボタンを押して、共有するURLを発行します。

    hilde
    hilde 2013/01/26
  • 数値の範囲を入力する際に便利なUI作成jQueryプラグイン「jQRangeSlider」:phpspot開発日誌

    jQRangeSlider: jQuery plugin for range sliders 数値の範囲を入力する際に便利なUI作成jQueryプラグイン「jQRangeSlider」。 範囲をドラッグ&ドロップで狭めたり、範囲の幅はそのままにドラッグ&ドロップで移動して値を調整できるUIが作れます 日付の範囲や、20〜50といった数値の範囲を入力してもらうよりも持って手軽に入れてもらえるUIを提供できますね。 関連エントリ カスタマイズ可能で動きがよいalertダイアログ実装jQueryプラグイン「alertifyjs」 アイテムをタイル状に並べる新しいjQueryプラグイン「Freetile」 ペラペラめくれるカウンター実装jQueryプラグイン「flipCounter」 レスポンシブで超クールなカレンダーデモとjQueryプラグイン「Calendario」 リアルなWindows風ツ

    hilde
    hilde 2013/01/26
  • Cubism.jsでモニタリングツールを自作する | Ore no homepage

    前回の記事で、JavaベースのプロダクトのモニタリングはJolokiaが良い感じかも、って記事を書いた。んで、jolokiaで取得したデータをGrowthForecastに突っ込んでグラフを描画させてたんだけど、あんましっくりこなかった。んで、ここは自作しかねーやと思って、いろいろグラフ描画のライブラリ探してたらCubism.jsってのを見つけた。どうやらd3.jsのプラグインみたい。同僚はrickshaw.jsを推してたんだけど、俺はCubism.jsの方が見栄え的にシンプルで好きだったので、CubismでCassandraの自作モニタリングツールを作ってみた。 1. Cubism.js ↓が公式サイト Cubism.js. A Time Series Visualization. http://square.github.com/cubism/ 2. こんな感じです ↓が画像です。Ca

    hilde
    hilde 2013/01/26
  • データを範囲で絞り込む際に便利なjQueryスライダーライブラリ·jQRangeSlider MOONGIFT

    jQRangeSliderは日付や数値を範囲で絞り込む際に便利なスライダーライブラリです。 情報を絞り込んだり、データを登録する際には様々な入力方式が考えられます。今回はjQRangeSlider、範囲指定のスライダー入力コンポーネントを紹介します。 例です。 ドラッグして範囲を変更できます。 ぐぐっと移動。 左右の矢印で範囲は固定のまま移動させられます。 値を入力して変更もできます。 一気に逆まで。 細かなカスタマイズもできます。 jQRangeSliderはフローティング部分をドラッグして範囲を指定して、左右の矢印を使って範囲全体を移動できます。ホイールでの範囲指定もできます。iOSやAndroidでのタッチ操作もサポートしています。日付や数値の範囲指定に使うと便利そうです。 jQRangeSliderはjQuery/JavaScript製のオープンソース・ソフトウェア(GPL/MIT

    データを範囲で絞り込む際に便利なjQueryスライダーライブラリ·jQRangeSlider MOONGIFT
    hilde
    hilde 2013/01/26
  • テキストエリアに絵文字を表示·jQuery emojiarea MOONGIFT

    jQuery emojiareaはテキストエリアの内部に絵文字を表示できるようにするjQueryプラグインです。 日製で、iPhoneで採用されたあたりから一気に普及が進んでいるのが絵文字です。元々アイコンを表示するレベルであれば多数ありましたが、よりバリエーションが増えたように思います。Webサービスにおいて絵文字を利用する場合に使ってみたいのがjQuery emojiareaです。 上が素の表示。下が絵文字表示版です。 絵文字は色々用意されています。 選択することもできます。 ダイレクト入力においても選択すると該当する絵文字が文字として入力されます。 こんな感じで。 jQuery emojiareaを使えばテキストエリアの中にダイレクトに絵文字が差し込めるようになります。絵文字絵文字チートシートに記述されている指定が利用できます。例えば:smile:と打てばスマイルアイコンが表示さ

    テキストエリアに絵文字を表示·jQuery emojiarea MOONGIFT
    hilde
    hilde 2013/01/26
  • これは超使いやすいページネーションの次世代UI:phpspot開発日誌

    Slider Pagination Concept - with jQuery UI Slider これは超使いやすいページネーションの次世代UI。 普通、リストページのページネーションといえば、「 1 , 2, 3, 4 ,5 次へ> 」みたいなUIが基ですが、そもそもこのUI疑ってかかってもいい時期なのかも。 要は現在のページ番号と、ページを前後と、ページ指定で送れればいい、という要件を満たせばいいわけでもっとシンプルに出来るはず。 今回紹介するページネーションのデモ ページ番号の部分はボタン風になっているので押してみましょう。 するとスライダーになってドラッグ&ドロップでページ指定が簡単に出来ます。 30までドラッグ&ドロップして話すと30ページ目が開く、というようなイメージ 次へ、前へ、といった直感的に分かりやすいボタンも実装されていて必要十分。 従来のページネーションは作る場合

    hilde
    hilde 2013/01/26
  • Fluentdを使い始めて1週間でわかったこと |

    巷で話題のFluentdをいじってみてわかったことをいろいろ Fluentdって? 開発者の古橋さんのスライドによると “It’s like syslogd , but uses JSON for log messages’’ syslogdのようなものだけど、ログメッセージにJSON使ってますよ ってことらしいです。 詳しくはこのエントリー http://d.hatena.ne.jp/viver/20110929/p1  もっとわかりやすく 例えば、apacheのこんなログが 192.168.0.1 - user1 [25/Dec/2012:21:49:06 +0900] "GET /home HTTP/1.1" 200 260 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_5) AppleWebKit/537.11 (KHTML,

  • iOS Developer Programに登録しようと思ったらググッて出てくる情報は色々古かったので手順を書きとめる【2012年12月版】 - でーじてとこん

    iOS Developer Programに登録しようと思ったらググッて出てくる情報は色々古かったので手順を書きとめる【2012年12月版】 - でーじてとこん
    hilde
    hilde 2013/01/26
  • Webデザイナー・コーダー必見の神アプリ!MacでWindows IEなどのブラウザチェックが出来る「Sauce」が便利すぎてヤバイ

    Sauceは、約100種類のブラウザとOSの組み合わせでブラウザの表示確認ができるOS X用のアプリケーションで、簡単に起動・操作ができます。 Windows用のIE6/7/8/9/10をはじめChrome, Safari, Firefox, Opera、iPhone4/5/6, iPad4/5/6, Android4なども揃っています。 via: これは快適!Mac OS X上でWinのIE6/7/8/9/10など、さまざまなブラウザの確認ができるアプリ -Sauce | コリス Winを起動させるためのBoot CampもParallels Desktopも必要ない、と言うのがとても大きいですね:) アプリを起動したらアカウント登録画面を経てこの画面。アカウントは有料・無料があり、閲覧できるブラウザに制限などがかかります。 矢印の部分、Newボタンをクリック。 あとは見たいページのUR

    Webデザイナー・コーダー必見の神アプリ!MacでWindows IEなどのブラウザチェックが出来る「Sauce」が便利すぎてヤバイ
    hilde
    hilde 2013/01/26
  • 世界地図でデータをビジュアライズする際に使えるJSライブラリ「DataMaps」:phpspot開発日誌

    DataMaps 世界地図でデータをビジュアライズする際に使えるJSライブラリ「DataMaps」。 マウスオーバーでインタラクティブにデータを表示できたりするライブラリです 次のように美しい地図を描けるので、管理画面や、プレゼン資料向けに使ってみてもよさそう 1からやろうと思うとかなりの時間がかかりそうですが、これなら直ぐに使えそうです カーソルを合わせると国名が出る、というような世界地図にもできます。 世界の地名を覚えたい場合に使えますね アメリカの州の表示も可能 デザインもオシャレで知っておくと使えそう 関連エントリ リアルタイムなデータビジュアライズ「graphene」

    hilde
    hilde 2013/01/26
  • MobileDetect, PHP mobile detection class

    🤝 Supporting If you are using Mobile Detect open-source package in your production apps, in presentation demos, hobby projects, school projects or so, you can sponsor my work by donating a small amount 👍. I'm currently paying for hosting and spend a lot of my family time to maintain the project and planning the future releases. I would highly appreciate any money donations. Special thanks to: th

    hilde
    hilde 2013/01/26