ゆくゆくは有へと

おかゆ/彼ノ∅有生 の雑記

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 -…

Anaconda が最強すぎる + pymol

Anacondaほんと最強 qiita.com condaが仮想環境もつくれるということで、別途インストールしてたpython2アンスコして仮想環境に作ることにした。 別にそのままでもよかったんだけど、なんか pip が全く作動しないトラブルに見舞われてたんだよね…。 仮想環境…

MAMP win10 Apache繋がらない問題

タイトルの通りで死んでたけどようやく解決した onocom.net よかった…。

「対応」

twitterでウニャウニャ話してたからそのメモとして。 「対応」は集合Aと集合Bを用意して、集合Aの元に対してBの複数の元を割り当てるという(広義の)一対多の関係のことだよね。 でも、数学はふつう単指示的で、記号は1つのものを指すようにできているので…

事態と事態種

個別的な「事態」と、それを概念化することで得られる「事態種」 個と類のような。

とっかかりとして

ロジバンは「主語がない」とよく言われるので、いわゆる「主語―述語」関係がないと考えられる。 現れる項はすべて平等だという意味でね。 その点を考えると、ロジバンは属性叙述ではなくもっぱら事象叙述的に言明を行っていく言語だと思う。 これをベースと…

iugban

la .iuk. がロジバンを魔改造しようとして作っていく変異体の名前を iugban にすることにします。 大きく変えたいところは、{zo'e}とかそもそもの叙述に対する姿勢とかそういうところです。 その結果として、{noi}とかも影響を受けると思う。 あと、抽象節も…

lo vo loi paci karda その1

gadri の論理学的観点からの解説 - La Lojban 内部量化の重複というのがある。 lo mulno kardygri cu gunma lo vo loi paci karda トランプカード1組は13枚のカード4組で構成される これの {lo vo loi paci karda} という表現がそれにあたる。これは次のよう…