性と自己顕示欲とインターネットについて考えていたら、何も手につかなくなってしまった
azyobuzin って名前がエンジニア人生を終えるまで一生付きまとうんだと思うと、なにもできなくなっちゃった。実際 twilog のツイート数の遷移を見るとよくわかる。
現実の人間と紐づかないようにインターネットできる人、本当にどうやってるんだろうなぁ。僕は使い分けられる顔がない
常時鍵垢、人間関係を広げるのが下手なのに、さらに相手からフォローする敷居を上げるのは、孤立が怖い。というか孤立を恐れる人間になっちゃったの悲しいな。。。
バ先エンジニアリストとして載せられてしまっているのもあり、それなりにブランド力を持ってしまったのが完全にダメ
ワガハイ全探索に最初に言及したアカウントが性癖垢だし、もし完成したらあっちの名前で公開する予定だったんだけれど、実際に作るモチベーションになったのは学内 LT で、その LT にあの名前で参戦するわけにはいかなかったので、最終的に azyobuzin のプロダクトになった
えっちなイラスト RT するの、みんなしてるし怖くないがあるけれど、具体的な話してると、ああこんなにも考えてるんだなってなるのはわかる
ガーっと働いて休んでを繰り返せるという点でフリーランス向いてそうだなと思ってるんだけど、仕事取ってくる人間性なし
現状、 Twitter -> 日報 -> Mastodon でこのアカウントは発見できるようになっている
スマホを取り上げられても発狂はしないけれど、成果物がインターネットにあるので、自分を説明するのにインターネットが必要という点で、インターネット依存症
げっ進捗出してないんだけど、日曜日になってから結構経ってる。最初の1行を書いてしまえば進むんだろうけど、どうしようかなぁ……
ちゆ12歳、よく知らなかったけれど、ゼノグラシア見たときに解説探して読んだやつ、これじゃん http://tiyu.to/080318.html
USBメモリを使うこと、実験でオシロからデータ取るときくらいしかないんだけど、結構まわりでは使われていて、何か文化が違うぞというのは感じている
BenchmarkDotNet で Fody が走らなくて Realm のベンチマークができない……
RAM ディスク上でこのベンチマーク回そうと思ってたけど、150万件突っ込むと DB サイズが 160MB まで膨れ上がり、クソマシンのメモリじゃ厳しいのではという疑惑が
1 ノード当たり 1000 要素もあるせいで、木構造を3層にするために100万オーダー突っ込まないといけないの難しすぎでしょ #realm
1000って数字はどうやって決定したんだろうね。データが32bitのときに1ページになるように、くらいなのかな #realm
言葉にコンテキストが付きまくって使いにくくなったから他の言葉を割り当てます!シリーズ、5000年くらいですべての単語の意味がバラバラになりそう
「障がい者」って表記を見るたびに、そういう細かいことを気にすることから、他人との細かい違いを気にするようになって、お前自身が差別意識を持つようになるんだバーカ!って思ってる
ソースコードを読む限り、 Where(row => row.IntegerColumn == IntValue) のクエリではインデックスを使ってくれなさそうといったけれど、実際にベンチマークで確認できた。 WhereInteger だけ線形に時間が増えて、他は 1000 と 10000 の間で B+ 木の高さが 1 増えることの影響しか受けていない。 https://gist.github.com/azyobuzin/a6d46bbe4cff5915139eef77beaa0f3d #realm
26MB の dot ファイルを突っ込んだ結果、 libgvc6-config-update がメモリ 8GB 食ってる
メモリ 8GB 食う事案、明らかに CPU 時間よりスワップイン・アウトの時間の方が長くなって、これは一生終わらないと判断したので終了させた
Docker Hub で GitHub へのリンクが出てくるの、リニューアル前の Docker Hub で自動ビルド設定していた場合な気がする。新規作成で出す方法を見つけられなかった
高校三年間の模試、英語以外右肩下がりだったし、実は高1のときに人生やりなおし機を使った可能性がある
センター試験、記念受験しなかったのは起きるのがだるかったという体にしてありますが、実際はどれだけ落ちこぼれたのか見るのが怖かった
一応ソートのソースも追ってみたけれど、インデックス使ってないね。そもそもあのインデックスの作成方法で文字列型以外のソートができるわけないんだけども #realm
なんか、ちゃんと調べるほど絶望してきたし、 Sync に乗っかる予定がないなら使うべきではないプロダクトだなという印象になってきている #realm
> Indexing a property will greatly speed up queries where the property is compared for equality (i.e. the == and Contains operators), at the cost of slower insertions.
https://realm.io/docs/dotnet/latest/#indexed-properties
って書いてあるけれど、 String にしか効かないなんてどこにも書いてないし、意図的に隠されていると思ってるよ #realm
この前、行を削除すると遅くなるかもと言ったけれど、あれは半分間違いだった。少なくとも C# バインディングでは、行の削除をすると、削除して空いたところに一番最後の要素を持ってくる動作をするので、 General Form へ変換を行う必要がない #realm
realm-core(C++ 実装)では、行を本当に削除することも、最後の要素で埋めることもできて、バインディング側の実装が後者を呼び出してる #realm
https://github.com/realm/realm-dotnet/blob/71a799479c966febc36e62cc190d90b663bc2486/wrappers/src/object_cs.cpp#L385
これを erase(row_index, false) にすれば、本当の削除になる
RemoveRange も追ってみたけれど、やっぱり move_last_over しているので、 C# バインディング(object-store のコードで指定されているから他の言語バインディングでも)から General Form を生み出すのは不可能かもしれん。まぁそのために行番号には直接触れられないような API を公開してるんだろうけど #realm
ネットに転がる Realm のベンチマーク的な話を読むときは、 Realm のデータ構造は列指向ということに気を付けないといけない。クエリが完走しきった時点では行番号のリストを持っているだけで、実際にプロパティにアクセスしたときに、プロパティに対応する列の、行番号に対応するデータを取得しに行くので。 #realm
SQLite に詳しかったら比較してめっちゃ楽しい感じにできたんだろうけれど、もう1か月かけて SQLite の調査をする元気は残ってないよ。。。
(モバイル/web)アプリのバックエンドとかいう、リリースした時点で DB のユースケースが確定している用途なら、インデックス指向であるべきだと思う。
クエリ言語という観点でいうなら、どのカラムを条件にするか、ではなく、どのインデックス(または複合インデックス)を条件にするかで指定できるべき。
開発環境全体で言うなら、ユースケースから適切なインデックスを自動で生成できるべき。
とにかく、不要な全件検索を避けることに重きを置いて設計されるべきだと思う。
DB を DOT 形式に吐かせるツールを動くように修正したので、それが吐くデータを参考にしながらやる予定だよ
動かなかったということは誰も使ってないということなんですけど、中の人どうやってデバッグしてるんだろう
Timestamp 型カラムの出力に対応していなかったり、存在しないメンバーを呼び出していたりするあたり、オープンソース化前からすでにメンテされてないんじゃないか疑惑がある
データベーススペシャリスト午後Ⅱの問題を読むと、業務システムどんだけエンティティあんねんって泣きたくなるのでおすすめ
発表時間7分って難しいんだよなぁ。普通に語ると20分行きそうだし、高速に終わらせると3分で終わりそうだし
ざるそばの人だからわけわからんラノベとして期待していたんだけど、特設サイトができてしまって、出版社が推す気、つまりまともな作品になってしまっている可能性が出てきて、つらくなってきた
MF文庫J『スコップ無双 「スコップ波動砲!」( `・ω・´)♂〓〓〓〓★(゜Д ゜ ;;;).:∴ドゴォォ』特設サイト http://bc.mediafactory.jp/bunkoj/scoopmusou/
ゴミ箱にティッシュを投げ入れるくらいのノリで、カードリーダーに学生証投げつけたら出席になってほしいので、やわらか素材の学生証が求められる
もっとも意味不明な妹属性情報です https://mstdn.maud.io/@azyobuzin/101029728744327926
あ~コメントを真面目に読んだから、なんでこんな難しいことしてるんだって考えてしまった。
// v = 1 + 2*total_elems_in_tree
https://github.com/realm/realm-core/blob/ebb051525d4ddcd0ea6e0400ec25f0c0901f6c61/src/realm/bptree.hpp#L495
じゃないんだよ、 has_refs 配列に参照でないものを入れるからタグ付け(左に1ビットシフトして、最下位ビットに1を入れる)されてるだけじゃん #realm
労働した日はお腹が空くので、そのへん体は正しい。食べなくてもなんとかなりそうだと思う日は進捗が足りていない
Azure の B1s 仮想マシンに移行してから、 Nextcloud が重くて仕方なくて、もしかして img.azyobuzi.net も激重になってないかと不安になって Application Insights でレスポンス時間見てきたけど、こっちは大丈夫そうだった
Objective-C++、使われてるの初めて見た…… https://github.com/realm/realm-cocoa/tree/master/Realm
オチに Ruby on Rails 使うの、人生のレールから外れて起業するとか言ってたやつを思い出すからダメ
今月の LINE Pay のキャンペーンはオンライン決済が対象外、解散 https://jp.techcrunch.com/2019/01/24/line-pay-toku/
このアカウントは、notestockで公開設定になっていません。
男根が主張するのがだめというか、相手に気持ちいいを押し付けてるように見えるのが大体無理。相手に「来て」って言われて初めて甘えられる……まで考えて、あれ~?おかしいぞ~?これは僕の好みじゃないか、二次元は空から見てるだけなんだろ~~~?といった自己矛盾が発生して悲しくなってる
やっぱり自分自身の性格と、二次元の登場人物の性格の一致度が作品を楽しめるかに関係しちゃうんだなって思うと、悔しいなぁ。悔しいが認めるしかないのか
イキ告って言葉が出てきてすごく伝えやすくなったんだけど、「イキ告の回避」がラブストーリーを深くするんだなって
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
BOM なし、 System.Text.Encoding のインスタンス突っ込めばええやろと思ったら -Encoding 引数が文字列しか受け付けないのでゴミ
こうして人々は PowerShell だというのに System.IO.File.WriteAllText を使うのでした。お亜w理
4バイトを int32_t として扱ってソートするから、リトルエンディアンによって文字列が後ろの文字からソートされるので、コメント通りの順番にならない図
とりあえず、文字列の昇順でも降順でもない、一致にしか使えない検索インデックスの無駄さやばくないですか #realm
数値型に対してもこの方法でインデックスを作成するので、上位4バイト(下位32ビット)を比較した後、下位4バイト(上位32ビット)を比較するので、やっぱり使える順番にはならない
Graphviz のレイアウトが何かおかしいんだけど、どうしてこうなるのかまったくわからなくてわからない
あれからおせちにセンシティブになってたの笑う: グルーポン、4年の沈黙を破りおせち販売再開、おせちの実績がある店舗に限定 -INTERNET Watch Watch https://internet.watch.impress.co.jp/docs/news/675776.html
General Form、もしかして検索インデックスの書き換えで作り出せるのか?試してないけど、 row index 昇順で書き込まないといけないので、削除したところに最後の要素を持ってくるみたいなことはできない #realm
最近の Realm ソースコードリーディングの成果です https://1drv.ms/p/s!Am67Z1cgKi98hKZL0H0txF2E8U2jHw #realm
インデックス、 int32_t で比較してるってことは……まさか符号付きか!?もう全然ソート済みデータになりそうにないな……
> Todo, we should reverse the order conditionally, depending on the column type.
https://github.com/realm/realm-core/blob/cd847ef6e8e8ea26c5a8c705382abf2cee2f4515/src/realm/index_string.hpp#L378 #realm
初めて Minecraft 鯖建てたけど、4人でメモリ2GBでギリ不安定なのやばいな。どんだけリソース食うんだこのゲーム
Azure DevOps、どうしてあんなに操作の動線がわかりにくいんだろう。それとも逆に(少し前までの)GitHub がうますぎたのか?
podというからには、コンテナのグループをファーストクラスで扱えるのね。これは Docker + compose より合理的かも: Podman: Managing pods and containers in a local container runtime https://developers.redhat.com/blog/2019/01/15/podman-managing-containers-pods/
ドキュメントが実質 man しかなく、全容把握できていないが、 k8s の YAML を突っ込めるというやつが気になってる
「VPN を使うとフリー Wi-Fi を安全に使える!」によってどんどん危険な方に呼び寄せてるの本当に最悪だな
k8s Pod の読み取りめっちゃ雑だな https://github.com/containers/libpod/blob/c9e1f365e294135968bdd4d754dca7e1044587dc/cmd/podman/play_kube.go
JVM はよくヒープサイズ指定してチューニングする話見るけど、 .NET のヒープのサイズはどう調整されるのか把握してないなぁ。 Minecraft サーバー動かしたときは初期ヒープサイズ大きくしておかないとすぐクライアントを切断しやがったので、少なくとも JVM はあんまり調整うまくないんじゃないかと思ってるんだけど
JVM、実行時間の 98% 以上を GC が占めると、ユーザーのプログラムの実行が進まないと判断して OutOfMemory になるの面白いな
自分が使いたいソフトウェアを自分のために作るはずなのに仕様を整理できなくて、もう僕は引退しますというお気持ちになった
そういえば Azure の仮想マシンは Azure のセキュリティーポリシーにぶん投げただけで、仮想マシン側のファイアウォール設定してないな
iptables わからねえって言って調べてるのに Debian の次のバージョンで nftables にするぜみたいな情報を見てしまい、ふぇぇんぎじゅつのしんぽ嫌だああ
MS アカウントの脆弱だったパスワード変えたのに、 Windows のログインパスワードが変わってくれないので、仕方なく VPN 内からしかリモートデスクトップできなくしてる
もう一度 Docker のネットワークの調査して、 iptables に書き込まれるルール取っておこうと思ったんだけれど、腰が重い
ルールの前にDENYいれてもDockerのルールでAccept anywhereされてるから意味ないんじゃない?
@Eai "Do not manipulate this table manually. If you need to add rules which load before Docker’s rules, add them to the DOCKER-USER chain." https://docs.docker.com/network/iptables/
DROP 入れても効かない!と思ったら IPv4 の設定をしたにもかかわらず mDNS で解決させたので IPv6 でアクセスしたからだった
あれ?なんか Docker のネットワーク理解したと思ったら全く理解してなかった。 docker-proxy を使ってるから listen してるのはホスト側なはずなのに、どうしてホストの INPUT では DROP できなくて、 FORWARD で DROP できるんだ??
あっ! nat テーブルのほうにルールがあった!ということは docker-proxy は Docker の iptables が無効化されているときの保険で動いてるだけか!
iptables -L みながら、なんかおかしいなぁ、挙動とルールが違うなぁと思っていたんだけど、ブリッジインターフェイス単位で設定されているので -v つけないと意味がわからないという事態だったクソ
Docker が iptables に設定する内容は
* com.docker.network.bridge.enable_ip_masquerade=true のときにネットワーク外(Docker の network, Linux 上のブリッジ)へのパケットに対して MASQUERADE を設定する
* 他の network へのパケットを DROP する
* com.docker.network.bridge.enable_icc=false のときに同一ネットワークへのパケットを DROP する
といった感じかな。疑問点は、 DOCKER-ISOLATION-STAGE で他ネットワークへのパケットを DROP しているにも関わらず、なぜかその後に ACCEPT するルールがあり、しかも 1 パケット ACCEPT を通過していること。なんだろうこれ
--expose に該当する iptables ルールが見当たらないし、 --expose しなくてもアクセスできてしまったんだが
iptables の永続化、 /etc/network/if-pre-up.d/ 下に iptables 叩くスクリプト入れておくのが Debian wiki の見解 https://wiki.debian.org/iptables
Docker は DOCKER-USER の中身があるのに削除したりしないから、 ufw 起動後、 Docker 起動前に何かを突っ込むならば、 /etc/ufw/before.rules に DOCKER-USER チェーンを作成するのを挿入するのが正解かな?
各位のほうが iptables 詳しそうなので誰か僕の代わりにコンテナの label からファイアウォールプロビジョニングするツール作ってください。僕は仕様リストアップで心が折れています