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

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

Python

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

はじめに 今までは、ソケット通信を使って通信するものでプッシュ通知のペイロードの大きさが2MBまででとか、証明書がアプリごとに違ってとか1年毎にサーバに証明書を置き換えないといけないとかすごい手間が多かった手法に慣れていたので使っていました。 …

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

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

ここにResourceKitを使っている時に外部ライブラリをimportさせたい人がいます

はじめに ResourceKitはこちら。Starあげるとbannzaiさんがとっても喜ぶと思います! github.com タイトルが思いつかなかったので、いまいちですが、大まかにやりたいことは以下です。 Git管理されたiOSアプリのプロジェクトがあります 内部では ResourceKit…

Fabricを使ったDjangoアプリのDeployをやってみた

はじめに 今まで、Djangoアプリをサーバにデプロイする時に毎回毎回、 ssh して cd して git pull して migrate して gunicorn を再起動させて、とかやってたんですが、 さすがに面倒になりました! 知り合いから Fabricはいいぞ と進められてあんまり乗り気…

PythonでPKCS12をPEMに変換する

はじめに iOSエンジニアさんとかインフラエンジニアさんたちとかは多分よく耳にするであろう、 PKCS12 (以下、p12) を PEM形式にPythonを使って変換するやつです。 事前にOpenSSLが入っている端末であれば、以下で変換できます。 $ openssl pkcs12 -in /path…

Ubuntu + Nginx + Gunicornを手動デプロイする手順

はじめに なんか、久しぶりにド素人的なタイトル。(いつもとか言わないでくださいw 今回は JUN (id:JUN_NETWORKS) から何か書いてくれって言われたのでこれです。 本来はNginxの話(またどうでもいいクソ記事)を書くつもりだったんですが、組み合わせのデプ…

任意のリポジトリのGitカレンダーを表示するやつ作った

はじめに 久しぶりにそれっぽいやつを作りたいなと思って作りました。 nnsnodnb / git_calendar_graph — Bitbucket 例のごとくまた、BitBucketでサンプルを置いておきます。 環境 Python 3.6.3 macOS 10.12.6 8 Core CPU 32GB RAM

SFSafariViewControllerでTwitterOAuthをしてアプリにコールバックさせる

はじめに 今、作ってるアプリとサーバサイドでSFSafariViewControllerでTwitterOAuthしてアプリ側にコールバックさせたいっていうことで実装しました。 環境 クライアント側 Xcode 9.2 Swift 4.0.3 iOS 10.3.3以上 サーバサイド側 Python 3.6.2 Django==2.0 …

Djangoで使えるiOS用のIAPのレシート検証サーバサイドのライブラリパッケージをリリースした

はじめに なんかタイトルから意味わからんって自分でもなったので、自分でもわかるようにちょっと説明すると。 In-App Purchase っていうアプリ内課金のレシートがあるんですけど、それの検証をサーバサイドに持っていくことが多くあるんですが、 それのDjan…

PyConJP 2017に参加してきた #pyconjp

はじめに 9/8, 9で開催されたPyConJPに参加してきました。 2年ぶりの参加だったのでそれの感想を踏まえて ちょっと、現在進行系で若干鬱なのであんまり気合いを入れて書けないのですが

今更だけどDjangoでLINEボットを実装したからな( `•ω•´ )

はじめに LINE@ より画像引用 最近DjangoでLINEボット作っているのでメモ的なあれ nnsnodnb.hatenablog.jp 上の記事はTrial APIのものなのでそろそろ古いなぁって思ってたので

iOSデバイスが増えてきたのでLAN内のデバイスのバッテリー状況を確認するWebアプリを作った

はじめに iOS端末が増えてきた... iPod touch 4th iPhone 4S iPhone 5 iPhone 6 iPhone 6Plus iPhone SE iPad mini 1st iPad Pro 1st 9.7inch バッテリー状況が確認したいがいちいち端末を引っ張り出してスリープ解除するのが面倒。 ということで一覧を確認…

AWS LambdaにSSL証明書の有効期限を確認して通知するSlackボットを作成した

はじめに 現在、私がプライベートで持っているサーバのSSL証明書は Let's Encrypt で設定します。 Let's Encrypt は証明書の期限についてはメールでお知らせしてくれますが、メールだと他のメールと埋もれて確認漏れが起こっていたりしていました。 自動で更…

iOS用のAPNSをPython3でも動かすことができるDjangoプラグイン(α版)を作成した

はじめ タイトル通り、プッシュ通知を送信することができるPython2,3対応のDjangoプラグインを作成しました。 現段階では、まだα版としてのリリースをしています。(パッケージ名かぶりが怖いからとりあえず拾っておいた) 現状探すと一応あるんですが、Python…

モールス信号APIを公開してしまった!

はじめに qiita.com 先日こんな感じの記事を書いてから何故か @lovee さんと モールス信号関係の開発をしようとかなって「じゃあ!僕はAPIを作ります!」って言う感じに作ったやつです。 また、いつ非公開にするかもしれないのでご了承ください。 github.com…

Python + FlaskでLINE botを作った

追記 この記事の情報は既に古くなっているので以下の記事を参照ください。 nnsnodnb.hatenablog.jp はじめに 5/1に渋谷にて行われたLINE/Facebookボットもくもく会に参加してきました connpass.com そこで私はLINEボットで形態素解析器を作りました.

【Django + Objective-C】CSRF に阻まれたので対処した

はじめに 今回はDjangoでWebアプリを作ってこの間なにやらTwitterStreamingAPIで作ったって記事を書いたと思うんですが, その時に最後の方にスクリプトが知らないうちにダウンしてるって書いてそれの対処が 毎回,PCを開いてSSH接続してpython /path/to/scr…

RaspberryPi2 Bを買って電子工作した話

はじめに 実はこの記事を書くのは2回目なのでまた同じことを書くのは本当に嫌なので 飛ばし飛ばし書きます.Safariが固まってウィンドウ消してまた書こうと思ったらプライベートブラウズしてたから データがすべて消え去りました. とてもつらい アジェンダ …

BeautifulSoupでちょっとしたスクレイピングをしてみた

はじめに 結構前に日経平均株価をヤフーファイナンスから持ってきてなんてらって記事を多分PyCon mini Hiroshima参加記に書いたと思うんですけど,wgetしてソース読み込んでなんとか〜ってやってるのやっぱり効率悪いしいちいちHTMLファイルをローカルに落と…

【PyEnv】Python3.5.xを入れられない時の対策

はじめに ちょっと新しい環境を手に入れたのでPython3.5.1を入れようと思ってドブにハマって解決できたのでシェア

【Python3+MySQL+Twitter】ツイートからデータベースにデータを追加する

はじめに 今回は,自分が以前PHP + MySQLで作ったToDoアプリに自分がツイートしたら新しくタスクを追加したいという 考えから始まりました. github.com 一応リポジトリリンク貼っておきます タスク追加までの流れ ツイート(フォーマットあり) Pythonがツイ…

【備忘録】matplotlibがVirtualEnv環境でimportできなかった

(graph)pc-name:graph user$ export LC_ALL='ja_JP.UTF-8' 確認 (graph)pc-name:graph user$ locale LANG= LC_COLLATE="ja_JP.UTF-8" LC_CTYPE="ja_JP.UTF-8" LC_MESSAGES="ja_JP.UTF-8" LC_MONETARY="ja_JP.UTF-8" LC_NUMERIC="ja_JP.UTF-8" LC_TIME="ja_JP…

PyCon mini Hiroshima 2015に参加してきた #pyconhiro

はじめに 2015年11月22日(日)の世間は3連休のド真ん中で開催されたPyCon mini Hiroshimaに参加してきました! 本記事はそのまとめと感想等,私の主観的意見で記事を書いていこうと思います! 今回は,研究室の先生(@iori_n)と参加しました.先生のメインユー…

PyConJP 2015に参加してきた #pyconjp

はじめに 今回の記事はガチ勢の皆さんと比べるととんでもなく雑に書かれていることを はじめに断らせて頂きます. Togetterさんがまとめてくださっているのでそちらをご確認していただければとんでもなくわかりやすくなっております togetter.com それと,発…

Py2appのオプションドキュメントを日本語訳しただけの話

はじめに 結構前にwxPythonでsuperπもどきを作った時にpy2appで.appとして書きだそうとして, エイリアスでしか書き出せなくて考えてたんですが,訳せばわかるかなって思って始めました. nnsnodnb.hatenablog.jp

【Python】Open-CVで遊んでみた話

はじめに 結構前の話なんですが、Open-CVをPythonで動かしてみた時のお話です。 Open-CVはHomebrewでインストールしたかどうか忘れました. 確認したところHomebrewでインストールしたっぽいです. 一応Homebrewのインストール方法 ruby -e "$(curl -fsSL ht…

【Windows】wxPythonを動かしてみる

Mac版のwxPythonインストールの記事を書いてからお蔵入りしかけていた下書きが浮上していたので書きます nnsnodnb.hatenablog.jp Mac版と違って簡単にインストールできました.

wxPythonで作ったものを.appでビルドしてみる

nnsnodnb.hatenablog.jp 上記記事より先に下書きになってたんで掘り出しました。 メモ代わりなのでたくさん端折ります。

【初心者】superπもどきをwxPythonで作ったお話

先日、wxPythonとPythonの勉強がてらsuperπもどきを作ってみました。 一応、v1.0にはしてるんですが、まだ、改善の予知ありということで暇があるときに改造していくつもりです。 https://github.com/nnsnodnb/Demo_wxPythongithub.com

【Mac】wxPythonを動かしてみる

nnsnodnb.hatenablog.jp 前回はPythonをインストールしてみましたので、次はwxPythonをインストールしてみようと思います。 Pythonがインストールされていることが前提です。 デフォルトで入っているPythonでも動くとは思います。

Aqoursのライブに関係者席で入らせてください!