ikemasaのブックマーク (90)

  • [iOS5] ARC (Automatic Reference Counting) : Overview » iOS 開発ブログ Natsu's note - iOS 開発ブログ Natsu's note

    [iOS5] ARC (Automatic Reference Counting) : Overview 2011/11/16/|iOS|メモリ管理, iOS5, ARC iOS 5では数々の機能が追加されましたが、その中でも開発者の私たちにとって嬉しかったのはARC(Automatic Reference Counting)ではないでしょうか。そこで、ARCの概要から注意点まで、基的なところを何回かに分けてまとめていきたいと思います。 ARCとは? ARC (Automatic Reference Counting) とは、その名の通り、自動リファレンスカウンタ。リファレンスカウンタ方式のメモリ管理を自動で(正確にはコンパイラが)行ってくれるというものです。 ご存知リファレンスカウンタ方式のメモリ管理では、retain, releaseなどのメソッドを用いて生成したオブジェクトの保持状

    [iOS5] ARC (Automatic Reference Counting) : Overview » iOS 開発ブログ Natsu's note - iOS 開発ブログ Natsu's note
    ikemasa
    ikemasa 2012/02/16
    次のプロジェクトから使う
  • 最近やってるRailsプロジェクトのテスト方法 - #詰んでる日記

    Railsエンジニアになってから1年半くらいが経ち、社内のRailsプロジェクトを全部で5つくらい触って、今やってるAbilie*1でようやく人並みにテストを書いてる気がしてきたので、現時点でやってるテストの方法をまとめておく。 テストのルール的なの rspecでは必ずモデルのテストは書くようにしてる。ヘルパーも大体書いてるけど、コントローラやルーティングのテストはあまり書いてない。 というのも、コントローラーのコードを極力短くしてモデルを太らせているのでコントローラのテストはあんまり意味が無い気がしていて、その代わりにCapybaraでテストを書いておけば十分なんじゃないかなと思ってきたから。Capybaraは書いてるので、そういう意味では書いてるとも言える。 社内の管理者だけが使える管理画面も作ってるけど、そっちはテストあんまり書いてない。ここは動かなくなっても一般ユーザーには影響が

    最近やってるRailsプロジェクトのテスト方法 - #詰んでる日記
    ikemasa
    ikemasa 2012/02/07
    しっかりやってるなー。うちの現場では、環境周りでいろいろ相性とかがあって、うまく動いてない。
  • Blogger

    Google のウェブログ公開ツールを使って、テキスト、写真、動画を共有できます。

  • まとめ:「上質な睡眠」を手に入れる方法30選 | ライフハッカー・ジャパン

    モバイルバッテリーとは呼べない。「ほぼポタ電」なコレ1台で有事の時もアウトドアも大活躍!【AmazonスマイルSALE】

    まとめ:「上質な睡眠」を手に入れる方法30選 | ライフハッカー・ジャパン
    ikemasa
    ikemasa 2011/05/17
  • ネイティヴに通じる英語になる「たった6個の正しい発音」

    30分で英語が話せる やっほ~! 『30分で英語が話せる』に興味を持ってくれたみんな~! ありがとね~!クリス岡崎です! この記事はね、「たった2つのことを覚えるだけで」で、30分で英語が話せるようになっちゃうっていう、すごい記事なんだよ! イェーイ! 【1】みんながすでに知っている「700語の英単語だけ」で会話ができる 【2】「たった6つの正しい発音」覚えるだけで、ネイティヴに通じる英語になる このたった2つのことを覚えるだけだから、「30分で英語が話せる」ようになっちゃうってことなんだ! すごいでしょ! そして、「ひと言」でもネイティヴに自分の英語が通じると、一気に「英語って楽しい!」ってなっていって、もっと、もっと、「英語がやりたい!」っていう気持になっていく。「英語が話せる」って、ほんっっっっっっとうに楽しいものだよ! バックナンバー一覧 ネイティヴに通じる英語になるために必要とな

    ネイティヴに通じる英語になる「たった6個の正しい発音」
    ikemasa
    ikemasa 2011/05/17
  • 浮世絵に学ぶ日本の伝統色と配色 | *LOVE IS DESIGN*

    配色の参考になる色のランキングサイト COLOURlovers に、海外の名画のカラーパレットがありました。 Color Inspiration from the Masters of Painting そこで、世界の画家たちにも大きな影響を与えた、日を代表する「浮世絵」からカラーパレットを作ってみました。 ■三世大谷鬼次の奴絵江戸兵衛(東洲斎写楽) ■鳳凰図屏風(葛飾北斎) ■江戸名所 浅草金龍山(歌川広重) ■ 亀戸梅屋舗(歌川広重) ゴッホが模写したことでも有名な絵 参考:印象派と浮世絵の意外な関係 ■春画(渓斎英泉)【オマケ】 ちょっぴりセクシーな配色? 浮世絵とは、江戸時代に発達した版画絵で当時人気のあった歌舞伎役者や風景など、その時代の様々な風俗が描かれています。 「役者色」と呼ばれた人気歌舞伎役者が愛用した染物や色は、江戸時代の流行色で、役者の屋号や名前がそのまま色の名前に

    浮世絵に学ぶ日本の伝統色と配色 | *LOVE IS DESIGN*
  • jQuery - StackTrace

    jQuery とは、John Resig によって開発された JavaScript ライブラリです。 Ajax や DOMプログラミングを「簡潔に」「簡単に」書くことができる、軽量で強力なフレームワークです。 jQueryプロジェクトは、4つのプロジェクトで構成されています。 jQuery Core jQuery のコアライブラリを開発するプロジェクトです。Ajax や DOMプログラミングフレームワークを提供します。 jQuery UI jQuery Core上に構築された強力なユーザインターフェースライブラリです。 Sizzle 高速なセレクタエンジンです。jQueryでも使用されています。単独でも使用可能です。 QUnit 使いやすいJavaScriptのテスティングフレームワークです。 このサイトでは、jQuery Core、jQuery UI の日語リファレンスを公開しています

  • iPadはiPhoneと組み合わせるから最高なんだよね!(動画)

    こういうアプリが続々と登場してきそうな予感... ヘリコプターを自由自在に操ってはミッションをこなしていくシューティングゲームアプリ「Chopper」の最新版は開発が順調に進んでおり、いよいよ今夏に「Chopper 2」のリリースが迫っていますが、その最大の特徴は、iPhoneまたはiPod touchユーザーならば、それを高性能コントローラーにしてiPad上でフルにゲームを楽しめちゃう点ですね。iPhoneやiPod touchを右へ左へ傾けつつ、iPadにもタッチしながら3D画面で迫力のゲームステージをクリアしていくエクスペリエンスは格別ですよ! iPadとはBluetooth接続でコントロール対応し、特にアップルが反対を唱える要素も見当たらないため、あとは全36ステージのミッションさえ完成すれば、スムーズに承認が得られてApp Storeでリリースされそうです。そもそもせっかくiPa

    iPadはiPhoneと組み合わせるから最高なんだよね!(動画)
    ikemasa
    ikemasa 2010/05/27
    もうわけわからん
  • CakePHPとnginx+memcachedで手軽にキャッシュを活用する

    nginx+memcachedがめちゃ気になったので試してみました。 元ネタは下記です。 A 53,900% speedup: Nginx, Drupal, and Memcache bring concurrency up and page load time way down | TechnoSophos nginxをリバースプロキシに利用した構成で、バックエンドの出力をmemcachedにキャッシュしておけば、次回リクエストではnginxがそのキャッシュを読み取ってそのまま出力してくれます。 つまりバックエンドにリクエストを経由させずにnginxから即出力するのでかなりの高速化が見込めるという優れものです。 リンク先ではバックエンドにDrupalを利用していたのですが、ここではCakePHPを利用してみます。 1. 全体構成 リバースプロキシにnginx(Port: 80)を使い、バ

    ikemasa
    ikemasa 2010/05/24
    これは試してみる価値がありそう。
  • 最高の内部リンクを構築するための10のポイント | ウェブ力学

    SEOのリンク対策というと外部リンクに目が行きがちですが、内部リンクの重要性も見逃せません。 当然ながら、外部リンクに比べればSEOスコアは低いのですが、スモールワードであれば内部リンクのみでも上位表示が可能となります。 そして最大のポイントは、外部リンクの場合は、どんなアンカーテキストでどんな形式で張ってもらえるかは相手次第であるのに対して、内部リンクであれば100%自分でコントロール出来るという点です。 ここでは内部リンクを構築するにあたって、おさえておきたいポイントをまとめました。 1.内部リンクはWebマスターツールで確認 まず内部リンクをチェックする方法を確認しておきましょう。どのページにどこから内部リンクが貼られているのかは、GoogleのWebマスターツールで確認が出来ます。 それぞれのページに何程度の内部リンクが張られているかが一目でわかるので非常に便利です。 2.ページ

    ikemasa
    ikemasa 2010/05/20
  • jQuery UI API 1.8.4 日本語リファレンス - StackTrace

    jQuery UI API 1.8.6 の日語リファレンスです。 ソースコードを読み、jQuery UI(公式サイト)のドキュメントを参考に解説しました。 また、全ての解説に、実際に実行できるサンプルを付けました。 jQuery UIとは jQuery UIとは、jQueryライブラリ上に構築された強力なユーザインターフェースライブラリです。 jQuery UIの構成 jQuery UI 1.8.6 は、大きく分けて「インタラクション」「ウィジェット」「ユーティリティ」「ビジュアル効果」3つのカテゴリに分けることができます。 それぞれ、次の機能が提供されています。 インタラクション 対話型ユーザインターフェースを構築するためのライブラリ ライブラリ説明対応ファイル

    ikemasa
    ikemasa 2010/05/17
    1.8.1対応ぼちぼち始めました。1.8.1か・・・いつの間に・・・
  • 本格的に原稿募集します。 - 達人出版会日記

    システム開発の方は順調に遅れているというか、遅々として進んでいるという状況なのですが、そろそろコンテンツの方にも手をつけないとまずい感じなので、原稿を募集します。 特に募集したい原稿というか技術ネタは以下のような感じです。個人的な趣味というか読みたい希望も含めて並べてみました。 Ruby関連 Ruby1.9 Rails3 Rack Sinatra (すでに応募あり) RSpec(『スはスペックのス』は続きが難しいらしいので、改訂をお願いしてみる? Cukeも?) XML操作(Nokogiriとか) RubyGems Rake RDoc Capistrano (すでに応募あり) Heroku Prawn YARV(ささださんにお願いしてみる?) YAML(kwatchさんにお願いしてみる?) Ruby以外 HTML5/CSS3関連 Web Application Framework 認証とか

    本格的に原稿募集します。 - 達人出版会日記
  • 成功するベンチャーと失敗するベンチャーの違い | きらら2号

    以前書いたスリム ベンチャー(原題は lean startup)の Eric Ries さんの講演ビデオがあったのでご紹介します。 (英語) 全部で一時間なのですべてを紹介できませんが、エッセンスだけ箇条書きでかきます ・これまで多くのベンチャーが生まれているが、そのほとんどがなくなっている ・なぜ彼らは失敗したのか? → ユーザが望まないものを提供していたからだ ・ベンチャー(スタートアップ)は不確実な状況で新しい製品やサービスを生み出す人間の集まりだ。 ・企業家精神とはマネージメント科学である ・成功するベンチャーも失敗するベンチャーも初めはよくないアイデアで始まっている ・成功するベンチャーは少しずつ変化している、そして、変化しながらも明確なゴールへ向けて進んでいる ・成功するベンチャーは少しずつ変化している、そして、その変化のスピードがはやい ・ビジネスプランを作る時に「シャドービ

  • 失敗から学ぶ Googleの例 | きらら2号

    失敗から学べ これはユニクロの柳井さんを始め、昔から多くの人に言われてきました。 しかし、日の減点主義教育(間違ったらダメ)で育ってきた我々はどうしても失敗を回避する傾向にあります。 この話となると、企業での経営方針やプロジェクトの失敗などになりがちで、個人でWebサービスを作っている人にはなかなかイメージしづらいことがあります。 Googleのサーチプロダクト&ユーザエクスペリエンス 副社長 Marissa MayerさんのGoogleニュースをリリースした時の失敗談などは、Webサービスを作っている人にも参考になる話です。 (英語の字幕あり。 Mayerさん早口です。。。) 新しいものを作り出すというのは一瞬の完璧さではなく、「間違いをし、修正し、学ぶ」ことの繰り返しである。 例えば「Apple」はNewtonという失敗がある。 例えば「マドンナ」はセックスブックを出したという失敗が

  • App Engineではどの言語を使えばいいのか - ひがやすを技術ブログ

    App Engineで使える言語は基的にはPythonJavaです。それでは、どちらを選ぶのが良いのでしょうか。 それ以外の言語の人向けの話は後から出てくるのでしばらくこのままお読みください。 趣味ならば単に好きなものを選ぶだけでいいのですが、仕事で使うためには、長所と短所をきちんと把握した上で選ぶ必要があります。また、ここでの話は言語としての一般的な話ではなくApp Engineで使うとき限定の話としてお読みください。 まず安定度ですが、インフラ部分の安定度は、どちらも基的に同じです。もしかすると、まったく同じものを使っているのかもしれません。 その上で動くAPIの部分は、インフラと直接結びついている低レベルな部分と低レベルなAPIの上に構築された高レベルな部分とに分けて考える必要があります。 低レベルなAPIはLLAPIと呼ばれたりしますが、安定度は、PythonJavaも同じ

    App Engineではどの言語を使えばいいのか - ひがやすを技術ブログ
  • jQuery1.4の新機能を1.4だけに14個 - KAYAC engineers' blog

    時が経つのは早いもので、ぼーとしてたらもう1月も終わりそうですね。外村です。 先日リリースされたjQuery1.4で新しく追加されたメソッドや新しい使い方ができるようになった機能を全部ではないですがいくつか紹介します。以下に変更点が全て掲載されているのでそちらも参照するといいと思います。 Version 1.4 ? jQuery API 新規で追加されたメソッド 1. nextUntil()、prevUntil()、parentsUntil() 指定したセレクタまでの要素を返します。以下の例ではitem3とitem4の後ろにテキストが追加されます。 <ul> <li id="item1">item1</li> <li id="item2">item2</li> <li id="item3">item3</li> <li id="item4">item4</li> <li id="item5

    jQuery1.4の新機能を1.4だけに14個 - KAYAC engineers' blog
    ikemasa
    ikemasa 2010/05/09
    first()と:first-childは同じじゃないですよね。eq(0)と同じ。
  • 10.04なら「Lubuntu」化が超簡単!Xubuntuよりもサクサク動くデスクトップが一気に導入可能! | Viva! Ubuntu!!

    Ubuntuが採用しているパッケージ管理システム”apt”には一気にパッケージをまとめて導入できる「メタパッケージ」という便利な機能があります。 デスクトップ環境関連のメタパッケージとしては、「kubuntu-desktop」、「xubuntu-desktop」、「ubuntustudio-desktop」、「mythbuntu-desktop」、「edubuntu-desktop」(教育用)、「Ichthux desktop」(キリスト教向け)、「matchbox-desktop」(8.04までで終了)などがあり、Synapticパッケージマネージャからこれらをインストールするだけで、デスクトップ環境をガラリと変えてしまうパッケージ類を一気に導入することが可能です。 今回ご紹介する”Lubuntu”は、軽量なデスクトップ環境として人気のLXDEがベース。前にご紹介したFluxboxデスク

  • RubyからScalaに乗り換えた15くらいの理由 - ヽ( ・∀・)ノくまくまー(2010-04-26)

    ● [Scala] RubyからScalaに乗り換えた15くらいの理由 [注意] この文章を読むと、既存のRubyコードをScalaでrewriteしたくなる、 Rubyコードで型チェックをやるのがになる、Ruby案件でやる気が出なくなる、 などの幻覚や異常行動が報告されています。 現在関わっているプロジェクトや家族のことを常に意識し、 気を強く持って冷静に読むとよいでしょう。 「Scalaプログラミング入門」を読みはじめて、いきなり大きく頷いてしまった。 "コーディング時間の半分をテスト作成に費やさなければならなかった"(p.3) "Railsによって得られた生産性の向上は、テスト作成の作業に失われてしまいました"(p.3) まさにここ数年私が抱いてた漠然としたストレスの正体が、的確に文章となっていたからだ。そしてほどなく、「あ、この機能がRubyに欲しかった!」という驚きと共に Sc

    ikemasa
    ikemasa 2010/05/09
    浮気してみる?
  • 光を表現するPhotoshopのブラシ416個*ホームページを作る人のネタ帳

    Photoshop光のブラシ web制作を進める上で、光を直接使うのではなく、なにかの背景に潜らせたり、メニューなどの後ろにうっすらと構えているラインとしてよく使われるのが、光のラインシリーズだ。 こうしたブラシは非常に人気が高く、私も良くブクマしているのですが、いかんせん、画像が無いとなんとも情報として使えない。 そこで今回はリンクとイメージを直結してただの羅列エントリとして仕上る事にしました。 あとブラシの設定方法がわからないという人がいたら記事の下のほうを参考にしてみてください。 1(+11) 2(+7) 3(+10) 4(+12) 5(+3) 6(+8) 7(+12) 8(+4) 9(+7) 10(+20) 11(+4) 12(+24) 13(+22) 14(+8) 15(+8) 16(+9) 17(+18) 18(+6) 19(+6) 20(+8) 21(+6) 22(+8) 2

    光を表現するPhotoshopのブラシ416個*ホームページを作る人のネタ帳
  • JavaScriptでマッチ文字列全置換はどうするのがいい? - あらびき日記

    この記事は abicky.netJavaScriptでマッチ文字列全置換はどうするのがいい? に移行しました

    JavaScriptでマッチ文字列全置換はどうするのがいい? - あらびき日記