An app using the Mapbox Maps SDK for iOS or the Mapbox Maps SDK for Android, must provide an access token to display Mapbox-hosted maps and use other Mapbox services. It is important to practice responsible token management with all Mapbox access tokens. This guide expands on general token management strategies to provide guidance specific to iOS and Android applications. iOS Create a new plain t
まるでオモチャを手に入れたかのように、セブンイレブンやファミマ、ローソンといったコンビニでApple Pay払いを使ってきた私。 一通り、様々なコンビニでApple Payを使ってみた率直な感想としては、『ローソンだけ、かなり使いにくいな…』という感じ。その理由を今回は雑談がてら、記事にしておきたいと思います。 ※この記事を書いた後、ローソンではレジの改良が加えられ、現在では不便なくApple Pay決済を利用することが可能になりました。詳しくは下記記事をご覧ください。 news.cardmics.com ローソンだけ電子マネー選択が必要: ローソンでApple Payが使いにくい理由は単純。自分で利用する電子マネーを選択する必要性があるためです。 セブンイレブン:店員が電子マネーを選択 ファミマ:店員が電子マネーを選択 ローソン:客側で電子マネーを選択 そのわかりやすい動画をローソンさん
いよいよ日本でもApple Payが開始されましたね! リリース直後はアクセス殺到でJRやクレジットカード会社のシステムが一時不安定になったりダウンしてしまったようですが、今は復旧しているようです。 アメリカでもApple wholesale jerseys Payリリース時は同じような状況で、さらに収束に数日必要だったので、それに比べれば「結構こなれてきた」感じのリリース対応のようにも思いますが、とはいえ改めて日本におけるiPhoneの力の強さを感じる一件でした。 さて、決済とNFCが趣味な私は、発売日直後に日本版のiPhone7を入手し、日本でのApple Payの開始をアメリカに居ながら心待ちにしていました。一晩いろいろと遊んでApple James Payの日米間相互運用について色々わかってきたので、備考録を兼ねてまとめておきたいと思います。 リージョンを変更すれば海外と日本のカー
golang のテストツールには標準でベンチマークツールが付属しています。例えば、引数 n を貰ってその数分だけメッセージの入ったスライスを返す関数 makeSlice が以下の実装だったとします。 foo.go package foo import "fmt" func makeSlice(n int) []string { var r []string for i := 0; i < n; i++ { r = append(r, fmt.Sprintf("%03d だよーん", i)) } return r } 如何にも遅そうなコードですね。まずはこのコードを単品で計測するベンチマークを書きます。 foo_test.go package foo import "testing" func BenchmarkMakeSlice(b *testing.B) { b.ResetTimer()
ブログをコンスタントに書きたいなと思いながら失敗続きでしたが、最近やっと続く方法を見つけた。というのも、1ヶ月半前ぐらいから、毎日30分だけブログ書くのに使うルールを実践したらめちゃ続いてる。 この時間制限をもうけながら毎日かかさずやるやり方は、村上春樹が毎日午前中だけ小説書くってやり方を真似したのがきっかけ。 これをパクって、毎日の開発に応用したらものすごく上手くいったんだけど、これの応用でブログでも実践してみた。 開発を短い時間で集中して毎日やる そもそも、なんでブログ書いてるかというと、GettingRealで、自分の製品を宣伝するには、自分の経験したことで役立ちそうなことをブログで書くのが一番だと書いてたのが最初。 ついでに、文章を書くのは結構面白かったからというのもある。 でも、なんか書こうと思いついた時にブログ書こうとすると、ひとつの記事に平気で2時間以上かかったりするし、結構
Storyboards have been around since iOS 5 and have received lots of upgrades and new features since then, including unwind segues for reverse navigation, universal storyboards for both iPhone and iPad, and live rendering of views designed in code. Xcode 7 brings new features for storyboards that let you do the following: Refactor a single storyboard into multiple storyboards and link them visually
2016/06/28 追記: El CapitanでTrimを有効にする方法をこちらで解説しています。 本日リリースされた「OS X Yosemite 10.10.4」では、さまざまな水面下の改良が行われています。 例えば、discoverydのかわりにmDNSresponderが復活し、ネットワーク周りの安定性の向上が図られたことが注目を集めているのですが、ほかにもSSDに関する重要な変更がおこなわれていたことが分かりました(MacRumors、Ars Technica)。 その変更とは、コマンドラインから、サードパーティ製SSDのTrim機能を有効化できるApple純正コマンド「trimforce」の追加です。先日、次期バージョン OS X El Capitanで発見され、話題となっていたこのコマンドがYosemiteに導入されたことで、Trim Enablerなどの外部ツールを使用す
Here’s a useful heuristic for writing better commit messages. Set your commit message template to: # If applied, this commit will... # Why is this change needed? Prior to this change, # How does it address the issue? This change # Provide links to any relevant tickets, articles or other resources and you’ll be guided into writing concise commit subjects in the imperative mood — a good practice. Se
« Re: VimでURLをドメインだけに置換するコマンドを正規表現でうったら、本当に正規表現って意味不明なフォルムと思った。 | Main | golang のリファクタリングには gofmt ではなく、gorename を使おう。 » golang には go build というビルド機能があり、C言語と golang をまぜた cgo というC言語拡張も同じコマンドでビルド出来ます。 その際、ソースコードのコメントに CFLAGS や LDFLAGS を自ら指定する事が出来るので package gtk // #include "gtk.go.h" // #cgo pkg-config: gtk+-2.0 import "C" import ( "fmt" "log" "reflect" "runtime" "strings" "unsafe" "github.com/mattn/g
いや、それがたった一つしか方法ないのはさすがにどうかと思うのですが。 皆さんもiOSのアプリを使っていて、通知を受け取った後にアプリを開いても通知センターから通知が消えず地味にイライラする現象に見舞われたことがあるのではないかと思います。私もお恥ずかしながらつい最近知ったのですが、実はこれアプリ側で何も対応しないと通知センターから通知は消えません。それどころかなんと通知センターからプッシュ通知を消すためのAPIも一切提供されていません。つまり普通にアプリを作ると通知センターから通知が消えないのです。Appleふざけんな ※注記: ここで私が消せない通知と呼んでいるものはApple Push Notification経由でのRemote Notiifcationです。UILocalNotificationは自由自在にアプリ側から消せるので、適切なタイミングで消してないのは単なる実装者の怠慢と
テストコード中でTwitter APIを使っているんだけど、それをそのままTravis CIでテストしようとするとgithubにconsumer keyやconsumer serrectをcommitする必要が出てくるため、Travis CIで使うために暗号化したパラメータを複数渡す方法を探していました。 忙しい人のための結論 暗号化したいパラメータを空白で区切りで渡せばok travis encrypt VAR1=foo VAR2=baz 調べた gem install travis すればコマンドがインストールできる。 この辺のサイトを見ても暗号化したいパラメータが1つの場合しかなかったので実際に実験してみました travis-ciでビルドしたソースをgithubのtagにpushする | Toshipon@sketch.book Middleman で作った web サイトを Tra
何か面白いことができそうなGrowlのRules OS Xに通知の仕組みを追加するGrowl。 Growl カテゴリ: 仕事効率化 価格: ¥400 OS X Mavericksの今では、OSに通知の仕組み、通知センターが標準搭載されているので以前より影が薄くなっていますが、Growlの方が自由度が高く、コミュニティからも愛されているように思います。 Growlびいきの僕が気に入っている、Rulesという仕組みを紹介したいと思います。 通知の表示直前にAppleScriptを実行する機能です。ドキュメントはここにあります。Growl 2.1からの新機能のようです。 Growl – AppleScript Rules Documentation for Growl 記載がありませんが、OS X 10.8以降対応のようですね。OS X 10.7では、Rulesは動きませんでした。 似た機能にS
mkdir とか touch とか chown とか chmod とか個別に実行しなくても install コマンドだけでまとめて出来るという話です。 問題例 Dockerfile の RUN などが典型的な例ですが、他でも例えば mkdir -p /home/foo/.ssh; chown foo /home/foo/.ssh; chmod 0700 /home/foo/.ssh のようなことをすることがあると思います。 特に Dockerfile の場合は RUN ごとにイメージがたまっていくこともあって、 ; や && でつなげて単独の RUN にまとめて書くことも多いと思います。 install でディレクトリを作る たとえば mkdir -p /home/foo/.ssh chown foo /home/foo/.ssh chgrp users /home/foo/.ssh ch
私は初代iPadから、セルラーモデルではなくWi-Fiモデルを使っています。それは「外でiPad使うならiPhoneの電波使えばいいや」と割り切っているからです。 もちろん携帯の電波を使えるセルラーモデルの方が便利です。面倒な手間がなくネットに繋げますのでね。ただ、やっぱり月額のランニングコストが痛い負担なんです。 なので私は、Bluetoothによるテザリングを使ってiPhone5の電波をiPadと共有。これによって、ランニングコストをiPhoneのみに抑えているんです。 では、実際どうやってiPhoneの電波をiPadと共有するか。そして、何故Wi-FiではなくBluetoothで繋ぐのか。その辺りのお話しをしようと思います。 iPhone5の電波をiPadと共有する iPhone5以降のモデルであれば、「テザリング」という技術を使うことができます。 これにより、iPhoneで使ってい
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く