失恋10uy
このアカウントは、notestockで公開設定になっていません。
CString → Box<[u8]> → char* としてこれを一旦返して、 FFI::string でコピーしたら返却からの drop(Box::from_row(...)) がいけるか試してみるかな?
PHP側で char* を返す関数が定義できない/未定義動作にならないかというのが関心で、ちょっと試したら const char * だけじゃなく char * も返せるのではないか疑惑がある
char * を使わずになんとかするやつはブログ記事でやった
https://kb10uy.hateblo.jp/entry/2019/12/02/000000#2-PHP-%E3%81%AE-FFI
const じゃない char * を返している例をどこにも見かけなかったので動的なポインタを返すことはできないと思っていたけどそんなことないのかしらねえ
それをやりたくなかったけど PHP 7.4 で libffi が標準で入ったのでなんとかしてこれを使いたいというのがイマココでございますわね
それ、 PHP 側の C API みたいなので PHP ネイティブな文字列を作って返すのが正しいのでは? 知らんけど
バッファリングする話、元々「PHP側に char* を返せない」という話から始まっていたので、 char* が返せるなら最初から String でいいんだよなあ
foo[b bar]baz
というソースがあったときに現状の仕様だと foo の後とbazの後は判別不能なのよな……
autobr による Element::Newline が Block::Paragraph の末尾に存在したときのみこれを無視するというような実装を追加すれば回避可能そう?
あー、<br></p> については認識していまして、「表示上はダブらないからまあいいか」ということで特に対処していなかった
@lo48576 ちょうど同じようなことを考えていて、問題は PHP側からクロージャーを libffi 経由で受け取れなさそうということでして……
s3wf2-rs 、汎用性を上げるために 出力先に impl Write を受け取れるようになってるわけですが、これを利用して「バッファーが埋まったときに PHP 側のコールバックを呼び出して向こう側に渡していく」みたいなことができないか考えてる
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
確かに const 付きのメンバ関数は別に const な操作しかできないというわけではなかった気がする
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
Picrewの「うなぎぐるめ」でつくったよ! https://picrew.me/share?cd=M38uQkbMSc #Picrew #うなぎぐるめ
ほたとちょっとかぶった
1. ほたがPicrewで発掘してきて青髪赤目を作る
2. ぼくがそれで夏稀を作る
の流れが確立しつつある
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
ウキウキで買ったモーションセンサーのAPDS9960、TFT LCDもびっくりの初期化のめんどくささで泣いてる
あ、Maix Bit のいいところ見つけた。ピンのシルクに付いてる番号とK210側のIOの番号が完全に一致してる
〜きょうのおすすめ〜
• バビビビビビビビン ¥700
• ばんばん京ん ¥1000
• ノエルド・ド・ド・ブッ ¥350
• チチチゲゲムチ ¥1200
• どん肉肉肉 ¥750
creampie 、陰唇から精液が溢れてくることで完成される概念だと思っているので本質は「膣内に精液が放出されたかどうか」だと見ていて、そういう意味ではゴム破けたやつは creampie だと考えている。でも生エッチではないのも事実なので、なまくりーーむぱいには該当しないかもしれない
このアカウントは、notestockで公開設定になっていません。
それと関連してソフトウェア的にプログラムコードを的にロードしてしまえば合計サイズがRAM容量以上でも普通に動かせるね
たぶんPCBと筐体を設計するほう面倒なやつ(最悪PCBはなくても筐体でホールドして手配線はできるけど)
@jnsk ユーザー辞書のほうは登録した単語だけではなく学習結果も含まれてる(というかそっちのが多い)ので421KBぐらいあるけどそれでよければ適当にアップする(ライセンス的にどうなんだろう)
システム辞書は↓みたいな感じ
> 逆(対偶)に言うとNHKと国民が友好的であるような世界では政党などいらないと言うことなのでしょう。
たしかに
NHKから国民を守る党から国民からNHKを守る党を守る党からNHKを守る党は矛盾しているか? - Qiita https://qiita.com/POPOPON/items/bf94453cba0e384b269d
あと math &str で enum 返す関数
ダサいし FromStr で parseするようにしたほうがよさそう
CPANのAcme名前空間を見るたびに、これをuseしたらPerlが感度3000倍になるのかなって思っちゃうね
今まで行範囲削除は行数を目視で確認したり行番号から計算したりして qq でやってたので同じキー配置で行番号から直接削除できるのはいいな
noremap q d
してるから :1,10q で :1,10d として解釈されそうな気がするんだけど
毎回 match を発生させる代わりに fn(&str) -> &str シグネチャで統一した関数を別に用意してこのポインタを保持するという方法を考えた
「ふっくらブラジャー私に当てて」(F Cl Br I At) とか 「変なネーチャンある暗闇でセックス乱発」 (He Ne Ar Kr Xe Rn) とかでしょ
これ普通の[両]だと対応するスライド/ホールドの距離って高々8レーンだから太さも考慮すると片手で取れなくもないけどこいつの場合前半は左右対象なので広がって詰む
このアカウントは、notestockで公開設定になっていません。
それを言ったらGUIアプリケーションもブロッキングはするけど動作できないというわけではなくなってしまう
日比谷線の指定列車、めっちゃせめててワロタ
metroNews20191219_g56.pdf
https://www.tokyometro.jp/news/images_h/metroNews20191219_g56.pdf
Kendryte K210、表向きにはデュアルコア(これでもすごい)だけど殻割りするとクアッドコアっぽく見えるという話があったり、ドキュメントに生IOの子細が全く書かれていないとか、そういうところがあってあまりオープンなCPUではない(そこらの安物Cortex-M以下)
「データ競合から保護したいリソースはないがマルチスレッド実行でロックをかけたい」というケースがあるかについて考えている、 Mutex<()> に出番はあるのかという観点で
そういえば tokio には Mutex も生えてたなあ、あれもネイティブな非同期リソースとして扱えるのか
それはそうとして C++ならまだしも C# で union ぽいことをしてまで性能を追い求める意味とは2019ではえう
スプーンに限らず Metallic 値が高くて Roughness 値が低い素材を写真や動画に写すときは注意がいるよね……
冬空プレシャス - 片桐早苗(CV:和氣あず未)、難波笑美(CV:伊達朱里紗)、姫川友紀(CV:杜野まこ) #NowPlaying
最強 the サマータイム!!!!! - 日向千夏、柏木美亜、東雲つむぎ、星咲あかり、高瀬梨緒 #NowPlaying
ミニミニカレーうどん(関西風だし) ミニ牛とじ丼セット
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
ハッピーニューイヤー!イヤッッホォォオゥ!!
┏━━┓┏━━┓┏━━┓┏━━┓
┃┏┓┃┗━┓┃┗━┓┃┃┏━┛
┃┗┛┃┏━┛┃┏━┛┃┃┗━┓
┗━┓┃┗━┓┃┃┏━┛┗━┓┃
┏━┛┃┏━┛┃┃┗━┓┏━┛┃
┗━━┛┗━━┛┗━━┛┗━━┛
#shindanmaker
https://shindanmaker.com/854593
今更気付いたんですけど、ミサイルスイッチってミサイルみたいなスイッチといういみじゃなくてミサイルのためのスイッチなんですね……
最近、ギバラのPnP実況アーカイブで最終シーンでボタン押しまくってゲラっているのを観て感動した
DocumentにConfigurationが生えたの、外部に組込む場合にはあんまりよくないんじゃないかという気がしてきたな
cp -r packages/s3wf2-rs/pkg node_modules/s3wf2
が必要なんだ
このアカウントは、notestockで公開設定になっていません。
作業的には「trimだったのでPHP 版でASCIIしかtrimされていなかったの」は想定外(逆にあの謎の段落がどう付いているのかわからなかった)ので一旦あくまで『本来の挙動』としてUnicode範囲の trim とした上で、ASCII trim を(こちら側からすれば)ハック的に使う必要のあったユーザー向けに後方互換として :trim を実装して、この2つの作業は建前上は独立ということになっています
このアカウントは、notestockで公開設定になっていません。
:trim コマンドが実装されました
https://github.com/kb10uy/shortstoryserver2/commit/58615e6bf032968939cea645a3c9809ea5f4ada6
全角スペースが削除されないのは僕の想定外でした(おそらくtrimの考慮漏れ)。Rust版の設計として全角スペースも trim することにしたので、破壊バックポートで PHP 版でも全角スペースなどが trim されるようになりました。
一応後方互換性を気にしているので、trim しないという挙動を導入する場合でも結局コマンドは生える定め
S3WF1でtrimしてたのは HTML 出力が前提だったので変なスペースが入らないようにという配慮だったと記憶しています
S3WF2、もし
:indent [none|half|full]
というコマンドで段落の字下げが設定できるとしたらほしいです?
夏稀の彼氏 さんのチェックイン (12月18日 21:32) - Tissue https://shikorism.net/checkin/6547
このアカウントは、notestockで公開設定になっていません。
矛盾しない党名の生成について追記したよ
https://qiita.com/kb10uy/items/5b146c4494fdd8f8758c#_reference-2524b4bea2b20dfd8b0f
NHKから国民を守る党からNHKからNHKから国民を守る党からNHKからNHKから国民からNHKを守る党を守る党を守る党を守る党を守る党を守る党から国民を守る党から国民から国民からNHKを守る党を守る党を守る党
は矛盾していないですね
macOS は Docker で破滅するので適当な Windows 搭載マシンをデュアルブートにすることを考えているけど
NHKから国民を守る党文法のパーサーをRustで実装する https://qiita.com/kb10uy/items/5b146c4494fdd8f8758c #Qiita
NHKから国民を守る党文法のパーサーをRustで実装する https://qiita.com/kb10uy/items/5b146c4494fdd8f8758c #Qiita
MaixduinoはArduinoフォームファクターだしMaix Bitはブレボに挿せるので需要がある(?)
kb10uyにAndroidのおすすめアプリを聞くと開口一番に IPA Keyboard というぐらいには気に入っている
hanage は ハネイジって読めそうだけど bakatare をベイカタァ(ベイカテァ)と読むのは厳しそう
このアカウントは、notestockで公開設定になっていません。
「チューナーがないだけ」というのが本当なら映像処理が挿入される分ちょっとレイテンシーが上がるんじゃなかったっけ
このアカウントは、notestockで公開設定になっていません。
コンテンツを楽しむためにコンテンツを知らないままでいるべきという意見が存在することが知られている[サイテーションニーデッド]
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
そういえば昨日の unsized_locals の RFC 見てて「主な目的は Box<dyn FnOnce> を許容するため」って書いてあったんだけどこれがどう関係するのかしら
このアカウントは、notestockで公開設定になっていません。
さっきのは [T] 単体では unsized なのだから それだけ受け取っても sized な値であるところの &[T] は錬成できなくない?という意味でした
どうしてもという場合は
let foo = {
let mut foo = Foo::new();
foo.add(bar);
foo.modify(baz);
foo
};
のように mut である区間を切ってやるみたいなこともよくある。
これもかなりありがちなので、 cascade というスーパー便利な crate が存在する
crates.io: Rust Package Registry
https://crates.io/crates/cascade
そもそも dropped value while ... のもとなので普通に値自体を束縛しておくべきですね
束縛先を変更しないのに mut なのはいかがなものかという悩みがあったけど普通に let mut でいいか
@kb10uy もっとも、これは let で使うのは推奨されてない (たぶん clippy とかで警告出る) ので、やはり本来は match とかで使うものだけど……
let (ref mut foo, ..) = var;
みたいな感じで、「一部だけ mutable reference として取ってきて、他の部分は immutable に持ってきたり無視したい」といった用途では有用
&mut レシーバーとしてだけ使うときに let mut で宣言しておくのがよいのか let ref mut にしておくのがよいのかどっちなんだろう
メソッド呼び出しにおける参照解決アルゴリズムをざっくり理解する - Rustコトハジメ
https://rustforbeginners.hatenablog.com/entry/understand-deref-algorithm
@lo48576 ref 、 Rust 2018で出番が急に減ったと思っていたけどこういう使いみちがあるのね……
Rust がパターンで &mut と let mut を区別して受け取れるようになったら便利かもしれない
一様であるかどうかって結構重要だと思うんだけど適当に環境から乱数取ってくると一様じゃなかったりするからなあ
RDRANDとかのハードウェア乱数命令は完全に毎回真の乱数ではなくて定期的に再シードされる暗号学的に安全なアルゴリズムで生成されたものが出てくるみたいな感じなんだった
起動時に1回だけハードウェア乱数デバイス(と思しきソース)で初期化してそれ以降はPRNGを使うようなのをやっていたが
:GFilesHere で realpath --relative-to (git rev-parse --show-toplevel) (pwd) をする
#kb10uyメモ
このアカウントは、notestockで公開設定になっていません。
GFiles の引数に
realpath --relative-to (git rev-parse --show-toplevel) (pwd)
を入れてやればいいっぽい。けど --relative-to は見るからに GNU拡張っぽい。どうしたものか
fzf.vim、わざわざGitリポジトリのトップまで戻ってくれやがるのか。相対ディレクトリ計算すんのめんでえな?
実はS3WF1→S3WF2へのコンバージョンで改行が昔のようにならないのは自分も微妙に困っているのでなんとかしたいと思っていた
このアカウントは、notestockで公開設定になっていません。
僕の手元には残ってるけど他人を騙って再投稿するのも嫌だしなあということで本人の意向に任せているところがある
ココアちゃん「…ぁあっ…でちゃう…」 - ShortStoryServer
https://ss.kb10uy.org/posts/20 から #Mastoshare
暗闇の羊は原付に跨り脳から股へ駆け下りる - ShortStoryServer
https://ss.kb10uy.org/posts/19 から #Mastoshare
クソまとめブログはそもそも出典を明示しなかったり正規の方法で埋め込まないからクソなのであって、今やってもまともに引用している人に迷惑がかかるだけのことが多い
なろうのは繋がっている話の途中に頻繁に割り込んでくるので本当に無理
regards, が forum とかに書かれてると日本語だと「敬具」みたいに見えるのでは?と思う
@kb10uy ではよく言及してるけど直接付いてるコメント欄とかには残せない的な何か心理的障壁を感じている
このアカウントは、notestockで公開設定になっていません。
. D I A V O L O
東 京 神 話 兄 弟
/━━ ━\ /━━ ━\
\\| 👁|/ / \\| 👁|/ /
_ノ ヽ ノ\_ノ ヽ ノ\_
/ `/ ⌒Y⌒ Y/ `/ ⌒Y⌒ Y ヽ
( (三ヽ人 /( (三ヽ人 / |
#shindanmaker
https://shindanmaker.com/932946
イカイカメイル……いかそうめんで編み上げられた鎧.防御力はとても低い.あと烏賊臭い.
〜きょうのおすすめ〜
• いかいかめいる ¥1100
• ふふちりぐぐちり ¥400
• アロアババいちごババ ¥400
• ばばそばば焼き ¥900
• ポタターポタターター ¥450
Keybase のインストール手順、 "Buy an Apple computer." が最初に書いてあるのちょっとすき
茜ちゃんは自炊派なんだろうか…って考えたんだけど、紅羽さんが作ってるのが一番しっくりきた
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
〜きょうのおすすめ〜
• ウニーレートブラ ¥700
• ブゥブブブ ¥300
• 巻き巻き軍巻き軍艦 ¥600
• アリエリエリア ¥700
• シ ¥500
これいっぱい買って弐寺ごっこしたいね
http://akizukidenshi.com/catalog/g/gI-04440/
プーさんの傾向があるので学生証を次の日の支度に入れるのを忘れる確率と定期入れをなにかに固定したときに固定した事実を忘れてより重大な事案が発生する確率がトントンぐらい
このアカウントは、notestockで公開設定になっていません。
最近ちょっと個人的にナシかなあと思っている挙動は「テキストエディットの折り返し地点でテキスト上で同じ位置なのに別々のカーソル位置になる」やつですかね…
エディタ上でプレーンテキストがハイパーテキストみたいな振る舞いをするのがあんまり好きじゃないところはあるかも
SQLite は一部の例外 (INTEGER PRIMARY KEY など) を除いてカラムの型はガン無視されがちで、フィールドごとに型情報が付いてる。
動的型付き。
RDBMS、むしろ問題としてまれによく挙がるのは1テーブルのカラム数がカラムごとのサイズによって制限されるということな気がする
みゃー姉みゃー姉みゃー姉みゃー姉みゃー姉みゃー姉みゃー姉みゃー姉みゃー姉みゃー姉みゃー姉みゃー姉みゃー姉みゃー姉みゃー姉 https://nico.ms/sm35220087 #sm35220087 #ニコニコ動画
今でこそ、どちらかというとPHPでWebやってる人みたいな感じだけど、最初に触ったフルスタックWebフレームワークはRailsなんですよ
このアカウントは、notestockで公開設定になっていません。
(そぎぎ)美少女イラストRTbotとして運用するとTwitterのおすすめ機能がなぜかまともに動き出す(本来の使い方)
西川善司さんの記事ってだいたいどれ読んでも「世の中の 3DCG 絡みのひとは天才か!?」ってなる
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
夏稀の彼氏 さんのチェックイン (12月15日 00:44) - Tissue https://shikorism.net/checkin/6496