iyuichiの私的開発ログ

渋谷で働くWebエンジニアのログ. Java, Android, iOS, Docker, GCP, AWS, ゲーム開発

開発

Google Cloud NEXT Tokyo '17 に参加してきた(6/14) #2

No-Opsってよく聞くようになったワードの一つ。 サーバレスアーキテクチャーなんてのもバズワード。Googleの環境でデータ処理基盤を構築するとこんなに簡単だよというお話。Goolge社内ではBig Dataとは言わない。だだDataです。というお話がありました。 デ…

Google Cloud NEXT Tokyo '17 に参加してきた(6/14) #1

cloudonair.withgoogle.com メルカリ & ソウゾウの世界展開と Google Cloud AWSを利用していたが技術的なキャッチアップやBigQuery データ分析基盤としてのGCP エンジニア以外も使える環境を整えて行くことが大事。 エンジニアに依頼ベースでやっていた 心…

開発スピードを維持するには

先日、この記事を見かけて考えたこと。 だんだん開発スピードが遅くなっていくのをどうやってとめたら良かったんだろう? - Mitsuyuki.Shiiba 言われたものをそのまま作っていって整合性を取るためにコードが複雑化していってしまう。 設計に凝りすぎて汎用…

新人へのトレーニングで大切だと思うただ1つのこと

GWも終わりしばらく長期休暇がないことに気づいた今日この頃。 4月に新卒で入社した方もそろそろ社会人としての生活に慣れてきたでしょうかね。仕事はまだまだこれから覚えることがたくさんあるでしょう。 半年くらいすればだいぶわかることの比率も上がっ…

改めて読んで見たい "Site Reliability Engineering"

何気なしにデブサミのこの記事を読んで、 thinkit.co.jp記事の中の以下のようなワードが今の自分に響いたので改めて原文にも目を通したいなと。 「運用という作業に50%以上の時間を使わないこと」 稼働する時間の半分以上を「運用を自動化するためのコード…

iOSの自動継続をサーバサイドだけでハンドリングできるのか??

qiita.comlatest_receipt, latest_receipt_infoというレシートのフィールドに関して、 The values of the latest_receipt and latest_receipt_info keys are useful when checking whether an auto-renewable subscription is currently active. By providin…

Gmailの古いメールをお掃除する

qiita.comこの記事を見つつ少しアレンジして見ました。スプレッドシートで整理対象にしたいラベル名と保管日数を指定します。 このスクリプトを実行します。 配列に直接記載するのではなくてスプレッドシートで設定を書けるようにして見ただけですが、個人的…

AT&Tの2Gネットワークが停止で思ったこと

NextMuni, used to predict arrival times of buses and trains, ran on AT&T's 2G network. Muni vehicles without upgraded systems installed don't show up on NextMuni, a problem that the San Francisco transit agency believes could take weeks to…

各種サービスのAPI組み込みが楽になる?

plus.appgiga.jpこれよくできていて良さそうだなと。でも全てのAPIアクセスがこのサービスのサーバを経由している様子なので障害とかあると困りそう。個人がささっと何かを勉強がてら作ってみるのにはAPIの挙動の確認もできたりするので非常に良さそうだけど…

FirebaseがUnityに対応してた

Firebaseはモバイルアプリのバックエンドとして素晴らしい機能がそろっています。 しかしながらAndroid, iOS, Web向けのSDKはあるものの、ゲームエンジンのデファクトとなりつつあるUnityへの対応はまだでした。iyuichi.hatenablog.jp この記事を書いてから…

FirebaseのUnity対応は9月にアップデート予定!

FirebaseにはUnityプラグインがあったわけですが、最新版への対応がまだされていない状況でした。 いつアップデートされるのかなあと思っていたのですがGithubのREADMEに14日前に更新があり、2016年9月くらいにアップデートする予定で動いているみたいです。…

Firebase Test Lab for AndroidはUnityに対応してくれないかなあ

デベロッパーブログの記事を見てTest Labが改めて良さげなので使ってみたいなあと。 googledevjp.blogspot.jpだがしかし、Unityではうまく動作しない模様。 なんとか対応しないだろうか。 If you use Robo test to exercise apps that use other UI framewor…

Amazon Drive容量無制限!(日本だと高いのはなぜ?)

ASCII.jp:Amazon、容量無制限のオンラインストレージを開始 価格は年額1万3800円。ここで間違い探し。こちらはAmazon.com そしてこちらはAmazon.co.jp え、USD59.99 なの!? 今日は1ドル107円 6418.93.. あれ、倍くらい値段が違うぞ、Amazonさんなぜ?

ハワイでApple simを使ってみた

simフリーモデルのipadを生かす時がきました! 今月、休みをとってハワイへ行くことに。 そこで日本でApple simを買って現地でプリペイドプランの購入をしてみることにしました。 Apple simは日本でもApple Storeに行けば普通に売っています。 Apple SIM - A…

プログレッシブウェブアプリってなんだ?

明日Google for Mobileというイベントが横浜で開催されます。 Google for Mobile 2016 | PROGRAM 私の勉強不足ですがそのセッション内容を見ていて"プログレッシブウェブアプリ"という単語が気になり調べてみました。グーグルのデベロッパーサイトに記事があ…

VMWare Fusion8上のWindows7をWindows10にアップグレードしてみる

さてWindows10の無料アップグレード期間が2016年7月29日に終了を迎えます。 特にWindows7で問題はありませんでしたが、この機会にアップグレードしてみることにしました。公式ページにも記載がありましたが普通にやろうとしてもVMware SVGA 3Dに対応していな…

CentOS7上でNodeをDockerで動かす ~ コンテナbuild時に名前解決ができない時にしたこと

docker composerを使ってnode.jsのコンテナをビルドしようとしたら結構はまったのでメモ。環境としては、 ホスト: CentOS Linux release 7.2.1511 (Core) $ docker version Client: Version: 1.11.1 API version: 1.23 Go version: go1.5.4 Git commit: 5604…

Slack APIで画像ファイルをアップロードする

Botkitを使ってボットを作っていました。 ボットでチャンネルに常駐してBuild successというメッセージがきたら ダウンロードリンクを取得 QRコードの画像ファイルを作成 作成した画像ファイルをSlackに投稿 だいたいこんなことをやりたいボットです。QRコー…

HerokuのFree Dynoの仕様が変わってた

ちょうど1年ほど前に変更になって以下の記事を書いていました。 1日に18時間までの制限がボットとかには少し使いづらい仕様でした。iyuichi.hatenablog.jpそれがFree SSLと共に発表されていましたが、Flexible Free Dynoというものに変わった模様。 blog.he…

GitHubの価格体系が変わってた!

github.com個人ユーザに対しては完全に値下げになりました。 $7/monthでプライベートリポジトリも作り放題。Organizationだと小規模な開発だったらプライベートリポジトリに制限がなくなった分お得ですが、 今までと同じ最低料金の$25だと5ユーザまでで、追…

WWDCは6/13から

www.gizmodo.jp案内のメール来てましたね learnMore()をクリックするとWWDCのランディングページが開きます。 developer.apple.com参加の登録については、April 22 at 10:00 a.m. PDTまで受付で抽選。 April 25, 5:00 p.m. PDTに抽選結果の発表という流れの…

ゲーム開発が変わる!GCP本が来る

注文していた本がようやく出荷された模様。 楽しみだ。読んだら書評とか書いてみようかと思います。ゲーム開発が変わる!Google Cloud Platform 実践インフラ構築 (NextPublishing)

Android6.0への対応

Android6.0があまり普及していない間に先日もうAndroid Nのデベロッパープレビューが発表されたAndroid。 Nはマルチウィンドウがゲームアプリ的には問題になりそうな予感。次期OS「Android N」の開発者プレビュー版公開、「マルチウィンドウ機能」や進化した…

ゲーム開発に入ることになったので、、

SI出身の私ですが、最近はゲームの共通基盤としてユーザー認証とか、課金周りとかログの収集と集計なんかの開発をメインに担当していました。 それが今度、組織変更があってゲームコンテンツ自体の開発する部署に異動することとなりました。 基盤部分は直接…

変化をしないと、どんどん遅れをとる

ノキアのCEOの言葉で印象的な“we didn’t do anything wrong, but somehow, we lost” 何も間違ったことはしていないのに負けた、失ったという話です。自分が何も変わらなかった時も、周りの人、競合他社のライバルたちは変化していて、その世の中の流れについ…

node.jsでパッチを当てたモジュールを使う方法

package.json | npm Documentationこいつを見て、local_modules みたいなディレクトリを作っておいてそこで修正したいモジュールを修正しpackage.jsonに "hubot-yam": "file:local_modules/hubot-yam" みたいに書いてnpm install をしていたのですが、これだ…

So-netの0 simを入手してみた

以前に雑誌の付録で話題となったsimカードが一般発売されたので入手してみました。 以前の記事に書いたこれです。 iyuichi.hatenablog.jp 最大の特徴としては500MBまで無料で使えます。 追加容量は¥100/100MB あとは開通後に3ヶ月連続でデータ通信がないと…

MacにHomebrewで入れたpyenvでpython3.4.3をインストールする

普通に"pyenv install -v 3.4.3"ってやるとエラーが出ました。 エラーメッセージに記載されていたURLを見てみる。 Common build problems · yyuu/pyenv Wiki · GitHub ERROR: The Python ssl extension was not compiled. Missing the OpenSSL lib?If you ha…

Appleのサーバが重い(2015-11-18)

今日のお昼頃、AppstoreやAPNsの送信に不具合が発生していました。 Apple - サポート - システム状況 System Status - Apple Developerそして、とりあえずつながるようにはなっているものの、まだ時々重くなったりして通信が安定していないようです。 何の障…

楽しくプログラミングの勉強をする

studio.code.orgこのサイトのコンテンツはなかなか面白い。