Lambdaカクテル

京都在住Webエンジニアの日記です

Invite link for Scalaわいわいランド

NumpyのCommon Lisp実装Numclがあるらしい

Pythonの(といいつつCで速度を稼いでいる)Numpyという数値計算用のライブラリがあり、広く使われているのは誰もが知るところだと思う。実際には、WebエンジニアからはPandasといったフレームワークを被せて使うことが多い。 そんな中、NumpyのCommon Lisp…

bash/zshで使える${foo:?...}記法が便利 (必須値チェックに便利)

動作確認した環境 zsh 5.9 (x86_64-pc-linux-gnu) GNU bash, version 4.4.23(1)-release (x86_64-suse-linux-gnu) 前置き シェル変数の展開でよく使う記法といったらだいたい${foo:-bar}(fooが空ならbarを代わりに使う)で、以下のように使うことが多い。 foo…

日記

肯定するより否定するほうが簡単なので、自然と自分もそうなってしまいがちで、自分の選択にあまり肯定感がなくて、どうせ失敗するだろうと思っていたり、自分が買った物に対する自信が無くて、買ったもののげんなりしてしまう、みたいなことが起こる。 かつ…

イーサリアムを買う体験

最近、Web3がなにかと話題になっている。雑な本がネット焚書にあって、インプレスは本を回収する騒ぎになった。それについてはどうでもいいので言及しない。 特に金儲けみたいな意図は全く無くて、単に買うとどうなるか試してみたくて買ってみた。 bitFlyer…

Pandasでcomma-separatedなカラムを複数行に展開する

百聞は一見に如かず: import pandas as pd df = pd.DataFrame( [["foo", "apple", 12], ["bar", "banana", 30], ["buzz", "apple,banana", 15], ["qux", "chocolate,banana", 51]], columns=['id','like', 'age'] ) df df こういうDataFrameがあったとする。…

プログラミングと無意識的な思考

プログラミングにおいてよくやるイディオムは、使っているうちに覚えていく。「覚えて習熟していくうちに無意識的にやれるようになっているもの」というカテゴリーがあると思う。こういうときはこういうデバッグ手法がある、みたいな基礎的な事柄は、毎回思…

Strayクリアしたので感想(ネタバレなし)

最近話題のネコになるゲームStrayがSteamにも降ってきたので、やった。なるだけネタバレは無いように書いているつもりです。 ネコとしてマップを(といっても、ゲーム中でしばらくうろうろすることになるいくつかの拠点を除けば基本的に一本道になっている)…

★記事をRTしてもらえると喜びます
Webアプリケーション開発関連の記事を投稿しています.読者になってみませんか?