『入る学科間違えた高専生』の日記

プログラミングのコードを書いたりする予定です。あとは日記等。あといつまで高専生やねん

PythonでAPNs Provider APIでのプッシュ通知を実装した

はじめに

今までは、ソケット通信を使って通信するものでプッシュ通知のペイロードの大きさが2MBまででとか、証明書がアプリごとに違ってとか1年毎にサーバに証明書を置き換えないといけないとかすごい手間が多かった手法に慣れていたので使っていました。
しかし、そろそろ面倒になってきたので、 APNs Provider API という HTTP/2 ベースでプッシュ通知を送れて、証明書はアプリに依存せずに使い回せて、証明書の置き換え等の操作をしなくてもよくなるということで実装してみました。

developer.apple.com

開発環境

  • iOS11〜
  • Xcode9.4.1
  • macOS High Sierra
  • Python3.6.4, 3.7.0
続きを読む

GitHubの芝生生やし続けるのを辞める決断をした

はじめに

タイトルの通り、GitHubの芝生生やしをしていた私ですが、今日から無理にコミットはしない。毎日の無理矢理なコミットは辞めようという決断をしました。

誤字っていますが、昨日ツイートしたツイートです。
なぜ辞めるのか、生やし続けて思ったことを書いていければと思います。

f:id:nanashinodonbee:20180702204902p:plain

こんなパーカーも作ったりした。

ちなみに以下から購入できる!!(僕の懐には1円も入ってくるかもしれない。)

suzuri.jp

現時点でこんな感じの芝生になっている。GitHubの芝生を知らない人は調べてほしい。

多分、長ったらしい意味のわからない文章がたくさん出ると思う。その時はさっとブラウザバックするなり回避をしてほしい。

続きを読む

スマートEXを使ってSuicaで改札を通ろうとして失敗した

はじめに

現在進行系で、新横浜→新大阪の移動中の私です。
今回は、スマートEXを使って東海道新幹線山陽新幹線の移動に試みました。

smart-ex.jp

EXアプリ

EXアプリ

  • Central Japan Railway Company
  • 旅行
  • 無料

続きを読む

PythonでFirebase Storageにファイルをアップロードした

はじめに

題の通り今回は、Firebase StorageにPythonを使ってアップロードをするというサンプルです。
基本的にFirebaseをAPIから操作する場合はCredentialを必要とするので間違ってPublicな場所に公開しちゃった〜とかに気をつけましょう

環境

使用するライブラリ

github.com

続きを読む