㌦の時間か
@rinsuki https://doc.rust-lang.org/1.59.0/std/vec/struct.Vec.html#impl-Index%3CI%3E
Index trait の index() でいけるはず
Rust では foo[bar] は基本的に *foo.index(bar) の構文糖衣 (まあ文脈によって Index か IndexMut かの違いみたいなのは出てくるけど)
Vec in std::vec - Rust
https://doc.rust-lang.org/stable/std/vec/struct.Vec.html#method.get
.get() あったわw
可変長どころか単要素のラッパーとかでも Option<T> そのもの以外には大抵 ::get() あるか
impl Option<T> {
pub fn get(&self) -> Option<&T> {
self.as_ref()
}
pub fn get_mut(&mut self) -> Option<&mut T> {
self.as_mut()
}
}
Invalid UTF-8 なファイルパスを受け付けられるようにしたかったら args_os() を使って PathBuf にするとかの工夫が必要 (カス)
args_os() は OsString を返してくるから PathBuf に変換する必要がある (それ自体は素朴なのでコストはたぶんない)
invalid UTF-8 ファイルパス、実際めっちゃ悩むのよね。ディレクトリ以下のファイルを操作対象にしているときとかに PathBuf 使っとけばいいんだけど、そうすると「パスを設定ファイルに書き込む」みたいな状況で PathBuf → String への変換をどうするのみたいな問題が発生する
ランクマ回してたせいで解答のキャプチャ撮り損ねてたわ (なんなら解答も忘れた)
時計操作してアクセスしてももう Cookie 上書きされてるから駄目だよなぁ
Objective-Cを読み書きするのがとてもとても楽しいので、このまま一生仕事では取り扱わずにいきたいですね
これはとてもきわどいところで、たぶん仕事で扱ったらガチで嫌になりそうなので
C++ もう趣味では書きたくないんだけど、仕事ならむしろ沢山書きたい (そして鉞を四方八方に投げまくりたい)
自分の部屋にうんこ置きたくないけど、報酬つきでうんこタワー作れる場所があったら楽しい (ほんまか)
まあ前提として既存のコードと同僚の書くコードのクオリティがそれなりにマトモであるという条件は暗黙にある (そうでなかったら何の言語でも嫌なので)
仕事で Rust 書いて嫌いになる可能性はあまり心配してないんだよな。 Rust 嫌いになるとしたら Haskell や Coq に傾倒してしまったかあらゆるプログラミングが嫌いになったかのどちらかの場合のみだと思うので
giとっても大事にしてたのに
壊れて出ない音がある
どうしよう どうしよう
OCamlやるぞ OCaml やるぞ
パオパオパパパ
とっても大事にしてたのに
壊れて出ない音がある
どうしよう どうしよう
OCamlやるぞ OCaml やるぞ
パオパオパパパ
もしかして「削除して下書きに戻す」ってそういう器用なバルク処理APIがあるんじゃなくて、マジでDELETEとPOSTやってる……?
64年ぶりに午前2時くらいに就寝したんだけど、5時に目覚めてそのまま眠れなくなってしまって今に至る
もう二度寝もできない時間になってきた…… (しかも隣の部屋のオッサンのくしゃみ (ヘァッ!!!) もうるせえし)
Gitea2Gitea Federation State · Issue #18240 · go-gitea/gitea
https://github.com/go-gitea/gitea/issues/18240#issuecomment-1071103414
Gitea の ForgeFed 進捗情報だ
国際司法裁判所 ロシアに直ちに軍事行動やめるよう暫定命令 | ウクライナ情勢 | NHKニュース
https://www3.nhk.or.jp/news/html/20220317/k10013535501000.html
> 命令には15人の裁判官のうち13人が賛成し、ロシアと中国の裁判官が反対しました。
まあそりゃそうだよな
This account is not set to public on notestock.
そういえば、いよいよ本格的にロシアが孤立してロシアの気象観測データとか手に入らなくなるようなことになったら、天気予報の精度もガタ落ちするんだろうなぁ
気象観測のデータがどうやって共有されてるか知らんけど、インタネッツ遮断とか言うてるし事実上世界の大半を相手にした対立だし
映画アンチャーテッドはよかった。特にラストシーンでマゼランの船が親指を立てながら海に沈んでいくシーンは涙無しには見られなかった
This account is not set to public on notestock.
Chrome の対応が切られないのが “高い後方互換性” を理由としていないであろうことと同じように、 Firefox の対応が切られるのも “レガシー” 切り捨てが理由ではないでしょ。
単にシェアの問題
“レガシー” が主観的ニュアンスを含むのは当然そうで、「後世まで引き継ぐべきものでないからここから去るぞ」の意味合いを与える語なのだから (時間的な意味で) “古い” かどうかは本質ではない
古代からあって今なお良いアーキテクチャだと認識されていてメンテナンスがされているなら “レガシー” ではないだろうし、新しかろうと「やっぱこれ駄目なので別のに乗り替えていこう」という機運が高まればそれは “レガシー” と呼ばれるようになる
べつに Firefox や Mozilla が嫌いなのは好きにすればいいんだけど、共感は全くないなぁ
Each Firefox download has a unique identifier - gHacks Tech News
https://www.ghacks.net/2022/03/17/each-firefox-download-has-a-unique-identifier/
カス!
なんかマーケティング部門 (のせいかわからんけど) ちょくちょく酷いやらかししてない? 理念共有できとるんか?
> According to Mozilla's description, the identifier is used to analyze downloading and installation trends among other things.
Firefox がどれだけ酷かろうと Chrome よりマシっぽいのがまた泣けるんだけど……
Chromium で Chrome からどの程度毒抜きできてるのかよく知らないのよね
アな機能の有無とプロプライエタリなコードであることは別の話なので
なので、Windowsやその他UNIXとの互換性が実質的にそれほどは高くない環境に対して『UNIX依存』なものを『クロスプラットフォーム』だと主張するやつが「UNIXと互換性が低いのが悪い」と言い張る事が正当化されるならば、Chrome系に依存してるウェブサイトを作る人が「FirefoxがChromeと完全な互換性が無いのが悪い」って言うも正当化されてもしょうがないよね><
「UNIXと互換性が低いのが悪い」という言い分がアホくさいのはわかるけど、それはそれとして「『UNIX依存』なものを『クロスプラットフォーム』だと主張する」ことが誤謬であるというのは妙というか主張が激しすぎない?
「『クロスプラットフォーム™️』を名乗るためには特定の (既知の) プラットフォームへの対応が容易であることが要求されている」みたいな言説に見えるんだけど、それは単に既知で not unix like なプラットフォームを贔屓しているだけで、真にマイナーで未知なプラットフォームを考慮しているわけではなさそうなんだけど
たとえば WinSock2 は BSD socket なわけで、 BSD socket が使えれば多くの環境でネットワーク通信っぽいことができるわけだけど。
BSD socket オンリーな対応で BSD socket が提供されておらず全然違う仕組みで通信を行うようなプラットフォームへの対応が困難なソフトウェアは「『クロスプラットフォーム』を名乗るべきではない」と言ってる?
単に Windows が含まれていないのが気に入らないという話でないのなら、「クロス」にどの範疇まで含めるべきなのか、そもそもアーキテクチャなんて如何様にも違いうるのだからどのレベルでの抽象化と対応を要求するのか、みたいなのが全然見えてこない
「誤謬だ」までは言ってない><
だけど、「主要なウェブブラウザに対応しております」→「Firefoxは?」→「Chromeと互換性がないウェブブラウザは主要なウェブブラウザじゃないです」も同じような事になるかも><
まあデスクトップで Safari 以下のシェアしかない Firefox を「主要でない」と主張する人がいても不思議には思わないですね、残念ではあるけど。
少なくとも経済的な理由から Firefox サポートをドロップする決断をした組織としては、まあ一貫した判断ではある
オタクが Chrome と Firefox を並べて語りがちなのはエンジンとか実装の独立性とかの文脈であって、一般的な人々の考える “主要” とは文脈が違うので……
しょうがないよね!>< Chrome(一族)はウェブブラウザ界のUNIXだもの><
Windows Vista, 7, 8, 10 に対応しているプログラムは †マルチプラットフォーム† (超適当)
現実にはブラウザの問題なんて大抵は設定か環境がおかしいという方向で決着するわけで (もちろんセキュリティまわりでの実装や挙動の違いに由来することもあるけど)、その「設定を確認させる/変更させる」の手順がブラウザの種類ごとに増えていくのが問題なのであれば、窓口の立場で本当に欲しい †互換性† はエンジンの問題ではなく GUI と設定画面の問題かもしれない
.NET Core 1.0 のリリースが2016年、 .NET 5 が 2020年か
Mono (ソフトウェア) - Wikipedia
https://ja.wikipedia.org/w/index.php?title=Mono_(%E3%82%BD%E3%83%95%E3%83%88%E3%82%A6%E3%82%A7%E3%82%A2)&oldid=86645386
> マイクロソフトはFreeBSD、Windows、Mac OS Xで動作するシェアードソースCLIというCLIの実装を公開したが、マイクロソフトのシェアードソースライセンスは商用利用が禁止されているなど、コミュニティにとって十分とはいえない。
「そうだね」の気持ちが強い
いやべつに *nix でなくてもいいんだろうけど、 unix 系以外にエコシステム全体がオップンソッスな環境って他にあったか?
This account is not set to public on notestock.
停電したことバレたままでは?
>「これをみて、ツイートを消しました。なんて冷静な判断…、ありがとうございました。」と、その発信元が返事し、自身の「停電した」とのツイートを削除した
TIPS: 「停電した」などと迂闊に投稿するような人は「揺れた」とかも絶対迂闊に投稿している
This account is not set to public on notestock.
ウナギといいロシア軍のレーションといい、「食べて応援」フレーズの使いどころが悪いオタクすぎる
一応 cf.
絶滅危惧種うなぎ「食べて応援」に関する誤解 | ざるご / 田辺広樹
https://zalgo-official.com/unagi_tabeteouen/
This account is not set to public on notestock.
「やはりソースコードからビルドか いつemergeする? 私も同行する」
「Gentoo Linuxを使うのは人生の無駄」 vs. 「Gentoo Linuxを使う心の余裕もない人生は送りたくない」
野良ビルド & パッチ大量導入マンとしては Gentoo は †実用† 上の価値があって抜け出せない
停電と雷は特定が楽で便利だし、停電でツイッター相互の人の住んでる地域を精度数百メートルくらいで特定した事もあるし、雷で(あんまり好きじゃない)VTuberの人が当時住んでた地域を(なぜか)特定しちゃった事ある><
???「なんで好きじゃないのに特定したの??」
「特定に繋がるヒントを見たら自動で調べちゃうクセが><;」
あと、特定防止したい時には送電線は絶対映しちゃダメだけど、特定されないように地面を写さないようにして空の方を写した結果 送電線が写り込んじゃってる写真とか動画結構多くて「・・・><;」ってなる><;
根本的な話をするなら、ハンドルネーム付きで現実の私生活の話をしてしまう時点で特定防止に向いてないので諦めた方がいいという感想しかない
This account is not set to public on notestock.
SNSに投稿する生活情報、写真さえ上げなければ、強い意志で駅名とか気候は嘘の情報を流し続けられそう。
あるいは、たとえ万が一誤差を特定範囲内でおおよそ均等に分散させられる強い人がいたとして、特定地域周辺だけ空白になっていたりすれば明らかに怪しまれるわけで
あれじゃん、任意の開示請求をして「存在しない」と「存在するかどうかもお答えできない」から存在文書を特定するやつ
どこかの数学者がパン屋のインチキを統計で暴いたみたいな話を思い出すけど、結局「真の乱数でないような情報を出してしまった時点で情報は確実に “漏れている”」という自覚をどれだけ確かに持てるかという問題なんだよな
攪乱しているつもりでも、漏れてるものは漏れているし、どの程度漏れているかを自分で計測するのは困難
隠せていると思って油断するほど間抜けなことはないので、隠せていないと思って行動すべきだし、隠せていないつもりで行動しているので最寄り駅情報を軽率に出しています (ノーガード戦法)
USにて、「オープンソースでないのにオープンソースであると主張するのは虚偽の広告にあたる」との下級審判決が控訴審でも支持されたとのこと。
ここでいう「オープンソースでない」というのはソースコードは公開されているけれどオープンソースの定義に合致しない、最近は区別のためにsource-available softwareと呼ばれている類の状態のこと。今回はCommon Clauseが焦点の様子。
Court affirms it's false advertising to claim software is Open Source when it’s not | Open Source Initiative
https://opensource.org/court-affirms-its-false-advertising-to-claim-software-is-open-source-when-its-not
This account is not set to public on notestock.
This account is not set to public on notestock.
This account is not set to public on notestock.
メートル法というか、メートル条約で採用されている単位系であるところの SI (国際単位系) の接頭辞ね
グラムに使ってもいいしアンペアに使ってもいいしバイトに使ってもいい (バイトは SI の単位ではないが……)
2進接頭辞 - Wikipedia
https://ja.wikipedia.org/wiki/2%E9%80%B2%E6%8E%A5%E9%A0%AD%E8%BE%9E
exa だけは ks がひとつの扱いだから……
This account is not set to public on notestock.
This account is not set to public on notestock.
This account is not set to public on notestock.
一人っ子政策の折に同性愛を推奨できなかったのは上層部のコンプレックスゆえ (適当)
一度だけプログラミング意味わからん!ってキレ散らかす人に当たったことがあるんだけど、そういう人は「この関数はそういうもの」みたいなのが納得いかなくて「なんでそうなるの?!?!」って初手で怒ってた
数学の公式とかも嫌いなタイプでしたね
「じゃあどういう仕様なら納得できるんですか」に答えられるかどうかで判定変わるので……
徹底して †お客様目線† でプログラミングしようとする人は自分で仕様を考えるということをしないだろうし、さっさと諦めた方が良いと思う
いつぞやの文脈で可視化された「Web サービスは人間が立てられるものであって自分も例外ではないことに気付けない人」とかに近いかもしれない
適当発言はさておいて、初学者〜中級者くらいを助ける程度ならコードを見ずとも症状聞いただけで原因と解決策が一瞬で出てくることが多いのはマジの話なので、とにかく手を動かすというのも結構効くんじゃないですかね。
それを苦行に感じるかは別の話として。
まあトラブルシューティングできるのと原理を理解できているのは別の話だけど、多くの症例を知っているだけで一貫した推論をしやすいのもまた間違いない話
This account is not set to public on notestock.
This account is not set to public on notestock.
This account is not set to public on notestock.
最近また HDD の価格を確認したんだけど、 TOSHIBA の HDD 安いよね……
This account is not set to public on notestock.