01:53:14 @lo48576@mastodon.cardina1.red
icon

portal の edge glitch、部屋に入る以外の用途でまともに成功したことないんだけど (特に portal の真上に立ってる状態にするやつ)、あれ難しすぎない? あるいはルート短縮になりようなやつが悉く修正されてるだけ?

01:54:40 @lo48576@mastodon.cardina1.red
03:21:33 @lo48576@mastodon.cardina1.red
icon

頑張ったら chamber 15 を OoB で 40 秒以内にクリアできるようになった

03:25:33 @lo48576@mastodon.cardina1.red
2019-03-11 19:17:44 Yavit :verified:の投稿 8vit@gs.yvt.jp
icon

このアカウントは、notestockで公開設定になっていません。

03:25:57 @lo48576@mastodon.cardina1.red
2019-03-11 23:42:42 ハイパーバトルチンパンジーの投稿 Kanden_sky@pawoo.net
icon

このアカウントは、notestockで公開設定になっていません。

07:35:13 @lo48576@mastodon.cardina1.red
icon

chamber 13, least time (0:18) with OoB (clipping glitch)

07:39:02 @lo48576@mastodon.cardina1.red
icon

chamber 15, least time (0:27) with OoB (clipping glitch)

07:42:48 @lo48576@mastodon.cardina1.red
icon

chamber 18, least time (0:17) with OoB (edge glitch)

07:46:10 @lo48576@mastodon.cardina1.red
icon

おまけ: chamber 13 の OoB で壁に埋まって死んだ

07:46:20 @lo48576@mastodon.cardina1.red
icon

は? portal してたらもう朝なんだが

07:46:33 @lo48576@mastodon.cardina1.red
icon

NeruPointerException

07:46:36 @lo48576@mastodon.cardina1.red
2019-03-12 07:36:08 xanacの投稿 rk_asylum@under-bank.blue
icon

このアカウントは、notestockで公開設定になっていません。

07:49:51 @lo48576@mastodon.cardina1.red
icon
Web site image
らりお・ザ・何らかの🈗然㊌ソムリエ (@lo48576@mastodon.cardina1.red)
07:50:37 @lo48576@mastodon.cardina1.red
icon

このまま portal で遊び続けたら人生溶けるわ

07:51:26 @lo48576@mastodon.cardina1.red
2019-03-12 07:50:43 Masanori Ogino 𓀁の投稿 omasanori@mstdn.maud.io
icon

Announcing the release of sway 1.0 | Drew DeVault’s Blog drewdevault.com/2019/03/11/Swa

07:52:14 @lo48576@mastodon.cardina1.red
icon

オッ そろそろ私も sway に乗り替えるかな?
この時のために XMonad から i3wm に乗り替えたからな

15:03:20 @lo48576@mastodon.cardina1.red
2019-03-12 12:59:38 めざせ引越しくんの投稿 sota_n@social.mikutter.hachune.net
icon

このアカウントは、notestockで公開設定になっていません。

15:03:21 @lo48576@mastodon.cardina1.red
2019-03-12 14:21:12 金具✅の投稿 cobodo@mstdn.kanagu.info
icon

このアカウントは、notestockで公開設定になっていません。

15:03:53 @lo48576@mastodon.cardina1.red
2019-03-12 14:46:19 KAZU34@末代の投稿 KAZU34@mstdn.maud.io
icon

このアカウントは、notestockで公開設定になっていません。

15:05:05 @lo48576@mastodon.cardina1.red
icon

事あるごとに思い出してしまう

15:05:37 @lo48576@mastodon.cardina1.red
icon

普通の東工大生が【gentoo】入れてみた。 : 東京工業大学 ロボット技術研究会
titech-ssr.blog.jp/archives/10

Web site image
普通の東工大生が【gentoo】入れてみた。 : 東京工業大学 ロボット技術研究会
15:07:26 @lo48576@mastodon.cardina1.red
icon

偶数なら2で割り奇数なら3倍して1を足す、この操作を繰り返すといつか必ず1になるという予想がある。
この反例を見つけようとして計算を行うと無限ループになると予想されるため、兵庫県警に叱られてしまう。
ゆえに、この予想は「『コラッッ』予想」と呼ばれる

15:09:40 @lo48576@mastodon.cardina1.red
2019-03-12 15:08:36 KAZU34@末代の投稿 KAZU34@mstdn.maud.io
icon

このアカウントは、notestockで公開設定になっていません。

15:09:41 @lo48576@mastodon.cardina1.red
2019-03-12 15:09:22 kb10uyの投稿 kb10uy@mstdn.maud.io
icon

Java シコできる人知ってるよ

15:10:12 @lo48576@mastodon.cardina1.red
16:36:48 @lo48576@mastodon.cardina1.red
2019-03-12 16:36:00 きばんの投稿 kivantium@mstdn.poyo.me
icon

このアカウントは、notestockで公開設定になっていません。

16:38:18 @lo48576@mastodon.cardina1.red
icon

これは双方向リストの素朴な実装が (特に GC なしの環境で?) 極めて危険であるという事実を明確化していると考えるべきで、そういった「隠されていた不安全」を暴く仕組みとしては Rust の safety はかなり強力だと思います

16:39:50 @lo48576@mastodon.cardina1.red
icon

というか Rust で unsafe なコード書くのと、 C や C++ のコード書くの、実際大差ないと思うし、 unsafe な部分を封じ込められるというだけでも Rust には大きな価値があると思うので、強く推奨

16:41:36 @lo48576@mastodon.cardina1.red
2019-03-12 16:40:33 rinsukiの投稿 rinsuki@mstdn.rinsuki.net
icon

このアカウントは、notestockで公開設定になっていません。

16:45:54 @lo48576@mastodon.cardina1.red
2019-03-12 16:42:06 Masanori Ogino 𓀁の投稿 omasanori@mstdn.maud.io
icon

最近のブラウザは背後でリソースを読み込むので、ナイーブに実装すると謎のタイミングで警告されてUXが悪そう

16:45:58 @lo48576@mastodon.cardina1.red
2019-03-12 16:42:23 rinsukiの投稿 rinsuki@mstdn.rinsuki.net
icon

このアカウントは、notestockで公開設定になっていません。

16:46:39 @lo48576@mastodon.cardina1.red
icon

ミスって空リプした、失礼しました

16:52:01 @lo48576@mastodon.cardina1.red
2019-03-12 16:22:35 坂崎の投稿 sakazakinchan@pawoo.net
icon

このアカウントは、notestockで公開設定になっていません。

16:53:44 @lo48576@mastodon.cardina1.red
2019-03-12 16:52:50 そすうぽよ :poyo: :sabakan:の投稿 prime@mstdn.poyo.me
icon

このアカウントは、notestockで公開設定になっていません。

16:53:46 @lo48576@mastodon.cardina1.red
icon

これはわかる

16:55:43 @lo48576@mastodon.cardina1.red
icon

たとえば最近の Rust だと、 NLL (Nonlexical lifetime) でライフタイムの範囲をより精密に推論・切り分けするようになったり、 Pin でアドレス固定を表現することで自己参照を安全に実現する仕組みを追加したりなど、まあまあ改善されてきてはいるけど、やはり最後の最後の部分は人間がやるか、コンパイル毎にやれないクソ重いチェックを外部的に行うしかなさそう

16:55:53 @lo48576@mastodon.cardina1.red
2019-03-12 16:54:08 きばんの投稿 kivantium@mstdn.poyo.me
icon

このアカウントは、notestockで公開設定になっていません。

16:55:54 @lo48576@mastodon.cardina1.red
2019-03-12 16:54:35 そすうぽよ :poyo: :sabakan:の投稿 prime@mstdn.poyo.me
icon

このアカウントは、notestockで公開設定になっていません。

16:56:50 @lo48576@mastodon.cardina1.red
icon

これは真理なんだけど、ガッチガチに証明書くようにすると基本的に表現力がガタ落ちしたりコンパイル時間が無限に発散することが知られており、バランスは難しい

16:58:01 @lo48576@mastodon.cardina1.red
icon

Rust だと、 unsafe なコードは std には結構あって、ユーザはそれを信用することで自分で unsafe をほとんど書かずにすむ、みたいな感じなので、まあ unsafe な操作を単体で crate として分離して保守というのは現実的な妥協ではある

16:59:29 @lo48576@mastodon.cardina1.red
icon

あるいは最近だと、 actix-web というフレームワークで unsafe コードめっちゃ多いやんみたいなのが話題になって、 unsafe をかなり削減したり、依存 crate の unsafe コードを確認しようみたいな動きもありました

17:00:31 @lo48576@mastodon.cardina1.red
icon

まあ Rust を使いたがるような人たちが使う言語なので、コミュニティの意識も (今のところは) 相応に高いという印象です

17:01:32 @lo48576@mastodon.cardina1.red
icon

あとなんだっけ、 unsafe ブロックにコードが safe である理由をアノテーションできるようにしようみたいな機能も提案されていたような (その後どうなったか覚えてないけど)

17:03:41 @lo48576@mastodon.cardina1.red
icon

証明な、してほしいよな……

17:19:46 @lo48576@mastodon.cardina1.red
icon

しょうもない“いかがでしたかブログ”を警告するGoogle Chrome拡張【レビュー】 - 窓の杜
forest.watch.impress.co.jp/doc

Web site image
しょうもない“いかがでしたかブログ”を警告するGoogle Chrome拡張/最後まで読んでしまい、損した気分になるのを防止する「この拡張はいかがでしたか?」【レビュー】
17:33:18 @lo48576@mastodon.cardina1.red
2019-03-12 17:14:15 仏教的虚無(Maborotopia)の投稿 metsa@framapiaf.org
icon

このアカウントは、notestockで公開設定になっていません。

20:23:49 @lo48576@mastodon.cardina1.red
2019-03-12 20:22:49 もちゃ(あと-18.60Kg)の投稿 mot@mastodon.motcha.tech
icon

このアカウントは、notestockで公開設定になっていません。

20:24:36 @lo48576@mastodon.cardina1.red
icon

branch に対して discussion を残しておきたいという動機は考えられますね >独り開発でプルリコ

20:26:51 @lo48576@mastodon.cardina1.red
icon

Generics support · Issue #8 · lo48576/opaque_typedef
github.com/lo48576/opaque_type

私もこんな感じで issue を立ててブランチやコミットに紐付けたりすることはあります (プルリクはブランチを不可分にしただけの issue に過ぎないのでだいたい同じこと)

Web site image
Generics support · Issue #8 · lo48576/opaque_typedef
20:29:15 @lo48576@mastodon.cardina1.red
icon

discussion を GitHub のようなホスティングサービスや ITS ではなくリポジトリそのものに保管しようという試みもあり、 git-dit などが一例です

20:29:59 @lo48576@mastodon.cardina1.red
icon

GitHub - neithernut/git-dit: Decentralized Issue Tracking for git
github.com/neithernut/git-dit

Web site image
GitHub - neithernut/git-dit: Decentralized Issue Tracking for git
20:30:10 @lo48576@mastodon.cardina1.red
icon

git における tag は、特定のコミットの別名にすぎません

20:30:58 @lo48576@mastodon.cardina1.red
icon

tag も branch もコミットへの参照に過ぎないけど、 tag は参照先を他に変える機能がなくて branch にはある

20:32:02 @lo48576@mastodon.cardina1.red
icon

branch という場合、 branch が HEAD (先端) として指しているコミットを言いたい場合と、そのコミットに至るまでの一連のコミットのチェーンを言いたい場合があるので、これは文脈次第

20:33:14 @lo48576@mastodon.cardina1.red
icon

git におけるバージョン管理はスナップショット前提なので、コミットは(内部表現はともかく)概念的にはリポジトリのスナップショットで、つまりタグもスナップショットについて名前を付けているだけ

20:33:25 @lo48576@mastodon.cardina1.red
2019-03-12 20:31:10 ねずみの投稿 kaznak@mstdn.jp
icon

このアカウントは、notestockで公開設定になっていません。

20:38:15 @lo48576@mastodon.cardina1.red
icon

バージョニングについては、ライブラリを書くならとりあえず semantic versioning を使っとけというお気持ちですね

20:38:59 @lo48576@mastodon.cardina1.red
icon

完全にエンドユーザ向けのアプリケーションなら、開発スタイルに合わせるか、スナップショットとして日付をバージョンに使うか

20:42:22 @lo48576@mastodon.cardina1.red
icon

セマンティックバージョニング、大雑把には

0.x.y なら:
* x は互換性破壊で上げる
* y は互換性の破壊されない変更で上げる

x.y.z なら:
* x は互換性破壊で上げる
* y は機能追加 (互換性破壊のない変更) で上げる
* z はインターフェースなどに変更のない修正で上げる

くらいのお気持ちでやるといいですたぶん

20:44:56 @lo48576@mastodon.cardina1.red
icon

x.y.z については、だいたいライブラリ利用者が 「x.y.z 以上 (x+1).0.0 未満」みたいな指定を行うものなので、そこから逆に考えるとこれが良さそうだというのは納得できる。
0.x.y は early stage で互換性破壊が起きやすいので、 x.y.z の桁をシフトして z を捨てた感じ

20:45:23 @lo48576@mastodon.cardina1.red
2019-03-12 20:43:43 チチブの投稿 neso@don.neso.tech
icon

一生v0.x.xな気がする

20:45:25 @lo48576@mastodon.cardina1.red
2019-03-12 20:44:14 おさの投稿 osapon@mstdn.nere9.help
icon

バージョン0.5000兆.1

20:45:26 @lo48576@mastodon.cardina1.red
2019-03-12 20:44:25 かるばぶの投稿 babukaru@mstdn.maud.io
icon

このアカウントは、notestockで公開設定になっていません。

20:47:12 @lo48576@mastodon.cardina1.red
icon

1.0.0 以降は安定版 (互換性破壊はそうそう起きない) という暗黙の合意があるので、たとえば Rust などだと「1.0.0 以降にするなら、依存ライブラリもすべて 1.0.0 以上のものを使いましょうね」みたいなガイドラインがあったりする (不安定なライブラリに依存する安定なライブラリ ということ)

20:47:18 @lo48576@mastodon.cardina1.red
2019-03-12 20:46:35 もちゃ(あと-18.60Kg)の投稿 mot@mastodon.motcha.tech
icon

このアカウントは、notestockで公開設定になっていません。

20:47:22 @lo48576@mastodon.cardina1.red
icon

そんな感じ

20:48:51 @lo48576@mastodon.cardina1.red
icon

なので、 semver について「互換性がなくなるたびに番号上げてたら 42.0.0 とかになるだろ」みたいな意見がたまにあるんですが、これに対する返答は「そんなにコロコロ互換性がなくなるライブラリが安定してるわけねえだろ、落ち着くまで 0.x.y やってろ」です

20:49:18 @lo48576@mastodon.cardina1.red
2019-03-12 20:48:42 rinsukiの投稿 rinsuki@mstdn.rinsuki.net
icon

このアカウントは、notestockで公開設定になっていません。

20:49:33 @lo48576@mastodon.cardina1.red
icon

まあ仕方ない

20:52:22 @lo48576@mastodon.cardina1.red
2019-03-12 20:51:26 Masanori Ogino 𓀁の投稿 omasanori@mstdn.maud.io
icon

セマンティックバージョニング、特定の方法を指す固有名詞で、セマンティックバージョニングじゃないという主張はバージョンの付け方に意味(semantic)がないという主張ではないのだけれど、それっぽく聞こえなくもない

20:53:13 @lo48576@mastodon.cardina1.red
icon

たしかに占有している名前が広い、「東京の大学は東京大学なので、東京大学以外は東京の大学じゃなそう」みたいなアレを感じなくもない (適当)

20:54:30 @lo48576@mastodon.cardina1.red
icon

日本大学とか亜細亜大学とかみたいな占有範囲の広い名前は †強い† ので、東工大ももっと広く名前をとって “工業大学” (The Institute) とか名乗ってほしい (適当)

20:55:22 @lo48576@mastodon.cardina1.red
icon

そのうち宇宙大学とか時空大学とか “大学” (The University) とかできてほしい (適当)

20:55:49 @lo48576@mastodon.cardina1.red
icon

そういえばどこかの国に私立パブリックスクールあったな、あれもすき

20:56:42 @lo48576@mastodon.cardina1.red
icon

通信制大学 | サイバー大学
cyber-u.ac.jp/

こんなのもありましたね、これも割と好き

Web site image
通信制大学| サイバー大学
20:58:09 @lo48576@mastodon.cardina1.red
2019-03-12 20:57:53 Masanori Ogino 𓀁の投稿 omasanori@mstdn.maud.io
icon

セマンティックバージョニング、主に依存関係の(主に自動的な)管理をやりやすくするものなので、「いいから最新版に更新しろ、今すぐに!」系は年月日でも毎回メジャーバージョン上げるでも好きにして良いと思っているよ

20:59:06 @lo48576@mastodon.cardina1.red
icon

アプリケーションについては依存される場合のインターフェース互換性を気にしないことが多いので (いやそれは望ましくないんだけど)、日付とか付けてしまいましょうというのは合理的ではある

21:00:02 @lo48576@mastodon.cardina1.red
icon

CLI だと依存性重視でいつまでも deprecated なオプションを残したりするので割と互換性は保たれやすく、 GUI ならそもそも互換性もクソもないので……

21:00:35 @lo48576@mastodon.cardina1.red
icon

まあ依存されるならライブラリ部分とユーザ向けフロントエンドを分離するのが良いのでしょうね (しらんけど)

21:05:50 @lo48576@mastodon.cardina1.red
icon

git入門の前に知っておきたい概念 - 何とは言わない天然水飲みたさ
blog.cardina1.red/2016/06/27/b

これはね、 git について説明しようとしたけど面倒になったうえ読みづらいしもういいやと思って途中でやめたけど、せっかくなのでとりあえず公開しとくかと思って雑に公開したやつです

Web site image
git入門の前に知っておきたい概念
21:11:35 @lo48576@mastodon.cardina1.red
icon

本当は snapshot と diff の概念を説明しようと思ったんですが、気力が保たなかった

21:12:03 @lo48576@mastodon.cardina1.red
icon

人々は VRM を使いはじめているのに、私は FBX のデータ構造を理解しようとしている……何故……

21:19:54 @lo48576@mastodon.cardina1.red
icon

花粉症は酷いし車で本を読むと酔う、睡眠は10時間必要で関節は固い、こんなポンコツな体だけど、 portal をプレイしても酔わないというこの一点だけでも人類の上位数%にいるといえる

21:35:11 @lo48576@mastodon.cardina1.red
icon

どうも chamber 16 の clipping glitch も修正されてるっぽさがある……

Attach image
21:45:03 @lo48576@mastodon.cardina1.red
icon

とりあえず edge glitch がまだ使える場所があるので chamber 16 も高速クリアできそうということはわかった

22:08:46 @lo48576@mastodon.cardina1.red
2019-03-12 22:05:10 Yavit :verified:の投稿 8vit@gs.yvt.jp
icon

このアカウントは、notestockで公開設定になっていません。

22:08:50 @lo48576@mastodon.cardina1.red
icon

プロ👏

22:09:36 @lo48576@mastodon.cardina1.red
icon

まあ「Rust は (同じ安全性のコードを書くなら C や C++ よりは 1048576 倍) 簡単」は事実

23:06:16 @lo48576@mastodon.cardina1.red
icon

今日も今日とて portal

23:07:57 @lo48576@mastodon.cardina1.red
icon

chamber 16, least time (0:26) with OoB (edge glitch)

23:09:50 @lo48576@mastodon.cardina1.red
icon

Portal の OoB にもぼちぼち慣れてきて、 YouTube に上がってる動画とも少しは張り合えるようになってきた (speedrun のプロや ABH / AFH を使い熟してる人々には遠く及ばないけど)

23:15:44 @lo48576@mastodon.cardina1.red
icon

の speedrun で ABH とか AFH を息をするように使ってる人たち、何かに似てると思ったんだけどやっとわかった、マリオカートで所構わずミニターボ使うアレだ

23:30:48 @lo48576@mastodon.cardina1.red
icon

これ以上 portal するとマジで春休みが消滅するので鋼の心で終了した

23:31:33 @lo48576@mastodon.cardina1.red
icon

正直 glitch やら設計ミスやらで数回分の動画を作れる程度のネタはたぶん貯まっている

23:31:54 @lo48576@mastodon.cardina1.red
icon

かわいい女の子に portal の glitch の解説してほしいな……

23:33:13 @lo48576@mastodon.cardina1.red
2019-03-12 23:32:29 4/30 21:00 JST: self-destructの投稿 kunimi_komichi@mstdn.komittee.net
icon

このアカウントは、notestockで公開設定になっていません。

23:33:35 @lo48576@mastodon.cardina1.red
2018-12-25 14:26:45 らりお・ザ・何らかの🈗然㊌ソムリエの投稿 lo48576@mastodon.cardina1.red
icon

習近pay って既出?

23:33:59 @lo48576@mastodon.cardina1.red
icon

人類って感じだ (?)

23:59:24 @lo48576@mastodon.cardina1.red
2019-03-12 23:58:21 Masanori Ogino 𓀁の投稿 omasanori@mstdn.maud.io
icon

2019年3月11日 人気上昇中のデスクトップLinux「Feren OS」,リポジトリ管理をSourceForgeからGitHubに移行:Linux Daily Topics|gihyo.jp … 技術評論社 gihyo.jp/admin/clip/01/linux_d

「ここ1,2年,WindowsやmacOSのリプレース先としてじわじわと人気上昇中のOSに「Feren OS」がある。イギリスで開発されたLinux Mintベースのディストリビューションで,ローリングリリース方式を採用しており,現時点では2019年1月リリースが最新バージョンとなる」
知らなかった

Web site image
2019年3月11日 人気上昇中のデスクトップLinux「Feren OS」,リポジトリ管理をSourceForgeからGitHubに移行:Linux Daily Topics
23:59:45 @lo48576@mastodon.cardina1.red
2019-03-12 23:59:10 Masanori Ogino 𓀁の投稿 omasanori@mstdn.maud.io
icon

APTのPPAリポジトリそのものをGitHubに置いてるのすごいな、その発想はなかった……