ちょうど、インターネットが過去の情報を探すのに向いてない例が出てきた。Twitter・・・
https://www.orefolder.net/2023/08/x-t-co/
> X(旧Twitter)で使われている短縮リンクt.coにおいて、古いものが機能しなくなっています。ユーザーが元々書いたURLは消えたまま、リンクの付かないt.coのURLが表示されるだけになっています。
えええ……。
確かに自分の #twilog で調べたら、2011年あたりのリンクがたどれなくなっている。時期によって挙動が違うようなので、あとで調査するつもり。
ちなみに #Notestock ではt.coのURLは元のURLに変換されており、t.coを経由せずにリンク先に行けるようになっているようである。おささん偉い。
タイトルが分からなくなってた、遠い昔に読んだライトノベルを、やっと思い出せた。何回も折に触れて捜索チャレンジしてついに見つけた。スッキリ
ライトノベル年表と電撃文庫年表とライトノベルレーベル年表の比較 - pastport
これは途中で力尽きちゃってるっぽいけど、こういう一覧を作ってくれてる人がいると昔の事を探しやすくて助かる。
インターネットは過去の情報を探すのにあんまり向いてないな
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
fmt.Errorf("additional message: %w", err)
https://github.com/search?q=repo%3Agolang%2Fgo%20%25w&type=codefmt.Errorf()
でエラーをwrapする時、%w
を前と後ろどっちに付けるか、割とその時の気分でやっちゃってたけど、Golangのコードを見る感じ、後に付ける慣習っぽいねこのアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
https://chat.openai.com/share/fa535168-3fc5-4733-87d5-021979587203
ChatGPTに架空の世界について説明してもらうの、楽しい。
質問を重ねるにつれて矛盾が見えたり、大味な感じになっていっちゃうけど
久しぶりにPHPのコードを見たけど、プロパティに型が無い。あれ?そうだっけと思ったら、プロパティに型が入ったのはPHP 7.4.0かららしい。
メソッドの仮引数の型は書いてるし、プロパティに型が書けるなら書くはずと思うから、このコードはPHP 7.4.0より前の頃なのかな?もう何も覚えていない・・・
なんか、アンテナの昨日までは見れてたノートがごっそり消えてる?時系列で、中が消えてるから一定以上古いのが消えてるとかじゃないのが謎
横タブブラウザに耐え切れなくなって、3年ぶりにVivaldiを起動した。やはり縦タブブラウザは良い。何で前Vivaldi使うのやめたんだっけ・・・?
やっぱ20タブそこら開いただけで、ページタイトルが読めなくて、1タブ毎にアクティブにして回らないと見たいタブが探せないブラウザで調べ物はしんどい。3年も縦タブから離れてて言う事じゃない気もするけど
忙しすぎて普段より引きこもって、夜中にもそもそ買い物に行くだけの外出がある生活なので、猛暑って言われてる実感がない。暑いは暑いんだけどね
Golang、とにかく省略せずにif文を書かないとならないのは諦めるから、せめて単純なやつは1行で書ける様にして欲しい。
ガード節風の早期リターンが3行になって無駄に縦に長くなるのも悲しい
Golangでネストしたstructのnilチェックが行数めっちゃ増えてしんどい。何とかならんかとちょっと考えたけど、これは微妙だなぁというメモ。
1個くらいなら良いんだけど、ORMでSELECTした結果だと、沢山nilチェック書くことになって、すっごい見通し悪くなるんだよなぁ。何か良い書き方ないものか
https://play.golang.com/p/kHOMt4VEKv_C
package main
import "log"
type Foo struct {
Bar *Bar
}
type Bar struct {
Val int
}
func Maybe[T any](t *T) *T {
if t == nil {
return new(T)
}
return t
}
func main() { //null、いやnil合体演算子が無い代わりを求めて考えたけど微妙か・・・
foo1 := &Foo{&Bar{Val: 1}}
foo2 := &Foo{}
log.Println(Maybe(foo1.Bar).Val)
log.Println(Maybe(foo2.Bar).Val) //nil checkを都度書かなくて良いが、zero値になる副作用があって危ない
}
ドメインサービスという名前、サービスってなんやねんってなりがちなので、ほかの名前をあれこれ考えてみたけど、結局サービスしか無いってなる。実体の無い、処理・操作を提供するものだから、ロジックとかオペレーションとか考えるけど、それはそれでちょっと違うし、もっと捻って変な単語持ってきても、意図が伝わらない気がするしで、結局サービスかってなる。
毎回サービスってなんだよってなるけど、改めて調べると納得できちゃう名前なんだよなぁ。
でも、値オブジェクトみたく明確な名前が欲しい・・・
良い記事だ | サーバーセキュリティ構成の話 https://chienomi.org/articles/linux/202308-server-security.html
GitHubにPull request作ったら、2FAは設定してるはずなのになんか出た。"No action is required on your part"とは書いてあるけど、右にボタンもあるし、なんかしないといけないのかなって不安になる。
というか、まだ必須になってなかったんだ
Industry Data Models
2022年3月頃~5月頃に閉鎖されてしまったdatabaseanswers.orgだけど、やっぱり古くてもデータモデリング、テーブル設計のカタログとしては見たいので、webarchiveのリンクをここにメモ。
このdatabaseanswers.orgは、databases.bizにリダイレクトする設定で、databases.bizがこのテーブル設計のカタログページ持ってるけど、実体はwebarchiveみたい。
持ち主が横着したのか、他人が親切でやってるのか、乗っ取りなのか区別付かないし、どうせwebarchiveならwebarchiveを見ようって事で。
漫画とか創作では、しょんぼりしてる人に辛気臭い顔しやがってみたく言う場面を割と見る気がする。
けど、単に気落ちしてるだけじゃなく病み感情を含んでる様な場合も、そういえばあったような気がして、それなら間違いでは無さそうか
このアカウントは、notestockで公開設定になっていません。