2016年4月10日日曜日

Beaconはなくなるのか

屋内の位置測定は、GPSだと正しく検知できない。
そして、近年屋内の位置測定として、Beaconを使用して検知したりすることがある。

Beaconは小型の電波発信機なので、特定の場所に置いておく。
そして、スマートフォンのアプリでBlue tooth経由でBeaconの電波を検知することができて、Beaconとの距離が判断できる。
なので、例えば、お店に入店したタイミングで、その客がアプリを起動していれば、アプリにお店の割引クーポンを表示したりできる。

なお、壁があると、Beaconの電波が検知できない。
過去にBeaconを検知するアプリの開発に、関わったことがあるが、
壁の向こうのBeaconは検知できなかった。
また、Beaconを配置するのは、少し手間なんだよな。
と思っていたら、Wi-fiで屋内の正確な位置を検知できる技術が開発されているみたいだ。

Wi-Fiで正確な位置を特定する技術「Chronos」をMITが開発、パスワード不要なWi-Fi・屋内GPS・自動追従ドローンが誕生する

これが普及したら、Beaconはいらなくなると思うけど、どうなんだろう。

2016年4月2日土曜日

続 Apple vs FBIの行方

FBIはiPhoneのアンロックをできたかと思いきや。今度は他者に、iPhoneのアンロックを協力しますよ。て事になっているらしい。

どうぞどうぞ、いいですよ、FBIがアーカンソーの検察のためにiPhoneのアンロックで協力

正義感からか、公務員通しだからか、Appleへのちょっとした復習っぽい思いもあるんだろうか。

まだまだ、Apple 対 FBIの話題はすぐに消えないだろうな。

と思いきや、Googleは過去にFBIにAndroidのアンロックを協力してた事がわかった。

Googleも捜査機関からの要請でAndroidのアンロックを行っていたことが判明

同じアメリカのIT企業でも、対応が違うのが面白い。
だが、現在のAndroid 5.0以降のLollipopからは、できない対応みたい。

それにしても、巨大IT企業は凄いよね。
国家に対抗できてる感がするよな。
今時点でも、どこかの国より、AppleやGoogle方が
力関係では上なんじゃないのって勝手に思うんだけど、どうなんだろうか。

2016年3月31日木曜日

Microsoftのオープン化が進む

Windowsでついに、Bashが使えるようになるとは。

Build 2016で驚きの発表―Microsoftはこの夏Windows 10でBashシェルをサポート

Dosはどうなるんだろう。
ひとまずは、そのまま使えると思うのだが、いずれなくなるのだろうか。
てか、Windowsもいずれ、Linuxのディストリビューションみたいな感じになったりするかもね。
今の時代は、OSは無償は当たり前だから、どうしてもオープンよりになるしかないんだろうな。

やっぱ、独自フォーマット戦略はホント、昔のビジネスのやり方だと思う。
今はプラットフォームは、オープンになってきて、サービスかコンテンツで勝負なのでしょうよ。
プラットフォームでも、手数料を取って行ったところも手数料をなくしたり、代わりに同種の手数料なしのサービスが出てきたりするから。(楽天の対抗サービスとしてBaseだったり)
プラットフォームで手数料と取るビジネスっていうのも長続きはしないんだろうね。

2016年3月29日火曜日

Apple vs FBIの行方

以前にFBIがAppleに対して銃乱射事件の容疑者のiPhoneのアンロックについて記事を書いたのだが。

Apple vs FBI

どうやら、FBIは自力で、iPhoneのアンロックができたらしい。

司法省、対Apple訴訟を取り下げ―テロ容疑者のiPhoneはFBIがアンロックに成功

凄いぞ、さすがFBIだ。
FBIには、凄腕エンジニアがいるのだろうか。
てか、FBIは、Appleはおろか、Google、Microsoftの技術にも対抗できたりするのだろうか。
それとも、Appleのロックが甘かったのか。
なんか、あっさりとセキュリティのロックの解除がなされた気がするが。
もしかして、裏で誰かApple関係者がFBIに協力したのかな。

2016年3月28日月曜日

プログラマー35歳定年説

プログラマー35定年説ってあるが、私は37歳で、まだ現役プログラマーだ。
30歳ぐらいから、このまま少しプログラマーを続けれるのかな。と思っていた。
前職は、SIerの下請け企業だったので、退職前の数年はどちらかというと、管理側の仕事の割合が多くなったいた。現職では管理の仕事はなくて、ほとんどプログラミングだ。
ちなみに、社会人になってからの仕事の役割は、経験年数ごとでは、次のような感じ。

■1年目(2000年)
 先輩が作成したプログラムのテストとバグ表の記入。テストは単体テスト、組合テスト、総合テスト。(テストの試験項目リストは、先輩が作ってくれた。)
 プログラミングの改造作業(Power Builderっていうプログラミング言語だった。)
 そして、テストの試験項目リストも自分で作成するようになった。
 また、1年目はクライアントサーバシステムの開発のみだった。

■2年目(2001年)
 プログラミングの新規開発をPerlで行う。
 プログラミングの新規開発をWebpage Generetorというプログラミング言語で行う。
 (ASPとJSPみたいに、htmlに専用のタグを入れることで、htmlを動的に表示させるプログラミング言語だった。)
 プログラミングの新規開発をJavaで行う。フレームワークのStrutsを使う。
 2年目からWebシステムの開発が主になってきた。Perlはプログラミングしやすかったし、Javaでプログラミングをするのは、とても楽しかった。そして、Strutsはあまり普及してない時に、使っていたりした。このころは、Strutsすげえ。と思っていたし、Javaが好きだったなぁ。

■3年目(2002年)
 内部仕様書(プログラム仕様書)の作業を行うようになる。
 仕事は、Java + StrutsのWebシステムの開発が主だった。

■4年目(2003年)
 外部仕様書のの作業を行うようになる。
 仕事は、Java + 色々なフレームワークでのWebシステムの開発だった。
 国産のフレームワークだとcFrameworkとかあったなぁ。今はどうなんだろう。

■5年目(2004年)
 システム開発の作業見積書を作成するようになる。
 仕事は、前年に引き続きJava + 色々なフレームワークでのWebシステムの開発だった。

■6年目(2005年)
 前年から特に新しく増えた役割(仕様書作成とか、見積作成とか)はなかったはず。
 仕事は、前年に引き続きJava + 色々なフレームワークでのWebシステムの開発だった。

■7年目(2006年)
 引き続き、特に新しく増えた役割(仕様書作成とか、見積作成とか)はなかったはず。
 そういえば、中国の人と一緒に仕事した。
仕事は、前年に引き続きJava + 色々なフレームワークでのWebシステムの開発だった。

■8年目(2007年)
 引き続き、特に新しく増えた役割(仕様書作成とか、見積作成とか)はなかったはず。
 仕事は、前年に引き続きJava + SeasarでのWebシステムの開発だった。
 SeasarはTeedaという、JavaServerFacesのフレームワークを使用した。
 Seasarは凄くわかりやすいフレームワークだった。当時感動したのを覚えている。

■9年目(2008年)
 プロジェクト管理するようになった。だいたい2、3人の作業担当者を管理していた。
 スケジュールを作成して、品質管理をするようになった。
 仕様書の作成や、プログラミングをする時間がほとんどなくなってきた。
 週に1時間も自分の実作業をしてなかったと思う。
 進捗管理や懸案事項の整理と、作業担当者が作成した仕様書やプログラムをレビューしていた。

■10年目(2009年)
 前年から特に新しく増えた役割(仕様書作成とか、見積作成とか)はなかったはず。
 仕事は、Java + StrutsのWebシステムの開発が主だった。
 Strutsの仕事は、断続的にあったな。長いよ。

■11年目(2010年)
 引き続き、特に新しく増えた役割(仕様書作成とか、見積作成とか)はなかったはず。
 仕事は、Java + StrutsのWebシステムの開発や、Androidアプリの開発。
 Androidアプリの開発では、管理でなくて、久しぶりにプログラミングばかりしていた。楽しかった。確か、Androidのversionなんて、1.6とかだったよ。

■12年目(2011年)
 引き続き、特に新しく増えた役割(仕様書作成とか、見積作成とか)はなかったはず。
 仕事は、Java + StrutsのWebシステムの開発や、C#でのクライアントサーバシステムの開発だった。
 C#も、管理でなくて、プログラミングばかりしてた。その時にVisual Studioいいじゃん。って思った。

 ■13年目(2012年)
 会社を辞めた。カナダのトロントに語学留学してた。

■14年目(2013年)から今まで
 スマートフォン(AndroidとiOS)のアプリの開発をしている。
 少し、WebのAPIの開発もしている。


13年目(2012年)に前職を辞めたのは、プログラミングの仕事の割合が少なくなってきたからだね。やっぱり技術に関わるのが少なくなると、良い仕事ができないと思うし、
10年目(2009年)ぐらいに、リーマンショックの影響で、仕事が少くなって会社で待機みたいな人がいたりしたけど、すぐに仕事が割り当てられるのって、技術屋だったと記憶している。年配のマネージャーとかはいらないんだよ。自分はそうなりたくないから、そして、SIer系の仕事は、年をとったら、単価の関係で、プログラマーでなくマネージャーの仕事をやらざるをえないだよ。
プログラマーの単価よりマネージャーの単価は高い。
そして、年とった人の給料は高くなる。
だから、年をとったら、マネージャーにさせられるんだよ。
なので、SIer系の仕事でないITの仕事に関わろうとして、今はSIer系以外の仕事で、プログラムばっかり書いている。
まだ、プログラマーを辞めることは考えてない。これからも続けるだろう。
生涯現役のつもり。(甘いかな。)

そして、最近、仕事で使用しているプログラミング言語は、C#、Java、JavaScriptが主だね。
少し、VBAだったり、Phpをプログラミングするときもある。
趣味で使用しているプログラミング言語はJavaScriptだね。Nodeをいじっているよ。

2016年3月27日日曜日

使われなくなるEメール

どんどんEメールが使われなくなっているみたいだ。

モバイル最若年層では、Eメールが死につつある

自分は仕事で、Eメールを使用しているが、最近はチャットも使用するようになっている。
使用しているのは、Charworkだ。

Eメールは、フォーマルな感じでメール本文に「お世話になります。」みたいなものを含めるけど、チャットの場合は要件のみを率直に伝える感じだね。チャットの方がちょっとしたことを確認しやすい。なので、お決まりのご挨拶みたいなのが不要になるので、当然時間も短縮できる。
ただ、軽く言えない重要な約束などは、Eメールでお決まりのご挨拶があって、言葉を選んで本文を作成する。
まぁ、自分はそんな感じで使い分けている。

使う人によっては、Eメールもチャットもフォーマルな感じでお堅い使い方しているかも
どうなんだろう。

また。Eメールは送信した内容は、変更できないけど、チャットのメッセージは後から変更できるのはいいと思う。(ちなみにCharworkの場合。他のチャットサービスはどうなんだろう。)

チャットのサービスだと、個人的には、Slackのデザインはいいなぁ。と、すごく使いやすいなぁ。と思っている。
でも、自分のまわりにSlack使う人がいないんだよな。

まぁ、ここまでは、仕事のことだったんだけど、プライベートだとEメールは使う機会が少なくなってきたな。と。週1回ぐらい親への連絡で使用するくらいか。
親はLINEとかFacebookは使わないし、知らないからね。
連絡するのに使うのは、Facebookの割合が多くて、その次にLINE。 そしてEメール かな。

Eメールより、チャットやSNSの方が楽だから、Eメールが使われなくなったんだろう。

2016年3月24日木曜日

BlackBerry PlayBookのいいところ

BlackBerryには、BlackBerry PlayBookという7インチディスプレイのタブレットがあります。

ワタクシは、それを所有しています。
えっ、なにに使うかって?
ただの音楽プレーヤーですね。
iPadやAndroidのタブレットと比べると、BlackBerry PlayBookの優位なところは、ほとんどないんだよ。

ワタクシが所有しているBlackBerry Playの写真ですが、
タブレット用のスタンドに置いてます。


で、このタブレットの上側の写真なんですけど


ただ一つだけ、BlackBerry PlayBookいいな!と思うのはこれです。
音楽の再生(一時停止も兼用)ボタン、前の曲、次の曲のボタンがあるのです。
なので、"Music" っていう音楽再生アプリを立ち上げた状態で
画面が省電力モードになって、画面に何も表示されなくなった時に、再生、前の曲、次の曲のボタンを押すことで、"Music" アプリを操作可能なんです。
でも、気にいっているところは、これだけ。

あとは、アプリの少ないですし...使う用途がないんだよ。
せっかくなので、BlackBerry PlayBookのスクリーンショットをお見せしよう。

ホーム画面はこんな感じ。



"Music" っていう音楽再生アプリ



Twitterを起動すると・・・



Twitterのネイティヴアプリでなく、ブラウザが起動して、Twitterのサイトが表示されるのです。BlackBerryはこの手のアプリというか、ランチャーアイコンだけあるけど、ブラウザを起動のショートカットのアプリをたまに見かけます。Youtubeもそうだし。

ただ、BlackBerry PlayBookのFacebookアプリは、ネイティヴアプリです。
ただし、よく異常終了するけど。また、UIが古いから、すごく昔からアプリ自体が更新されてないんでしょう。


次に、BlackBerry World(iOSのAppStore、AndroidのGoogle Playに相当するアプリ)です。





どうです?iPhoneとかAndroid使っている人からすると、知らないアプリばかりで、別世界でしょうよ。
てか、BlackBerry PlayBookを持っている人を見たことないね。
そんで、発売されたのは、2011年4月19日。日本語入力はできません。(自分の知る限り。)

BlackBerry PlayBook

物好きな方は、お試しあれ。