ゆくゆくは有へと

おかゆ/オカ∃/大鹿有生/彼ノ∅有生 の雑記

Rustのmoduleの話

`mod` and the Filesystem - The Rust Programming Language mod client { // fn connect(){} // -> client.rs } // mod network { // fn connect(){} // ------ -> network/mod.rs // | mod server { // | fn connect(){} // | -> network/server.rs } // -…

Rustのメモ

“ownership” について 「所有権」と訳されているけれど、"ownership" のニュアンスを完全に捉えきれてるのかよく分からない。 英辞郎を引いてみると、 所有権、所有、所有者[持ち主]であること 責任感、当事者意識 とあり、1の意義はOKとして、2の意義って…

主成分分析に関するメモ

多変量解析入門(C・チャットフィールド, A・J・コリンズ)4.4 p.69あたり 「例えば、1つの変数がすべての他の変数よりもずっと大きい分散を持っていると、相関構造がどのようなものであっても、その変数が共分散行列の第1主成分の中で際立った重みを持つ…

Rインスコした

環境 Win10 64bit R言語インストール(2017年 Windows) - Qiita

死ぬな

ああどうか お願い 死なないで この季節は ぼくの死んだ季節で 君の死ぬ季節じゃない 君はもっと辺りが死に満ちた ふさわしい時に死ぬべきだ こんなみんなが盛り上がってる そんなときに死ぬんじゃない そこで僕は死んだけど 君が死ぬ道理はさ これっぽっち…

Pythonの非同期通信(asyncioモジュール)入門を書きました

はじめに 非同期処理のことから知らない人向けにPythonくらいしかろくに知らない人間が書きました。せっかくキーワードが文法に組み込まれたんだから理解したいじゃんか! asyncioモジュールを使うための基本的な概念が理解できるようになってるはず、多分。…

位相の思考メモ

とんちきなメモです。 トポロジー的な「となり」というのを点と点の関係として記述するのは少し勝手が悪い。 たとえば、というかここではもっぱらそういうものしか想定しないけど、ネットワークのトポロジーを考えたときに、当然ながら推移律は成り立たない…

input と print を使わずに標準入出力

アホ記事です。 Python の組み込み関数 open はパス渡さずに整数渡すと、そのファイルディスクリプタのファイルオブジェクトを渡してくれます。 言わずもがな(言ってほしい人向け:ファイル記述子 - Wikipedia)、0 を渡せば標準入力から読み取れるようにな…

メモ

li re は 2を体現するもの かも— 彼ノ∅有生 aka おかゆ (@oka_iu_tcan) January 22, 2017

PythonでUFCSの思案 ver0.001

色々と問題点しかない。たたき台ということで # coding=utf-8 class UFCS: def __init__(self, value): self._value = value def __getattr__(self, name): return lambda *arg, **kwds: UFCS(eval(name)(self._value, *arg, **kwds)) def __repr__(self): r…

threading の同期制御の概念的なメモ

17.1. threading — スレッドベースの並列処理 — Python 3.5.2 ドキュメント Lock まあロックはロックやろ。データの所有権みたいなもの 厳密にはデータの所有権ではなくて、諸々のデータを用いた行動の実行権か。諸々のデータを「一人占め」して安全に行動を…

それっぽい図を書くことで分かった気になるぜ(__init_subclass__)

Python3.6出ましたね! 主要なものとしては 変数アノテーション フォーマット文字列 asyncなジェネレータ クラスカスタマイズ用メソッド__init_subclass__(ディスクリプタの__set_name__も) あたりでしょうか。上2つは割とそのままで、3つ目はそもそもas…

もやもやのメモ

Go

構造体のセレクタ golang.jp セレクタは自動的に構造体へのポインタの間接参照を行います。xが構造体へのポインタ型のときx.yは(*x).yの簡略形として使用可能です。フィールドyも同じく構造体へのポインタ型のときx.y.zも同様に(*(*x).y).zの簡略形です。xが…

日本人のロジバン学習ロードマップ(たぶん)

オチ 学習 - La Lojban ここを適宜読もう! はじめに この記事は、日本人(注:英語の教材を読むよりは日本語の教材を読む方が楽な人のことを指しています)がロジバンを学びたいときにどこを読んでいけばいいのかというのを書いたものです。 ですが、やっぱ…

ありふれたクソみたいな記事(シーケンスの速度比較)

括弧が逆ゥ! はてブ見てたらこういうの見つけた: Python簡単実験:内包で何倍高速になるか - TIM Labs 「なんで対話型インタプリタ使ってるんや・・・・・?」という疑問は置いといて、こんなに違うのかとちょっと信じ切れなかったので、自分でも書きました…

初期化が連鎖するダイヤモンド継承は__init__の引数がすべてのクラスで同じときだけにすべき

っていうメモ(あとで詳しく書くかも)。mix in はどうぞ好きなだけ多重継承してください。 なんで? superの関係。

おかゆのAtomのパッケージのメモ

色んな人のオススメ記事をはてブしまくってたのだけど、整理したいから記事にまとめる。 Win10です。 その前に grooyv.hateblo.jp 結局フォントはこれにしました。 pasolavo.com 基本のショートカットキーの一覧。ほげげ~~~!ってなる。 行全体選択 ctrl …

せや!コイツも疲れとるやろしインタプリタ閉じたろ!

1/3の確率で「ンゴwww」と言いながら、その関数を実行せずにインタプリタを閉じてくれるクソムカつく優しいデコレータを作りました。 # coding=utf-8 import random import functools def bebna(function): @functools.wraps(function) def _(*args, **kw…

ZpDIC for ponjo jbopre

www.adventar.org 18日目です。 ZpDIC って知ってる? ZpDICのver1.3.0を公開しました! 前の検索結果に戻ったり、内容の表示順を固定したりできます。 https://t.co/e7Utd47OlL— Ziphil Shaleiras (@Ziphil) December 12, 2016 ZpDIC は Ziphil さんが人工言…

ko jbosarxe .iu ciska -1 mo'o-

www.adventar.org 16日目です。もう折り返し地点ですね。 「か、勘違いしないでよねッ!こ、コこッこれは別に、私がそう思ってるってだけなんだから……」 はい(はいじゃないが)。 {ko jbosarxe .iu ciska} 「ロジバン調和的♡に書こう」(直訳)という題です…

ConEmu の設定メモ

サンシャイィ~~~~~~~ン Co~ nッ!バシュッ! E~muゥ…… イェェエエエエエエエエエエエエエエエエエエエエエエエエエ! サンシャイン池崎だいすき、おかゆです。 conemu.github.io ConEmu は、いい感じのターミナルエミュレータ?です*1。おかゆは情弱で Emacs とか Vim とかはちょっと使えない人*2なの…

おかゆ大反省会会場

www.adventar.org はじめに iuk.hateblo.jp 数か月くらい放置しきった「はじロジ」の続きを書いていきたい。「つよくてコンティニュー」 … 数か月くらい放置しきった「はじロジ」の続きを書いていきたい。「つよくてコンティニュー」 … 2016-01-04 はい(は…

「実践Python3」の Template method パターンが

「実践Python3」のTemplate methodパターンが ABC組んだだけでほんま草生えるんだけど— 彼ノ∅有生 aka おかゆ (@oka_iu_tcan) December 3, 2016 なんかこれで確信したけど、散々過去に悩んだコレも「実践Python3」の捉え方が変なんだろうってことにしておく…

コーラブルオブジェクトをイテレータ化する

「実践Python3」の一部事項のメモ __call__ メソッドを実装したクラスのインスタンスなり、関数なり、バウンドメソッドなり。コーラブルオブジェクトは呼び出し(とそのときに渡される引数)に応じて何か値を返したり、どっかの内部状態(IOとか自身の属性と…

括弧を憎みすぎた人間の末路(Pythonで関数合成)

本実装はともかく、ちょっと試しにprintしてみたいときあるじゃないですか。そういうときに、 print(f(g(h(1, 2)))) などと、括弧が多すぎて死にそうになることがある。 まあこれくらい我慢しろっても思うんだけど、ちょっと機嫌が悪くてブチ切れた 魔法少女…

「実践Python3」の Prototype と Singleton パターンが

「スーン」って感じで終わってしまってスーン

「実践Python3」の Factory method がもやもやする

題のごとし。 ググって理解したところによれば、factory method って「具象クラスごとに、同種手続き(たいてい抽象クラスで定義されてるメソッド)時に呼び出されるクラス可変的なコンストラクタをメソッド化したもの(で、具象クラス実装時に中身が書かれ…

python でリストのパターンマッチっぽい何か

「実践Python3」のコラム見て、ハッと閃いたのでメモ。(Python3.5) シーケンスのアンパックは引数定義のところでよく使われますね。 def func(*args, **keywords): pass みたいな感じで。アンパックはまだ使いみちがあって、入れ子になったシーケンスの内…

__getattribute__とsuperのメモ

ディスクリプタについて勉強してから10か月くらい前か~ iuk.hateblo.jp qiita.com このQiita記事が公式のHowtoディスクリプタよりも詳しい&分かりやすくてよきよき。特に__getattribute__の中身の擬似コードあるのがいいよね。 Effective Python にはディ…

関数がディスクリプタであることを利用してインスタンスに動的にメソッドを追加する

だからタイトル長くない? kk6.hateblo.jp types.MethodType 使えば個々のインスタンスにメソッドを追加できるんだけど、typesをわざわざ import するのもなって感じにもなる。 で、 qiita.com を読んでたら、関数オブジェクト(こいつは非データディスクリ…

propertyはデータディスクリプタだからインスタンス属性辞書より優先される

タイトル長くない? class C(): def __init__(self): self.x = 10 @property def x(self): return self.__dict__["x"] @x.setter def x(self, value): print("eh-eh") self.__dict__["x"] = value データディスクリプタはインスタンス属性辞書よりもアクセス…

__new__ がわからん

メタクラス関連で__new__の使い方はよくみるけど、クラスレベルでの使い方がぐぐってもあんまりなし。 というところに、以下の記事のコメントでやってることが面白かったので、似たことを検証がてらメモ。 qiita.com class A(): def __new__(cls, value): pr…

メタクラスで@propertyを使ってクラスプロパティをつくる

クラスプロパティってできんのかな~と思って調べていた。 fakatatuku.hatenablog.com なるほどな~と思いつつ、この記事を読み返していた。 postd.cc プロパティって(というかディスクリプタって)、インスタンスの生成元クラスのアトリビュートとして登録…

Effective Python 項目31 メモ ※追記 35

項目31 で、ディスクリプタがクラス属性だから各インスタンス間で共有されちゃうという問題があって、 それに対して、ディスクリプタが保持する状態を辞書にして、各インスタンスをキーとして保管しておこうっていう方策に出ているわけですが、 それだとその…

ロジバン slabu gerna の selbritcita まわりと複合タグ

ちょっと需要があるようなので、まとめておきます。 基本的には、CLL 日本語抄訳の目次にある 現行文法のPEGの解説 を元にしていきます*1。 といいつつも、有名なパーサが微妙に(もっぱらバグ取りを目的として)変更を加えてる点も知っておく必要があると思…

Nikola を windows でやるぞ [2]

テンプレをみる Nikola のテンプレは…少ない……。Jekyll とかに比べるとそりゃ、まあね。 nikola install_theme [theme name] でインストールできる。 [theme name] はここで探してちょ: Themes for Nikola bootstrap3 系は、bootswatch のカスタムができる…

Nikola を windows でやるぞ [1.5] markdown拡張

ほとんど python-markdown の話かもしれない。 iuk.hateblo.jp もう粗方環境は整ったんだけど、Nikola での markdown の仕様をもう少し見ておかないとなと。 Jekyll では kramdown を使っていたので、kramdown で重宝してた機能があると嬉しみ…とはいえ {:.c…

Nikola を windows でやるぞ [1] gh-pagesにデプロう

iuk.hateblo.jp gh-pages にデプロイするぞ俺は The Nikola Handbook | Nikola "deploying to github" の項もあるし、やっぱりNikolaを、最高やな! conf.py の以下のところ(560行目くらい)を適宜変える。 もっぱら大事なのは2つ: GITHUB_DEPLOY_BRANCH …

Nikola を windows でやるぞ [0]

割とこれの続き: iuk.hateblo.jp Hyde も python2 仕様でした はい(はいじゃないが) もうあとNikolaくらいしか残ってへん… getnikola.com cf Pelican: Pelican Static Site Generator, Powered by Python Nikola のがオシャンティーですよね。さらに、 Cr…

myntはpython2でやろうな!

Pelican に愛想をつかした(そもそも愛想費やしてない) mynt を触ってみることにした。当方 python3 mynt – static done simple んだけど、 Download the Visual C++ Build Tools (standalone C++ compiler, libraries and tools) これがいるらしい。ダウン…

ruby&jekyll インストール windows

なんかうちのjekyllが古くて、rubyも古そうだったので一旦全部アンインストールして一から入れ直すことにした。 環境 windows10 64bit というわけで WindowsにRubyをインストールする(初心者向け) - Qiita Rubyをインストール/アップデートするには?(Wind…

OTM-jsonのメモ

書き方は非常に個人的なもの。 Object >> Attribute Attribute : Object / Value * >> words, zpdic words : [word] word >> entry, translations, tags, contents, variations, relations entry >> id, form id : NUMBER form : STRING // {単語} translati…

【マンガ】パーフェクト・ビュー ※BL

絵がかわいい 茶渋たむさんのデビューコミックらしいですね。絵柄好きなのでもっと描いてくださいお願いします 完璧系が受けでちょっと卑屈系のチャラけ系が攻めなのがいいです

【マンガ】同居人が不安定でして 1

絵がかわいい コミュ障ひきこもり系癖っ毛黒髪ガール と しっかり系ちびっこ社会人おさげ髪ガール(双葉杏に似ている) の同居生活日常マンガです。 たぶん百合なんだと思います(?) しっかり系が割としっかりできてないところがいいですね!

【本】ウィトゲンシュタインと精神分析

面白かった。ウィトゲンシュタインって素敵~ってなれます(感想が雑い) 最近、近場でラカンに傾倒してる人がいるので僕も「生き延びるためのラカン(リンク)」をとりあえず読んだんですけど(それはそれで衝撃があって楽しかった)、同時にその傾倒する近…

【マンガ】千と万 3

最終巻だなんて・・・・・・・・・。 3巻発売日なので。今までありがとうございました〜。書店でお見かけの際はどうぞよろしくお願いします(´▽` ) pic.twitter.com/TMUXNJSfFj— 関谷 (@fkfk_oftn) 2016年9月11日 関谷あさみ(関谷(@fkfk_oftn)さん | Twitter…

【マンガ】地縛少年花子くん 4

ふ~~~!出てたんですね~~! (関西コミティアの出張ブースに貼ってあったポスターを見て4巻の存在を知り、帰りに買ってきました) とはいえレビューしようとすると全部ネタバレになりそうだからアレなんで やっぱみんなかわいいよね(かわいいキャラま…

【マンガ】上野さんは不器用 1

絵がかわいくて好き こじらせたツンデレ(?)変態気味ツインテガールが部活内で クソ鈍感モブ顔後輩男子 田中 に アプローチ するアホ(褒めてる)マンガでした。 田中も基本的に容赦ないのでおもろい 色々画策するくせにいざ上手くいくと照れるところはな…

くろーじゃ

http://www.lifewithpython.com/2014/09/python-use-closures.html?m=1www.lifewithpython.com これみて python のクロージャをおべんきょしてた。 今までは「関数吐く関数やろ?」くらいにしか思ってなかったんだけど、データ保持できるのみてホゲエ~って…

Heroku と django

Configuring Django Apps for Heroku | Heroku Dev CenterHerokuデプロイ前提のdjangoスターターについて。めちゃくちゃ便利2016/08/28 19:46 django-admin startproject --template=https://github.com/heroku/heroku-django-template/archive/master.zip -…