快適コーディング環境を整える最近spacemacsにハマってます。解説してくださっているので、その魅力についてはぜひそちらをご参照ください。いう私もそういった記事を読んで手を出し、そのまま戻れなくなった身です。struct.unpack()などでできそうな気はしたんですが、Pythonっぽいやり方ないのかなと探した結果をメモしておきます。オーバーヘッドなどを考え...Pythonでバイナリファイルをnバイトずつ取り出したかった2017-10-22IPythonにモジュールを自動リロードしてほしいときpythonIPython上でモジュールをimportする。コードスニペットを書いてテストしてみる。エディタでモジュールを書き直す。反映させるにはIPythonごと再起動する必要がある。「なんで?」ってなる。自動化を始めましょう。将棋AlphaGoってどのくらいの強さなんでしょう。べらぼうに強いとは聞いたんですが、囲碁にまったく明るくない私にとっては、ドラゴンボールにおける「宇宙一強い」くらい現実味のないふわふわした印象です。先日買い物に行きました。人工無脳Pythonのパッケージと言えばsetup.pyです。依存関係も解決してくれるし、必要ならwheelを使ったプリビルトパッケージも含めることができます。前回はデコレータを使ってコードのインデントを浅くし、ボイラープレートとなっていた繰り返し処理をひとつにまとめました。ただのクロージャじゃん】編python前回のコードは思い返すだけでも寒気がするほどひどいものでした。そこで今回はPython固有の機能であるデコレータを使って、ちょっとPythonっぽいコードに変更します。【ランクAよりもPython力をつけろ】編pythonスマートPythonプログラミング、引き続き読んでます。読み進めていると、Radonという循環的複雑度を調査するパッケージが紹介されていたので、今回はそれを用いてsandmark/unmoのdictionary.pyのリファクタリングに挑戦します。私のようにRubyから転向したPython初心者にとっては、Googleは神のようなサービスです。「Rubyではこう書けたけど、Pythonではどう書けばいいの?」という質問に、Google先生は(基本的には)誠実に応えてくれます。前回はマルコフ連鎖で学習・応答するモジュールを作りました。それなりに複雑な処理が含まれていましたが、設計時点で仕様を決めておき、それをコメントを含めたコードにすることで、メンテナンス性を保っています。前回は「マルコフ連鎖とはなんぞや」に始まり、それをプログラムの設計に落とし込むところまで行きました。今回はいよいよ実装に移ります。Python的には『オブジェクトのコピー』『オブジェクトの永続化』を扱っていきます。前編このシリーズも佳境となり、ついにAIが初めての自分の言葉を発しました。人間の赤ちゃんだって親の真似をするのですから、前回は猿真似をする猿から一気に人間の赤ちゃんまで進化したと言えます。前回は形態素解析による学習と、名詞に関連した文章を返すPatternResponderを追加しました。キーワードで連想的に応答を生成させることで、そこそこ文脈を保った会話が実現した気がします。前回はリスト内包表記と正規表現を使って新しい思考エンジンを作りました。して辞書はユーザーが手作業で作らなければならず、チャットをしても新しい発見があるとは思えません。前回はAIに思考エンジンを追加しました。会話にはなりませんが、継承を使ってコードを簡潔に保つことで、機能を追加しやすい状況にしています。今回のソースはこちら。前回はAIを作るにあたって、全体の骨組みとインターフェイスを作ってみました。結果として「○○ってなに?」としか発言しない、とてもAIとは呼べないものになっていますが、今回はもう少し反応を改善してみます。昨今、機械学習やディープラーニングといったキーワードで注目を集めているPython。簡潔な文法から初心者向けの学習目的にも採用されています。いえ、入門書を読んだだけではよくわからないという人も多いはず。「何を...Python初心者に送る「人工知能の作り方」2017-10-06django-rest-frameworkのチュートリアルを超意訳してみた。pythonこのあいだ自分がプライベートで運営している動画サイトにAPIが欲しかったので、django-rest-frameworkを使ってみました。日本語の資料が少なかったので、布教目的でここに置いておきます。欲しかった機能はこんな感じ。モデルの特定フ...django-rest-frameworkのチュートリアルを超意訳してみた。第07回「スキーマとクライアントライブラリ」2017-10-05django-rest-frameworkのチュートリアルを超意訳してみた。pythonこのあいだ自分がプライベートで運営している動画サイトにAPIが欲しかったので、django-rest-frameworkを使ってみました。日本語の資料が少なかったので、布教目的でここに置いておきます。欲しかった機能はこんな感じ。モデルの特定フ...django-rest-frameworkのチュートリアルを超意訳してみた。第06回「ViewSetとRouter」2017-10-04django-rest-frameworkのチュートリアルを超意訳してみた。pythonこのあいだ自分がプライベートで運営している動画サイトにAPIが欲しかったので、django-rest-frameworkを使ってみました。日本語の資料が少なかったので、布教目的でここに置いておきます。欲しかった機能はこんな感じ。モデルの特定フ...django-rest-frameworkのチュートリアルを超意訳してみた。第05回「リレーションシップとハイパーリンクAPI」2017-10-03django-rest-frameworkのチュートリアルを超意訳してみた。pythonこのあいだ自分がプライベートで運営している動画サイトにAPIが欲しかったので、django-rest-frameworkを使ってみました。日本語の資料が少なかったので、布教目的でここに置いておきます。欲しかった機能はこんな感じ。モデルの特定フ...django-rest-frameworkのチュートリアルを超意訳してみた。第04回「認証と許可」2017-10-02django-rest-frameworkのチュートリアルを超意訳してみた。pythonこのあいだ自分がプライベートで運営している動画サイトにAPIが欲しかったので、django-rest-frameworkを使ってみました。日本語の資料が少なかったので、布教目的でここに置いておきます。欲しかった機能はこんな感じ。モデルの特定フ...django-rest-frameworkのチュートリアルを超意訳してみた。ヶ月)実践CommonLispをちょっとだけ翻訳した人。AIブームもっかい来ないかなと思ってたら本当に来て引く。好きな言語はClojureです。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。