タグ

ブックマーク / gihyo.jp (9)

  • Software Design

    第1特集 SQLチューニングする前に知っておきたい 実行計画&インデックスのしくみ 第2特集 [実証]Bun 次世代JavaScriptランタイムの実体に迫る 特別企画 DI―依存性の注入―はなぜやるの? 「コンポーネント間の結合度を下げる」とは

    Software Design
    tokorom
    tokorom 2013/09/26
    Software Design 10月号で「VimでObjective-C」という奇特な記事を書かせていただきました。奇特な仲間が増えると良いなあ。
  • 職人が教える!iOSアプリ開発で使いこなしたいとっておきのOSS:第4回 UILabelでのテキスト表示をリッチにする機能拡張サブクラス3種|gihyo.jp … 技術評論社

    UILabelは、iOSアプリ開発において使用頻度の高いクラスですが、カユいところに手が届かなかったりします。たとえばテキストの一部だけ強調表示するといった使い方はできませんし、動的に更新されるテキストを上寄せにしようと思ったら、そのテキストがちょうど納まるUILabelのサイズを算出するメソッドをコールしてサイズを指定する必要があります。 今回はそんなUILabelの機能を拡張してくれるサブクラス3種を紹介します。 OHAttributedLabel 特徴 NSAttributedStringをラップしてUILabelに持たせたもので、テキストの一部だけフォントや色を変えたりといった指定が簡単にできるようになります。 またリンクの付与、テキスト上寄せといったことも簡単にできます。 OHAttributedLabelの使用例 使用準備 ソースコードを以下のURLよりダウンロード https

    職人が教える!iOSアプリ開発で使いこなしたいとっておきのOSS:第4回 UILabelでのテキスト表示をリッチにする機能拡張サブクラス3種|gihyo.jp … 技術評論社
    tokorom
    tokorom 2012/04/23
    UILabel
  • 第7回 Herokuをもっと活用しよう! | gihyo.jp

    はじめに 前回は、FacebookにAPIを通して投稿する方法を紹介しました。FacebookのAPIの呼び出し方や権限についてを理解できたと思います。今回は、Herokuを利用する上でよく利用される便利な機能を紹介します。今回紹介する機能は、すべて無料で提供されています。 ステージング環境 一般的にサービスを運営するときは、番環境と同時にステージング環境を用意するのではないでしょうか? Herokuでは、基機能を無料で利用できることもありステージング環境を低コストで用意できます。 ステージング環境を用意するには、以下の作業が必要です。 Herokuにアプリケーションを追加する $ heroku create manga-dojo-staging Herokuのアプリケーションのレポジトリをローカルのレポジトリにリモートとして追加する$ git remote add staging g

    第7回 Herokuをもっと活用しよう! | gihyo.jp
  • 第3回 オブジェクト検出してみよう | gihyo.jp

    第1回、第2回と画像認識の基礎とOpenCVについて紹介してきました。第3回目の今回は、いよいよ連載の目玉であるOpenCVを使ったオブジェクト検出に挑戦してみます。 オブジェクト検出の仕組み 基原理のおさらい オブジェクト検出のプログラムを書き始める前に、そもそもどんな仕組みでオブジェクト検出を行っているのかを理解しましょう。 第1回では画像認識の原理として、学習フェーズと認識フェーズがあることを説明しましたが、OpenCVに実装されているオブジェクト検出プログラムもこの流れに従います。つまり、画像から特徴量を抽出し、学習アルゴリズムによってオブジェクトを学習します(詳しくは第1回を参照してください⁠)⁠。 図1 画像認識の流れ OpenCVに実装されているオブジェクト検出プログラムは、Paul Violaらのオブジェクト検出の研究[1]をベースに、Rainer Lienhartらが

    第3回 オブジェクト検出してみよう | gihyo.jp
  • Herokuで作るFacebookアプリ 記事一覧 | gihyo.jp

    運営元のロゴ Copyright © 2007-2024 All Rights Reserved by Gijutsu-Hyoron Co., Ltd. ページ内容の全部あるいは一部を無断で利用することを禁止します⁠。個別にライセンスが設定されている記事等はそのライセンスに従います。

    Herokuで作るFacebookアプリ 記事一覧 | gihyo.jp
  • Google Chrome 5の新機能とChrome 6の計画 | gihyo.jp

    Google Chrome 5のリリースが刻一刻と迫ってきました。その注目の新機能と開発者向けの変更点に加え、Chrome 6を見据えた今後のスケジュールなどを詳細にお届けしたいと思います。 まず、Chrome 5の最大ニュースはなんといってもMac版、Linux版がそれぞれ正式にリリースされる予定という点です。これまで、Mac版とLinux版はベータ版と開発版が提供されていましたが、ついに安定版がリリースされる予定です。特にMac版はMac OS Xに馴染むようにかなりの改良が加えられているので、注目のリリースとなりそうです。 さて、これまでのリリースを簡単に振り返ってみます。シンプルで高速なブラウザとしてChromeがリリースされてから、Chrome 2では基機能の充実と高速化、Chrome 3ではテーマのサポート、Chrome 4では拡張機能のサポートとブックマーク同期、Chrom

    Google Chrome 5の新機能とChrome 6の計画 | gihyo.jp
  • 第2回 内部DSLへの道 | gihyo.jp

    今回は内部DSLの詳細、またその実践としてRubyを例にした実装について解説します。 内部DSLに適した言語 - Ruby 2005年12月にRuby on Railsの正式版のリリース以降、そのフレームワークのみならず、プログラミング言語Rubyを支持、採用するプログラマーが増えてきました。 そのことを端的に表しているのが、達人クラスのプログラマー、そしてアーキテクトの存在です。一人は『達人プログラマー[1]⁠』⁠『⁠プログラミングRuby[2]⁠』などの著書で知られているDave Thomas氏です。もう一人は『エンタープライズ アプリケーションアーキテクチャパターン[3]⁠』などで著名なアーキテクト Martin Fowler氏です。Fowler氏が属している会社 - ThoughtWorks社[4]の多くのプロジェクトは、Rubyで開発していると聞いてます。 なぜ、彼等は、Ruby

    第2回 内部DSLへの道 | gihyo.jp
  • 第15回 Railsユーザーから見たGoogle App Engine | gihyo.jp

    ただし、クォータの一部は有料プランを選択することで増やすことが可能です。つまりサービス開始直後でそれほどリソースが必要とされない場合は無料プランで開始し、アクセスが増えて収入が見込めるようになってきたら有料プランに切り替えて必要なクォータを増やす、という運用が想定されているわけです。有料プランを選択したとしても無料プランのクォータを超えなかった部分に関しては料金が発生しませんから、GAEはWebサービスを始める敷居を大きく下げてくれるのではないでしょうか。 ここまでのようなクォータはGAEの非機能的な制約と見ることができます。それでは次にGAEの特徴を機能的な面から見てみましょう。機能面で最も大きな特徴はGAEではデータベースとして、みなさんの使い慣れたRDBではなく、BigTableというGoogle製のKey/Valueストアを使っているということでしょう。Key/Valueストアにつ

    第15回 Railsユーザーから見たGoogle App Engine | gihyo.jp
    tokorom
    tokorom 2010/01/05
  • 第10回 App Storeでアプリを公開 | gihyo.jp

    連載もいよいよ最終回を迎えました。ここまで開発してきたアプリケーションを、App Store上で全世界に公開する手順を解説し、これまでのまとめを行います。 アプリの登録に必要なもの App Storeへアプリを登録するためには、以下のものを用意する必要があります。 57×57ピクセルのアイコン 512×512ピクセルのアイコン (JPEGまたはTIFF) スクリーンショット アイコンを作る アイコンは、アプリを起動するためのホーム画面に並ぶアイコン用に57×57ピクセルの物と、iTunesのApp Store上で表示するために512×512ピクセルの物の2種類が必要です。そこで、はじめに512×512ピクセルのアイコンを作っておき、それを57×57ピクセルに縮小すると手間を省くことができます。もちろん、App Store用とアプリ用でアイコンを別の物にしても構いません。 アイコンは2つ用

    第10回 App Storeでアプリを公開 | gihyo.jp
  • 1