2022-01-01から1年間の記事一覧

Roomを使って格納するデータとViewModel連携のあれこれ。

つくりたいもの Roomでデータ格納 格納するデータをMVVMで表示 一部データは後で書き換えられるようにする 手探りで進めた結果ですので参考程度にお願いします。割と雑に書いているけど許して。 つくる 格納するデータ(Entity)定義 こんな感じ。 @Entity(tab…

AndroidのWebViewでバックグラウンドでの遅延実行を考える。

WebViewで読み込み後数秒DelayさせてからScriptをInjectionさせたいことってありますよね。動的に生成されるページなどである程度Delay挟んでからDOM取得したいとかそんな感じです*1。そんなとき手癖で以下のようなコードをまずは書いてみました。 private v…

読んだ: Code Reading プレミアムブックス版

長い、手短に言って 流石に初版が2004年の本を今読むには古い、ただし歴史のある(Cの)コードを触る場合は読んで損はない 対象層がいまいちよくわからないが、これは私が業務でも5年くらい、非業務含めるともう15年くらいコード書いているからかもしれん 非業…

Control Flow Basedなdiffをとりたかった。[終]

C

もう随分前に作ったのに何も書いていなかった…… github.comとりあえず作ったのはいいものの、(色々な意味で)これ業務で使うわけにはいかないよなぁ……となったのでお蔵入りです。 できること こんな感じで比較できます。 /* bef.c */ #include <stdio.h> #include <stdlib.h> int</stdlib.h></stdio.h>…

LLVMのswitchを解析してみたかった。

rutilicus.hatenablog.com これの続きです。改めて解析対象のソースコードなど。 ソースコード int a() { int type; type = getParam(); switch (type) { case 1: hoge(); // oops break; case 2: newHoge(); break; default: piyo(); poyo(); break; } foo(…

Clang/LLVMのツールチェーンでControl Flow Graphを出してみる。

rutilicus.hatenablog.com これの続き。Stack OverflowでClang/LLVMのツールチェーンを使えばControl Flow Graphが出せるということなのでやってみた。ソースコードは承前の記事内のものと同一。 $ echo {bef,aft} | xargs -n 1 | xargs -I@ clang -fno-disc…

Control Flow basedなdiffをとりたい。

C

皆さんはコードを先祖返りさせたことはありますか? 私はあります。*1 簡単に書くとこんな感じのことをやらかしました。 int a() { int type; type = getParam(); if (type == 1) { hoge(); fuga(); } else { piyo(); poyo(); } foo(); bar(); return 0; } …

読んだ: 1日1問、半年以内に習得 シェル・ワンライナー160本ノック

gihyo.jp 今月頭くらいにシェル書く機会多いなーと思って買った本*1。こつこつやるべきかとは思いますが一気に読んでしまいました。以下感想。 awkやsedには慣れる 一部バイナリの操作もありますが、基本はテキストの操作です。テキスト操作時の基本はだいた…

ブラウニアンセルオートマトン(Brownian Cellular Automata: BCA)のシミュレータを作ってみる。

C#

動作例 www.youtube.com ソースコード github.com以下、非専門の者が書いているため誤り等ある可能性が非常に高いです。詳しくは出典等をご参照ください。 ブラウニアンセルオートマトン(Brownian Cellular Automata: BCA)とは ブラウニアンセルオートマトン…

読んだ: 最適化問題入門 錐最適化・整数最適化・ネットワークモデルの組合せによる(Pythonによる問題解決シリーズ 第2巻)

出版社のWebサイト www.kindaikagaku.co.jp より詳細な目次(PR記事) prtimes.jp 公開していい情報なら出版社のWebサイトにも置いてほしいな…… 感想 正直なところ私が求めていたものとは違ったな……というのが感想です。ほぼ流し読みだったので誤り等あればご…

読んだ: テキスト処理の要素技術

私が知る分野でもなく、あまり突っ込んだこと書けないのでTwitterで全部書けないかなーと思っていたけど微妙に字数足りなかったのでこっちで。 出版社の紹介ページ www.kindaikagaku.co.jp節レベルでの目次はこちらのPR記事に書いてありますね。 prtimes.jp …

YouTubeのレコメンデーションから特定の単語を含むものを除去したい。

つくりたいもの YouTubeのレコメンデーションから特定の単語を含む動画/配信を除外(とりあえず見えなく)する。 できたもの 戦略 トップのレコメンデーションはytd-browse要素配下、動画/配信ページサイドのレコメンデーションはytd-watch-next-secondary-res…

VTuberの歌枠などまとめサイト(あるいはWebアプリ)のデザインを一新した話。

できたもの Before After だいたい音楽プレーヤーでできそうなことは実装した……と思っています。 画面レイアウトはYouTube Musicを参考に。 公開URL uisetlist.herokuapp.com ソースコード github.com 経緯とか 井の中の蛙大海を知る。ちょっと公開サイト見…

読んだ:これだけで基本がしっかり身につく HTML/CSS&Webデザイン1冊目の本

www.shoeisha.co.jp いろいろ(※)あっていい加減uisetlistのフロント側をモダン化しないとまずいと思ったため読みました。 ※:ちょっと公開サイト見てみましたがどう見てもuisetlistの上位互換です。本当にありがとうございました。 https://t.co/ZJvbIltclj— …

SBI証券の単元未満株(S株)発注画面で上限株数を表示させたい。

やりたいこと 昨年暮れの投資信託のあれこれがあってSBI証券の口座開きました。で、単元未満株の購入手数料が後日キャッシュバックされるということらしいので、配当金再投資を行う証券会社をネオモバイル証券からSBI証券に移すことにしました。 で、いざ注…