ファーウェイ機、なんかカジュアルにwindowAnimationStyle無視してねぇ?
ボンクラプログラマー
頭とお腹が弱い。
最近は個人鯖の @shibafu528 がメインです。
⚠️ CW設定のない下品な発言が非常に多いです。これは仕様ですのでご了承下さい。
ℹ️ spam対策でフォロー承認制にしています。上の一文が構わないという方ならお気軽にどうぞ。
FINAL FANTASY XIV 関連の著作物は
(C) SQUARE ENIX CO., LTD. All Rights Reserved.
ファーウェイ機、なんかカジュアルにwindowAnimationStyle無視してねぇ?
適当にいじったらROM側のトランジション(X方向移動)とアプリ側の要求するトランジション(Y方向移動)が殴り合ってひでぇことになった
そもそもなんでトランジションの値が半端にマージされて動くとかいう事態になってるのかが意味分からん
overridePendingTransition()をstartActivity()後に呼び出すやつは何故か普通に動いている
styleのparentをAnimation.Translucentにしつつ、windowEnter/ExitAnimationを上書きすると、Enterトランジションはその通りになるがExitはまるで言う事を聞かないとかいう…
調べ物のためにdeveloper.android.comを開いたら変な状態で固まった
これね、キレてActivity.finish()をオーバーライドしてfinish()直後にoverridePendingTransition()呼んでトランジション上書きする分には効くんですよ
windowExitAnimationをコメントアウトしてoveeride~だけやると今度はZenfoneでの動作がラリってしまう
override~だとなんか消えるActivityが点滅するのでこれもおかしいのかもしれん
たぶんトランジションで呪いを受けてるの、透過Activityだからって気もするんだよな。王道以外は殺されるのがAndroid(※)。
※王道でも死ぬ
Nova Launcherのアニメーション設定、アプリ→Launcherの戻りのアニメーションが設定通りではなくOS標準にしかならん
テーマXMLの存在を忘れて、onCreateで初手overridePendingTransition()実行、finish()オーバーライドしてsuper.finish()直後にoverridePendingTransiton()実行、みたいな超パワープレイをすればファーウェイ機でも行けそう
フェードアニメーション作ってどうしても適用したい場所に力づくで仕込んでいけば、すこしは思い通りになるかもしれねー
最近のemojiコンパチとかは入れてないから、純粋にバンドルフォントの影響で絵文字の表示は変わりうるよ
Koruri + EmojiCompatか、あるいは後者をtwemojiにするか
今から昨晩のQuickPostの空投稿バグつぶそうと思うけど、Kotlin lazyでfindViewByIdしてるの発見しちゃったのでそこも変える (エンバグこわいなー)
» Kotlin: When to Use Lazy or Lateinit https://www.bignerdranch.com/blog/kotlin-when-to-use-lazy-or-lateinit/
Q. あなたはFragmentを扱うには未熟すぎては?
A. わかる……ちょうわかる……
EMUIのDo Not Disturb、スケジュール機能が古典的なマナーモード/サイレントスイッチと連動しないから困るなこれ…
そこにカスタム入ってないROMなら、Do Not Disturbのスケジューリングはそのまま古典的なサイレントマナーのスイッチ扱いになってくれるはずだが
高優先のみ通知を業務時間中スケジュール張って、それがマナーモードスイッチの扱いになるからハンドルしてメディア音量を切るみたいなこと昔してたんだけど、P20 Proじゃできない……
学生の時なら一切何も通知鳴ってほしくなかったし、今は最低限電話くらいは気づける必要があるのでサイレント→マナーに使用モードが変わっていった
まぁ俺が困るのは通知の制限をしている状態で「アイドルマスターシンデレラガールズ スターライドステージ!!!」って爆音上映するのが困るから、EMUIの挙動がクッソ困るというやつなんであんまりマナーモード関係ない
Androidのマナーモード周りの挙動(スケジュールや優先度など)はAOSP 6.0あたりが好みなので機種カスタムあまりされると苦しい
Android 2.xの頃は超古典的なマナーモードのスイッチ変更ブロードキャストを捕捉してメディア音量を落としていた話は前しましたが、Android 5.x~の仕様でも基本は同様に動くんですよ
EMUIの通知鳴動制限モードに入ったこととかブロードキャストされてないかなあ。今どきのAndroidってブロードキャスト絞る方向性だしどーだろうなぁ…
ACTION_INTERRUPTION_FILTER_CHANGED
added in API Level 23
まさかこれか…!?
ほーーん、これでアラームのみとかそういう状態を捕捉できるってドキュメントにはあるな。
確かにそういうの充実した頃のAPI Levelだし、これでいけそうな気がする。試すか。
自分用のマナーモード連動の動作を仕込むためのサービスアプリ、Eclipse時代のをコンバートした代物なので今の環境でビルドできるかな……
ソースコードはやけにコメントがちゃんと書かれていて俺の過去のコードにしては読み易い。今もちゃんと書けよ……
minSdk=8 targetSdk=19、これ初版の時はtargetSdk=15だった気がするな。
Initial commit: 2013/7/2, Last commit: 2014/5/30……
このプロジェクトの古さを語る簡単な言葉として「.classpathファイルがルートにある」など
ディレクトリ構成がEclipse ADTなままのAndroid Gradle Project、AS 3.xだともはやビルドを通すまでが困難
AS betaだったかstableだったになった時に、instrumentTest→androidTestになった変更すら反映されていないプロジェクト…
古すぎる形式のプロジェクト、過去のAndroid Studioでインポートできた実績があると、むしろ現代のAndroid Studioと構造が異なるためにプロジェクトが開けないことがあるっぽそう
プロジェクト構成が古すぎておかしくなってるのか、Deprecation表示がでない……
音量制御用のアプリ、時代が古すぎてtargetSdkを最近のとこまで上げたらあらゆる操作がSecurityException
この振る舞いは7.0かららしいが、たぶんでかい変更書いてあるとこには無かった気がする。しれーーーっと書いてあるせいで気づかん
https://developer.android.com/reference/android/media/AudioManager.html#setRingerMode(int)
しかもウケるのがこれはRuntime Permとは別なので許可フローが違うんだけど、それを許可するための画面の名前がことごとくメーカーカスタムされていて指示不能
Android何かをすると絶対地雷を踏み抜いて片足が飛ぶんだけど、iOSってそういうことあるの?
小さいアプリだとShift+F10しまくってもすぐ転送されて更新されるの楽でいいな
数年前に趣味ではなく初めて仕事としてAndroidやった時も同じこと言ってた気がする……
ウゲーまじだ、欲しかったBroadcast、ためしにActivityでregisterReceiverしてみたら取れたわ…
ServiceにしたところでServiceなんて生きてるか死んでるかも怪しいんだから本気で通知する気ない機構になってきてるよな……
明日職場で事故らないために速やかに作業を遂行しないといけないが、Androidに精神を減らされている
音量監視がなぜかタイマー処理で書かれてるけど、これ常駐サービス書くの渋ったせいなだけで音量変更とかBroadcastあった気がするな…
端末がマナーモードになっていない限り20秒に1回は処理をするド鬼畜サービスを滅ぼした
4年寝かせたAndroidプロジェクト、個人の初期開発数日のやつでも寝た子を起こしてはいけない
This account is not set to public on notestock.
EMUIのおやすみモードがマナーモード扱いじゃないことでキレ散らかしたけど、よくよく考えたらUI上では音声ON/マナーの状態とおやすみOFF/優先Only/アラームOnlyとかって別個の存在で重ならないし分かれてるほうが正しい気もする
ポテチ食いながら、もし絵描きの操作やストロークを全部補助記憶にログとして書き出したら実用性ってどれくらい落ちるんだろうかといったことをぼんやりと
そもそも操作ログのデータ量見積りみたいなのが良く分からんけど、現代のクソ速ストレージで殴ったら使えないこともないのかなーとか
携帯変えてクリーンな環境になったことで、無事メールを着信できるようになったのはいいんですけど、今見たら通知にニジエ通信って文字が見えますね……
mkdir -p ~/.mikutter/plugin && cd ~/.mikutter/plugin && git clone https://github.com/toshia/mikutter-marisa.git
今日触ってた自分用のサービスアプリ、SharedPref管理がちゃんとクラスに寄せてあってy4aの時代の俺の怠慢が明らかとなった
データ永続化機構の略称、i-appliとAndroidでどちらもSPであることに何か感じずにはいられない
i-appli: ScratchPad
Android: SharedPreferences
どちらも永続化に使えるが当然使い方も使い道も違いますね
SharedPrefはXMLでよしなにしてくれるKVSだけど、ScratchPadはマニフェストで何バイト永続化領域がほしいか宣言してInput/OutputStreamでベタに入出力するやつだから……
そういえばさーTLでemojiの茜ちゃん流れてたくらいだし、そろそろしじんパイプ必要では?
まーKitKatでImmersive使えるようになったから使っただけの代物だしなぁ
SPで思い出したi-appli、思えばパケホの底値運用を命じられてたからインストールするためのパケ代を削るためにいかにクラスを作らないかとかしてたな。
今のJavaでイキって書いたらすぐ匿名とか死ぬほど生えるから、あの時の感覚からしたら狂気か金持ちだ
アセットをjarのリソースとして持たせると更新のたびにかさむから、今のソシャゲみたいにアセットはバージョンチェックして後からDLとかもやってましたね!!!
J2MEからJava始めてしまったばかりに、J2SEの当時の普通の記事で覚えたことを書こうとしてもコンパイルエラーしたあの日
琴葉たらこのせいでずっと脳内再生止まらないんだけど、これたぶん明日から仕事中も脳内再生止まらんぞ……
どうせTS消さないならばしばし交換する前提のストレージ運用のほうが正しいよなぁ…と最近は思う
Shibafu Storage Service、それTissueのDBバックアップ先じゃん
$ du -h /mnt/backup/tissue
11M /mnt/backup/tissue
1ヶ月で5KBずつ増加するTissueのpg_dumpデータがペタバイト級に到達するのにどれくらいかかるか、誰か計算しておいてくれ
@ahiru 億単位か~。オタクの性欲でストレージが溢れることはなさそうですね!
こんなにフレームスキップしてるような動作するゲームだったっけかになってる もっともZenZoomに入れてからは前以上に遊んでないからそもそもAtomじゃろくに動かんブツというオチまであるな…
なんとなくデレやってるけど、なんかちょっと前まで死ぬほどオーバーフローさせてたはずのスタミナがおらん
どうせMarkdownをそれっぽいHTMLにしたいだけだし、HackMDでええや
パソコン初心者なので出したい体裁でmd→html→pdfするのにめっちゃ時間かかってる
HackMDからHTML吐いてもいまいち気にいらんので、それをちょっと手直ししてPDFにするのクッソ不毛だな
好みのスタイルがビャッと決まるorg-modeなりpandocなりのスタイルを事前に用意できていれば困らなかったんだが
これはわりとあって、今まで見とらんからった妹が最近沼に転落したからか延々と見てた
https://pawoo.net/@kat_cloudair/102681185022698197
兄妹が二次元アイドルオタクだと思っていたら、もっと主語のでかいアイドルオタクだった時
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.
確かにFWに乗せるの検討するならPHPにこだわる必要はないけども、この選択肢だとどっちもほどほどの幸福度な気がする
これを考えてるならこっちかな、みたいなの出せりゃいいんだけどそこまでの知見がない、ごめんな
RailsからLaravelに来た例ならkbS3ってのがあるが、あれの決め手なんだったんだろう
@Eai 実質的に情報量ないなら消しても差し支えないと思うよ。Tissueのユーザは定型文を読むために目を使っているわけではないので。
This account is not set to public on notestock.
Pythonまだバージョン云々やってんすか〜って思うけど、PHPも知ってる範囲ではEL7がくたばるまで5.xがゾンビモードで生きとるしな…
mikutter likeなlog APIの呼出をC世界でちゃんと捕捉するための配慮みたいな
mruby的にはKernel.__printstr__を再定義すればputsとかトラップできるんだけど、なんか素直なC API生えてたほうが気が楽だよね
まあmrubyはstdioがあることを想定しないから、そもそもKernel.putsなんて幻想なんですけど…
しらないうちにmrubyのこの辺の事情変わってることに気づいた。とはいえ、コアがstdin/outを仮定してないのは変わらない。
今標準mrbgemとして付属している中にmruby-printとmruby-ioがあって、前者はKernel.putsなどメジャーな出力メソッドのいくつかを定義し、Kernel.__printstr__をmruby利用者が定義していることを期待して流しこんでくれる。
これは知ってた。
後者、いつのまにかmruby-ioがmruby/mrubyに取り込まれてたの気づいてなかったんだが、
こいつはガチのIOを実装していて、その上STDIN, STDOUT, STDERR, $stdin, $stdout, $stderrを本当にオープンした上で、
Kernel.putsが$stdout.putsへの流しこみを行うように、その他いくつかのメジャーな入出力メソッドも定義する
まあ、mrubyはRubyなので、この辺最悪何のお膳立てがなかったとしても適切な振る舞いをするようにメソッドを定義/再定義することはどうにでもできるあたり、他より楽なのかもな
mrbcで吐いたやつをirepっていうんだったかは忘れた(重大な用語選択の過失)
mruby、組込みスクリプトエンジンとしてはめちゃんこ効率が良いわけでもなし、Ruby好きじゃないと使う理由が薄いぞ
ふと思い出したメモなんだが、yukari-exvoiceを有効にしてるとCPU資源をどえらい無駄使いするんだけど、あれ冷静に考えてPlugin.callが発生したらAndroidのメインスレッドHandlerにDelayer.runを1回実行するためのメッセージをpostすりゃいいだけだな…
Lua は Lua でマイコン向け派生の eLua ってのがあるんだけど、各マイコンの HAL が大量に含まれていてこれはなんか違う気がする
そういうのだとLuaで全部やっちまいたいみたいなの想像してたけど、そうでもないのか
mikutter向けに書かれたプラグインを、互換コード積んだmrubyで実行してmikutter以外から使うみたいな話を書いた前科はある
今日職場でずっと何か食ってたのさすがに周りが気になった(けど無限に気が散ってたからなんか食ってた)
exvランタイムがmikutter 3.3〜3.4相当でWorldが無いから今使うの厳しい
:period eventってあれtwitter pluginの持ち物だったのか
exvoiceのコード見ててなんか発射してるけどこんなイベントあったっけとなったが
@toshi_a ははーん、なるほどなるほど。じゃもしexvoice更新することがあったら消しちゃお。
yukari-exvoiceのy4a非依存のランタイム層を分離してるものの、これを実際exvoiceに組込むアップデートをやる気があるかというと……
@toshi_a そんなのあったの知らんかった、そしてbootもdeprecatedだったか…
mrb_funcallとmrb_funcall_argvでメソッド名の渡し方が違うの罠すぎる
(mrb_funcall: メソッド名をchar*で渡す、mrb_funcall_argv: メソッド名をmrb_symで渡す)
Cだから死に方が分かりづらいんな…まあmrb_funcallも結局渡されたchar*をmrb_symに変換しようとする、そこで死ぬ
mrb_funcallは速記みたいな節があるから、たぶん繰り返し同じメソッドを呼びまくるような時はmrb_funcall_argvのほうが良さそ
mrb_funcall_argvのほうがva使ってないからシグネチャも安全だしなあ
iPodに出社ショートカット置いてあるけど、一番出社する会社にはiPod持って行ってないという…
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.
日報になんかかく欄があるけど、ここに空気読んで真っ当なこと書ける気がしていない、今日はトラックボールの世迷い言を書いておいた
smhn→すまほん!
smhn→ソーシャルミクッターハツネネット
ospn→オープンソースピープルネットワーク
ospn→おさぽん
白人共は何もユーザビリティに不満なくGnuCash使えてると思うとイライラしてきた
科目打ちひとつとっても効率良く打ち込みやるの、勘定科目がmigemoで引けるようになるか、全部コード振るか、英語運用する必要がある
日本語で使おうとする限り根本的に無理みたいなのに当たるのつらすぎんか、業務システムがコード打ちばっかなの理解しちゃうわね
リストレスト、水平に置くんじゃなくて微妙にSlimBladeに乗せたらいい感じになった
zsh: abort (core dumped) mikutter --debug
ほんまやんwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww
あかん音ハメガンギマリで笑いすぎて知ってる曲な気がするなーというところまでしか頭回ってなかった
けっこう年取った名前だと思うんだけど1回くらいは出てきてマジでどうすんねんという気持ちにさせられた
BAVEL 2021.10
https://komiflo.com/comics/11113
https://komiflo.com/comics/11114
https://komiflo.com/comics/11115
https://komiflo.com/comics/11116
https://komiflo.com/comics/11117
https://komiflo.com/comics/11120
思い出したんだけどfu-ta先生は割と知人に居る名前を使ってくるのでわりかし好きなんだけど厳しいことがある なんやねん
俺が穴のほうになった回はfu-ta先生の過去作にあるけどKomiflo IDを言及すると呪いをかけることになるから言わない
This account is not set to public on notestock.
子ができたらユニセックスな名前を付けることで時代に合わせた感じにすると共にエロ漫画を読むようになった時のための呪いを継承することができるな よし 末代になっておこう
ファストユーザースイッチ使うとコンポジタがラリってるのかメニューバーの描画がおかしくなるな
【ことぬい&琴葉姉妹劇場】はぐ!みー!なう!【第七回ひじき祭】 - ニコニコ動画
https://www.nicovideo.jp/watch/sm39238090
FF2PR、バージョンが上がって起動時初期ウィンドウサイズが画面いっぱいになった
……いや、これもしかしてウィンドウモードでのウィンドウサイズ計算間違えていたのでは?
今日のFF2、ダメージ出るやつと出ないやつのステータス見比べてたら、命中8-99と8-69という差があり、これけっこう変わってくるんだなあとなった
ここ数年ほぼ見てないけど、公式生見てないとたとえば紲星あかりが食いしん坊キャラにされた瞬間が分からないとかがある
Boostに割り当てるキーバインドはCtrl+Rのままなのに、その由来を忘れてしまったのだ
上げろよつったら上がったカードと何もしなくてもアホほど上げるカードとがあり、両方経験はしているな
重い腰を上げてカード増やしたら初期値もそこそこにバカほど勝手に上げるし何だったんだとはなりました
ってか俺がS20で苦しんでた話は、後に妹が新卒1年目で同じとこで作ったらいきなりS100だった話まで込みだからな
クソ零細受託屋より地元でずっとやってて社員3倍くらい抱えてる工場のほうが信用がある
This account is not set to public on notestock.
FXに手を出した子一等賞 #bot
なんかのNPEクラッシュ対応として入れたっぽいけど、当時のスタックトレースとか残ってないしもう分からんな。
主に凍結されてるアカウントのプロフィールを開いた時に通るコードパスの動作確認をしたくて、としぁが使いものにならなくて困ってたが室長がいたわ
レートリミットは規制されましただけToastで出して、時間とかは通知に飛ばしておくという手もありそうだが、他のエラーはどーかな…
Tissue dev版べつに本番鯖と相乗りさせてもいいんだけど、そうするとPHP更新する時に困ることになるんだよな
なんか最近smhnにpostしてからHTLのストリームに自分の投稿流れてくるまでラグあるな
元々ストリーミングが強い鯖やヒマな鯖と比べてラグい傾向あったのが大きくなってるのかもしれない
ちゃんとTwitterのURLをy4a内で開くように今更直したことで、今度はぼけっとしながら開いたリンクがMastodonからTwitterに移動してるの気が付かなくなった
Yukari Next 3.1.3.2304 (mirage 220822 e4d3fc2)/exvoice arm64-v8a(May 3 2022 12:44:30)/Unihertz/Titan Slim/11