タグ

2011年8月2日のブックマーク (10件)

  • nodeでガラケー対応したメモ - hokaccha memo

    Webサービス的なものをnodeでつくってて、ガラケー対応しないといけないことはわかってたんだけど、しばらくガラケー対応とかやってなかったので、すっかり文字コードのことを忘れてて痛い目みた。 ガラケーだけPHPPerlで書こうと思ったけど、そんなに大きいアプリじゃないのでできればPCとガラケーのロジック同じにしたかったので頑張ってみた。 入力は全部SJISからUTF-8に変換して、出力はUTF-8からSJISに変換する。内部では全てUTF-8としてデータを扱う。一部のSoftBank端末がSJISで問題あるからUTF-8がいいとかはこの際気にしない。 まず端末を判定するところ。 app.use(function(req, res, next) { var ua = req.headers['user-agent']; var regexp = /^(DoCoMo|KDDI|Up\.Bro

    nodeでガラケー対応したメモ - hokaccha memo
  • PHP しか書けなかった僕が Ruby を始めたころに思ったこと10点 « blog.udzura.jp

    RubyKaigi とか色々あって、ふと、僕がプログラミングを始めたころのことを何となく思い出したので走り書きしておきます。特に PHP に関しては記憶が曖昧なところがおおいので、 PHPer モヒカン族によるツッコミを歓迎します。 配列とハッシュが違う PHP においては、配列も連想配列もすべて array() と言う関数で生成する。むしろ、配列というものがキーを数字にしているだけの連想配列と言う位置づけだと思う。 Ruby ではもちろん、主たるコレクションには Array と Hash の二種類が存在し、区別される。最初はこの区別に若干戸惑いを覚えた。 ちなみに Python だとリスト・タプル・辞書ともっと増えるわけで、Javaのコレクションクラスに至ってはさらに多いし、この辺はどの実装が正しいとか適切とかではなく慣習なのかなあ、と思ったりする。 型(クラス)がより厳格 PHP では

    tyage
    tyage 2011/08/02
    file_get_contentsに触れてfile_put_contentsは無視ですか><
  • ついに判明!期限切れドメイン女の正体とは

    お前らもそれなりにインターネット歴があるなら、この白人女を見た回数も一度や二度どころではないはずだ。これまで閲覧できたサイトなのにある日突然全てのコンテンツが消え、その代わりにいまいちテーマがはっきりしないリンク集に代わっている。理由はたいていドメインの期限切れだ。やるせない気持ちをあざ笑うかのように、いつも微笑むこの白人女は一体何者なのか? 長年にわたるインターネッツの謎を解き明かすため、ニュー速検索erの一端を担うと勝手に自負している俺はgoogleのトップページを開いた。そして息を整えあるキーワードを検索した。 『 domain girl 』 Yes!! 勘は見事に的中した。画像検索結果リストの一番左には狙い通り期限切れドメイン女の笑顔のサムネイル、そしてこれを辿り画像掲載元ページである外人ブログの2008年8月25日のエントリに行き着いた。 The Most Infamous Gi

    tyage
    tyage 2011/08/02
    またこれか
  • はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知

    はてなグループの終了日を2020年1月31日(金)に決定しました 以下のエントリの通り、今年末を目処にはてなグループを終了予定である旨をお知らせしておりました。 2019年末を目処に、はてなグループの提供を終了する予定です - はてなグループ日記 このたび、正式に終了日を決定いたしましたので、以下の通りご確認ください。 終了日: 2020年1月31日(金) エクスポート希望申請期限:2020年1月31日(金) 終了日以降は、はてなグループの閲覧および投稿は行えません。日記のエクスポートが必要な方は以下の記事にしたがって手続きをしてください。 はてなグループに投稿された日記データのエクスポートについて - はてなグループ日記 ご利用のみなさまにはご迷惑をおかけいたしますが、どうぞよろしくお願いいたします。 2020-06-25 追記 はてなグループ日記のエクスポートデータは2020年2月28

    はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知
  • Socket.IO API 解説 - Block Rockin’ Codes

    追記 11/7/31 Socket.IO v0.7 解説を最初に途中までで出す。 11/8/1 だいたい全部新機能なので '(新機能)' って書くのやめた。 11/8/4 オプションの設定周りを追記 11/8/6 認証周りを追記 11/8/12 スタンドアローンのサンプルを追記 11/9/27 Socket.IO v0.8 対応について追記 11/9/27 タイトルを Socket.IO API 解説に変更 11/9/27 翻訳サイトリンク追加 公式マニュアル翻訳サイト そういえば公式サイトの翻訳をフォークしたリポジトリで、それなりの更新頻度でやってます。 リポジトリの wiki も地味に訳しててこっちは結構役に立ちます。記事と合わせてどうぞ。 家 http://socket.io/ 翻訳ページ http://jxck.github.com/socket.io wiki https:/

    Socket.IO API 解説 - Block Rockin’ Codes
  • Google スプレッドシート: ログイン

    Google スプレッドシートには、個人の Google アカウントまたは Google Workspace アカウント(ビジネス ユーザー向け)でアクセスできます。

    tyage
    tyage 2011/08/02
  • CakePHP2 betaとSymfony2.0をパフォーマンス比較しました - cakephperの日記(CakePHP, Laravel, PHP)

    昨日、Symfony2.0がリリースされたので、早速パフォーマンス計測しました。 Symfony2.0もCake2betaと同じデータ量のtableにアクセスして、同じ1レコードを取得して表示する画面を計測しました。 計測は下記のように同じツール、同じオプションを使ってます。 siege -c 10 -b -t 3S 詳細なテスト環境は、下記ブログに書いてあります。データ量なども一緒。 http://cake.eizoku.com/blog/2011/07/27/performance-check-of-cakephp1-3-11-and-cakephp2beta/ 計測は何回か実行した中央値ぐらいの結果をピックアップしました。ですので両方ともキャッシュファイルは生成された状態の計測となっています。 [追記] 後藤さんからSymfony2のpullリクエストもらったので、再度計測しました。

    CakePHP2 betaとSymfony2.0をパフォーマンス比較しました - cakephperの日記(CakePHP, Laravel, PHP)
  • Kotaku - The Gamer's Guide

    If you’re looking for a lengthy, complicated, nuanced conversation about microtransactions in video games—and why they trigger so much rage—then you sure have come to the right place. That’s what this week’s Kotaku Splitscreen is all about.

    Kotaku - The Gamer's Guide
    tyage
    tyage 2011/08/02
  • NIKKEI STYLEは次のステージに

    キャリア、転職、人材育成のヒントを提供してきた「リスキリング」チャンネルは新生「NIKKEIリスキリング」としてスタート。 ビジネスパーソンのためのファッション情報を集めた「Men’s Fashion」チャンネルは「THE NIKKEI MAGAZINE」デジタル版に進化しました。 その他のチャンネルはお休みし、公開コンテンツのほとんどは「日経電子版」ならびに課題解決型サイト「日経BizGate」で引き続きご覧いただけます。

    NIKKEI STYLEは次のステージに
    tyage
    tyage 2011/08/02
    こっちだけなのか
  • gkbr.me

    このドメインを購入する。 gkbr.me 2018 Copyright. All Rights Reserved. The Sponsored Listings displayed above are served automatically by a third party. Neither the service provider nor the domain owner maintain any relationship with the advertisers. In case of trademark issues please contact the domain owner directly (contact information can be found in whois). Privacy Policy