サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
iPhone 16
blog.excite.co.jp/spdev
こんにちは DモーニングのiOSアプリ開発者の 渡辺 です。 皆さんはDモーニングでマンガを楽しんでいますか? 1週間無料で前号を読むことができますので、まだの方はぜひダウンロードして下さいね。 ちなみに、私は「しばたベーカリー」が好きです。 Dモーニングでは雑誌のページをめくっている間隔に近い体験を!ということでちょっと変わったスライダー(名付けて『パラパラ・スライダー』)を用意しています。 下のスライダーで左右に引っ張って、パラパラめくる感覚を実現! ガジェット通信さんの下記の記事がすごくわかりやすく説明してくれているのでぜひ読んでみて下さい。 はねプリ第54回「キビキビ動くのがすごいよね。本当に『パラパラめくる』ことができる」 – 『Dモーニング』 うれしいことに映像をYouTubeにアップしてくれているユーザさんもいました。 今回はこのスライダーの実装方法を解説しましょう。 おそら
こんにちは〜ヾ(´ω`=´ω`)ノ 突然ですが、Android端末のroot化はご存知ですか? と聞くまでもありませんね。 Android端末をroot化する理由ってなにがあるんでしょうか。例えばhostsの中身を書き換えたかったり、アプリの一部を強制的にSDカードに移して内部容量を確保したいとか、hostsの中身を書き換えたいとか、フォントを変えたいとか、hostsの中身を書き換えたいとか……。 とまあ理由はともかく、root化されている端末が世の中にあることは事実です。そして端末を一目見て、root化されているかされていないかを判別することは不可能です。それを例えばアプリ内の処理で判別することはできるのでしょうか? 今回はそんなことを調べてみました。 結果、下記の方法で判別が可能なようです。 1. 実際にroot化端末しかできない処理を呼び出してみる。できなければ非root化端末。 1
UIActivityViewControllerでTwitter共有の時だけハッシュタグを追加したい! スマートフォン推進室で主にiOSアプリの開発を担当しています、富家(@fm_tonakai)です。 iOS 6になりUIActivityViewControllerというものが追加され、シェアをする時などのメニューを出すのが容易になりました。 しかし、最初に共有するものをUIActivityViewControllerに渡し、その後ユーザーがサービスを選択する関係で、どのサービスでも同じテキストを共有してしまいます。 たとえばTwitterで共有するときはハッシュタグを追加し、他のサービスでの共有には付けないなど普通に文字列を指定してはできません。 そこで、今回はUIActivityViewControllerでTwitterの時のみハッシュタグを追加する方法についてお話したいと思います
エンジニアの黒田です。 Androidをroot化するメリット・デメリットは至るところで紹介されています。 開発者としては「hostsを書き換えたい」という理由が多いのではないでしょうか。 root化することは非常にリスクを伴いますし、なにかあってからではサポートが受けられません。 そこで今回はroot化せずにhostsを書き換える方法ご紹介したいと思います。 と、言っておいてなんですが、実はAndroidのhostsは書き換えていません。 簡単に説明するとAndroidをproxyサーバー経由でネットワーク接続し、proxyサーバー側のhostsを書き換えるという手法をとりました。 1. apacheのProxyサーバー機能を有効にする 今回は自分のmacをproxyサーバーにしました。 既にmac内でapacheを立てていましたので、httpd.confに下記を追加 <IfModule
スマートフォン推進室の前田です。 AndroidQueryという便利なライブラリーがるの知ってますか? AndroidのViewをjqueryライクに使える+ユーティリティという非常に便利なシロモノです。 ホームページはこちら どんなことができるか大まかなものは、Wikiをみてもらえばわかるかと思います。 ソースコードがスッキリとして見通しが良くなるので是非利用してみて下さい。 ■導入方法 プロジェクトを作成し、libs直下にココからDLしたjarファイルを格納するだけ。 ■実装例 今回はListViewでよくある、CustomArrayAdapterをAndroidQueryを使ってコードダイエットをしたいと思います。 ・AndroidQuery未使用 class CustomArrayAdapter extends ArrayAdapter<Data> { private final
こんにちは。 GitHubには多くのAndroidのライブラリーが公開されていますが、 その多くがJarファイルでは無く、プロジェクトがそのままUPされています。 Jarファイルの場合、libsの直下に入れればいいのですが、ソースコードそのままの場合上手く行きません。 しかも、Resourceファイル等が入っているとそれを一緒にJar化は出来ないです。 // ↓参考 -------------------------------------------------------- 以下のアプリから実装例を基に探すことも出来ます。 便利なアプリなので是非見てみて下さい。 https://play.google.com/store/apps/details?id=com.groidify.uipatterns // ----------------------------------------
アプリ内でApp Storeが開ける! SKStoreProductViewControllerについて スマートフォン推進室で主にiOSアプリの開発を担当しています、富家です。 今日はiOS6で追加された アプリ内でApp Storeへ誘導し、そのままアプリから離脱することなく購入できる SKStoreProductViewControllerについて紹介します。 こういった感じです。↓ アプリ以外にも音楽、映画、ポッドキャストなど、App StoreやiTunesストアに並んでいるコンテンツを表示することができます。 早速実装の方を説明します。 SKStoreProductViewControllerはStoreKit.frameworkの中に存在するので プロジェクトにStoreKit.frameworkを追加します。 次にコンテンツのIDを用意します。 IDはSmart App B
スマートフォン推進室の渡辺です。 今回は「iOS用frameworkの作り方」について書いていきます。 frameworkは簡単に扱えるので非常に便利です。 しかし自分でframeworkを作ろうとすると、Xcode4.5.1時点ではまだiOS用のFrameworkテンプレートが無いため作成には少々手間がかかります。 実際に「Excite.framework」を作成する流れでframeworkを作成するにはどうするかをご紹介いたします。 XcodeのCommand Line Toolsをインストール プロジェクトを作成 公開用ヘッダ・リソースファイルフォルダの作成 framework用のターゲット作成 framework用プロパティリスト作成 framework作成スクリプトの設定 ビルド XcodeのCommand Line Toolsをインストール まずCommand Line Too
こんにちは。 ExciteのTitanium担当まえだです。 ですが、担当になったはごーくごく最近。 担当まえだが一発目に開発したアプリは 「屋久島・奄美諸島で使えるクーポン」 Android/iOSの両OSに対応しています! 屋久島、奄美諸島に行かれれる方は是非是非是非是非インストールして使って下さい! Android版:https://play.google.com/store/apps/details?id=jp.co.excite.coupon.yakushimaamami iOS版:http://itunes.apple.com/jp/app/id543130583 なんと、あのAppBankさんにも紹介されました!ココ! と、宣伝はこのくらいにして、社内でTitanium勉強会を開いたので共有しちゃいます! 内容的はTitanium概要と屋久島・奄美諸島で使えるクーポンの開発環
スマートフォン推進室で主にiOSアプリの開発を担当しています、富家です。 またまたiOS6話です! 縦長になったiPhone5にアプリを対応する、非対応にする方法をご紹介します。 Xcode4.4以下で作成されたプロジェクトをビルドするとiPhone5シミュレータでは上下に黒帯が入ります。 これをiPhone5に対応し、縦長画面に全画面で表示するにはですが、 XcodeがWarningでDefault-568h@2xを追加しろと言ってきます。 上下に画面が伸び、iPhone5の縦長画面に対応しました。 間違って上記Warningを押して、まだ対応する準備がないのに縦に伸びちゃった! 戻したいって時にどうすればよいでしょうか。 XcodeにはiPhone5に対応するというような設定はありません。 どうやらDefault-568h@2x.pngの存在がiPhone5対応の有無の判定になっている
スマートフォン推進室の渡辺です。 iOS5でTwitterがOSの機能の一部として組み込まれ、アプリケーションから簡単にTwitterにシェアできるようになったのは記憶に新しいと思います。 そしてiOS6ではFacebookもOSの機能の一部として組み込まれました。 それに伴ってSocial Frameworkと呼ばれるframeworkが追加され、TwitterとFacebookはこのframeworkで簡単にシェアできるようになっています。 補足:未確認ですが、中国でTwitterみたいなサービスである「Sina Weibo」もSocial Frameworkから同様に扱えるようです。 今回はこのSocial Frameworkを使って、TwitterとFacebookへのシェアの仕方を簡単にご紹介します。 iOS6専用アプリとして出すにはまだ少し早いので、iOS5を考慮しつつSoci
スマートフォン推進室で主にiOSアプリの開発を担当しています、富家です。 ついにiOS6がリリースされ、NDAが解禁になったのでiOS6情報を書いて行きたいと思います。 今日はページ上部にSmart App Bannerについてご紹介します。 Smart App Bannerとはこれです。 エキサイトニュース - エキサイトアプリ (エキサイトアプリページはiOSアプリのページに対してSmart App Bannerに対応しています。) Safariの画面上部にApp Storeへのリンクを置くことができます。 設置方法は簡単です。 htmlに次のようなmetaを追加するだけです。 <meta name="apple-itunes-app" content="app-id=473927464" /> 簡単ですね。 app-idはiTunesからリンクをコピーした時のidから続く9桁の数字に
スマートフォン推進室で主にiOSアプリの開発を担当しています、富家です。 今回はiOSのアラートビューのカスタマイズの話をしたいと思います。 具体的にはIBを使ってアラートビューをカスタマイズします。 実際に弊社アプリ「そらのあるばむ」にて使用していますので 取り急ぎ見たい方はこちらを参照していただければと思います。 ANA 「そらのあるばむ」http://itunes.apple.com/jp/app/ana-soranoarubamu/id549770824?mt=8 アラートビューで表示すると表示するためのアニメーション等が勝手に挿入されたり、背景のビューの操作を一時的に抑えることができるので便利なのですが、UIAlertViewにはよく使うにもかかわらずあまりカスタマイズ出来る余地がありません。 そこでUIAlertViewのサブクラスを作り更にNIBファイルから読み込んでIBで自
このページを最初にブックマークしてみませんか?
『Excite Smartphone Engineer's Blog』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く