ハッピーニューイヤー紙吹雪でコールしてる
プログラミング基礎授業を受けただけくらいのレベルだと、「なんで関数作るの?面倒増えるだけじゃん」って感覚という話は何回か聞いており、まぁそりゃああんな例題しかやってないんじゃなぁ……としかいいようがない。
練習しないと養えない感覚かつ、一番大事(その他は知識の有無の問題なので)なのは、問題を分割できることなんだろうなぁ
報酬が得られるかわからないことに時間をかけても気にならない歳までに経験したことしかもうできないんじゃないかと不安に思ってる。結局時間をかける気になれなくて上達しなかったものとしてギターがあります
6割知ってることなら飛びついて4割を学びに行くかの判断はできるけど、1割も知らないことに飛びつくのもう無理でしょって思ってる
そういう点において、小さいうちに大量の習い事をするというのは間違ってないのかもな。習い事のたぐい英語しか受けてなかったのでわからんけど
そのとき邪魔なことと感じていても、10年経って「ああ、それやったことあるよ」と言えるのは強いのでは?と思うんだけどどうなんでしょう? そもそも小学生くらいでやるレベルなんてたかが知れてるから意味ないという可能性もあるかもしれないけれど
運動神経が無なことに気づいたのは小学校高学年になってからで、それまでは比較的アクティブ側にいたはずなんだけどなぁ。おかしいなぁ
新年ということは、電子マネーで払うだけで何故か GPay がクーポンくれるやつ終わってしまったのか
アッ LINE Pay の GPay 登録を去年中にやっておいたら 1k ポイントもらえてたの……
1行で終わってしまった https://github.com/azyobuzin/bitwarden_rs/commit/021852acf7c6e77a2ab8656b75635e694f13c6e5
bitwarden_rs、 web-vault のビルドが公式に対してパッチを当てる形式なので、いじるのが面倒だな……。純粋なフォークだったら楽だったんだが https://github.com/dani-garcia/bw_web_builds
Visual Studio に対して、この紋所が目に入らぬかって言ってるんだけど、目に入ってないっぽい
もう僕は、確実に 1 ジョブ動かし続けられる Azure Pipelines だけを信頼していきます……
それはそうと、ビルドに 15 分かかるのはきつい https://azyobuzin.visualstudio.com/bitwarden_rs/_build/results?buildId=7
せっかく Pipelines に乗っけたし、リリース機能使って、コンテナ停止、バックアップ、新しいコンテナ起動を自動化するか
ハッシュタグとか、パーマリンク引用とか、なんだかんだうまく使いこなせなくてわかったことは、ひとつの話題に対して言及しているのではなく、瞬間に発生した気持ちを総合した結果を投稿しているに過ぎないから、話題という区切りをすること自体に抵抗がある。お気持ちの /dev/null なので
テストプロジェクトが LibGit2Sharp を参照していて何に使うのかと思ったら、テスト実行前に git clone が走ることが判明して、完全に厄介案件だ
つまりこれ、すべての clone が完了するまで二重に走ったりしないように制御して待ち続けないと事故る
テストケースがコマンドラインをパースすることを目的としたテストケースではなく、おかしい挙動を明文化するためのテストケースみたいになってる気がするんだけど https://github.com/daveaglick/Buildalyzer/blob/a68a30e62c233fe5d9a8f3f934efacbf63880cc1/tests/Buildalyzer.Tests/AnalyzerResultFixture.cs#L14-L32
```
int main(int argc, char* argv[]) {
for (int i = 0; i < argc; i++) {
puts(argv[i]);
}
}
```
をコンパイルして cmd 経由で食わせて確認してる
tzdata で Asia に Japan がない……日本はアジアではなかったのか、僕の認識が間違っていたのか!?になっていたが Tokyo を探すんだった
さっき Ansible で構成記録しておくとか行ったけど、最高に面倒な気持ちになったので、手作業で移行のほうやっていくか
B1s が無料っていう謳い文句だったはずだけど、この表示だと無料試用クレジットから引かれるみたいだけれど、30日後大丈夫なのだろうか……
はぁ~~~~ディスク設定の LUN で設定した値を使って /dev/disk/azure/scsi1/lun0 とかでアクセスできるのかよくできてるな
ロードバランサーを通さないと IPv6 が使えない、ロードバランサーは使用するポート番号を、範囲指定とかなく1個1個指定しなければいけない → 事実上 IPv6 でインターネットと自由な通信ができない
> リソースが使用された時間と、利用状況が請求システムに届く時間には遅延があります。そのため、ここで報告されるコストに関しても遅延が生じる可能性があります。表示される数字は見積もりで、最新の利用状況を反映していないことがあります。
従量制課金で一番気になる情報が、遅延するシステムになっているのは厳しいんだが
まーたガラケー時代から温められてきたおサイフケータイを差し置いて「Apple Pay」とかいいやがる
Word のバージョン管理、 OneDrive 相手なら勝手に履歴保存されるけど、ローカル相手ってどうやるんだっけ
例の記事、 G のほうは差分が見れないとは言ってるけど、 Word のバージョン管理は言及してなくない? G のクソさは Spreadsheet の履歴が一度も役に立ったことないからわかる
docx 内に
<w:ins w:id="0" w:author="拓也 桜井" w:date="2019-01-04T18:47:00Z"/>
みたいなデータが記録されてる
Office、名前欄を MS アカウントの本名以外にできないの面倒すぎる。 VS アカウントは好きな文字列にできるのに
botに本名晒されるアカウントになってしまった https://theboss.tech/@find575/101357706767022672
img.azyobuzi.net v2 を動かす環境を作れない、 mysql-python のインストールができない……
__enter__ が載ってないから with 文に突っ込んだときの挙動がわからねえ https://dev.mysql.com/doc/connector-python/en/connector-python-api-mysqlconnection.html
試しに with 文に突っ込んでみたら、 __exit__ なんてねーよバーカと怒られたので、スーパー面倒になってきた
完全に理解した、 libmysqlclient-dev をインストールすれば勝ちなのね。 pipenv install コマンドはエラーログの情報量がすくなすぎる。
mysql コマンド、 -h localhost だと頑なに Unix ソケット使おうとするから、 TCP にするには 127.0.0.1 って書かないといけないのね……
あと 3 ヶ月の命(になる予定)の img.azyobuzi.net の旧版を Docker 化した https://github.com/azyobuzin/img.azyobuzi.net/compare/fd2a85dbda4eb0344083d5273752c2066ac08cf9...4ba1af4f7a85e0f4040ff413ea41b7b722de52c3
Docker Compose なんていつ使うんだ、寿命同じコンテナ複数作るなって言ってきたけど、 img.azyobuzi.net v3 (C#) と img.azyobuzi.net v2 (Python) を両方同じ寿命で動かす必要が発生しているのでやっぱり必要でした
アプリケーション + DB ならそもそも DB のほうが寿命が長いので、プロダクションで compose するのはおかしいだろというのが根底にある
クソデカコンテナを作れと言ってるわけではなく、お前それ本当に同列に扱うべきものか???と思うものが多い。 DB なんて複数アプリで共有することもあるんだから
最初の発言に戻ると、言いたいことは、 Docker Compose は寿命が同じものに使うべきで、そんなもの存在しないだろと思っていたけれど、あったわ、という話
本当なら DB だけじゃなくてライブラリ群だって共有したほうがいいしシステムのパッケージシステムはそのようになってるはずなんだけど,みなさんそれよりも product ごとに isolation と portablity を選ばれておられるので,DB だって今更だよなとか思っている
DB とか HTTP とかならプロトコルの違いで死ぬみたいな案件少ないし、共有できるやろ、という思い。
うちの Nextcloud も Docker Hub の nextcloud イメージなので、 Apache にリバースプロキシしていて無駄なことやってるんだった……
Nextcloud、 PHP が噛まない静的ファイルを配信しないといけないので、そのためにコンテナ内のファイルへアクセスする穴をあけるか、コンテナ内に HTTP サーバーを立てるかの 2 択を迫られて、楽な方に負けた
ホストマシンに直接展開は、特定のバージョンの Mono じゃないと動かない(調査して直せ)、とか未だに Python 2 (書き直せ)とか、そういう案件(自分のせい)のせいで、どのパッケージが使用中なのか把握するのが大変になった経験から、もう嫌だと思ってる
local volume は docker volume inspect でパス取れるけど、コンテナ自体のルートのパスは inspect で取れないから厳しい
メモリ 1GB マシンにどれだけ詰められるかバトルなので、 kube-apiserver にメモリ 200MB 持っていかれる時点でダメ
docker-compose.yml を書く前に、まず YAML の構文把握してなかった。適当に読めてしまうせいで適当に書きがち
docker-compose.yml の expose ってやつ、何に対応するんだ?指定しなくてもアクセスできてしまうんだが
expose、書かなくても Dockerfile で EXPOSE に書いたのがすでに公開されてるっぽい。 iptables では、 expose したポートに対して ACCEPT が追加されてる
Azure VM Insights を展開してるせいなのか、それとも img.azyobuzi.net の DNS が浸透してアクセスが集中してるせいなのか、どっちだ
うーん、データ収集ツールがインストールされた結果、スラッシングしてその先に進めなくなってるみたいな状況だろうか
CodiMD の移行に CodiMD がないと面倒な問題、全部 compose とスクリプトにしておくか……
さて、 Nextcloud の中身をコピーし始めたけど、確か 5GB くらいあるはずだが。 ConoHa の帯域が最大 100Mb/s なので、 5 分以上かかりそうだな
sent 6,147,249,925 bytes received 107,166 bytes 12,456,650.64 bytes/sec
total size is 6,261,742,907 speedup is 1.02
あっ詰んだ、 Nextcloud 15 を入れたら、メジャーバージョン飛ばしのアップグレードはできないといわれ、 14 にしたら、すでにアップグレードしただろうがと言われた
Nextcloud 15 まで無事アップグレードできました。それにしても I/O が遅すぎてかなり厳しい
スマホ、さっとインターネットするものであって、長時間コンテンツ鑑賞するものではないと思っているので、大きい必要性がない
お巡りさんに何か言われた時、「18歳以上って言ってたもん!児童ポルノじゃないって言ってたもん!」って言い訳できる
systemd の unit 書かなきゃあかんないい加減書けるようになるぞと調べ始めたら、 Upstart がレガシー /etc/init.d 扱いされていてブチキレてる。いや個人レベルの Qiita なんてクソしかないが
Upstart がレガシーだったのではなく Debian が systemd を採用しただけじゃんか……なぁ……
ConoHa からの移行、 Ubuntu 14.04 から 18.04 へのアップグレードでもあったので、完全に浦島
NetworkManager、 dns オプションをデフォルトのまま放置すれば systemd-resolved と連携するっていうデフォルト挙動だったはずなんだけれど、 Wi-Fi のアクセスポイント単位で DNS 設定したら反映する気がゼロになりやがったので、殺した
docker-compose.yml とバックアップスクリプトを Git に突っ込んで管理するようにして、人権になってきた(人権を得るまでがつらい)
なんで Markdown はゴミって言いながら使い続けてしまうんだろうなぁ。なんでもクソもなく一度覚えたのに他のを覚える気力がないからなんだけれども
ホストに expose するときの docker-proxy、 Go の io.Copy で性能が決まるのか https://github.com/docker/libnetwork/blob/411d3142b9923e872f5a58fef53ebe9faf1e4dd8/cmd/proxy/tcp_proxy.go
あーしまった、また心乱される暇人によるプログラミング教育論(しかも視野が狭すぎる最悪の類)を見てしまった
技術は道具でしかなく、深く知るより小手先で使いこなせの人間、言ってることははぁぁぁ???って感じだけど、他のスキルを持っていると仕事取ってこれるので、強いんだよなぁ
これなら俺に任せとけ!って虚勢でも言える人間になるか、本当に言えるようになる何かがあると、人生生きやすそう
僕もプログラミング教育論書いて炎上して承認されたいな。しかし人間やめろ以外に書くことがないんだよなぁ
honto はどうして R-18 電子書籍クーポンばかり投げつけてくるのか。 honto でエロ本買った記憶ないぞ
どうしてなんだ、どうして望月杏奈と亜美・真美はメールの文体にこだわっているのに、他のキャラでは話し言葉の特徴をそのまま書き言葉の特徴にしてしまうんだ
クソ Qiita 記事、おもんなと思ってすぐ閉じてしまうので、よくもまぁ全文読んでツッコミどころ探しなんてできるなぁというお気持ち
公式ドキュメントざーっと読んで、採用例探すか〜ってググったら真っ先に公式ドキュメントのサンプル以下の内容の Qiita が出てきてブチギレしてた
ネットが死ぬと何もできない支払い方法はつらいのを考えると、やっぱり Suica が勝つべき。停電しても電池でなんとかならんの?
OS Disk を 30GiB から 64GiB に変更したら、勝手に /dev/sda1 が拡張された。便利なんだか、挙動がよくわからないんだかって感じだな
ロードバランサ組んでないので、完全にダウンさせてるので早くやってしまいたいんだけど、リソース割り当て解除どれだけかかるねん
nginx の設定に listen するアドレスベタ書きしたままイメージ保存したせいで、書き換え作業が大変だった。教訓
> sudo: unable to resolve host azrvm1: Resource temporarily unavailable
やべえよ、 sudo がこんなエラー吐くの初めて見たよ……
sudo でよくあるのは「sudo: unable to resolve host なんちゃら」までであって、 Resource temporarily unavailable はマジで初めて見たし、実際逼迫しまくってる
cloud-init 使えいうても、もうインスタンス作っちゃったしなぁと思ったら、これでいけた https://support.microsoft.com/ja-jp/help/4010058/how-to-add-a-swap-file-in-linux-azure-virtual-machines
初歩的なことを見逃しがちすぎて、なんか今日は ReSharper の息吹を感じないなぁと思いながら仕事してたけど、先週クソデカソリューション開くために無効化していたことを今思い出した
GitHub Enterprise ってオンプレでも github.com でも同じ値段になったってことなん?
出来の良い HTML メールでびびったが、僕は Netflix ユーザーではないという点でスパムと見破った(危ない)
DNS として動かしているものの、ネットワーク回りいじくってたら IPv6 アドレスが割り当てられなくなったの直してないので、おかげでパケットが返ってこれなくなってるとかありそう
Different basic sku and standard sku load balancer or public Ip resources in availability set is not allowed ってなんだよ……
Azure、ロードバランサーがパブリック IPv6 アドレスを割り当てられるので、それを使えって書いてあるんだけど、ロードバランサーに VM を紐づけるのどうやるねん状態
VM を可用性セットの中に入れておく必要があった。可用性セットは VM 作成時にしか設定できないので、すでにある VM に対して適用できない。は??????????????????
エラーメッセージを見る感じだと、ロードバランサーの Standard SKU だと VM 単体に対しても設定できるのかね
「少なくとも 1 つのネットワーク インターフェイスに IPv6 の IP 構成がある場合、仮想マシンに複数のネットワーク インターフェイスを指定することはできません。」 vs. 「仮想マシンには、ネットワーク インターフェイスが少なくとも 1 つ必要です。」
手詰まり
要するに先に IPv6 対応 NIC を作っておいて、 VM 作成時に指定する以外に IPv6 対応 VM を作る方法はないんだけれども、 Azure Portal の VM 作成画面では既存の NIC を使う選択肢が出てこないので、コマンドでやれってことですね。飽きた、終わり
本能が何か食えと言ってくるのでとりあえずチョコとみかんを食べたが、それよりもなによりも早く寝るべきだな
以前、個人的なニーズに絶妙なコンテナ管理ツールがほしいと言った( https://mstdn.maud.io/users/azyobuzin/statuses/101267903487626256 )けれども、あれから蓄えた知見から、見つけられた範囲の現存ツールで足りないものは、一方通行のネットワークのプロビジョニングツールかなという結論に至った。
リバースプロキシ → コンテナのHTTPサーバー
の通信のみを許可して、ほかのコンテナ間の通信を drop するよう、 Docker による iptables のチェーンの前に書き出してやるようなデーモンを作ってあげると、安全にネットワーク隔離ができた環境が作れるかなぁと。
毛嫌いしていた compose を使ったり、 Traefik のドキュメントを読んでみた結果、コンテナの label がかなり拡張性を持っていて、 Docker のイベントを監視してコンテナの label を読んで動的に構成するみたいなものはいろいろ作れそうだなと思った
作れそうなだけで、作るとは言ってない(やりたいことの優先順位とやらなければいけないことの優先順位が噛み合わない〜〜〜)
人々が交通系ICで平和に暮らしていたところに突然現れて踏み荒らしていったのがQRコード決済なので許すな
なにがおかしいってQRコード決済を真っ先に導入するのが、すでに交通系ICもEdyもiDも使えるようなお店ってところだよ
そういえば iPhone で Suica の吸い出しができるってことは、カードへの書き出しもスマホからできるんでしょ?例えばQRコードを読み取りながらスマホにカードをかざせば(モバイル Suica とかならそのまま本体から残高減らす)、端末がないお店でもQRコード決済できる、みたいに、非接触ベース、ときどきQRみたいな組み合わせできないの
このアカウントは、notestockで公開設定になっていません。
割り勘で思い出したけど、この前 LINE Pay の割り勘機能で遊んでみたけど、なんで支払い自体を LINE Pay でやらなきゃいけないのか、金額入力させてくれって感じだった
このシリーズまだ続いてた、よかった https://www.nicovideo.jp/watch/sm33945200
ワンピース、アニメはちょこちょこ見てるはずなので敗北者見てたはずだけど、そんな前の覚えてねーよ問題
エースがやられたの麦わら海賊団全員バラバラに飛ばされたときだから、あのあと全員揃って新世界に行って、ドフラミンゴ倒したわけで、ドフラミンゴのところもめちゃくちゃ長かったし、相当前だよな(ほんま?)
よく考えたらその前にガスのやつとか、謎のサムライとかいろいろおったな……。ワンピース何も覚えてない終わり
安く買うために電子書籍買ってるのに、リーダー端末買うの本末転倒という思いと、もっと目に優しく読みたい思いがある
昼飯ルーレット( https://meshi.azyobuzi.net 認証が壊れててログインできない)、ちょっと面白いログイン方法を思いついてしまったので実装してみたいが……タスクがなくなってじっくり遊べるのはいつになるのやら
15万投資すると ConoHa 5000円分浮くのでは?情報があり、心が揺らいでいる https://www.rakuten-sec.co.jp/web/market/search/hp2/hp_9449.T.html
”継続的なご利用がない場合は優待は適用されません。”があり、現在 Azure 無料試用中なので、12末まで様子見かなぁ
株主優待の話をしてしまったので白状すると、ここ数日投資の情報集めして無限に時間が溶けて、マジで進捗がない
コンピュータのキモオタクじゃない界隈の人間によると、ツイッターやってれば女の子との出会いがあるらしいんですけど、登録できる年齢ギリギリアウトからずっとやってきましたが、一切色恋沙汰ありませんでしたが???
Bitwarden の Rust 実装、 Bitwarden の中の人直々に苦情が来ている https://github.com/dani-garcia/bitwarden_rs/issues/336
ガルパ、遠近法のせいで、左右端のノートをちょっと内側でタッチしてしまって判定外になることが多かった
そういえば楽天カードに付属のEdyが50円だけ残ってしまってるんだけど、ああいうのどうしたらいいんだろう
realm-core のソースコード読む作業を 1 ヶ月半ぶりにやろうと思ったんですけど、記憶がなくなっているので手詰まり
Mastodon、「ついツイ消ししてしまった」って言えないのか、不便だな。 Mastodon やめます
ミリシタのシアターチャレンジ、面倒なのでまったく見てなかったけど、「茜ちゃん絶対に島流しにするからね」なるものがあるのか
なんでこんなにミリシタやってるんだろうって自分でも不思議になってきた。リリースから1年放置してたというのに
デレステ1年くらいやってたはずなのにキャラわからねえと思ったがそれはそうで、メインコミュはボイスがないと出られない
楽天の期間限定ポイントがあると楽天ペイ(オンライン決済)で財布のひもが緩むの、完全に思うツボなんだよなぁ
さっき15万ポンと出せるのか?という話がありましたが、ポエムです https://nippo.wikihub.io/@azyobuzin/20190111180656
個と会話せず、雑に気持ちをブロードキャストするためにマイクロブログやってるんじゃ、なにがオンライン状態じゃ
https://github.com/realm/realm-core/blob/7be4f486c4146df18ee86d1c7d68b20b676a785e/src/realm/array_string.hpp#L132-L147 と https://github.com/realm/realm-core/blob/7be4f486c4146df18ee86d1c7d68b20b676a785e/src/realm/array_string.hpp#L160-L175 で同じ実装がインスタンスメソッドか、入力がポインタかで分かれているけれど、ダメでしょこれ。本当に同じかどうか目ステップ実行するの疲れるんじゃ
Realm のデータベースファイルがたまにバカみたいなサイズになる理由がわかってしまったかもしれない……
マイナビからのメール、ノイズが多すぎて重要なメール完全に見落としてたし、締め切り12/25までだったし、めんどくせえ
realm-core に StringEnum 型というのがあって、少なくとも C# バインディングではそれの出番を見たことないと思っていたけれど、どうやらバインディングでは未使用で、最適化手段として、 String 型カラムで半分以上値が重複しているならば、 Integer で割り当ててしまおうというものだった。つまりこれから使われるようになるかも?
ArrayStringLong と ArrayBinary 同じじゃんと思ったら、 null の表現が、 ArrayStringLong では 0、 ArrayBinary では 1 でブチ切れてる
このアカウントは、notestockで公開設定になっていません。
Realm、B+木を名乗って、確かに葉にしかデータは入っていないけれど、葉間のポインタは持ってなさそうなんだよな
Docker が他のファイアウォールより前に独自の iptables チェーンを設定するせいで、ポートガバガバ問題、よくわからない人間が "iptables": false を設定するみたいなこと言っちゃうし、僕も一時期それやってたし、クソ情報をインターネットから消し去ってくれ……
Docker、ネットワークに関しては、便利ソリューションではあるが安全ソリューションではないという感想を持っている
インスタンスもサーバーも日本語からしたら外来語だけれども、英語ネイティブでは instance は一般的な用語なのかな?
db_to_dot.cpp というのがあり、これをコンパイルできれば勝ちと思って頑張ってコンパイルできるように整えたんですけれど、エスケープ処理してなくて DOT 言語として不正なデータが吐かれる……
Graphviz の字句解析を読んだ感じ、 HTML は < と > の個数を数えてるだけか https://gitlab.com/graphviz/graphviz/blob/3cd810d417cc0a31d795657d3f8cf7ad347de8df/lib/graph/lexer.c#L311
C++ も CMake もわからん…… https://github.com/azyobuzin/realm-core/commit/11787f0642ebe27a848680bf1fab11057239c90a
> 歌詞の中にはキャラ特有の固有名詞は入れてはいけない制約があり
https://dic.nicovideo.jp/a/%E3%82%B9%E3%82%BF%E2%86%92%E3%83%88%E3%82%B9%E3%82%BF%E2%86%92
アイマスの歌詞ってキャラ名入れられないはずだったが、 A・R・I・S・A はなぜ許可がおりたんだろう
ライブラリが充実していたり、コミュニティがしっかりしていると、すばやくプログラムを作ることができて、電気代を節約できることから、エコシステムが整っていると呼ばれる
開発環境ハードコードは違法だぞ https://github.com/realm/realm-dotnet/blob/71a799479c966febc36e62cc190d90b663bc2486/wrappers/CMakeSettings.json#L40
言語バインディングで使うコレクション(C# なら IList でプロパティを定義しておく)、内部構造的には、カラムが1つだけのテーブルへの参照になっているので、無限に連鎖するテーブルも作ろうと思えば作れるんだな! #realm (文脈ハッシュタグ)
Object DB を名乗っているけれど、 Relational と変わらないじゃねーかと思っていたが、内部構造は Relational 寄りではなく、ドキュメント寄り(RDB も Document DB もまだ中身読んでないけど)なんだなぁと感じている。ただ Object (Oriented) DB かと言われると、手続きを DB が持つことはないので、違うのではと思う反面、言語(PL)バインディングからの利用が前提で、かつ PL 側のクラスで手続きを定義できるから、 Object DB と呼べないこともないのか? #realm
「!ARRAY_VALUE」ってカラム名ついてるのかわいいな https://github.com/realm/realm-object-store/blob/bec15175287165322088b682032d14e6dbaa813c/src/object_store.hpp#L47-L48 #realm
インデックスを使った検索で Case Insensitive にやるの、わけわかんねえわけわかんねえと思っていたが、地獄の力業で全パターンのキーを生成して一致チェックしてやがる https://github.com/realm/realm-core/blob/v5.12.7/src/realm/index_string.cpp#L374-L385 #realm
インデックスは前方 4 バイトで作られて、ダブらなければそれ以上作らない、ダブってれば次の 4 バイト……って構造になってる
Twitter の URL を正規表現よりも高速に処理するコード書いたけれど、まったくメンテしてねえ https://github.com/azyobuzin/ToriatamaText
これ仕様変更があったら絶対に対応できないやつ https://github.com/azyobuzin/ToriatamaText/blob/7cadc9a6633344e6dc63aed653100885faf03085/cs/ToriatamaText/InternalExtractors/UrlExtractor.cs#L159
B木風になっているということをベンチマークで示すのは難しそうだなぁ。というのも、1ノード当たりの要素数が1000とかなり多めなので、結構な時間を線形探索に使われている気がするんだよね #realm
Realm 結構異端な構造をしているような気がするんだけど、一般を知らないので、先に SQLite を完全に理解するべきだった
対象ソフトウェア被ったらダメっていうから SQLite は誰かほかの人がやるかなぁと思って選ばなかった
ベンチマークで確かめたいこととして、レコードの削除をすると、それ以降のルックアップ(あるテーブルのx行y列を取得)が遅くなるんじゃないかなと思ってる。要素を追加しているときには Compact Form と呼ばれている構造で、単なる配列だけれども、削除が起こると General Form と呼ばれる形になって、別にオフセット配列を持つようになり、それを線形探索する必要が出てくる #realm
動画像類のリレー、鯖ごとの圧縮ポリシーがあるから、署名するの難しそう。 Perceptual Hash の出番か!?
Perceptual Hash と許容ハミング距離内のビット列に対して署名して、この投稿に添付された動画像は大体こんな感じだった(再配信はハッシュ値が崩れない範囲で好きにしろ)、を記録できるの、わりとアリではになってる
ストーリーの一部だけ思い出すんだけど、読書メーターを遡ってもそれっぽい本が出てこなくて、僕は一体あの話をどこで読んだんだ状態になって気になって眠れない
ラノベ、漫画だったら読書メーターに記録してあるはずだし、アニメだったらもっと絵的に思い出すはずだし、ネット小説はそんなに読んでないはずだし……マジでわからん
やっとわかった、最近読んだラノベだった、流れが唐突すぎるシーンだけ印象に残ってて除外してた。ああ睡眠時間を2時間無駄にした
> バーコード決済サービスのさらなる浸透に向けては、「『Suica』などのモバイル決済を利用されているお客様は、アプリを立ち上げる過程が面倒だと感じられる方もいらっしゃるが、それを上回る必然性をどこまで出せるかが重要」
https://www.paymentnavi.com/paymentnews/80004.html
えっどうして Suica ユーザーにわざわざバーコード使わせたいの?
Automotive Grade Linux ってなんなんだと思ってドキュメントまでたどり着きたところで、 Qt が出てきて、なるほど車に搭載するパネル類のためのディストリビューションかと理解した。 ○○ Linux、カーネルなのかディストリビューションなのか識別するのがまず面倒
String 型カラムのほかに、数値型カラムにも検索用インデックス設定できるんだけれども、クエリで使ってくれるのが String の Equal しか見つからないんだけど、ほんまか? #realm
Table::find_first, find_all で使ってくれるから言語バインディングの Find を使って場合にはインデックスの効果はありそう。ただクエリのほうで効果が出そうなコードが見つけられないので、もしかしたら Find<T>(id) と Where(x => x.Id == id) では検索方法が違うかもしれない #realm
本当はモバイル Suica にしたいが、学生定期を持つ都合上カードのほうが便利だが、しかし今定期切れてるしモバイル Suica も別で作っておいたほうが便利なのか?
サブスク商品、無料試用があると、有効に使わなくちゃと思ってなかなか登録に踏み切れないけれど、いつでも通常料金なら1ヶ月だけ試してみるかってなる。ならない?
ミリシタのコミュ見てると、アニマスの後半のような忙しい765プロにはならない、トップアイドルにはなれないんだろうなって思ってしまう
クーデレパーカーボクっ娘幼馴染( http://ayamevip.com/archives/49729986.html )、時間というキーワードが出てくるたびに大どんでん返しが来るのではないかとビクビクしてたけど、至って平和だった。大どんでん返し、期待しちゃいがち
僕がオタクコンテンツに対して一貫していることとして、自分が物語の主人公になりたい、とか、二次元に行きたい、ではなく、二次元の世界を別の世界から覗き見ているような、パッシブな立場というのがあります(何度かトゥートしてる気がする)。別の言い方をすると、登場人物に共感する気はゼロということ。
さっきテレビで見た(ホンマでっか、オタクはお嫌いそう)内容で、映画を見たあと、行動が映画に影響されないのは、興味の範囲が狭いことが原因って話があったけれど、実際僕は、幅広いこと知ってたら楽しそうだなぁと思いはするけれど、そんなに多くのことに興味を持って調べる行動は起こせないし、興味の範囲が狭い側の人間なんだなと思った。
僕が Twitter から Mastodon に移住した理由、「より自由な発言環境を求めてきた」と胸を張って言いたいけれど、実際のところはフォロワーの質的に自己顕示しやすいっていう理由なのが良くない
コピーレフトのような強く自由を求める条項のないライセンスで配布しておいて、後でフリーライドだ!って言うのアホとしか思えないんだけど
このアカウントは、notestockで公開設定になっていません。
Mongoのあれは、 AGPL のネットワーク利用条項をより幅広く適用されるように言い方を買えたやつか。って AGPL 破る奴らが SSPL 守るとも思えんのだが意味あるのかこれ
AGPL はネットワーク越しにインタラクションできるすべてのユーザーが、ソースコードを手に入れられることを要求しているのだから、 "test the boundaries of the AGPL license" もなにも、どうやったところでアウトでしょ。もともとアウトなものを、訴訟を起こさず、ニュースとして取り上げてもらうためだけに起こした騒動のように見えるし、そのためだけに OSI にそのオレオレライセンスを認定してもらおうとしてるし、なんなんだこいつら……
このアカウントは、notestockで公開設定になっていません。
広義のオープンソース(ソースコードがオープン)ではあるが、狭義のオープンソース(OSI, Debian の基準)ではないやつだ
どのような規約で配布されようと、 GitHub にホスティングされてたら「オープンソースだ!」って思っちゃいません?
> 入手者のうち例外的といえない範囲の人が、著作権侵害に使う可能性を認容して、提供した場合に限って幇助に当たる
https://ja.wikipedia.org/wiki/Winny%E4%BA%8B%E4%BB%B6
なるほどね
Winnyの件では「Winnyを著作権侵害のために利用することがないよう警告を発していたなどの本件事実関係」が効いているので、放置した場合にどうなるかは誰かやってみないとわからないわけか
どんなライセンスで配布したところで、著作者人格権でもって後から作者の名誉に関わる使い方を禁止することは可能か?
著作権の顔をしてるけれど、実際ほとんどの条項がただの民事の契約なんじゃないかと思ってるんだけど、法律わからんのでわからん
I'm at J'sカレー in Adachi, Tōkyō https://www.swarmapp.com/azyobuzin/checkin/5c4008f39411f2002c68a3f2?s=yiZrJ4kSPQ4hqiZ1gRlJCJ7I_uo ラーメンかと思うじゃん?気持ちがカレーになった
食レポ行きます!ジェイズ丼、サラダとセットで1180円。
得体の知れない見た目過ぎてどうなってるのか謎で、卒業までに一度は行ってみたいお店だった。
で、中身の構造ですが、真ん中にご飯が盛られて、ご飯を囲うようにローストビーフが巻かれて、その上に半熟卵が乗り、周りにカレー、上からポテトクリームがかかってる。
お箸とレンゲを使って食べるとのことだったけれど、これがとにかく食べにくい。食べにくいことによって、次の一口はどうしようかな、ローストビーフでご飯を巻いちゃおうかな、なんて考えながら食べられるので、すごく楽しい!
カレーの味は、デミグラス寄り(これが欧風っていうの?)。最初は甘じょっぱいという印象を受けるけれど、食べ進めるとぴりぴりと体が温まってくる。
ローストビーフは、本当にちょうどいい柔らかさで、噛むとほろんとほどけていく感じ。
とにかく体験が最高でした!!ちょっと奮発した甲斐があった
AWS には新しい Windows Server だけリセールさせて、古いソフトウェアから逃れられない客を Azure に取り込んでるのか……: なぜ、マイクロソフトはWindows Serverのクラウド移行先で優位だったAWSを逆転できたのか https://japan.zdnet.com/article/35131367/
Ansible の利点!YAML!っていうのよく見るんだけど、 Ruby DSL に対して学習コストの利点があるとはまったく思えないんだが
そういえば、地元の有名なものって聞かれると必ず自殺って答えてたんだけど、ホームドアついてしまったのでこれからどうしよう
ボタンじゃなくてタッチの歩行者信号、もうすでに家の近くに設置されててマジかになってる。これ主流になるの?
タッチ式信号、点字ところには「この点字を読んでいるときにはもう青信号になっているでしょう」とか書いてあるの?
幼馴染「偽物なんかじゃない!」 http://ayamevip.com/archives/45035188.html
僕の弱点を狙ったように突いてくるすばらしさがあった。まともなキャラ名もない文章でようやるわ。
> 日記を参考にして書いたほぼ実話です
> 要は俺はセフレ幼馴染とデキ婚しただけである
> 嫁と娘3人に囲まれてなんだかんだ今でも幸せです
https://jbbs.shitaraba.net/bbs/read.cgi/internet/14562/1542985750/
マジか
Suggested Changes 降ってこないし、 GitHub Actions もベータ申し込みしたけど降ってこないし、完全に低優先度ユーザー扱いされてる
SEGA World Drivers Championship、やったことないな、やりにいきたい。湾岸とかイニDとか、今までゲーセンでできるレースゲームって、せっかくハンコンついてるのに、車の挙動がタイヤが地面を蹴っている感触がなくて、宙を浮いているような感じでリアリティなかったんだけど、 SWDC はそのへん期待できるのかな?
入門チュートリアルでプログラミングを学んで、こんなゲームを作れました!って人、正しくプログラミングを手段として使っており、ああ世渡りがうまい……と感じてしまう
CodiMD、スマホの IME と相性が最悪なので、テキストボックスがあるだせのスマホ向け軽量モードほしい。作る元気は残ってない
メンタルが強いので、声優の顔なんて見たくねえ!人間多いところに行きたくねえ!って言ってライブに行かない https://twitter.com/ChieriOgataChie/status/1085745436474789889
「お前の両親がコインハイブ使われたらどう思うんだ」が通用するなら、テレビ局行って「お前の両親がCM見せられたらどう思うんだ」ってやりたい
せっかくなので、自分で探す旅に出ていたけれど、今日のヒットはこれでした
幼馴染「本日私は、フラれました」 http://ayamevip.com/archives/49495449.html
地震のマグニチュードのせいで、音声処理で magnitude って用語見たときに悩んじゃったし、用語何とかして
Happy New Yeah って相当昔に聞いた気がするのに CD がつい最近発売で記憶がおかしくなったか混乱してたんだけど、1年待たされたのね
URL のインデックス、 Masstree 使うと効率良さそうだけど、実装してるメジャー DB あるのかな
dotCloud って名前一切見ないなと思ったけれど、あれ売却して、売却先がつぶれて無になったのか
build-essential、一応 deb パッケージ開発用なはずだけれど、 deb らなくてもとりあえず入れとけ雰囲気出されてるよなぁ
deb らないのに dpkg-dev 入れるのは理念に反するので、今度から build-essential を入れろという指示を見たら絶対に make と gcc だけ入れようと思った(?)
GitHub 上でホストする個人レベルのプロジェクトのためのコントリビューションガイドライン書いた https://hackmd.azyobuzi.net/s/r1ygvKJQV
これ誰からも同意得られなくて泣いてる https://mstdn.maud.io/@azyobuzin/101438286416688031
3巻で完結するので読みましょう https://www.amazon.co.jp/dp/479861520X/
一切の事前情報なしの人間が読んで本当にまっすぐにハッピーエンドかといったら嘘になるけれど、これでいいんだ、そうこれで、という意味でのハッピーエンドではある
あんたなんかと付き合えるわけないじゃん!ムリ!ムリ!大好き!、読んだことある人間、全員まともに感想を言うこと自体がネタバレだと認識しているし、それが致命的なので、ぼろ泣きしたという事実しかお伝え出来ない
幼馴染属性といえば、僕の中では、電波な女神のいる日常 2巻が一番心に刺さってるんだけど、もう一度読みたいな。
Amazon のサジェストによって、数年前のそんなに売れてないんだろうなぁって感じのラノベをタイトル買いするのが好きだったんだけど、最近は最新巻を追いたいシリーズにつぎ込むだけで予算が終了するので、新規開拓できていないんだよな
他人のいいところを言語化できないの、他人をほめられない人間になってしまうので何とかしたいとは思ってるんだけど、そんなに他人を見ていない
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 からファイアウォールプロビジョニングするツール作ってください。僕は仕様リストアップで心が折れています
expose の効果、 --link すると環境変数に IP アドレス書いてくれるってことしかわからなかった。
なにか条件を引き当てると iptables に書き込まれるっぽいけど、条件を引き当てられない https://github.com/docker/libnetwork/blob/b0186632522c68f4e1222c4f6d7dbe518882024f/drivers/bridge/bridge.go#L1297
@jnsk どもですどもです!
一昨日は進捗えらかったけど、今日は机上の空論で終わり、「作るとは言ってない」になってるとほほ
{
"source": "containers",
"filter": "name match /regex/ and in_network(条件(ここ!!!!))"
}
このインタプリタつくるのめっちゃ手かかるよな……
パーサがつらかったら文法なんていくらでも変えりゃいいんですけど、評価する内容が爆発的に増えてるのが問題
最悪
containers.networks.Any(net => net.containers.Any(c => c.Name.Match("regex")))
に相当するくらいの表現力になりそうだなって思ったらもうつらい
あー改行はできるだけ避けたいわね。 docker-compose.yml に書きやすいことが求められるので
本体は Rust で書きますよ。 k8s がメモリ 200MB 食うことにぶちキレるような使い道なので、メモリ使用量を減らすのが重要。てなわけで、下手すると 100MB は持っていく C# は今回は除外です
作るとは言ってないというか、2月は img.azyobuzi.net に充てる宣言をしてしまったので
とりあえず、標準ライブラリとかいう存在を見てしまうと、おいこれ副作用起こさないこと制限かけられるんだろうなって不安になってきた……
clone(clone ではない) 状態なのが微妙だよね。 Rc の参照カウントインクリメントとか特に
Azure の月 720 時間仮想マシン使える権で 1 年乗り切ろうと思っていたけれど、 Nextcloud が本気で使えない子になってしまっていて、結構厳しい
他のサービスはそんなに重くないし、 Nextcloud の Docker イメージ(Apache)が悪い気がする
この前トゥートしたインデックス指向のDB(またはクエリ言語)について、先行文献探すマンしたけど見つけられなくて、検索ワードボキャブラリーア
幼馴染属性について新たな考察が固まったのでまとめてみるか。
幼馴染が相手だと、奥手 vs 奥手が成り立つという点が魅力的だと思う。ボーイミーツガールだと、どちらかが積極的でなければ、本当に何もなく時間が過ぎて、人生の岐路でさよなら〜になってしまうが、幼馴染を相手にすると強制的に会うチャンスが生まれるので、双方奥手でも何らかの進展があるし、ボロも出てくるので、オチまで持っていける。好き合っていればハッピーエンドを迎えられる可能性が高いのが幼馴染属性の特徴だと思うのです。
あとは、共に過ごした時間が長いほど、来るものがあるというのは従来通り。
ドメインといえば、 azyobuzin.net と間違えられる事故が多発しているので、リダイレクト用に買うべきか?
大野君が芸能人辞めたい宣言したので、5人でない嵐はありえないになり、それで活動休止なのね。なるほどね。
松屋の味噌汁、安心する味だ。業務用味噌汁って、味噌メーカーが味噌と機械のリースをしてるらしいけど、味噌メーカーの番付と、採用飲食店のリストほしいね
列の追加削除でマイグレーション時にコピーがいっぱいわーんみたいなのを見ると、列指向でやっていくべきだなという気持ちがある
あのDBの構造どうなってるんだ〜〜と言ったところで、他人のソースコードを読むの、初期コストが高いのでつらい
Mastodon、最低限の仕様と、現実のネットワークがあるのみで、誰もお客様はいないので頑張ってください
@204504bySE azyobuzi.net には 2 つの狙いがあって
・「アジョブジ星」の人という意味で azyobuzin なので、アジョブジ単体に意味がある
・「.net」のnまで含めて azyobuzin
POBox Plus からいつの間にか手書き入力がなくなってるし、 Google レンズは読み間違えるし、読めない漢字どうやって検索したらいいの
長くインターネットで生きてきたので、SNSを題材に描かれる物語が一番リアリティがあって、そして目をそらしたくなる
Nextcloud の Docker イメージ、 fpm + nginx はないのかぁ。サンプル compose は DB まで込みで、改造するの面倒だな……
これパクればいいか https://github.com/nextcloud/docker/tree/master/.examples/docker-compose/insecure/mariadb/fpm
無料で使えるレベルの VM なんてこんなもんよという気持ちになっているので、 ConoHa 512MB と併用を視野に入れていきたい……
1GB にいろいろ詰め込む運用は今までやっていて、コスト削減のために Azure 無料枠を使う決断をしたので、 1GB プランに戻ったら意味ないんじゃ
Azure 無料枠の VM、ストレージが本当に無理で、これよりまともなストレージは Azure 料金的に、他で VPS 借りるのと同じくらいの値段する
そもそも Premium SSD 以外の仮想マシン作るの、コマンドラインからやらないとできないよな……
容量が少ない場合、 Standard HDD のほうが IOPS 高いんだけど、トランザクション課金でどれくらいとられるのかわからない https://azure.microsoft.com/ja-jp/pricing/details/managed-disks/
パーミッションエラーを食らいまくっている。なぜ。。 php-fpm の設定を見る限り www-data じゃないか……・
この前可用性セットに入れないと IPv6 できないじゃんと言ったけれど、可用性セット使うと通信料が倍になるっぽい価格表示を見てしまったので、本気で IPv6 諦めるしかない
Standard HDD のほうがちょっと速いけど、 php-fpm のワーカー増やしたら、まぁギリ許容できるかなってレベルになったので、無料でやっていける Premium SSD でいいや
pest も試したけれど、せっかくルール書いてるのに、型で縛れないから、すべてのパターンマッチに unreachable()! が発生するのが許せなかった。それ以外のインターフェイスはきれいなんだけどね
Azure Functions、 App Service 使わない方の作成がポータルからできない……
学生時代に打ち込んだこと、毎日欠かさず honto のあしあとポイントを貯めて、 200 円クーポンを手に入れること
これは別に手書きを強制されているわけではなく、今から Word で整えるのがだるかったので手書きでいいやになっただけです
インターネットの接し方、馬鹿と馬鹿騒ぎする方よりも、頭の良い人間が馬鹿やってるのを見る方に比重が傾いているので、常に知能コンプレックスを抱えている
賢く賢いことやったり、賢く馬鹿なことやってるのを見ると、勝てねえという気持ちになるし、それを常時感じ続けるのが僕の見ているインターネット
1日に1つのタスクしかできないので、今週は何らかのタスクが毎日入っているので忙しいという判定になる
というわけで、SWDCやってきたけど、正直あんまり臨場感なかった。これはプロレーサーモードにすれば変わるのだろうか? あと3周1クレは僕の感覚では高い
なんとなく、店を出てきてしまったけれど、秋葉原まで来ないと遊べないわけだし、もう一度やりたくなった(優柔不断)
Lv5 がだいたいクリアまではいけるので、 6 とか 7 とかやりたいなぁと思ってレベル上げると 8+ とか出てきてキレるマーンキレーるマーン
あと、COMがネットワーク遅延みたいな動きするのが気になるんだけど、ネットワーク対戦が前提だからCOMもサーバーサイドから走行情報送ってるのかな
ずっと食べ過ぎで太ることが不安だったが、今日気づいたことは、このまま食が細くなって行ったら栄養失調で死ぬんじゃないかです
オンゲキ、 GP の概念がわからなかったので、 kb10uy がいなかったら 1 クレ何回できるのかすらわからなかった。これはアーケードゲームの UI として明らかにまずいと思う