Hanedaのブックマーク (210)

  • C++ のプログラムのデバッグを楽にする方法

    メディア関係者向けお問い合わせ先 メールでのお問い合わせ: pr-jp@google.com メディア関係者以外からのお問い合わせにはお答えいたしかねます。 その他すべてのお問い合わせにつきましては、ヘルプセンターをご覧ください。

    C++ のプログラムのデバッグを楽にする方法
    Haneda
    Haneda 2009/04/14
  • Cocoa勉強会の発表資料 - きりかリポーツ

    Cocoa勉強会での、発表資料など。 Cocoa Life Cocoa勉強会 会誌Cocoa Lifeに関する、 担当記事の補足・訂正など。 第1号 補足 発表資料、サンプルコード #4 2004.04.10 NSURLProtocol 発表資料 「URL Loading Systemを拡張する」 サンプル KirikaIMAP.dmg (44KB) Pantomime が必要です。 #5 2004.05.22 OmniAppKit 環境設定パネル OmniGroupによるCocoaフレームワーク、OmniAppKitの環境設定パネルについての説明と拡張。 「Cocoa Life Vol.1」に加筆した内容を収録しました。 発表資料 「もっとフレームワーク OmniAppKit(1)」 #7 2004.08.28 OmniAppKit インスペクタ OmniGroupによるCocoaフレー

    Haneda
    Haneda 2009/04/14
  • RewriteCond で正規表現を使わずにプチ最適化

    違いは、文字列の比較を正規表現(ap_regexec)でやるか strcmp でやるかの差。Apache 2.2.4 の該当部分のソース、modules/mappers/mod_rewrite.c(の apply_rewrite_cond 関数)から抜粋。 case CONDPAT_STR_EQ: if (p->flags & CONDFLAG_NOCASE) { rc = !strcasecmp(input, p->pattern); } else { rc = !strcmp(input, p->pattern); } break; default: /* it is really a regexp pattern, so apply it */ rc = !ap_regexec(p->regexp, input, AP_MAX_REG_MATCH, regmatch, 0); /*

  • ニコニコ動画: iPhoneアプリ(開発版)をAppBank的に先行紹介 | AppBank

    燦然と輝くこのアイコンはもしや!? 感のいい読者の方なら、もう、お気づきであろうSO!何を隠そうニコニコ動画のiPhoneアプリである!!! 先日、アスキーさんの記事を拝見させていただき、いてもたってもいられなくなってドワンゴさんにコンタクト。そして先ほどドワンゴさんのオフィスへお邪魔させていただき直接アプリを触らせていただいた。 早速怒涛の(先行)レビュー!!! 追記:リリースされました! ニコニコ動画アプリがリリース(無料)。動画で紹介。ピストン松田インタビュー付!423 まず最初に、 この度は快く取材を引き受けてくださったドワンゴ様、ありがとうございます! さて、ニコニコ動画のiPhoneアプリがかなり気になっている人、相当多いのではないでしょうか。このアプリはまだAppStoreでリリース前ですのでリリース前の先行レビューとなります。 レビューここから。 下記、アイコン+起動画面。

  • TechCrunch | Startup and Technology News

    Welcome to Startups Weekly — Haje‘s weekly recap of everything you can’t miss from the world of startups. Sign up here to get it in your inbox every Friday. Well,…

    TechCrunch | Startup and Technology News
    Haneda
    Haneda 2009/03/27
    これはワクテカ
  • プログラミングができるようになるまで - いぬビーム

    入門書を3〜5冊くらい読む バイブル的書籍にざっと目を通す(大体「プログラミング言語○○」って名前) 辞書的なリファレンスマニュアルと首っ引きでなんか作る(.chmみたいのでさくさく引ける状況が理想だけどオンラインマニュアルでも可) 2, 3個作ってみて「なんか時間かかるなー」「なんか無駄がある気がするなー」と思う 「その言語を美しく効果的に適切に使うための」を読んで何度も頷く 大枠ではこんな感じだと思うんだけどPHPなんですよPHP。「Effective PHP」とか「PHPベストプラクティス」とか「WRITING SOLID PHP」とか「エキスパートPHPプログラミング」とか「PHP Good Parts」とかそーゆーの無いのかな。PHPから入った人向けの「とりあえず目的を達成できればいい」から一歩抜けだすための。でも目的達成できれば御の字だし一歩抜け出したら余計なこと考え出して

    プログラミングができるようになるまで - いぬビーム
    Haneda
    Haneda 2009/03/26
    そのまえにコンパイルしようぜ!
  • 料理のススメ:これから料理をしようと思っているひとへ - tittea blog

    10年以上前に、一人暮らしをはじめたときに、包丁でリンゴが剥けませんでした*1。御飯の炊き方もよくわからなかったけれど、そういうところから日常的に料理をするようになるまでの課程で試行錯誤してきたことをまとめておこうと思う。そんなに凝った料理とかすごーい料理はできないけれど。Giveの5乗。 この季節、これから一人暮らしをはじめる人も多いだろうし、料理をしなければいけない状況になった人のために、外やコンビニ弁当で体調を崩したりしないように、自分で料理ができるようになるというのはとてもたいせつなことだと思うのです。 オシャレなキッチンとかカワイイ道具とかそういった観点は全くなく、実用性を追求した結果の状態なので、可愛らしさとかおしゃれ感を求める場合は参考にならないと思いますw まずは、道具となどについて。 もっとさっくりまとめられるかと思っていたのですが、やけに長くなってしまったので器、

  • 無為空間 |kCAFilteNearest

    無為空間 むいむい(´ω`*) Entries kCAFilteNearest タグ: Quartz Mac iPhone Objective-C CALayerのmagnificationFilterやminificationFilterにkCAFilteNearestを設定すると、レイヤの拡大(縮小)表示時に適用するフィルタが「線形補間」から「最近傍補間」に切り替わる。 この設定(拡大用・縮小用どちらか一方)は、レイヤを等倍表示する時にも適用される。 そして最近傍補間フィルタがどのピクセルを拾うかは、実行環境によってだいぶ変わってくる。 void addLayers(CALayer* superlayer) { #if TARGET_OS_IPHONE CGImageRef image = [UIImage imageNamed:@"rock.gif"].CGImage; #else

    Haneda
    Haneda 2009/03/06
    UIViewにリニアフィルタとか
  • A-Liaison BLOG: NSURLConnection使用中にbad server certificationエラーが出たときの対処法

  • クリックジャッキングってこうですか? わかりません

    ↑ この透過されているiframeは、ブラウザの最前面に配置されています ※はてなにログインしていると、どのようにボタンが被っているのかわかりやすくなります

    Haneda
    Haneda 2009/03/04
  • http://recotana.com/recotanablog/?p=305

  • Valgrind を使って iPhone アプリのメモリデバッグをする - むらかみの雑記帳

    Linux 上で開発をしている人なら知らない人はない(たぶん)と思われるメモリデバッグツールの Valgrind。これを使えば、メモリリークや解放済みメモリアクセスなど、メモリに関するバグつぶしの効率は飛躍的に改善します。 これがありゃー、Purify いらねーじゃん、って感じ。私は普段 Linux で開発しているので、使いまくりです。 さて、この Valgrind を iPhone の開発に使えないかと探していたら、すでにやってる人がいました。 iPhone: Testing your Application with Valgrind 残念ながら、実機ではデバッグできません。Valgrind は Intel CPU にばりばり依存しているので、ARM は無理なんです。だけど、iPhone Simulator なら動くという話。 手順をまとめておきます。 こちらから、Mac OS X 版

    Valgrind を使って iPhone アプリのメモリデバッグをする - むらかみの雑記帳
  • Apple提出前のチェックポイント | iPhone-dev

    こちらに q.hatena.ne.jp/1231517350 リジェクトされた事例が共有されていますので、まとめてみたいと思います。※実際にこれが全て正しいわけではありませんが、個々の状況にて参考にして下さい。また2009年あたま頃の情報になりますので、変更になる場合があります。 基的にはHuman Interface Guidlineに則っているかが重要ですのでまずは確認しましょう。 iPhone Human Interface Guidelines[要ログイン] ネットワークを使うアプリケーションの場合 ネットワーク通信できない場合、必要な処理が行えない旨をユーザーに通知できているか。 これはWebサービスを使用したり、何かをアップロード、投稿などしたりするアプリケーションで、3GまたはWifiの電波がない場合には、ユーザにサービスを提供できない旨または処理が中断された旨を

  • 伊藤ソフトデザイン、iPhone向けユニットテストフレームワークをオープンソース公開 | OSDN Magazine

    ソフトウェア受託開発の伊藤ソフトデザイン(社:秋田県大仙市)は2009年1月30日、自社開発のiPhone開発者向けユニットテスト(単体テスト)フレームワーク「iUnitTest」をオープンソースソフトとして公開した。プロジェクト共有・公開サイト「GitHub」からダウンロードできる。 Mac OS Xの標準開発環境である「Xcode」にインンストールすることで、iPhone向けユニットテスト用アプリケーションを容易に作成できるようになる。作成したテスト用アプリケーションをiPhone実機またはエミュレータ上で実行すると、IUTTestクラスから継承されたクラスをテストクラスとして、testから始まるメソッドを逐次テストし、結果をテーブルに色分け表示する。また、UIViewControllerクラスベースのテストファイルテンプレートなども用意した。 ライセンスは、修正BSDライセンスを採

    伊藤ソフトデザイン、iPhone向けユニットテストフレームワークをオープンソース公開 | OSDN Magazine
  • ウノウラボ Unoh Labs: PHPで暗号化・復号化あれこれ

    shimookaです。 皆さんはPHPでデータの暗号化・復号をする必要に迫られた場合、どのようにしているでしょうか?今回は、PHPで利用可能なモジュールやパッケージとそれらのサンプルを3つほど挙げてみました。 mcrypt拡張モジュールを使った暗号化 libmcryptを利用したPHP拡張モジュールです。DES、3DES、Blowfish、RIJNDAEL(ラインダール:AES暗号とも呼ばれる)、Blowfishなどのブロック暗号をサポートしています。利用可能な暗号モードはCBC、OFB、CFB、ECBです。 PHPで利用するには、libmcryptをインストールし、configureオプションに「--with-mcrypt」を付ける必要があります。また、PHP5以降、libmcrypt 2.5.6以降が必要です。 以下は、SSHやファイル暗号化ソフトウェアなどに広く利用されているBlow

  • :: Cepheid :: - ブロック暗号の暗号モード

    各暗号モードの説明 ブロック暗号の各暗号モードの詳細について説明する。 ECB(Electronic Code Book) 電子コードブロック もっとも基的なモードで、単純に平文をブロック長ごとに秘密鍵で暗号化して暗号ブロックを作り暗号文を生成する。各ブロックが完全に独立しているのため並列処理が可能で高速だが、平文ブロックに同じパターンが存在すると暗号ブロックにも同じパターンが生じ解読に有益な情報を与えてしまうという欠点がある。 安全性が一番低く、使うべきではない。 CBC(Cipher Block Chaining) 暗号ブロック連鎖 1つ前の暗号化されたブロックと次のこれから暗号化する平文ブロックをXOR演算し、それを秘密鍵を用い暗号化して暗号ブロックを生成する。これにより暗号ブロックは完全に1つに連結され、さらにECBの様に平文中の繰り返しパターンが暗号文に影響することはないので解

  • はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知

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

    はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知
  • UITableViewControllerを使わないでテーブルビューを使うとき実装すべきメソッド - 24/7 twenty-four seven

    テーブルビューを使う場合に審査で気をつけること - 24/7 twenty-four seven 上記の記事で書いたように、テーブルビューの見た目でリジェクトされないように、コントローラにUITableViewControllerを使わない場合は、行の選択解除などをやってくれないので、自分で実装する必要があります。 次のドキュメントにあるように、UITableViewControllerはいくつかの操作を暗黙的に行います。 テーブルが表示される際(viewWillAppear:)に、データのリロード、選択行の解除。 テーブルが表示された後(viewDidAppear:)に、スクロールバーの点滅。 ナビゲーションバーの編集/完了ボタンを押したときに編集/通常モードに移行。 The UITableViewController class creates a controller object

    UITableViewControllerを使わないでテーブルビューを使うとき実装すべきメソッド - 24/7 twenty-four seven
  • Larger Touch Area for Detail Disclosure Indicator » The App Business Blog

    Haneda
    Haneda 2009/02/10
    [UITableView] 青いボタンのタップ範囲を拡大する
  • AppKiDo

    This is the home page for AppKiDo and AppKiDo-for-iPhone. I announce new releases on my blog and sometimes on the cocoa-dev mailing list. You are welcome to send feedback to me (Andy Lee) at aglee@earthlink.net. Many thanks to those who have contributed comments, bug reports, and code. AppKiDo is free, but donations are appreciated if you find that it saves you time or effort on a regular basis. A