タグ

2007年11月6日のブックマーク (4件)

  • CodeZine:PHPにおける日付と時刻の混乱(ユリウス日, DateTime, PEAR Date, エポックタイムスタンプ)

    はじめに 作成しているプログラムの中で、ある日付の翌日を取得したいという状況を想像してください。一見単純そうなタスクですが、自分で実装するとなると、かなり面倒だということは容易に想像できます。「日」が27以下の場合は単に1を加えればいいのですが(実はこれは間違いです)、「日」が28以上になると、日数は月によって異なるため、まず、それが何月なのかを調べなければなりません。さらに、もし2月だったら閏年なのかどうかをチェックする必要もあります。「『年』が4の倍数なら閏年」というような単純な話ではないことはご存じでしょう。 幸運なことに、現在広く使われているプログラミング言語の多くは、日付や時刻の計算のためのライブラリやクラスを持っているので、暦の詳細を知らなくても、日時を扱うことができるようになっています。 PHPにも日付や時刻を扱うための手段が用意されていて、簡単に使うことができます。困ったこ

    tknzk
    tknzk 2007/11/06
  • 第1回 Web APIの次世代標準プロトコル | gihyo.jp

    Web APIの乱立とAtom 現在、一般コンシューマ向けのWebサービスは多くのサイトがネットワーク越しに利用できるAPI(Application Programmable Interface)を公開しています。いわゆるWeb APIと呼ばれるものです。開発者向け技術雑誌などを見ても、マッシュアップやAPIプログラミングの解説記事が多く掲載されるようになりました。 2000年代の前半からGoogleAmazonをはじめとした主要なWebサービスAPIを公開し始めました。2000年代中盤からは様々なサイトでAPIが公開されるようになり、現在に至っています。当初はWebで人間がアクセスできる情報をAPIとして公開していましたが、現在ではWebブラウザで情報提供はしないもののAPIだけ提供するというサイトも増えてきました。 さて、これらのWeb APIアーキテクチャを見てみると、現状では各

    第1回 Web APIの次世代標準プロトコル | gihyo.jp
    tknzk
    tknzk 2007/11/06
  • 「Leopard」と一緒にMacを再構築する便利なソフト20選 - ネタフル

    Rebuild Your Mac with 20 Useful Downloadsというエントリーより。 Mac OS X only: So you erased your hard drive to install Leopard, and now you’ve got to load your Mac up with all your essential software. 「Mac OS X 10.5 “Leopard”」をインストールするためにハードディスクを消去した際に、Lifehackerがセットアップする際のお勧めソフト20を紹介しています。 ぼくはクリーンインストールせずに上書きしてしまったのですが、もしこれから試そうと思っている人は参考にしてみてください。もちろん後からインストールしてもOKですが。 1. Adium マルチプロトコルのチャットクライアント ネタフルの関

    「Leopard」と一緒にMacを再構築する便利なソフト20選 - ネタフル
  • itojun氏インタビューYouTubeで伝えたい、IPv6のあんなことこんなこと

    萩野純一郎氏が10月29日に亡くなった。名よりも「itojun」の愛称で知る人の方がはるかに多いこともあり、ここでは敬意を込めて「itojun」氏と呼ばせていただくことにする。 itojun氏は、よく知られているように、KAME projectでIPv6プロトコルスタックの開発および公開に尽力した主要メンバーの1人で、IPv6普及に多大な貢献をした技術者だ。訃報が流れて以後、インターネット上には萩野氏を悼む声が溢れている。 itojun氏は、最近ではYouTubeで「ipv6 100の質問」をシリーズで公開し、技術者だけでなく、広く一般のユーザーにもIPv6について知ってもらおうと試みていた。誌では、10月中旬にitojun氏にYouTubeのコンテンツについて取材しており、残念ながらitojun氏に見ていただくことはできなくなってしまったが、itojun氏がIPv6普及のために何をし