投稿

4月, 2014の投稿を表示しています

ニュース記事を取得するのにGoogle Custom Search Engine(CSE)を使う

イメージ
Google News Search APIが完全に廃止される2014/05/26が1ヶ月後に迫ってきたので、真剣にどの技術を使うか調べてみた。Spring cleaning for some of our APIs - The official Google Code blog代替手段として調べたサービス。Bing Search API Yahoo News API GoogleニュースのURLに「output=rss」を付けて処理サーバー側でキャッシュした情報を配信したいので、それぞれの利用規約を読んで断念。数多あるニュースサイトを串刺しで検索する方法はお金がかかりそうなので、Google Custom Search Engine APIを使って、ニュースサイトを手動で追加して検索対象にすることにした。登録方法は下記サイトが分かりやすい。google custom search engine(CSE)を使って、検索結果をjsonで取得する - ryutamaki簡単な手順Google Developers Consoleに行く Custom Search APIをONにしてAPI Keyを取得 Google カスタム検索の管理画面に行く 検索エンジンを追加 検索対象にするニュースサイトを追加 検索機能 → 詳細設定で検索結果の並び替えをオンにする API Keyと検索エンジンIDを使ってAPIにリクエストする1日100リクエストに制限されているので、15分に1回リクエストして最新情報を取得する感じ。詳細は公式リファレンスを参考に。CSE - Custom Search - Google Developers< Related Posts>ニュース記事を取得するのにBing Search APIを試してみたGoogle ニュースのAPIを商用利用できるかとYahooとの比較

子育て支援アプリ「teniteo学園」をリリース

イメージ
去年、子育て情報サイト「teniteo」の今後の戦略についてプレゼンして作らしてもらったアプリの紹介。まず、今までのウェブサイトとアプリの主な問題点登録会員数の伸び悩みアクティブユーザー数が少ない書き込みまでしてくれるのは一部のユーザー愛知の地域情報が目立っていて他の地域の人が入りづらいこれを解決するために新しいアプリで実践したこと。「学園」のイメージで仮想空間を作るアニメ調で可愛く会員登録しなくても閲覧とコメント可能アイコンを多用して直感的に使いやすく掲示板機能に特化出来たのがこれ。teniteo学園 - Google Play の Android アプリteniteo学園 - App Store の iPhone、iPod touch、iPad 用アプリ学園のイメージを出しつつ使いやすいUIを考えるのに苦労した。次はアプリのプロモーションを考えたい。< Related Posts >子育て情報サイト「teniteo」アプリをアップデートTitaniumを使ったアプリと苦労した事とかのまとめ2013年

[Titanium] アプリ名に日本語を含んでいるとDistributeするときにError

イメージ
tiapp.xmlのnameタグを日本語名にしただけでAndroidもiOSも開発は出来たけど、iOSをDistributeしようとしたときにエラーになった。ちなみにAndroidはPlayストアへアップロードしても問題なかった。環境: Titenium SDK 3.2.2.GAエラーはこれ。参考サイトInternationalization of App Names | Appcelerator BlogTitaniumでアプリ名を日本語にする方法 | Titanium | nekosukoブログ修正手順1.各言語フォルダにapp.xmlを作る$ vi /i18n/jp/app.xml
$ vi /i18n/en/app.xml<?xml version="1.0" encoding="UTF-8"?>
<resources>
    <string name="appname">日本語名のアプリ</string>
</resources>2.tiapp.xmlを編集tiapp.xmlのnameタグはアルファベットで記述する。アンダーバーを入れたらValidationのときに同じエラーになった。ハイフンとスペースは大丈夫だった。さらにAndroidの場合は、「android:label」を指定しないと設定 → アプリケーション管理でのアプリ名がnameタグで指定した名前になる。<android>
  <manifest>
    <application android:label="日本語名のアプリ">
    </application>
  </manifest>
</android>ビルドすると/build/android/AndroidManifest.xmlが作成されるので確認できる。参考サイトの記事ではAndroidManifest.xmlを設置する方法が書かれていたけど、tiapp.xmlを編集するだけで大丈夫だった。< Related Posts >Titaniumを使ったアプリと苦労した事とかのまとめ2013年iOSアプリをDistribu…

子育て情報サイト「teniteo」アプリをアップデート

イメージ
iOS, Android向けに配信中の「teniteo」アプリをリニューアル。teniteo(iPhone用アプリ)teniteo(Android用アプリ)今回はサーバー側も設計し直した。。。というかNode.jsで書き直した。アプリのUIも大きく改善。タブ型からスライドメニュー型にした。前回今回レスポンスもよくなってるし、ママたちが使ってくれるといいんだけど。TitaniumとNode.jsにも慣れたし、Titanium + Node.js + WordPressの組み合わせで別のサービスも作っていきたい。後はアイデアしだい。< Related Posts >Titaniumを使ったアプリと苦労した事とかのまとめ2013年ママのための子育て情報サイト(SNS)「teniteo[テニテオ]」 Renewal Open!!teniteo[テニテオ]一周年記念リニューアル

[Titanium] TextFieldにカーソル(キャレット)が表示されない

イメージ
Titaniumで作ったアプリを最近買ったNexus5で動作確認しているときの覚書。入力時にカーソルの位置(キャレット)が表示されないので入力しづらい。Galaxy S2(Android 4.0.3)ではこの現象は起きなかった。環境: Titanium SDK 3.2.2.GA, android:targetSdkVersion=19, Android 4.4.2どうやらAndroidのテーマを理解する必要があるらしい。[#TIMOB-13567] Android: Textfield cursor not visible when setting API level to 11 or above - Appcelerator JIRABuilt-in Themes - Titanium 3.X - Appcelerator Docs修正手順1.カスタムスタイルを定義するXMLファイルを用意。プロジェクトフォルダに「platform/android/res/values/styles.xml」を作成。次のように記述。nullに設定するとcolorと同じ色を使うようになるらしい。<?xml version="1.0" encoding="utf-8"?>
<resources>
    <style name="Theme.MyTheme" parent="@android:style/Theme.Holo.Light">
        <item name="android:textCursorDrawable">@null</item>
    </style>
</resources>2.tiapp.xmlに作成したカスタムスタイル名を指定。<android>
    <manifest>
        <application android:theme="@style/Theme.MyTheme">
        </application>
        <uses-sdk android:minSdkVers…

Nexus5(Android 4.4 KitKat)を買った

イメージ
アプリ開発のためにxxhdpi, Android4.4の端末が欲しくなったので、Nexus5を買ってしまった。Google Playで16GBが¥39,800なり。Nexus 5 - Google2年間使い続けると月1,658円なので、キャリアと契約するより買ってしまった方が安い。これに月額490円のSIMを利用すればコストパフォーマンス抜群。SE奮闘記: 携帯(スマフォ)2台持ちなら激安SIM月額490円がお得Android 4.4からはDalvik仮想マシンを置き換えるために開発されている新しいAndroid RunTime(ART)が実験的に導入されている。Introducing ART | Android Developersアプリの実行をより高速かつバッテリー効率よく動作できるらしい。試してみたところTitaniumで作ったアプリも問題なく動いたので一安心。ARTに関する参考記事これは64bit化の布石か? ~Android 4.4の新ランタイムART~ | APPREVIEWNexus 7 Android 4.2で消えた開発者向けオプションを表示させる方法。 - Android(アンドロイド)おすすめアプリ・カスタムニュース|AndroidLover.Net最後に設定の切り替えを簡単にできるアプリを紹介Settings Extended - Google Play の Android アプリ< Related Posts >携帯(スマフォ)2台持ちなら激安SIM月額490円がお得Galaxy S4に対応したAndroid Emulator AVDを作成Windows 8 + nasne + REGZA TV + Android + iPadで快適テレビ生活海外生活で日本の携帯はどうする?Docomo F-01Cに機種変