ksk@works:~/tags$grep -rn --tag="Python" ./posts
matched 17 post(s)
← cd /tags
📄20200123.md

> Responder + WebSocketで簡易チャットアプリ

TL;DR

WebSocketをほとんど使かったことがなかったので使ってみた。 ユーザー認証のない簡易的なチャットアプリならすぐ作れそうだったので2018年にリリースされたばかりのPythonのWebフレームワークResponderを使って実装してみた。(そもそもResponderの情報が少なすぎる上にWebSocketを使っている記事などが皆無だったのでソースコード読んだりResponderのベースになっているStarletteのことも調べたりして結構大変だった…)

ResponderはPython界隈では有名なKenneth Reitzさん作(requestspipenv作った人)

完成品 : https://github.com/ksk001100/responder-websocket

📄20190516.md

> Pythonで書かれたLisp方言HyでFlaskを動かす

動機

Lispで実際にアプリケーション書いてみたいと思ったけどCommon LispやSchemeなどのLisp方言はライブラリの管理とかよくわかんないしどうしようかと思ったところでPythonで書かれたLisp方言のHyを知ったのでFlaskを動かしてみる。HyだとPythonのVM上で動くのでFlaskだろうがDjangoだろうがKerasだろうが書ける。神。

📄20190514.md

> 新卒1年目がオレオレツールをHomebrewで公開してみた

TL;DR

オレオレツールをリプレースしたついでにHomebrewで公開したので公開手順等をまとめておきます。

作ったオレオレツール

toyotter

まだプログラミングの右も左も分からない大学1年生の頃講義中TwitterしててもバレないためにPythonで作ったターミナルからTwitterの操作ができるオレオレツール(legacy-toyotter)をTwitter APIの仕様変更による対応とGo言語の勉強ついでにリプレースしました。

↓ 作ったもの toyotter

$ toyotter tlでタイムラインの取得や$ toyotter tw "Hello world"でツイートができたりします。

スクリーンショット 2019-05-13 18.31.15.png

📄20180817.md

> Pythonの自作モジュールの関数を動的に呼び出す

はじめに

クローラーを開発するときにURLによって動的に関数を呼び出しをよくします。しかし、URLに https://test.com/ほげ のように2バイト文字が含まれる場合、 def ほげ(): や class ほげ(object): のようにコード上に2バイト文字を書く必要がありました。なんかかっこ悪いので本記事ではこの問題について解決した方法を書いていきます。