2017年6月18日日曜日

サンノゼ事情


WWDC 2017に参加するためサンノゼに行ってきた。
来年もサンノゼで開催される予感がするので、サンノゼ情報を残しておく。


気候


サンノゼはサンフランシスコより南にあり、気候も温暖で治安も良く、町並みも南国の雰囲気が漂う。
日本のように湿度はないので暑くはないが、日差しはかなり強い。


似合うのであれば、サングラスを持っていくと良さげ。
日傘をさせれば随分楽なのだが、その文化がないのが残念。車社会だからか?

6月上旬に行ったのだが、朝晩は14度と寒いぐらいだが、日中は25度と暑かったりと、一日の中でも寒暖差がある。体感は、どれだけ日差しの下にいるかどうか?で変わるのだが。
私は、薄手のパーカーを2枚重ね着して暑くなったら一枚脱ぐ 感じで過ごした。
半袖にならなかった理由は、日差しよけという理由も大きい。
少々肌寒くても大丈夫な人は、ずっと半袖でもよいくらいの気候ではあった。

サンフランシスコに比べ、サンノゼの方が人々はとても優しかった。
どの国に行っても、都会より田舎の方が人が優しいもんだな。


サンノゼ国際空港


最寄りの国際空港はノーマン Y. ミネータ・サンノゼ国際空港 (SJC)。
車であれば、15分程度。公共交通機関を使えば40分でダウンタウンまでいける。
ただ、直行便はANAの1本しかないので早めにチケットを取る必要がある。

入国審査は2時間待ちだった。
小さ目の空港なので、複数の飛行機が着陸した場合は大混雑するが、とくに焦る様子もなく淡々と入国審査が行われる。
指紋の採取をセルフで行う端末は使われず、全て窓口で行っていたのも時間がかかった原因だと思うが、端末自体はあったように見えた...謎。

出国ロビーには飲食店や小さなお土産屋さんなどあるので、安心していい。
快適電源スペースも有る。



施設内で喫煙はもちろんできない。
ターミナルAのチェックインカウンターの建物を出て右に少し歩くとスモーキングスペースがあった。取り壊されず来年もあって欲しいものだ。
タバコを吸いながら撮影した景色はこんな感じのところ。




サンフランシスコ空港の場合は、たしか1番チェックインカウンター側の出口から出た所、屋根の下で吸えたが、サンノゼは完全な屋外。
撮影時はすごく稀な雨のタイミングだったが、日差しの下でなくて助かった。


交通事情

SJCからダウンタウンまで公共交通機関を使う場合。
  1. VTAバス(無料)で、空港からMetro/Airportへ
  2. VTAライトレール($2)で、Metro/Airportからコンベンション・センターへ
VTAライトレールは路面電車。駅は無人で検札なし。一律で$2。
道の真中にドーンと駅がある。



券売機があるので購入してから乗る。
Clipperカードの場合も駅にある端末にピッとかざして支払っておく。
降りたい駅でボタンを押してStop Requestする、バス方式。
ボタンは、細長すぎて一見ボタンに見えないので注意w
ちなみにバスは紐を引っ張ってStop Requestする。
バスは、サンフランシスコに比べて綺麗で乗りやすかった。

ダウンタウンはバスが多くあり、結構どこでもいける。
が、車社会の街であり、日差しも強いので、30分くらいの徒歩でも侮らず何かに乗るのをおすすめ。
元気な人は、レンタサイクルもよいかもしれない。


喫煙事情

カルフォルニア州では建物内は完全禁煙。
建物の出入り口ら25フィート(7.6m)離れなければいけないというルールがあるが、日本のように喫煙スペースは用意されていない。
なので、日本人的には携帯灰皿は必須。

今回宿泊したホテルの入り口には灰皿があったのでとても助かった。
こんなきれいな所でゆっくり吸えるなんてかなりラッキー。


上記の写真のような灰皿をよく見かけるのだけど、火をもみ消す所がない。たまに、灰皿の中で、火が消えないタバコがモクモクしてたりする。
不便と思わないのだろうか....謎。

サンフランシスコでもそうだったけど、吸っていると「タバコを売ってくれ」と声をかけてくる人がかなり多い。日本でそう声かけられたら絶対断るし...いつも迷う。みんなどうしてるんだろうな。


食べ物事情

到着すると、まずお水をガロンでいつも買っています。ペットボトルでちまちま買うよりお買い得。ウォーターボトルを持参すれば外出時にも対応できる。
今年は、Safesay というスーパーマーケットに行ってお水を調達してきた。
パンとかヨーグルトとかビールとか....心の支えを何か買っておきたい人には良さげなお店と思う。

夜9時を過ぎると、気軽に飲食できるお店がことごとく閉まっていくので注意。
WWDCイベント後に別のイベントに行ったりすると、帰る時間帯には食べ物難民になってしまうのだ。

今回、宿泊しているホテルで24時間軽食を注文できるサービスがあったので、それで生き延びた。いや、マジで。

W Santa Clara St. にも飲食店が多い様子。
次回には、San Pedro Square Market にも行ってみたい。


電波事情

モバイルWiFiは使わず、ソフトバンクのアメリカ放題 と ホテル提供のWiFiで過ごした。
観光などせず、コンベンションセンター周りで過ごしていた限りでは、Sprintは特に問題なく使えていたように思う。
そういや、SJCではフリーWiFiがなかったのは残念だった。



• • •

2017年6月2日金曜日

WWDC 2017の期待

WWDC 2017がとうとう来週から始まります。今年も行ってきますよ!
どんな発表が今年はあるでしょう?? 楽しみです。

新型 iPad Pro, Macbook や、Siriスピーカーなどのハード面の噂が色々。
が、私的にはヘルスケア系とApple Watchがとても気になります。

Siri スピーカー

Siriスピーカーが新しいハードとして発表されたら、盛り上がるかもー
もしかしたらApple TV に Siriスピーカー付くという方向も有るか?

んが! Google HomeやAmazon Echoと同じような物だったら、そこまで物欲沸かないのですよね。とはいえ、どんな機能があれば欲しくなるのかも思い当たらないのが苦しい所だけど。

Google IO 2017ではAI押し感が半端なかったですが、Apple はSiriスピーカーでAI的な要素を見せるのか、否か。

iPhone8のワイヤレス充電

くるかな? Qiのような置くタイプじゃなくて、部屋にいるだけで充電できるとかだと、凄く嬉しいなー。

Apple Watchで血糖値が測れる?

血糖値が測れるApple Watchバンドが、本当に出てきたら嬉しい!
バンドでなぜ測れるのかが、意味が分からないですが、汗とかですね? 測れたら画期的だなー!

Apple WatchのWatch Face

Watch Faceの作成がサードパーティでもできるようになって欲しい!
バッテリーの消費も随分改善されたので、Google Wearみたいな常時点灯モードも、そろそろ来てもおかしくない??

ヘルスケアのマルチデバイス対応

ヘルスケア(Healthkit)のデータは、iPhoneを母艦としてApple Watchと1週間分(?)同期しています。iPadやApple TVでは使えません。
Apple Watchでワークアウト中などでは細かな単位で測定できるようになったので、データ量がどんどん増えていくんですよねー。
このままの方針だと破綻しちゃうんじゃないか...と。
カレンダーのように、同期する期間を設定できて、マルチデバイスで同期できるようにして欲しい!

ヘルスケアデータの母艦をiCloudにしたら、イレギュラーな値を検知したら自動的に家族に通知がいくとか、病院に連絡いくとか できるんじゃないかな!

睡眠トラッカー

Appleは先日、睡眠追跡のBedditを買収したので、睡眠トラッカーとしての進展があって欲しい気もするけど、WWDCのタイミングで期待するのは時期早々か。

ヘルスケアのロック中アクセスの許可

iPhoneのロック中は、ヘルスケアの情報が取得できません。
そのため、Todayウィジェットには表示できないし、1,000歩歩いたタイミングで通知するようなこともできない。
個人的な情報なのでそうしているポリシーは理解できるのだけど、歩数ならいいんじゃん?とかも思う。
「歩数はロック中のアクセスを許可する」 とユーザが指定できるような機能を追加してほしいー!
そうすれば、Standlandで要望の多い通知機能も実装できるのにーーー。

通知をもう少し賢く

iPhone をActiveしたまま放置中に通知が届いたので、気づかなかった というのが多い。
ActiveであったとしてもiPhoneを見てるとは限らないし、通知を見るどころじゃないよ今は!って時もある。
Apple Watchを持っている私としては、
Apple Watch装着中は常にWatchに通知が届く。iPhoneではポップアップ表示は無しで通知センターを見れば並んでいる という使い方ができると嬉しいんだけどなー。




• • •

2017年4月7日金曜日

疲れた時にオススメな少女漫画2選

お仕事について一喜一憂する毎日で、たまーに心が荒んだりするわけですが、そんな時には気分転換に漫画を読んでいたりします。
そこで今回は、お仕事で疲れた人にオススメする2つの漫画を紹介です。
※ どちらも未完だし、がっつり恋愛系ではないのはご了承を。


QQスイーバー / クイーンズクオリティ


 

悪意=虫を駆除する掃除屋さんのお話。
掃除屋さんには特別な必殺技があるわけでもなく、地道に自分を強くする鍛錬...実際にお部屋のお掃除を愚直に繰り返す... という設定がイイ。

「強い自分になりたい」 といつも思うわけだけど、一朝一夕で手には入らない。自分はその努力を続けているのか? と改めさせてくれる。
恋愛は少なめなので男性の方も楽しめると思うけど、悪意の定義や対抗方法などに共感しやすいのはやっぱり女性なのかも?

悪意は伝染する

  • 感染るかどうかは自分の状態に依存する。風邪に似ている。
  • 人は誰でも少なからず悪意を持っていて、他人の悪意に呼応して増幅してしまうことがある。
  • 悪意と思っていなくても、悪意として伝わる事がある。


悪意に感染しないために

  • 身だしなみや生活をリズムを整える(=自分を整える)こと。
  • お掃除などで「きれいになって嬉しい」と思うような、いい状態を積み重ねて糧とすること。
  • 自分の中の悪意を認め、毒出しておくこと。


悪意に対抗する

  • 心に留めるほどでも無いちっぽけなもの と突き放すこと。
  • 手紙を捨てるようにさっと忘れること。


こんな、ちょっと心に残るようなモノが散りばめられてます。



私は悪意を向けられることにとても恐怖を覚えるタイプ。
できるだけ、そういうものには近寄らないようにしていて、いつのまにかに悪意に気づかないフリをすることを身に着けてたように思います。
気づかないフリしていると、本当に自分でも気づかなくなっていくんですよね。
そして、ちょっと気づくと、どっぷり心を持っていかれて、何も手がつかなくなったりする。
自分の中にいつのまにか溜まっているものを、認識して、対抗して、整理していくのも大事だな。なんぞと思った次第。



コレットは死ぬことにした




薬師のコレットは忙しさのあまりに現実逃避したくなり、偶然、冥界にたどり着く。
冥界にいるハデス様達とのふれあいの中で、見落としていたもの、諦めたものの存在に気づいていく という物語。

この漫画のいい所は、みんな誇りをもって働いていること。悪い人がいないこと。
自分に重ね合わせやすいし、ホッコリします。

コレットは、村にいる唯一の薬師。助けを求めてくる人に対応して寝る間もない毎日。
弟子はいるけどまだ頼りない。自分が頑張らなければと仕事も気持ちも抱え込んでいる。
ハデス様は、冥王であることを誇りに思うが故に、人に弱みを見せない、頼らない、犠牲にしてしまった事 がある。
家来のガイコツ達は、凄く優秀だけどハデス様に嫌われたくないからこその間違いをしてしまったり...。



お仕事で忙殺した日々を送るのは、正直、快感です。アドレナリンが上がるというか。
だけど、その中で感謝の言葉を忘れていたり、自分や他人を労ることを忘れてしまったりしがち。
忙しいからと犠牲にして良い事なんて実はほとんどなくて、そういうことを考えるのが面倒になっているだけのことが多かったりする。

私はよくこの状態になりがちで、仕事で忙殺される快感をヤメれそうにはないのですが...それは自分にとって楽な道を進んでるだけなんですよね。
多忙に流されるのは楽ではあるけども、モチベーションが上がるわけでもない。
たまには...新しい事してみるとか...初心を振り返るとか...セミナーに参加してみるとか...自分に投資してみるとか...自分にご褒美あげるとか....すべきですよね。気合いるけどw



以上、オススメ2選でした!


• • •

2017年2月8日水曜日

Trackpadを使ったシミュレータ操作の悩み

Trackpad一筋。マウスを使わなくなってもう数年経ちます。
Cafeでの作業もしやすいし!

...が、悩みが一つ。

Trackpadの設定で、「Force Click and haptic feedback」をONにすると、XCodeのiPhoneシミュレータでスクロールするのがとっても難しくなる。

ぐいっとスクロールすると、Force Clickと判断されるのか、スクロールが動作しなくなる。
そうなると、Padから指を離してもスクロールできなくなる。
シミュレータ上で画面を切り替えると、復活するが、気を抜くとすぐに動作しなくなる。

Force Click and haptic feedbackをOffにすると解決はする。

...が、

Force Clickを使いたい場面もある。
iPhoneシミュレータで、3Dタッチとか。
Apple Watchのシミュレータでは、Watch Faceのカスタマイズする時とか。

Apple WatchのシミュレータにはPressとDeepPressの切替できる機能はあるものの、いちいち切り替えするのがとっても面倒。

両方とも解決するよい方法/設定はないものか?
みんなはどうしているのだろう?





• • •

2017年1月29日日曜日

Watch Connectivityがうまく動作してくれなかった話

iPhone と Apple Watch のデータ送受信で使う、WatchConnectivity
その中の通信方法である、updateApplicationContext(_:) がうまく動かなくてしばらくハマった。

sendMessage(_:replyHandler:errorHandler:) は正常に動作するので、activate() のし忘れということも無い状況。
処理を行うタイミングを色々変えてもダメ。

いろいろ探ってみてわかった原因は...

送信内容が、前回送ったものと同じの時、送信されない

ということ。
(sendMessageは、同じ内容でも送信される)

状況をもっと正確に言うと、
アプリをインストール後、1回目の送受信はうまくいく。
だが、2回目以降で、送信内容が同じの場合、送受信が全くされない。
違う内容を送信すると、送受信できる。

「前回と同じ内容なんだがから、送受信しなくてもいいんじゃない?」 という発想の仕様なのだろうか。
だが、Apple Watchのアプリを再インストールした時など、送信先の状況が変わっている可能性だってあるのに...!

以前(watchOS2? XCode7?)は、同じデータ内容でも送受信できてた気がするのだが、気のせいだろうか...?


• • •

2017年1月23日月曜日

watchOS3.0 Complicationの更新方法

Apple WatchのWatch Faceに表示できる、Complication(コンプリケーション)。
ここでとても大事になってくるのが、どれくらいの頻度で更新できるのか? です。
これらは、watchOS3になって更新方法がガラっと変わりました。

watchOS 2.0


更新回数制限は明記されていません。
実際に試してみると1時間に2回まで。3回以上だと制限を超える感じ。

watchOS 3.0

watchOS 2.0のgetNextRequestedUpdateDate(handler:) は廃止され、以下の仕組みに変わりました。


iPhone のコードから更新する場合


iPhoneから更新する場合は、1日に50回まで利用可能です。
残り回数も取得できるので計画的な利用ができるようになりました。
transfer... をCallすると、そこそこ速いタイミングで更新されます。


Apple Watchのコードから更新する場合

Apple Watch上のアプリをBackgroundでも動作させるには、Workout向けアプリなど、種類が限られています。
Backgroundで動作できないアプリの場合は、時間を指定してアプリを起こす必要があります。


更新回数制限については、明記されていません。

ドキュメントを引用すると、

Background app refresh tasks are budgeted. In general, the system performs approximately one task per hour for each app in the dock (including the most recently used app). This budget is shared among all apps on the dock. The system performs multiple tasks an hour for each app with a complication on the active watch face. This budget is shared among all complications on the watch face. After you exhaust the budget, the system delays your requests until more time becomes available.

Background app Refresh タスクは予算化されています。
一般的に、システムはドック内の各アプリ(最近使用したアプリを含む)ごとに、1時間あたり約1つのタスクを実行します。
この予算はドックのすべてのアプリで共有されます。
システムは、Activeなコンプリケーションがある各アプリに対して、1時間に複数のタスクを実行します。
この予算はWatchFace上のすべてのコンプリケーションで共有されます。
予算が全て使い果たされた後、システムはより多くの時間が利用可能になるまで、更新要求を遅らせます。


1分後にBackground refreshを指定したところ、
5分後だったり、30分後だったり、1時間後だったり...と結構バラバラになりました。
だいたい10分程度ほどで更新ができているようにも見えますが、あまり多くの更新はやっぱりやめたほうがよさそうな。

...が、「予算を使い果たしたので今日はもう更新されない」というものではなく、1時間に1回は更新し続けられるのでまだ使える場面が増えたようにも思います。


通知から更新する場合

PKPushTypeComplication (iOS 9.0+)  を使って更新もできるようです。
(試せていませんが...)



• • •

2017年1月17日火曜日

プチアプリ第一弾: Smoking Logリリースしました

今年の目標の一つ、たくさんアプリを作ること。
その第一弾として、Smoking Log - 喫煙記録 をリリースしました!



これは、減煙するためのアプリ。
前回喫煙してからどれくらいの時間が経ったのか?をみつつ、続けて吸いすぎないように気をつける事ができるようになります。
Apple Watchアプリももちろんあるっ

登録は、+ ボタンを押すとカウントアップするだけ。(過去の入力はできない)
...というとーってもシンプル機能。
機能を多く欲しい方には向いてません。ごめんなさい。

このアプリは、Flask LLPではなく、個人アカウントからリリースしています。

こういうプチアプリは、気軽に個人アカウントでリリースして、これは伸びそう...となれば、機能や、洗練度を上げてFlaskにお引っ越しという方向もありかなー?とも目論見中。

この手の減煙アプリはすでにApp Storeに存在するのですが、使い勝手、デザイン、Apple Watchアプリの有無などを見ていくとコレ!と思うものがなくて作成に至った次第。
続けて記録していく系のアプリは、気に入ったものでないと続けられない...デスヨネ。

減煙のために作成したアプリですが、タバコっぽいモチーフはアプリアイコンぐらい。
なので、日ごとにカウントする とか ストップウォッチ とか別の用途に使えるかもです。
アプリ本体は無料なので、よければどーぞ!


• • •

2017年1月9日月曜日

2016年ふりかえり

明けました2017年!
2016年を振り返りつつ、今年を考えてみる。

Appleの課金系動き

iAd の終了

2016年6月末、iAdが終了した。
iAdとはiOS用の広告プラットフォームで、開発者はiAdを組み込んで広告を表示することにより収入を得ることができなくなった。

Search Ads 登場

Search Ads がUSストアに登場。
Search Ads は、App Storeの検索時にそのキーワードに沿った広告を出せる機能。
この仕組は、アプリ内広告よりはタップされる可能性はたしかに高いと想像できる。

自動継続課金のハードルが下がる

自動継続課金が、メディア系以外でも使えるようになった。
また、2年目からの利益は70%から80%に変更された。

放置アプリをApp Storeから掃除開始

AppStoreに放置されていて最新のレビューガイドラインに沿っていないアプリは削除されることになった。


これらの目的はいろいろあると思うが、AppleがApp Store上のアプリ品質を上げたいという意図があるのは確かと思う。
そして、アプリ内広告だけでは、継続的にアップデートできるような収入を得ることは難しいと判断したとも捉えられる。

アプリの売上だけで開発を続けていきたい私としては、考える事が多いところ。

Apple Watch

2016年秋にwatch OS3が登場。Glanceがなくなるという衝撃事件が発生。
Glance系のバグレポートをいくつか出していたが、ずっと未対応のままだったのはそういうことか。
代わりにDockが追加されたが、Life Cycleがなかなか難しい事になった。

ともあれ、iOSアプリを作成すると、Apple Watchアプリも対応したくなる。
これは、私がApple Watchを持っているからというのが大きいからだろう。
それと同時に、Todayウィジェット欲が消えていった。
Todayウィジェットで表示したかった機能は、Apple Watchアプリで欲しい機能とほぼ同じことが多いからだ。
この感覚は、Watchを持っていない人とズレてしまうので気をつけなければいけない。

Apple Watch Series 2 の発売後、Watchユーザーは増えたような気がする。
だが、もう少し増えてほしかったとも思う。
スマートウォッチの分野の広がりはこれぐらいが限度なのだろうか。

2017年に向けて

Apple Watchアプリは、もうしばらくは取り組んでいくと思う。
Apple TVアプリは、なにかtvOSにテコ入れがあるまでは、多分手をつけない。
iPhoneアプリは、ちゃんと作る(!?) Flaskアプリの他に、個人アカウントであまり時間をかけずに作成したミニアプリを追加していきたい。
macOSのアプリにも手をつけてみたい。
健康に気をつけたい。

今年もよろしくおねがいします!


• • •