この辺の話っぽい https://twitter.com/podhmo/status/1529466870738616321…
posted at 16:45:36
Stats | Twitter歴 4,805日(2009/04/01より) |
ツイート数 76,199(15.8件/日) |
表示するツイート :
この辺の話っぽい https://twitter.com/podhmo/status/1529466870738616321…
posted at 16:45:36
とてもまともなスライドだった
posted at 16:40:47
生存バイアス絶対に許さないマン達が無自覚を罪として諍いを吹っかけてくる。
言われた本人自体は一人で分身したりすることはないので必ず飽和攻撃的に機能する。こわい。 https://twitter.com/_die_love/status/1529395794612482048…
posted at 16:16:29
あーパターンマッチが型による分岐という説明から派生したのか。この話題。
posted at 16:06:13
何でそんな話題が出てきたかわかってないけど
posted at 16:05:28
モで考えると、Maybeとかが型コンストラクタで、NothingとかJustがデータコンストラクタで、Maybe Intとかが型。
posted at 16:03:12
そう言えば、errgroupで並列数制御できるようになったんだっけ?(コミット見たら今年の5月のことだった。めちゃくちゃ最近)
https://pkg.go.dev/golang.org/x/sync/errgroup#Group.SetLimit…
posted at 00:25:46
[WIP] Reflection free code gen by dsyme · Pull Request #12960 · dotnet/fsharp https://github.com/dotnet/fsharp/pull/12960…
これとかなんかすごそうだよな。F#。
posted at 00:14:26
F#、機能は良いのにユーザーが少なくて無理だし、話ができる人も居ないし機会もないですねみたいな感じ。
(C#がdotnetコマンドとかが現れて復活あるかと思いきやなかったみたいな感じ)
posted at 00:02:18
完全に自分は諦めてたのでreactのhooksとかが現れたときにまじかーみたいに思ったのだった(やる人や世情が変われば許されるのだなーみたいな雰囲気とかそんなに剥き出しのもので大丈夫なんだみたいなやつ)
posted at 23:58:51
あと日々のスクリプトを書く上ではjitが邪魔と感じることもあり、n+1のプロセスが発生しても良いんだという向きには起動時間こそが最も大切みたいな話もある。
posted at 23:55:56
typerとかsqlmodelとかを含んでる。
(あるいはこれらの足元になってるencodeのライブラリ群もnext generation感はある。良くも悪くも)
posted at 23:52:38
悪いとかではなくユーザ層が多様という話。
posted at 23:48:51
そういう価値観とは全く逆なのがfastAPIとかの流れだよね。何でも居心地の良いようにラップしてる()。
posted at 23:48:19
あー、あと、ちょっとしたスクリプトを書く上では、どんどん標準ライブラリだけの範囲で書いてくれみたいなことを思うことが多くなり、battery includedの良さを求める気分になってるような気がしていて、そういう意味では古くなったライブラリを捨てたりtoml用のライブラリが入ったりには好感がある
posted at 23:45:28
あとその話も一昔前の話で、ちょうどそのような考えを持つめんどくさい人達と新興派の折衝に疲れたというのがBDFL引退の契機とかなのかなと思ってたりするし。
以降のPEPの雰囲気も変わった気がする。
posted at 23:38:33
内包表記で畳み込みが書けないし、reduceはfunctoolsに押しやられたから黙ってループを書けよということになる。
(ちなみにこの話についてはnumpy, pandasみたいなscientific stackは除害される。ユーザー層が異なるので)
posted at 23:35:05
個人的には最初のうちは辛かったのだけど慣れた。
goでも似たような経験をしてる。
(プロフィールの最後の文はこれなのだよなー)
posted at 23:27:19
これは割と長く使っていた感覚からも関数型的な記述を邪魔するように作られてると感じることがあって、具体的にはlambdaが式しか使えない上に、標準関数の範囲では戻り値を返さない関数が多いあたりから。
コードが縦に長くなる方法を選んでるところが多そう。あと内包表記もある種の割り切り。
posted at 23:27:19
同じことを書いたら同じ表現になるのだとしたら、究極的にはコードレビューが不要になるかもしれないですし(そうはならってないですね)、何を作るかは自由なのでどう組み合わせるかも自由になりますよね?
posted at 23:18:13
元々の比較対象はperlとかなんですよね。
ついでに言うと、ワンライナーで済ませるかスクリプトを書くかみたいな話の流れだし、言語設計に関しても願望みたいな部分ですよね。
gofmtのない一昔前の対応みたいな一面もありますね。
posted at 23:18:12
京都東京大阪が来てるみたいなイメージだったのだと思う https://twitter.com/podhmo/status/1529392822239248390…
posted at 18:26:30
カナダとアメリカ一緒で良いし、日本韓国中国一緒で良いのでは?みたいな雑な反応
posted at 18:24:57
一票の格差。
posted at 18:24:15
G7、聞いたときからずっと何でイギリスドイツフランスイタリアで1つの議席じゃないの?とか思ってた
posted at 18:23:58
https://twitter.com/podhmo/status/1528659170303815686?s=20&t=txIXL-Isnw2sJTbsJnqZzQ…
posted at 18:21:34
すぐに極座標が出てきたし、atan2()が出てきた。
posted at 17:14:20
ネームバリューがないので届くことはないけど。 https://twitter.com/podhmo/status/1529373840316727297…
posted at 17:10:48
貴方達が求めてたのはこういう感じの本かい?みたいな種類の本。
posted at 17:08:33
もう新鮮な話題ではなくなったと思うけど、プログラミングの数学でも三角関数は出てきてtanから導入されてた。その後三角比が出てくる。
実際、教育関係者の人に読んでもらいたい本かもなー。この本。
posted at 17:08:32
デフォルト引数の空リストとかこの辺使ってチェックはできるんだけど、その関数でしか使わない正規表現のコンパイルにデフォルト引数が便利なのだよなー。
https://github.com/PyCQA/flake8-bugbear…
posted at 16:45:11
いやでも副作用なしだったらどちらでも良いか?戻り値を同じ変数に代入し続けるコードなら問題は起きなそう。
posted at 16:26:54
@shimizukawa すごく重箱の隅かもですが、orだと引数として渡されたリストに副作用があったときに結果が変わりそうなのでis Noneでチェックしたほうが良い気がしました。空リストもfalsyなので。
posted at 16:24:59
へーすごい
posted at 16:13:10
https://en.wikipedia.org/wiki/Merb
posted at 16:04:05
すごくなくても存在していいんだみたいな自己肯定感
posted at 15:58:51
railsがきれいになったのもmerb(だったっけ?)がマージされてからのことみたいな認識
posted at 15:53:14
お休みだから呟いたりできる
posted at 15:51:13
あとどこか一機能に絞れば全然読めるし、そこを拠点に他との兼ね合いを見ていけばやがてわかるようになるみたいな楽観さも身に着けてくれた
posted at 15:49:37
昔のDjangoのコード、泥臭さを感じたりしてOSSと言っても雲の上の洗練された存在ではなく普通のものなんだなと自信を付けてくれた意味で結構個人的には象徴的だった。
posted at 15:48:01
これが懐古みたいなやつか。時間の流れを感じる感じ。
posted at 15:44:23
そう言えば、まだPerlがウェブ開発で息をしていた頃、依存関係とかなくオールインワンなのでDjangoはインストールのミスがなくて良いみたいなLTがあったのを思い出した。
posted at 15:43:26
個人的にはDjangoがあまり好きではない
posted at 15:39:18
Djangoが好きな人のfastAPIの代替としてdjango-ninjaの話をすることがあるけれど芳しくない(試した感想とかを聞かない)。
posted at 15:39:18
大体の言語、愛憎半ばみたいなところない?
posted at 15:37:09
好きな言語でお仕事したことない
posted at 15:33:58
何かのPEPで上から下に評価すれば良いというやつが壊れた記憶があったけど何だったっけ?
(まぁ今でも概ねそうくらいで。。)
posted at 15:33:01
ちなみに個人的には素朴という表現を実装の単純さとユーザーの使い勝手で対立したら実装の単純さを取るという意味で使っている。
素朴なものは手軽ではない場合もあるし便利ではないしシンプルでもない。
posted at 15:25:57
だからプロパティの定義に同名のメソッドでsetterを使ってディスクリプターを作っても動く。
posted at 15:18:52
同名のメソッドが後勝ちなのも単にクラスのスコープでメソッド名に紐づいた束縛が上書きされてるだけ。素朴。
posted at 15:09:37
関数だけで見ると、ユニークに見えるんだけど、クラス構文でもそうだし(実行された結果が引数としてメタクラスの関数呼び出しに渡されるだけ)。
何ならループもそう(なのでループはスコープを作らない)
posted at 15:05:26
もちろん、評価タイミングやスコープがユニークに見えるというのはそう。
posted at 15:03:06
少しだけPythonのデフォルト引数のことを擁護しておくと、関数の引数定義の部分は関数のボディの外にあるのだから、関数定義時に評価されるのは自然では?みたいな見方もできなくはない。
(Pythonは何でも上から下に読むだけで良い素朴な実装)
posted at 15:03:06
@jbking はい。。
posted at 14:26:30
@jbking すごい。
(ただこれは記憶が曖昧なんですが、ポストがいっぱいになったあとの催促で、扉の隙間に督促状が差し込まれそれに気付いて支払ってた月があったかもしれないです)
posted at 14:20:31
色々考えたけど、コストを下げずに要求を下げるということをしてしまうから問題なんだなー。
posted at 13:42:13
そんな頻度とか真面目に説明できて調整できる人とかいるのか?とも思う。
posted at 13:15:35
これ直接雇用だと、アクシデントやトラブルが散発的なものか定常的なものか頻度はどれ位かとかを元に雇用契約や雇用形態の調整の話になりそうだけど、客先での話だとただの八つ当たりに近いので大変そう。 > rt
posted at 13:15:35
不況の時期の就活でAクラスとCクラスはすぐに内定が集まるがBクラスが一番苦戦するみたいな話も。
(グレードはA,B,Cだけ)
より詳細に見ていくとA-みたいな人がBに落ちるタイミングがある(加えて情勢が回復したタイミングでは新卒のカードを持っていない)
posted at 13:08:48
需要と供給の観点から見れば、コストを下げつつ要求を下げるみたいな方針が必要になることもありそう。
posted at 13:05:15
本当に囲い込みたかったら、本当のあなたを理解できるのは私だけからのカルト宗教(?)
(ペアで行動して周囲から否定され続ける布教を共にすることでより深みに嵌まる)
posted at 13:05:15
相手にとっての理想の自分を演じることで自分の居場所を作ってきた人には刺さりそう。
posted at 13:05:15
この記事、回答としては"正解"だけど、需要と供給によっては無い内定とか普通にあるのでは?と思ってしまった。
特にマッチングとして類型の婚活を思い浮かべたときに。
そして、特定のステップをこなす体力も精神力も尽きた人にこのアドバイスは刺さらなそう。
https://www3.nhk.or.jp/news/special/news_seminar/syukatsu/syukatsu925/…
posted at 13:05:14
http://compat.pyとか昔は書いたりして頑張ってたんだよなー
posted at 12:23:51
一方で欧米圏のコードなんかはけっこう何でも今で言うbytesでやられてたりすることが多くてハマったときの体験がマルチバイト文化圏では悪かった。
posted at 12:10:02
python3の最大の貢献は、個人的には、ネストした例外のトレースバックだった。
python2の頃は最も外側の例外で覆い隠されて辛かった。これとUnicodeDecodeErrorとかが重なって、エラーをもう一度再現しないと全貌が全くわからんとかがあって辛かった。
posted at 12:07:56
水道料金だけカード払いじゃなかったので、いっぱいお手紙来てた
posted at 11:48:34
auで最終のお知らせが何度も届くことが分かる
posted at 11:41:56
反応してしまったので負け
posted at 11:35:43
pythonの話、流行るかは筋の良さではなく何にフリーライドできるか?だよ。
加えて言うなら、その結果のデモですげ~と思わせて予算獲得できれば。
ついでに、みんなやってるよというときのおすすめ先があるのも大切。
googleが使ってたとかが理由として機能しないのは古参が一番良く知ってるよ。
posted at 11:35:26
ついについに半年ぶりくらいに家のポストを開けた。
posted at 11:27:37
体調良くないのにクソみたいなことで時間を飛ばしてしまった
posted at 04:37:06
alias docker=docker.exeとかあった。。
posted at 04:26:38
あ!!
windowsの方のdockerを使ってしまっていた。ひどい。。 /usr/bin/docker直指定ならいけたは。。
posted at 04:24:32
https://github.com/microsoft/WSL/issues/5851…
こちらは複数のWSLの環境上でファイルを共有したいみたいな話。
どのdistroでも同じディレクトリ名で参照したい感じ。
posted at 04:15:26
/mnt/wsl上に見えれば良いのかと思い sudo mount --bind / /mnt/wsl/Ubuntu みたいなことをしたけどだめっぽい
posted at 04:06:45
どうやら、 /mnt/wsl/docker-desktop-data とか /mnt/wsl/docker-desktop-bind-mountsを見に行ってしまうみたい。
posted at 04:03:13
- ○ WSL上のdockerでWindows側のフォルダをbindして実行
- ☓ WSL上のdockerでWSL上のディレクトリをbindして実行
- ☓? WSL上のdockerで異なるWSL distro上のディレクトリをbindして実行
posted at 04:03:13
WSLでのファイルを覗くのに9p
プロトコル使ってたんだ(たまにどこかに現れるplan9)
posted at 03:21:13