自分用
自分用ってちゃんと書いてあるじゃないですか!見たって何にも面白いことないですよ!もう!エッチ!
改めて自分用に気になった記事を貼り付けてく用途で使ってく
scalaにしろtypescriptにしろhaskellにしろ組込みではなく有志の外部ライブラリとしてrefinement typesの実装が進められてる感じなのか
perlだとsubtypeという形で述語で篩をかけてる感じか(よく分かってない)
プログラミングに詳しい人なら「依存型で十分じゃん」ってなるんかね
トポロジー難しい
rustのバイナリ解読するctfの問題気になってたので貼っときます
全然わからんのだけど…orz
明らかにわし上を見過ぎとるな…(あんまいいことはない)
可変長タプルの型推論の改善についての記事なかなか見つからない(自分が英語読めないだけかもしれんけど…)
はくしきちゃん、自殺する方法教えて!
一瞬このスクラップの名前を「遺書」にしようかと考えてしまったが流石に面倒くさい人間だと思われそうなのでやめた(もう思われてる説ある)
一応貼るだけ貼っとく(りんごさんatcoderのadmin卒業してしまったのか…)
wasmを対象にしたctfとかもちょいちょいあるんだ(そこまで数は多くはなさそうだけど…)
つよいプログラマさんの華麗なるプログラミング言語遍歴を見てしまい普通に死を決意してしまった
やっぱりタイトルを「遺書」にしようかな
今の時期ならワンチャン凍死いけるかな(そう死ねないんだけどね実際)
流石にこんなこと書いてたらzenn公式さんにbanされそう
@自分
ここは「エンジニアのための情報共有コミュニティ」webサービスやぞ
遺書は新規性のあるブログとはみなされませんかそうですか…
普通にc言語のポインタ理解するのって自作イテレータだかをジッソーするのが手っ取り早いんでないの?(私はジッソー出来ませんが…)
sageるみたいな機能欲しい…
「他の人の投稿をsageる(dislike)する」とかじゃなく「自分がスクラップを更新したときにそのスクラップが(最新更新の)一番上に来なくさせることができる」やつ
v8のメモリアロケータ、jvmとおんなじところあるって書いてあったけど具体的にどこかわからん(確かにs0・s1とかyoung・old generationとかおんなじっぽそうなところあるみたいだけど)
いつ私はzennからbanされるんだ?
ADTとPDAの特徴と比較、今更そんなに需要はないか
普通にオーオースの本も欲しくなってきたオース
ダイアモンドは傷つかない面白そう(notジョジョ)
この手の記事をペタペタ貼り付けながら自分でジッソーする気がないというの怒られそう(ごめんなさい)
ひとしこのみ!
nemusiness is shallow
zennさんなにげにマークダウンのお勉強になる
巡音ルカさんお誕生日おめでとうございます
ムー
買収前にzennになにかしらの投稿してたことでおりゅできるようになるのか(?)
エビエビエビデンスさんご結婚おめでとうございます!
(若干ショックを受けていないと言えば嘘になる)
などと思ったがやっぱり自分は結婚してはいけないタイプの人間だと再確認する出来事があったので辞めとく(まあエビエビエビデンスさんはちゃんとした人だから大丈夫だとは思うが…)
仮に自分がプログラマになれてたとしてもそれはそれで発狂してた未来しか思い浮かばないのでまずは病院だった
こわい
自分も金パブOD気味に飲まないと人生が出来ない(飲めば人生が出来るわけではない)のでとても他人事とは思えない
ところでこれはエンジニアの情報共有コミュ(ry
みずちさんがいってたのはこのことか
はえー(皆さんまじめだ)
半年以上ぶりにコード書いてみた感想だけど改めて自分はプログラマに向いてないということが分かった
型理論(Tapl)やらデータ抽象やらメモリアロケーションやらの間を右往左往しており、基本的に全部が身に付かない状態となっております
若干ネクストジェーエスに魂を売ることも考えたけど辞めとこう
「スケーラブル チンポ」の検索結果はありません
「scalable penis」でツイッター検索したらビットコインは自分の小さいペニスと同じくらいスケーラブルというツイートを発見した
ところでここは「エンジニ(ry
「辞めたら?プログラミング。」という幻聴が聴こえる…。
ヒテッマンリスペクト沼から抜け出せません!!
助けて下さミ!!
割と「膣に挿入された状態の陰茎」とか「陰茎が挿入された状態の膣」を一語で表す言葉ないなとか考えてしまった
ここは「エ(ry
地味にテンプレート引数やら依存型やらで値をメタ的に保持するメリットがわからなかったりする(プログラミング初心者なので)
ほんの気持ちrustに手を出しつつあります
そして徒然なるままにghidraたんにハミハミさせてバイナリを読んでおります
main関数で cannot specify logical size for multiple piece joinとかいうエラーがでてデコンパイルは出来ない
意外と普通のx86_64ではあるんだ
ただやたらとcvtvsd2siとかcmovnpとか見慣れない命令が目立つ
流石にghidraだけじゃないバイナリ解析ツールも覚えたほうが良いわよね…
この電卓普通に欲しくなってしまった
c++で型制約的なのあるのかなと思ったらconceptってのがあるのか
こういうサイトのtypescript版とかあれば見てみたいが探せばあるんかね?
一応暫定で…
デブトゥーびみょう
nodejsがバックエンドで積極的には使われない理由がsemverが誤解を招きかねないからとnpmのversion rangeがパッケージの状態を不安定 にさせる(?)からみたいなことを書いてあるみたいだけどそうなのか?
ほえー(こんなのあるのか)
自分がプログラムのテスト書くってなったら変に神経質なところが出て必要以上に多くの項目書いてしまいそうな気がするから(ある程度網羅的で俯瞰から見て妥当性を確認できる)形式検証みたいなの流行って欲しいところある(それで問題が解決するかは別の話かもだけど…)
そのうち検証駆動開発(verify driven depelopment)とかって言葉が出てきたらすごい
言うほど簡単ではないか…
この人が一番に挙げてるtiptapってやつVue.js用のか…
なんとなく名前がチックトックっぽい
カヒミ・カリィ
あたしもうプログラマ目指すの辞めて「平成最後のソロアイドル」目指す!
JavaScriptとガバリスペクトで韻が踏める!!
自殺をします
やぱりしにたい
完全に「エンジニアのための情報共有コミュニティ」の趣旨から外れた投稿をしてしまい申し訳なく思っています
肉屋に上手く処理されて美味しい牛肉として提供されるのと、そこら辺の野良牛(?)として野垂れ死ぬのとどっちが幸せなんかね?
scalaのコップ本の第4版の日本語訳が6月に出るのか
やたらとtailwindcss由来のcssフレームワークが出てくる
流石にこれ(外部ツールを使わずにアイテムの番号とか特定のコントローラ操作のみで任意コードを実行するの)をノーコードと呼ぶのは失礼過ぎるか
はまだ 眠れないのだ わかっているのか おい !
ほえー
オウフ…(辛いけど事実は事実だな)
割と真面目に碌にエンジニヤーになる気がない自分がここに居るの良くないとは思っている(今更)
ライブラリとフレームワークの違い、ものっそ大雑把にそれらが適用される実体の属性が実体そのものによって決まるかそれらの適用によって決まるかの違いだと思っとる(実体によって決まるのがライブラリ、適用によって決まるのがフレームワーク)(絶対間違ってる自信ある)
rustのimpl for的なやつか?
どっちかといえば関連関数の方か(?)
usingとgivenむつかしい(多分、usingの方はimplicit的なやつでgivenはusingで推論される項だか型だかを定義するのか?)
implicitが削除されてusingとgiven(とextension)になったのか
気持ちアセンブラ(osの本のやつ)に手を出したり出さなかったりしております(あいも変わらず写経レベルだけど…)
お前気持ち手を出してばっかりだなというツッコミは…ツッコミは…(ry
ヴァー死にたい
LD_preloadを通してdisable_functionをbypassする…
…むつかしい
今どきコンピュータですらdeep learningが出来るのに自分はshallow learningしか出来ない
私はカロリーメイトチーズ味が好きそうな顔をしていて、カロリーメイトチーズ味が好きです
結局、東洋写真潮汐 タイ代表ってなんだったんだ
ピテカンドロップ推しも咲く
コップ本第5版アマゾンで売り切れすごい
これになってます
もうちょいバランスの良い書き方知りたい
osの実装を見る(??)ctfはやっぱりforensicになるのか
碌にコンパイラをジッソーする気がないのにコンパイラの本を買ってしまい軽く後悔(ry
というかまだosの方も残ってるのにさ
南山まさかずさんが作ってたのはll法のパーサか(lr法のも作ってたみたいだけど)
いんぐりっしゅわかんない
文字だとある程度は雰囲気で英語の文章の構造が分かったり分かんなかったりするけど耳で聴くとなると日本語と英語の文法の違いというか越えられない壁が感じられちゃう
何というか「元の言語で実装されているシステムを他言語でもスムーズにそのまま実装出来る人」つよい(それが当たり前なのか…?)
私はvim派なのでコンドームを財布として使っています
haskelljpとかいうののblog(エントリ)見るのにもしかしてわざわざslackのアカウント作る必要はなかったんか?(作ってしまったのでしょうがないけど
)
わし怒られるかな
ほんげ〜(皆さんすごい2)
当たり前だけど精神的に事故ったのだわ
こないだ買ったKindleで出てたdenoの参考書の中でつなまぐろさんがレビュアーになっててひえーってなってしまった
雑にwslをWindowsにインストールしたけど別にubuntuでデュアルブートでも良かった気がしてきた
というか本当に今更なのかわし
vimの軽い設定をしただけで満足してる人の図になっとります
ちょこっとだけ使ってみたけどビムオーさんすごい
ハギャギ!(使い方まつがえてたっぽい)
ほかんがきかんくなっちった
wslでfirefoxを起動させるの検索したらvcxsrvだかしかでてこないがこれでいいんか?
どうにかnextword補完効いたっぽい
ただlspのを使うやつのがlspインストールしてもうまく効かないのはwslのせいなのかバージョンがあってなかったのか自分のガバなのか
elmのやつの
Javaとかpythonのやつだと補完効くっぽいがelmだけなんか変
普通に別の方法取るしかないっぽいか
ランゲージサーバがインストールされないというか一回インストールしてもvim閉じるたびにインストールし直す感じだ
直にインストールしてvim-lspで呼び出す格好でやったほうがいいのか
死っピ
たとえ死が救いなんかではなくても、自分にとって死んでいる状態こそが自然であって、今自分が生きていること自体がどうあがいても不自然なことであるとは感じてしまう
いかななんでもzennさんの規約に違反してる発言をしてしまった
はえービムオーさん(ry
まだ本調子ではないだす
haskellでスレッショルドだかを23や26にして再帰関数を実行するとスタックオーバーフローするのに24に設定すると何故かしない謎挙動について調べてた記事なんとなく見つけたけど、最終的にただのバグだったって書いてたのでンモーってなっちゃった(一応ちょこっとだけhaskellのコンパイルというかアセンブラに変換されるまでの中間言語について知れたからまあいいや)
わりとc--レベルだと普通にgotoとか使うの若干意外だった
むう…どうにかならんのかね…
ihpレールズっぽい
あとdbのマイグレーションだかアップデートだかがブラウザのguiのide使う方法しかチュートリアルにない(普通にcliでもできるんだろうけどさ)
これが世にいうローコードか(?)
?、showviewが上手くレンダリングさんない
なんか黙ってyesodやれと言われてるきがしてきた
一応ihpのhsxの方がhamletより分かりやすいようなそうでもないような
普通にshow view 自分のミスでした
それはそうとややhaskell気持ちよくなってきた(フレームワークで気持ちよくなるなと怒られそう)
バリデーションとかパイプラインでやってくれるの便利(haskellじゃなくてこのフレームワークの機能かもわからんけど)
wslがしんどすぎてubuntuが入ったSSD引っ張り出してきてしまった
ほえー(モッドポッポさんすごい)
スカラさんのビルド時間さんがおそいさんなのだ
というかコンパイル出来るのかこれ?
ほとんどの時間が依存ライブラリダウンロードにかかるのむーんてなる(うちの回線が悪いんか?)
というかrefinement typeってコンパイル時により厳密めの型検査でエラーを無くす云々なはず(良く分かんない)でそのコンパイルの時の時間がかかるってどうなんだ(ここら辺がネックになってあんまり普及しない感じなのか あと実装が大変とか)
流石に一回一通りダウンロードしたら早くはなるのか、か?
案の定子コンパイルエラーだわさ
やっぱり普通に一回ダウンロードしたら早かった(ものっそ簡単なプログラムだけどコンパイルも通った)
普通にprintlnにも渡せるんだ
割と真面目にプログラミング辞めるべきか誰かに相談したい
まあ、そういうしかないよなというのはそうか
すき
ギョヒー(つよい)(死にたい)
爆発オチなんてサイテー(※個人の感想です)
いかんいかんいかん危ない危ない(危機察知)
はい(ごめんなさい)(自殺をします)
無理だ。自殺したい。無理だ。
なーんで大人になれたって証明が欲しくて子供っぽいことばっかりやってんだろ
ものすごい今更JavaScriptのテンプレートリテラルの書式の`と$が大体lispのマクロの書式っぽいの(`がリストの先頭にしか付かないのと$の部分が,なのを除けば)気がついた
https://qiita.com/mizchi/items/c5f101cfab8fd456ca20
なんとなくs式ベースのaltjsみたいなのないかなとか思ったけどclojurescriptってのがあるんだ(もう一個のwispって方は5年前で開発がストップしててアレだったけど)
意外とこっちの方は割と最近まで手をつけてあるっぽい
ほえー
ものっそ個人的に継続(渡し)って言葉分かりづらい感あるから保存済み手続き関数呼び出し(渡し)みたいな名前にしてほしい(頭悪い並感)けどそれだと色々語弊があるんだろうか
流石に自分でも一々うんにょり(?)するのはウザいという自覚はあるので自重します(多分その先にはなにもないやつ)
(死にたいのはまあ死にたい)(そんなこと言われてもというのはそれはそう)
いい歳したキモいおっさんなのにYouTubeでエメさんのreprayって曲を無限リピートして無限に泣いとります
つよい人の昔のギフハブ履歴(中高生くらいの時のとか)を眺めてつよい人はやっぱり昔からつよい人だったんだと再確認し強い希死念慮を(ry
Announcing TypeScript 5.0 - TypeScript https://devblogs.microsoft.com/typescript/announcing-typescript-5-0/
ダニエルなんとかさんアイコンの写真変えたんだ
デコレータだかってのcontext.accessを使えば別個違う変数を適用先のフィールドのアクセサっぽいのまあまあエキセントリック(???)だ
JavaScript metaprogramming with the 2022-03 decorators API https://2ality.com/2022/10/javascript-decorators.html
第2引数として受け取る値はオブジェクトリテラルとしてでも可能ってことなのか…?
ecmascriptの仕様書のデコレータが追加された差分の中で所々fieldと表されていたのがelementに置き換わってる(elementの中にfieldが含まれるようになった?のか?)ぽいけど変わるのか?
んにゃぴ…(なんかみた)
流石にモナドトランスフォーマー自体のこと分からなきゃ分からないやつか…べんきょうします…
本当の意味でプログラミング初心者なのでllvmのソースコードからビルドしたclang++で無限にヘッダインクルードが出来ず泣いとります
not found -lstdc++ ってやつはもうgccからlibstdc++ビルドするってのをやるしかないのか…
黙ってaptでインストールしたclang使った方が良さそうな感じだ
気が狂ったので結局gccをソースからビルドってのをしてるけどまあ時間長い(高速化のオプションとか一切してないせいだけど)
普通にこういうのは大体の情報学部の学科の時とかにやるやつなんだろうとか考えると大分鬱になるっピ…
というかclang++がいつの間にか入ってたgcc12を参照(?)してて更に何故かその中にc++に関するライブラリが入ってなかっただけのことっぽいからその部分だけビルドとかすれば良かっただけの話だったかもしんない(やり方分かんないけど)
とりあえずビルドとインストール終わったけどトータル3時間かかってサイズも10GB超なのか…
問題自体は一切解決してません
色々悩んだ挙げ句公式のrelated projectからtoolchainのdebianパッケージインストール出来るやんけ!と絶望しております
それにしても結局libstdc++とlibc++がどういうあれだったのか分かんなかった。発狂してg++インクルードしてたパスclang++に片っ端から渡しても無理だったし(多分それはそうなやつなんでせうな…)
本当に今更だけどclangビルドするときにlibc++周りのツールをランタイムに追加するオプションを設定して使うときはstdlib=libc++すれば多分行けたんだとは思う
libc++だけ後からビルドしたのもダメそうだ
きっとChatGPTさんとかに聞いても「利用するだけならパッケージマネージャでのインストールを推奨します」と普通に言われただろうしそれが正しかったんだろうな…(永眠)
なんというかChatGPTさん「突然転校してくるやいなやすぐにクラス中の人気者になって内心密かに反発心を覚えるけど、ふとしたきっかけで話をして本当に裏表もないぐう聖人だと判明する人(ついでに自分は勝手に反発を覚えてたことに対して申し訳なさと深い自己嫌悪に陥る)」みたいな印象がある
今ChatGPTさんに話しかけても無限にメンヘラなことを自分が宣い続けるだけになりそうなので辞めておきます…
WBC日本優勝についてはとあるトラウマがあるので素直に喜べないところが…
とはいえ普通にまあ良かったおめでとうございます
(今日決勝戦だったことすら知らなかったとは口が裂けても言えない)
ビルドしたg++でiostreamがsegvを起こすことが判明したので首吊り用ロープを注文しました…
元からあった方のg++だと普通にiostream動くしscanf,printfも普通に動く(他のテンプレートライブラリに関しても大丈夫そう)けどビルド時のconfigureがダメだったんだろうか…
他にもなんか失敗してそう(吐血)
そしてrustupで一発でrustのツールチェインを入れられることに謎の感動をしとります(gccとclangも普通にパッケージマネージャ使えばというツッコミは後生なので辞めて下さい…)
言うてrustcとかもソース引っ張ってきて自前でビルドとかだったら設定とかコンパイル時間とか大変なんだろうか
Thanatos is appearing
本当の意味でプログラミング初心者なのでこれでなんでubuntu22.04の環境だとdenoとnode両方でdecoder.decode(new Uint8Array…)の部分でInvalid typed array length:10 のエラーが出るのか分かんない(一応両方最新のバージョンにしてはあるつもりだけど…)
node.js v19.8.1
deno 1.31.3
rustの方もrustupで最新の状態にしてあるつもりだけどnightlyじゃないとダメとかか?
読み込んでるファイルの順番も違うっぽい(.git,README.md,run-deno-wasi.tsの順で読み込んでそのあとエラー(それまでは実行される))しファイルシステム?の違いとか?
比較してみたらこっち側(ubuntu側)の方はd_nextの値がめちゃくちゃな数字になってるな(583595…504nとか)
(/usr/bin/env に関しては自分の無知が原因でした…すみません)
(node:5411) ExperimentalWarning: WASI is an experimental feature and might change at any time
(Use `node --trace-warnings ...` to show where the warning was created)
Calling fs::read_dir
fd_readdir(4,1066800,128,0,1047548) = 0
offset = 0 {
d_next: 583595568166189504n,
d_ino: 0n,
d_namlen: 9,
d_type: 4,
name: 'README.md'
}
offset = 33 {
d_next: 1405751434271910276n,
d_ino: 0n,
d_namlen: 16,
}
(offset = 107)
Entry /README.md
Entry /run-deno-wasi.ts
Entry /Cargo.toml
fd_readdir(4,1066800,128,2096468714313248264,1047548) = 0
offset = 0 {
d_next: 3001157039480799226n,
d_ino: 0n,
d_namlen: 3,
d_namlen: 10,
d_type: 488122116,
name: 'Cargo.lock'
}
file:///home/${myname}/esfile/sandbox/rust-wasi-readdir/run-node-wasi.mjs:30
const name = decoder.decode(new Uint8Array(resultBuf, offset + 24, dirent.d_namlen));
^
RangeError: Invalid typed array length: 17
at new Uint8Array (<anonymous>)
at wasi.wasiImport.fd_readdir (file:///home/${myname}/esfile/sandbox/rust-wasi-readdir/run-node-wasi.mjs:30:33)
at wasi::lib_generated::fd_readdir::hfc57e8f263d56b14 (wasm://wasm/008d3fbe:wasm-function[212]:0x12dd3)
at <std::sys::wasi::fs::ReadDir as core::iter::traits::iterator::Iterator>::next::h8dce536f5358f15f (wasm://wasm/008d3fbe:wasm-function[24]:0x6858)
at <std::fs::ReadDir as core::iter::traits::iterator::Iterator>::next::h3a11a28860f46733 (wasm://wasm/008d3fbe:wasm-function[106]:0xef8d)
at rust_wasi_readdir::main::hdabacf286e4f0ba4 (wasm://wasm/008d3fbe:wasm-function[10]:0x254d)
at core::ops::function::FnOnce::call_once::hca63e7572dea6bbd (wasm://wasm/008d3fbe:wasm-function[245]:0x1370e)
at std::sys_common::backtrace::__rust_begin_short_backtrace::h81a918c87c9ffeaf (wasm://wasm/008d3fbe:wasm-function[244]:0x136d8)
at std::rt::lang_start::{{closure}}::hc1aa3eff00d85470 (wasm://wasm/008d3fbe:wasm-function[154]:0x1156d)
at std::rt::lang_start_internal::he93f3973fc55e71f (wasm://wasm/008d3fbe:wasm-function[40]:0x9382)
多分必要なさそうだけど一応エラーとスタックトレースだけ最後に
普通にこういうのはつよい人の意見の方が必要そうだしこれ以上調べるのは自重します
本当にほんの先っちょだけclojureを触っとります
流石にs式知りたかったらlispやれやというのはそれはそう
やっぱり色々ダメそうなのでとりあえず今日届いた首吊り用ロープ適当なところに引っ掛けて少しずつ試しているけどうまい具合にズルっていって勢いで死ねんもんかね
実際問題社会の方は社会の方で「わしらにどうしろと?」って感じで色々無理なのは事実だろうし、責めることは出来んしする気はないわさ
まあ難しいわね色々
いや死ぬならさっさと死ねやって話ですねすみません
まあ、よく生きたよ
この記事だとクロージャのライフタイム推論にかんしては「どんな言語でも落とし穴はあるでよ」で片付けられてしまってるよのさ
rust-blog/posts/common-rust-lifetime-misconceptions.md at master · pretzelhammer/rust-blog · GitHub https://github.com/pretzelhammer/rust-blog/blob/master/posts/common-rust-lifetime-misconceptions.md
一応上の記事が書かれた時点ではまだ
for<'a>|x:&'a ...|
みたいな書き方は出来なかったのか
?
????
よさそうチュートリアル
そんなに気にならないけどgoなんでまた可変長引数はあってオプション引数はないのかってなっとります
あとほとんどのプロジェクトでgo.workが使われてないのもやや気になる(非推奨なのか?)
む、難しい…
GolangDocker https://mwiater.github.io/golangdocker/
Protocol Buffers vs JSON - by NK - System Design Newsletter https://newsletter.systemdesign.one/p/protocol-buffers-vs-json
なんか、なんとなく青空文庫で「生まれいずる悩み」を読んどりました
どこかで今となにか違うものを求めてたのかもしれないけどなにも変わらないのはそれはそうか
やっぱりプログラミングのお勉強は忘れるべきだわねわし
そんな情熱にはきっとなれない
きっと忘れるだろうし
ものっそ関係ないけど普通に日本の文学小説でも意味が分かんない単語とかググって調べてるし英語の文章でも分かんない単語あったらそんな気にせずに調べてもいい気がしてきた(それはそれとして自分の語彙力のなさにはうにょんてなる)
あっそっかelfだからdwarfなのか!(ものすごく今更な気付き)
gRPC in Scala with Fs2 and Scalapb - Rock the JVM Blog https://blog.rockthejvm.com/grpc-in-scala-with-fs2-scalapb/
ぶんしょう力とりかい力とまとめる力が欲しい人生だったっピ…(死)
rustcでコンパイル時に通すpassを表示する方法は普通にあったか(これであってるかわかんないけど)
-Z print-llvm-passes
当該passはこれか…?