タグ

2015年10月28日のブックマーク (8件)

  • How to write Cordova plugin in Swift?

  • Cordova(PhoneGap)のプラグインの作り方

    #import <Cordova/CDV.h> @interface PGMyPlugin : CDVPlugin @property (nonatomic, copy) NSString *callbackId; - (void)hello:(NSMutableArray*)arguments withDict:(NSMutableDictionary*)options; @end まず、初期状態では<Cordova/Cordova.h>がインポートされているかと思いますが、これを<Cordova/CDV.h>に修正します。 次に、NSString型のcallbackIdというプロパティを定義します。 これは、javascript側から渡されてくるIDを格納しておくためのプロパティで、javascriptに処理の実行結果を返すときに必要になります。 (プロパティ名はcallbackIdで

    Cordova(PhoneGap)のプラグインの作り方
  • PhoneGap(iOS)でカスタムURLスキームを実装する - Qiita

    (App)-Info.plistでURL Typesを追加 InfoタブのURL Typesを、準備するURLスキームの分だけ追加する。 Identifier:アプリのBundle Identifier 例:com.bar.foo.HelloWorld URL Schemes:用意するURLスキーム 例:SayHello Iconはセットしなくても良い RoleはEditor、Viewer、Noneから選べる。(iOSの方でも特に使っていないらしいので、とりあえずEditorにしておけば無難?) この例では、「SayHello://」のようなURLスキームが出来たことになる。 PhoneGap (Cordova) PhoneGapでは、特にカスタムURLスキームの設定は必要ない。 最初から、AppDelegate.mに下記のような実装が行われている。 - (BOOL)application

    PhoneGap(iOS)でカスタムURLスキームを実装する - Qiita
  • blog-entry-820.html#sysight

    パラメータ有りiPhoneアプリのURLスキーム一覧 全般的な注意① 備考の部分に書いてある <text>のような部分に日語を入れるとうまくいかないこともあります。そういった場合には、文字列をWeb便利ツール/URLエンコード・デコードフォーム – TAG index Webサイトなどを利用してURLエンコードしてください。 全般的な注意② アプリによってはURLスキームが長くなっているので、スマートフォン表示では見づらいと思います。 全般的な注意③ 長くなったURLスキームの表示を整えるために、途中で改行が入っている場合があります。コピー&ペーストで作動しない場合は、一文字ずつ入力してお試しください。 全般的な注意④ 各種アプリをアルファベット順、あいうえお順に並べてページ内ジャンプ出来る目次を以下に作成しました。適宜ご利用ください。(ページの先頭へ戻るボタンもあります。) Bywor

    blog-entry-820.html#sysight
    zonoise
    zonoise 2015/10/28
  • 第21回 “使いやすいURI(URL)”の設計を考える(続編)

    使いやすいURI(URL)とは,覚えやすく,読んですぐにページの内容がわかるURIのことです。前回の記事では,使いやすいURIを設計するための11個のルールのうち,5番目までを説明しました。今回は残りのルールについて説明します。 改造しやすいURIにする 「改造しやすいURI」というのは,英語では「hackable」と表現されています。これは,URIを削ったり,文字を一部変えたりすることで,目的のページにアクセスできるURIにしよう,という意味です。 例えば,以下のようなブログ・サービスのURIがあったとします。 http://blog.example.com/entry/2007/04/20 これはおそらく,2007年4月20日に投稿された記事の一覧ページではないかと想像できます。それでは,2007年3月3日に投稿された記事のページにアクセスしたいとしたら,どうしたらいいでしょうか。 お

    第21回 “使いやすいURI(URL)”の設計を考える(続編)
    zonoise
    zonoise 2015/10/28
    “ちなみに,このようにURIを削って上位の階層に移ることを「Well Designed Urls」では「Peel-able」と表現していました。”
  • CordovaでiOS simulatorを指定する - Qiita

    # cordovaの場合 cordova emulate iOS # ionicの場合 ionic emulate iOS シミュレータを起動した場合にデフォルトのiOS Simulatorが起動する(筆者の場合iPhone6)。テスト目的で違うデバイスでも起動させたいときが出てきますが「ハードウェア」からデバイスを切り替えてもうまくいかない。 解決法 以下のコマンドで使用可能なiOSデバイスがリストアップされます # iOS platformが追加済みであることが前提 ./platforms/ios/cordova/lib/list-emulator-images # ↓出力結果 # iPhone-4s # iPhone-5 # iPhone-5s # iPhone-6-Plus # iPhone-6 # iPad-2 # iPad-Retina # iPad-Air # Resizab

    CordovaでiOS simulatorを指定する - Qiita
    zonoise
    zonoise 2015/10/28
  • MacにJava(JDK)をインストール - Qiita

    2012年頃に買ったMacBook Air。 Android Studioをインストールしようと思ったら、Javaがインストールされていない。 そこでJDKをインストールしたわけだが意外に面倒、というか複雑だったのでメモ。 OpenJDKについては調べてもいない。 現状の確認 Javaのバージョン /Applications/Utilities/Java Preferences.app を探したけど、Mac OSX10.8以降では存在しないらしい。 OSをアップデートした人は残ってるかも。 なので、コンソールからjava -versionで確認。 「インストールしますか?」と聞かれたら、まだインストールしない。 Android StudioなどJava製のアプリを起動してもAppStoreが「インストールしますか?」と聞いてくる。 そこでインストールしたとしても、何回でも聞いてくるのでイン

    MacにJava(JDK)をインストール - Qiita
    zonoise
    zonoise 2015/10/28
  • Objctive-Cにおけるプロパティ属性まとめ。正直、weakとかって使いどころが分かりづらいですよねー - Nao Minami's Blog

    どうもこんばんは、south37です。今日はObjective-Cネタです。 プロパティ属性って何よ!? さて、皆さん、そもそも プロパティ属性 って分かりますか?Objective-Cでコーディングしてる人ならstongやweakやcopyなどを目にしていると思いますが、それがいわゆる プロパティ属性 です。 [参考: Objective-Cにおけるプロパティの定義] http://www.objectivec-iphone.com/introduction/property/property.html ざっくりと言えば、 @interface SomeClass : NSObject @property (nonatomic, copy) NSString *name; @end という風にクラスのプロパティを宣言する時に、プロパティの性質を宣言する為に指定するものですね。 プロパティ

    Objctive-Cにおけるプロパティ属性まとめ。正直、weakとかって使いどころが分かりづらいですよねー - Nao Minami's Blog
    zonoise
    zonoise 2015/10/28
    “オブジェクトを保持する場合、デフォルトはstrong ”