git filter-branchを駆使したらy4aのリポジトリが80MBくらい縮んだ (開始当時はgitも全くの初心者だったので、リリース用APKとか吐いてたのがガッツリ入っちゃってた)
ボンクラプログラマー
頭とお腹が弱い。
最近は個人鯖の @shibafu528 がメインです。
⚠️ CW設定のない下品な発言が非常に多いです。これは仕様ですのでご了承下さい。
ℹ️ spam対策でフォロー承認制にしています。上の一文が構わないという方ならお気軽にどうぞ。
FINAL FANTASY XIV 関連の著作物は
(C) SQUARE ENIX CO., LTD. All Rights Reserved.
git filter-branchを駆使したらy4aのリポジトリが80MBくらい縮んだ (開始当時はgitも全くの初心者だったので、リリース用APKとか吐いてたのがガッツリ入っちゃってた)
モバマスのChromeAppsへの動線が遠くて不便だったので右上からワンクリックで開けるやつつくった https://mstdn.maud.io/media/RUhA4RkxW3iUmjEsDdg
Tissue、本番環境は手元の開発環境よりきびきび動作してくれるのでちょっと嬉しくなるんだよな
PHPアプリの実行時間なんて大半DBマターだと思うんだけど、PHP時間もDB時間もそんなにかかってないのは良いね
今日はTissueのURLをMastodonのbioに貼って緑色にできただけで大満足なわけよ
mikutter issue #4, 番号が若すぎて常に降順ソートで埋もれる問題
APEXという文字列を見てなぜかapxsという文字列が脳キャッシュから飛んできて無いてる
昔業務中に書いたmod、nginx噛ませば全て不要になるから捨てたいんだけど工数が無すぎて許してくれない
社内の誰も読めんCソースと謎バイナリが残ってるより、nginxの設定手順書が残ってるほうが114514倍マシだと思うんだけどなー
シコリスト(コントリビューターとネタくれた人がブチ込まれる)の次はブチミリスト必要かな……
OctoDroidのClosed PR開いてるときのテーマカラーがゆかり色に近くて親近感ある
変に踏み外してもロクなことにならないからフレームワークに乗っておきたいけど、乗ってると貧弱みたいなのちと切ない。判断力が求められる。
Log/Writer複数生成してクラスによって注入を差し替える方法でチャンネル増やしたが、うーむ
http://php.net/rename とかのFS系APIのエラー、set_error_handler後じゃそっちに吸われちゃうじゃん、スタック効くんだっけか〜なんて考えてたけど、冷静に考えてPHP 7+ならErrorはキャッチャブルじゃんな
» きりたん誕生日おめでとう / たぶちさんち さんのイラスト - ニコニコ静画 (イラスト) http://seiga.nicovideo.jp/seiga/im8965000?_topic=nicoseiga_user_illust_upload&ref=zeromypage_nicorepo
「public static void main(String[] args)」を高速に入力する界隈があるらしいですが、僕は「resharper_suspend」を高速に入力することができます
IntelliJのLive Templateを見ていたら、PHPカテゴリに
pubf<Tab> -> public function
prif<Tab> -> private function
とかあるのに気づいたけど、これマジ…?
use RefreshDatabase; がユニットテスト用じゃないDBで発動したときの顔
DB_{$APP_ENV}_HOST とか DB_{$APP_ENV}_DATABASE とかあってほしいな
This account is not set to public on notestock.
This account is not set to public on notestock.
OSCのタイムテーブルから新サイトのセミナー詳細に行けるようにする改造したった
https://www.ospn.jp/osc2020-spring/modules/eventrsv/?id=2&noform=1
旧記法(eguideの記事idのみ)
@6
新記法(Craftのサイト名@ページid@タイトル)
@osc2020-spring@26862@CraftCMSで作る!OSCの新サイト
自宅、IPv6化によってv6アドレスが落ちてきてる端末じゃないと論理帰宅できなくなってる
JetBrains Toolbox、Qtがリンクされてるのは知ってたけどサードパーティライブラリ表示みてたらChromium Embedded FrameworkとかReactとか書いてあるし何者だよ
朝起きたらrails cがrails chinpoの略になってるかもしれませんよ
今まで見てきたRustの使い方
- 怪文書マークアップ
- あひる焼き(WIP)
- お気持ち表明
俺は俺で前の職場に謎I2Cデバイスをなんかする謎Rustプログラム捨ててきたからな
GoはGoogle Basicだからあの職場では案外使いやすいのでは?と思ってるからなんか勘違いして採用してほしいな
VB.NETなんてNuGetあったってC#erのお下がりみたいなもんやし… Legacy VBにそのようなものはないし… Google Basic強いのでは?
PHPでHello worldしたかったら echo "Hello world" > index.php して開くだけだから難易度低い
タイムラインやリプライツリーをリズムに合わせてブロック! たくさん消してキモチいい!
This account is not set to public on notestock.
ガバコードすぎて手動切断すると一生再接続できなかったCocotodonのストリーミングクライアントを直した
mackerel/shikorism orgの通知設定ついでに確認してて、LINE宛なんて設定してたんだ来てねーけど…って自分のLINE見てたら、なんか1ヶ月前くらいに中学の頃のグループが動いてたの見つけて笑っています
別にSSHを監視してたわけじゃないよ、SSHにDoS受けてCPU使用率が天井ついたからアラート飛んできただけだよ
中の人達は親しい人以外は話ができなさそうだから関わりたくない、高はほどよくアホばかりだったので呼ばれたら普通に飛んでく
パスタにフォークがついていて、あれ、お箸も入ってるな。あと買ったのはハイチュウ…… これは?
友人がお気持ち表明して燃えたらしい後を見て、やっぱりTwitterを公開アカウントでやるのは危険だな〜と思った
俺はちょっと強い言葉を出しても繋がりの少なさとFediverseのアンチ拡散性に守られている
This account is not set to public on notestock.
一方でわざわざTwitterでほどほどのフォロワー数持っておきながらなお、お気持ちを書くということは"そういうこと"ですよね?という気持ちも無くは無いです
ところでActorでチェックインした時って見抜きしたのかヤッたのか分からなくないっすか
んんん、ずんだにんじゃ→ertona の着信時刻と、ずんだにんじゃ→smhnの着信時刻やたら開いてるな
俺も覚えられないのでもうcomposer.jsonに書いたほうがいいかもしれない
同じソフトウェアとて固定事務を遂行する据え付けの機械ができあがったと思えば、まぁきっとそれは完成でしょうよ。
テストデータで笑いを取りにくるのは、なんかもうTissueの性質上しかたがないのか
同人誌で10機種しか選べないとしたらどれを使って検証する?みたいなのが出るくらいには
https://booth.pm/ja/items/75014
> 第2章 Android100機種サポートしたいけど10機種しか試験するお金がありませんでした
2B案件というか、システム入れた端末ごと従業員に配るみたいな感じの案件は、まあ何機種かテストやってうっわだるってなったけど優しすぎる方だったんだよな
Hyper 名無しのE
[coverage: 85%] [version: 7.2.1] [test: unknown]
・🙇 Well-defined
・🙇 Fully Documented
・🔋 Multi Dimensional
#shindanmaker
https://shindanmaker.com/952010
メインマシンからX転送かけてmikutter起動したけど、デカサー+XQuartz 2.8.0 beta3のウィンドウ影強くないか
This account is not set to public on notestock.
コーヒーだいたい1Lくらいは飲みたくなるので、1回の抽出でそれくらいは出したほうがいいな
This account is not set to public on notestock.
よし DONApiClient postStatus: 内でU+2028潰すようにした
過去の自分がよくわかってるメソッド用意してんじゃんと思ったら、ちょっと待てこらお前その引数どうした
C++のオブジェクトはポインタの形をしていますね(スマポの話は一旦忘れよう)
ObjCのオブジェクトはidの形をしているが所詮ポインタですね(ARCの話は一旦忘れよう)
ObjCのオブジェクトをC++クラス内に持っていこうとすると参照カウントの問題がありますが、こんなもん本気で触る人はきっとMRC時代を生きてるので大丈夫
Objective-C++で素晴らしくてお金を産むコードを書いてSwiftエンジニアにゲロを吐かせような
y4aは全部触ろうとするとJava, Kotlin, C, mrubyの知識が必要だから大変だよな
This account is not set to public on notestock.
これには大きな誤解があって、当時の俺はC++11以降のスマポ世界を理解できてなかったからああなっただけ
@toshi_a あーー便利そう、最近CRubyでC++のlambdaをwrapしてProcとしてYARVに送りこむとかやってクソ体験良かったの思い出した
@toshi_a ああarena管理!! それは確かにそういうアプローチ良いなー
replyが普通に別窓で開くだけで、あー普通にクライアントだなーになってる (ハードルが低い)
タイムラインに戻ることを阻害しない、保留している操作同士が衝突しない、無くても生活できるけどあるとうれしい要素だ
タイムラインのViewControllerがViewController.mを名乗ってる異常な状況にメスを入れないといけない気がする
でもそうなったら次はNotifications見れないと不便だーになって敵が変わるだけですね
@toshi_a 無かった気がするしそれで突然ストアから殺されたりもしないと思う。たとえばデレステはiOSでしかデータ容量確認出さない実装。
あーいやAppからexitするほうじゃなくて、ユーザーが拒否権を行使するための手段として
enumerateObjectsUsingBlock: やっぱり名前がかっこいい
そういえばAppKitに未来はあるのかよく分からないんですが、ObjC+AppKit+IBみたいな古典構成は時間が経てば経つほど学習資料がGoogleできなくなりそうだし、やるの今しかない気がする
AppleがもうSwiftUIしか勝たんとか言ったり、もうMacもUIKit一本でいくんで^^みたいなこと言い出したら遊ぶことすら叶わなくなりそうだ
Kiss me, chu chu chu chu chu chu♡lip のほうかとおもった
This account is not set to public on notestock.
Macでのmikutterは何かしらんが修行ですね 俺のブログのbrew向けの方法は今動くか分からん
ピッカー起動してNSMutableArrayに保持するとこまでは書いたので、あとはAPIに投げつけるだけだ…
昔どうやってコールバック地獄をアレしたのかShare2tのコードを見てるが、激しいな…
parallel {
upload media 1
upload media 2
:
}
postBlock()
みたいな動きになるはず
libdispatch、頑張ろうとすると普通に読みにくいのでPromiseライクなライブラリを無言で導入したほうが良いというのが分かるね
えあれ無視されるの そういえばコレ以外でパラレル実装したことなかったから気づけなかった
Promise前提に書いてなかったから、結局全部Promiseでラップしなおすみたいな大変な感じになった
throwすればrejectにできるよってまず書いてあって、嘘だろObjCのtry-catch機構使いたくねえよ……って思って慎重に読んでたら、NSErrorを渡して解決すればrejectに遷移するという仕様になっていてなるほどとなった
本当にPromiseKit入れる必要があったかはちょっと怪しい所はあるんだけど、まあdispatch_何とかを頑張るのはしんどいということを1年前に知ったので…
下手にオリジンとして同一だったり、リソースが共有されうる状況下に混ぜるとマズいケースがあるんやな
うーん、ツーツの公開範囲をキーボードショートカットで変えるやつはCocotodonにもいれるか。
ツーツ本文打ってる時はキーボードに手があるのだから、公開範囲くらいはキーボードだけで設定できてすぐCtrl+Enterとかで投稿できるのは自然だと思うの
おたくはうす揺れによる物の落下とかは無かったんだけど、ただただ家を信用していない
ただ実家もこんだけ揺れたらタダでは済まないだろうし、少なくとも家の壁の亀裂は広がるだろう
なんで揺れた直後にshikorism.netにちょっとアクセスあるんだbotか?
@shibafu528 rustのがあるでは https://github.com/tootsuite/flodgatt
debounceせずにAPIぶったたいてるけど、まぁあひるだしいっかーでやってる
insertCompletion:forPartialWordRange:movement:isFinal: に一旦適当な実装を置いてるからか、めっちゃ体験の悪い暴発をするな
適当にハッシュタグを入れてEscを叩きまくるだけであひるの家にDoSかけられる状態になってる (なんだこれ)
やっぱり起爆のタイミングkeyUpとかじゃだめだな 当然ではある 範囲がデカすぎる
NSTextViewに対する処理のフックの仕方がすごく参考になるな、テキストエディタなのだから当然か…
えっ
macOS の Storyboard 上で autosaveName を指定しても意味がない - Qiita
https://qiita.com/1024jp/items/0defce0c12b933b55252
CotEditorを参考にしてアプローチしてみたらけっこういい感じにオートコンプリート出せるようになってきた
1行表示でサムネイルが見えない構造の場合、カーソルの動きに合わせて先読みをしておくと良さそうだなとふと思った
やろうと思えばCW欄にも入れられると思うけど、CW欄はNSTextInputだから微妙に違ってめんどくせ〜〜
カスタム絵文字のは出したいよね〜と思ってる まあまだ本文欄でもできてないんだけど
本文欄、acctとtagの補完ができてカスタム絵文字ができないみたいな状態になった
ん〜 カスタム絵文字の補完は/api/v1/custom_emojis取ってくればできそうか
重み付けがないとどうなるか。この鯖での頻出絵文字である を差し置いて他の絵文字が上に出てくる。manまで打ってこれはないやろ。
This account is not set to public on notestock.
あとはファジーマッチができると最高ではあるが、そこまでやるのはだるそうだし考えたくない
えー PostBoxSpoilerTextField にオートコンプリート実装する気起きね〜〜
TimelineVCでWebSocketセッション管理してるせいだな〜という感じがある
CocotodonのREADME.mdに差し込んでいるスクショを最新版に変更した。PostBoxのデザイン変更前のもののままだったので…
うちのX270ちょっとIO負荷かけるとすぐいっぱいいっぱいになるからもう厳しいな
何なら昔のボカロのおたくでも答えられる、でレンジを2010年までに絞ってしまってだめだった
死の間際にエンドポイント情報だけ外出しにしたらAPI1.0の死から10年以上経ってるのにまだ部分的に動く化物になってるの、これも設計なのかなになってる
思い出すシリーズ: ずっと同じ曲を聞くプリパラのオタクbotみたいになっていたshibafu528_02
Cocotodonの文字数カウントを真面目にやったりするには依存関係に加えてほげほげとすることになるか?
@shibafu528 ふぁぼった後に成功したか、ようやく確認できるという作用もあり
This account is not set to public on notestock.
This account is not set to public on notestock.
This account is not set to public on notestock.
PHPで実装してWordPress並の要件で動くCGI AP鯖あったらウケるよねとずっと言っていたが、ここに来てそういうことを実行に移すとバチボコに叩かれる可能性が浮上してしまった
コンセプトを明示してれば実装自体にケチ付けられはしないでしょうけど、想定実行環境のラインがね……
種付けプレスは終わってる環境にデプロイされてることも少なくないと思いますよ知らんけど
This account is not set to public on notestock.
は??????????????????????????????????????????????
黒思ったとおりにいくとキモい声出るけど、うまくいかないとキモい声出る
黒たのしいと黒むずかしいを行ったり来たりするので極性折り返し完璧かもしれん……