タグ

2009年7月5日のブックマーク (5件)

  • 初級C言語Q&A(15)

    初出: C MAGAZINE 1996年8月号 Updated: 1996-09-21 [←1つ前] [→1つ後] [↑質問一覧] [↑記事一覧] [ホームページ] 今回は、よく知られているけどちょっと分かりにくいアルゴリズム、あるいは、 今までの連載で出てきたトリッキーなコードについて、どのような原理で動作す るのかを紹介してみようと思います。ただし、一般論として、凝ったコードより も分かりやすいコードの方が価値がある場合が多いということも頭に入れておい てください。 凝ったアルゴリズム Q 【曜日の求め方】 Comp.lang.c FAQ listを見ると、曜日を求める関数として次のものが紹介され ていた。 dayofweek(y, m, d) /* 0 = Sunday */ int y, m, d; /* 1 <= m <= 12, y > 1752 or so */ { stat

  • 【レビュー】iPhone 3GSにも対応したNike+iPod用センサー『Nike + iPod Sensor』

    iPhone 3GSと第2世代iPod touchは、「Nike + iPod」のレシーバーと専用のアプリを標準で搭載し、別売りの『Nike+ iPod Sensor 』をシューズに装着すると、ランニングやウォーキングの・距離・消費カロリーを測ることができます。 「Nike + iPod」は、その名のとおりスポーツウェアのNikeとアップルのコラボレーションから生まれ、iPod/iPhoneにジョギング(ウォーキング)中のデータを集めるだけでなく、ゴール設定や履歴の管理などパーソナルトレーナーとして機能します。 センサーは500円玉程度の大きさで電池を内蔵。ランニング中の衝撃を感知してデータをiPod/iPhoneへ送信します。 Nikeのランニングシューズの多くはこのセンサーに対応し、左足のインソールの下に専用のポケットがあります。センサーは自動的にON/OFFされるので、電池がなくなる

    【レビュー】iPhone 3GSにも対応したNike+iPod用センサー『Nike + iPod Sensor』
    ikasamaH
    ikasamaH 2009/07/05
    これのおかげで走るのが習慣化しました。何もしなくていい感がすごい。イニシャルコストちょっとかかるけどお勧め
  • 一番右端の立っているビット位置を求める「ものすごい」コード - 当面C#と.NETな記録

    一番右端の立っているビット位置(RightMostBit)を求めるコードで速いのないかなーと探していたら、ものっっっすごいコードに出会ってしまったのでご紹介。2ch のビット演算スレで 32bit 値のコードに出会って衝撃を受けて、その後 64bit 値版のヒントを見つけたのでコードを書いてみました。 この問題は ハッカーのたのしみ―物のプログラマはいかにして問題を解くか (Google book search で原著 Hacker's delight が読めたのでそれで済ませた) で number of trailing zeros (ntz) として紹介されています。bit で考えたときに右側に 0 がいくつあるかを数えるもの。1 だと 0、2 だと 1、0x80 なら 7、12 なら 2 といったぐあい。0 のときに表題どおりの問題として考えるといくつを返すの?ってことになるので、

    一番右端の立っているビット位置を求める「ものすごい」コード - 当面C#と.NETな記録
    ikasamaH
    ikasamaH 2009/07/05
    アホすぎるw
  • ひどすぎるネーミング - idesaku blog

    UKTKKNSHINF こういう名前の変数が出てくるのだが、意味わかる? 答え:受付禁止情報 今読んでいるPL/SQLコードは当にひどい出来なのだが、その中でもネーミングが群を抜いてひどすぎてむしろ笑えてくるので、ここでさらしてみたい。 先ほどの例でわかると思うが、悪しきネーミング習慣である子音母音抜きの嵐である。変数名だろうが関数名だろうがこのルールで命名されているので、暗号文を読んでいるような気分になる。 他には、例えばこんなのがある。 SKSI 作成 HNKN 変換 KKT 確定 CHKN 中間 DTM Datetime DTA Data こうして見ると、ktkrやwktkとなんら違いがない。 "作成"のような、比較的簡単に対応する英単語が見つかるものまで日語子音母音抜きで書くという徹底ぶり。でも"情報"はINFだったりする統一感のなさ。そしてこれらが単独ならまだしも、複合して出

    ひどすぎるネーミング - idesaku blog
    ikasamaH
    ikasamaH 2009/07/05
    かっけー
  • SoHaya.com is for sale | HugeDomains

    Make 24 monthly payments Pay 0% interest Start using the domain today. See details

    SoHaya.com is for sale | HugeDomains
    ikasamaH
    ikasamaH 2009/07/05
    これはいい