ゼロ知識人の備忘録

ゼロ知識人の備忘録

プログラム的な話題の備忘録的なやつ

Pythonで簡単な字句解析器的なものを実装する

今回やりたいこと ans = 10 + 2 * 2 / 4 みたいなのを変数・数字・演算子に分割 実装の流れ token クラスの定義 種類 文字列 デバッグ用の関数 lexer クラス 文字列 何番目を見ているかを確認するindex 今見ている文字を返す関数 index += 1する関数 スペー…

型推論器実装に挫折した人の話

型推論とは プログラミング言語の機能の1つで、静的な型付けを持つ言語において、変数や関数の型を宣言しなくてもそれを導くのに使われた関数の型シグネチャなどから自動的に型を決定する機構のこと (Wikipedia より) まあわかりやすく言えば varとかvalとか…

Python3でTwitter触ってみた

準備 とりあえずtwitterをpipでインストール twitterの apps.twitter.com を英語読みながら作って * CONSUMER_KEY * CONSUMER_SECRET_KEY * ACCESS_TOKEN * ACCESS_TOKEN_SECRET をメモってjsonに入れとく { "CONSUMER_KEY":"", "CONSUMER_SECRET_KEY":"", "…

とりあえずPythonですぐ使えそうなライブラリのメモ

py2exe exe形式にしてくれる便利そうなやつ requests HTTPリクエストするやつ shutil *ファイル操作とかできるすげーやつ dis Pythonのバイトコードの逆アセンブラできるイケメン 随時更新します

このブログの情報はあってないかもしれないので注意してください