サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
やる気の出し方
homepie.blog.shinobi.jp
[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。 いろいろと手当たり次第に試しているような気もする今日この頃。 OCR(光学文字認識)の機能を実現できないものかと思い立ち、フリーのOCRライブラリがないか探してみたところ、『Tesseract OCR』(テッサラクトOCR)なるものがあることを知ったので、これを試してみることにしました。 どうやらTesseract OCRのライブラリ自体はC++で書かれているようなのですが、ライブラリのビルド方法や自作アプリからの使用方法、各クラスや関数の説明などが少なく、分からないことが山積みで、Google先生の力を借りて検索してても日本語ドキュメントどころか英語の範囲でもなかなか見つからずに試行錯誤する羽目になりました。 今回のテストプログラムを作成するまでの過程を以下にまとめておきます。
[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。 Boostライブラリのバージョン1.49.0が出ていたので、お手軽なインストーラ(BoostPro)を使ってインストールしようと思ったんですが、なぜか現状、BoostProはバージョン1.47.0までしか公開されていない状態でした。 なので、今回Boostライブラリのソースをダウンロードしてビルドしてみたので、その手順をメモ代わりに書いておこうと思います。 あらかじめ、開発環境としてVisual C++がインストールされていることを前提としています。 私の環境では64bit版のWindows 7 にVisual Studio 2010がインストールされているので、ここではその場合の手順となっています。 以下のBoost C++ライブラリの公式サイトからダウンロードします。 Boo
http://api.twitter.com/1/statuses/user_timeline.json ?count=10 &screen_name=fresh_homepie &oauth_consumer_key=XXXXXXXXXXXXXXXXXXXX &oauth_token=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX &oauth_signature_method=HMAC-SHA1 &oauth_version=1.0 &oauth_nonce=XXXXXXXXXXXXXXXXXXXX &oauth_timestamp=XXXXXXXXXX &oauth_signature=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX GTMOAuthAuthenticationの役割は、「アカウント識別情報をもとに、
[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。 引き続きGTMOAuthライブラリを使用したiOS5用Twitterクライアント作成の解説です。 今回はツイートの投稿の方法を解説します。 REST (Representational State Transfer) とTwitter API RESTはWebアプリケーションに代表される分散ネットワークアプリケーションにおいて、主にHTTPを使用してネットワーク上のリソース(情報)にアクセスするソフトウェアアーキテクチャの1つ、またはそこで使われるインタフェース(API)の方式のことです。 といっても抽象的すぎてあいまいなので、Twitterの場合を例に取ってみましょう。 Twitter APIでは、以下のようないろいろな情報が「リソース」として管理されています。 個別のツイート
[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。 昔のエントリで、iOSで動作するTwitterクライアントの作成に挑戦したことがありました。しかし、iOSやXCodeのバージョンアップによりARC (Automatic Reference Counting) の機能が追加されている現在、当時の内容はもはや古くなってしまいました。 そうでなくても、実はSBJsonライブラリのバージョン変遷によるファイル構成の変更などのために、当時のエントリの記述通りにやってもうまくいかなくなってしまってたりしてましたし。 今回は、現在の最新のXcodeであるXCode 4.3.2を使用して、ARC対応版として書き直していくことにします。内容は以前に書いたものとほぼ同じですが、iOS5以降では標準でJSONパーサーが使えるので、SBJsonライブ
[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。 現在、Objective-Cの勉強がてら、iPhone向けのTwitterクライアントを作ってみるなどという挑戦をしているので、メモ書き程度につらつらとご紹介。 Twitterクライアントを作ると言っても、OAuth認証などの専門的で面倒な部分を自分で実装するほどの気力はないので、既存のライブラリを使っていこうと思います。 iPhoneアプリの開発なのでMacが必要です。 開発環境(XCode, iOS SDK)はすでにインストールされているものとします。 (2012/06/19) iOS5/ARC対応版の記事を書きましたので、そちらを参照してください。この記事の内容は古いです。 ここで使用していくライブラリは以下の3つです。 GTMOAuth (Google Toolbox f
[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。 iPhone用Twitterクライアント作成の真っ最中です。 今回はツイート投稿の方法を解説します。 (2011/07/26) なぜか記事中のソースの fetchPostTweet: の中で、署名を付ける処理を忘れるという大ポカをやらかしてました・・・これで投稿できるはずがありませんね。修正しました。 (2012/06/19) iOS5/ARC対応版の記事を書きましたので、そちらを参照してください。この記事の内容は古いです。 REST (Representational State Transfer) とTwitter API RESTはWebアプリケーションに代表される分散ネットワークアプリケーションにおいて、主にHTTPを使用してネットワーク上のリソース(情報)にアクセスする
[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。 コマンドプロンプトでのファイル操作やエクスプローラのファイル検索をするときに、ファイルを一括で指定できるワイルドカード。Windows APIのFindFirstFile関数でも同じことが可能ですが、どうやらこのフィルタ機能を過信するのも良くないようです。 アスタリスク「*」やクエスチョンマーク「?」はワイルドカードと呼ばれ、「*」を0文字以上の任意の文字、「?」を任意の1文字を表す文字として、複数のファイルを指定するときのフィルタとして使用することができます。 例えば、エクスプローラのファイル検索で ab*.txt と入れれば、ファイル名が「ab」で始まり、拡張子が「txt」のファイルを検索することができますし、コマンドプロンプトで del proc??.log と打てば、現在
[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。 ソフト開発の技術書には、パフォーマンス最適化について書かれているものも多いですが、そこで必ずと言っていいくらいに述べられているのが、「コードを書く時点から最適化をしない」「手を加える前にまずパフォーマンスを測定せよ」ということです。 「プログラムの処理にかかる時間の80%はコード全体の20%の部分が占める」という、いわゆるパレートの法則に則り、まず測定によってプログラムの実行時間の大半を占めるわずかな部分のコードを割り出して、そこを集中的に改善しましょう、というのが定説です。 コードの測定には通常、プロファイラと呼ばれるツールを使います。 プロファイラは、どの関数がどのくらいの時間実行されていたか、何回呼び出されたかなどの方法を収集して解析し、ボトルネックとなっている部分を探すこ
このページを最初にブックマークしてみませんか?
『homepie.blog.shinobi.jp』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く