読者です 読者をやめる 読者になる 読者になる

iyuichiの私的開発ログ

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

改めて読んで見たい "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このサイトのコンテンツはなかなか面白い。

GoogleのNearby Messages APIが面白そう

qiita.comAndroidだけなのかなと思ったらiOSでも使えそうという驚き。 試してみたい。Get Started | Nearby Messages API | Google Developers Nearby API であなたを取り巻く世界とつながる - Google Developer Japan Blog

AppBank Gamesで何があったのか

AppBank Gamesの社長をされていた宮川さんのブログ記事。 これを発端にちょっと盛り上がってきていますね。 消滅会社 AppBankGAMESを終えて・ゲーム作りで大事なこと - hotmiyacchiの日記 この記事に書かれていることを読んで、私個人的にはなかなか面白い記…

オープンソースプロジェクトへの関わりかた

Dockerのcontributorの方のブログ記事を読みました。 今回はDockerのメールマガジンで紹介されていた記事です。英語の勉強を兼ねて週に2,3本は気になった単語とか調べながら読んで行こうかなと思って、そのネタ集めようのメルマガとかRSSのフィード登録とか…

Google Compute Engine - O'Reilly

Google Compute Engine (Google Cloud Platform)について書かれた日本語の書籍ってあんまりないんですね。 ベストプラクティス的な設計や運用のパターンとかあると嬉しいのですが。まだ英語しかないですが、オライリーから新しめなのがこれかな。Google Comp…

痔の治療をしてきた話 ~ 序章 ~

唐突ですが、技術的な話とか関係なくて痔のお話。 全く身に覚えがなくて興味ないかたにはごめんなさい。 はじめに あなたは大丈夫?ヒトゴトではない「痔」の恐怖 - NAVER まとめ日本人の3人に1人とかが痔持ちだと言われているんですね。 イボ痔を持ってい…

エンジニアを評価する基準

はてなのこの取り組みは、エンジニアのアプトプットを測ることでメンバが活性化してモチベートされるのであれば面白そう。 誰も解除しない状況でそれが当たり前になってしまうようなチームだと意味をなさないのだろうけど。 でも、こういうのに盛り上がるエ…

Firebaseの実用性

Google傘下のBaaSであるFirebase。 Firebase - Build Extraordinary Appsデモとかみるとリアルタイムで同期するデータ更新が簡単につくれてすごい!って思います。しかしながら、ソースコードを見てみると接続するURLやなんかがわかれば誰でもアクセスできて…

Android MはマシュマロのM

次のAndroid OSの名前はマシュマロ(Marshmallow)と正式に発表されたようです。Googleの次世代Android OSはMarshmallow(マシュマロ)と判明―恒例のマスコットもお披露目 | TechCrunch Japanjp.techcrunch.com最後のデベロッパープレビュが公開されたというこ…

久しぶりに自分のデモサイトをみたらXSS被害に!

以前に書いたこの記事。 チャットサーバをHeroku上でデモ用に動かしていたのですがXSS対応していなかったためルームに入るとgithubに飛ばされるような書き込みがされてしまっていました。Herokuでチャットサーバを動かす ~ Node.js + socket.io - iyuichiの…

シリアルコード入力に対するAppleの動きに注意

iPhoneのゲームの多くで、シリアルコードを入力するとゲーム内のアイテムがもらえる仕組みがあります。 この仕組みに対してAppleの取り締まりがより厳しくなりそうです。以前からこの手の仕組みは禁止されていて審査中のバージョンだけ隠すような工夫?を各コ…

ADT(Android Developer Tools)って開発終了するんだね

Android向けのアプリ開発をするのにEclipseを使ってるひとも、Android Studioに乗り換えたひともいると思うのだけれど、前者のEclipse向けプラグインであるADTは2015年末以降は公式サポートされなくなる模様。 To that end and to focus all of our efforts …

ArduinoでLEDを光らせたりしてみる

Arduinoを入手してみた - iyuichiの私的開発ログiyuichi.hatenablog.jpさて、先日届いたArduino UNO R3を少し触ってみました。 記述したコードを流し込んでその通りにLEDランプがon/offするだけのことしかやっていないのですが、なんだか楽しいものですね。…

Arduinoを入手してみた

アルドゥイーノと読むそうです。IoTがバズり始めている昨今。電子工作はじめてみようと思います。よく言われているようにエルチカで終わらないように何か実際に役立つものを作るぞ!という意気込み。

2015-06-17のハマりポイントまとめ

きょうはハマりが多かったのでまとめておこう。 VirtualBoxのホストオンリーネットワーク設定 boot2dockerを使っていて、boot2docker startしたときに表示されたとおりにexportとかしているが、まったく繋がらない。 VMは起動していてboot2docker psとかはで…

Sublime Text3からSlackに接続する

Slack - Packages - Package Controlこんなプラグインがあるんですね。 Slackのトークンを設定しておけばSublime Textで書いていたコードをスニペットとして送信できたりしてなにげに便利かもしれない。 Package Settings > Slack > Settings - User を開い…

Google Cloud Storageにアップロードしたファイルを公開する

今回はGCPネタです。 過去に記事にしたこのアプリの部品として考えてます。Herokuでチャットサーバを動かす ~ Node.js + socket.io - iyuichiの私的開発ログiyuichi.hatenablog.jp Cloud Storage上に画像ファイルをアップロードして、それを公開するというの…

FQ5の集計をする - BigQuery

FQ5というKPIをご存知でしょうか? ソーシャルゲーム界隈ではおなじみの連続ログイン5日のユーザIDやその数を集計して、キャンペーンやイベントの成果を計測したりするために参照します。ある日のDAUを連続ログイン5日、4日、3日、2日、1日と各ユーザ…

Google Cloud StorageのStreaming Insertの価格が変わる

2015年8月12日まで現行の価格($0.01 per 100,000 rows) それ以降は、$0.01 per 200 MB (with individual rows calculated using a 1 KB minimum size.) つまり、100,000rows -> 200MB に課金の単位が変わりますと。 1rowが1KB以内に収まっているログ…

DeNAでもBigQuery使っているのか!

USだけなのかな? Lightning Talk: DeNA and BigQuery - YouTube

Herokuが新料金を発表。無料Dynoの制限が変わる

Heroku | New Dyno Types and Pricing Public Beta Heroku使ってますか? わたしは、いくつかNode.jsで自作したボットとか動かして楽しんでいます。 最近、会社でもslack連携させるhubotをherokuを使って運用するのを試しています。 そんな中で新料金が発表…

メールの添付ファイルを保存する - Javascript for Automation(JXA)版

先日読んだこちらの記事を参考にして、 AS Hole(AppleScriptの穴) By Piyomaru Software » Mailで選択中のMessageの添付ファイルをデスクトップに保存 » Blog Archive Javascript版を書いてみました。 JXA(Javascript for Automation)で添付ファイルを保存…

Google Cloud Storageにファイルを保存する

前回、Heroku上でチャットアプリを起動する記事を書きました。 Herokuでチャットサーバを動かす ~ Node.js + socket.io - iyuichiの私的開発ログiyuichi.hatenablog.jp 今後の開発予定として画像ファイルのアップロードというのがあります。 やっぱりチャッ…

Herokuでチャットサーバを動かす ~ Node.js + socket.io

リアルタイム通信できるサーバを作ってみたいと思って手始めにチャットを作ってみました。 はじめはPythonで試してみていました。 y16ra/ws_python · GitHub チャットといえばググるとNode.jsが定番ぽい感じだったので、別の言語でやってみたいなあというち…

AppleがApp Analytics Beta program 開始

Appleが公式にアプリの分析ツールを提供するようです。 実際にどんな値がとれるようになるのか気になるところです。 【速報】AppleからApp Analyticsのお知らせ! Beta版 | Sawalog Google Analyticsが必要なくなる? iOS 向け Google アナリティクス SDK v3…