he wasn't even looking at me and he found me
will byers stan first human second
DEAR READER
let's talk about Bridgerton tea, my ask is open
2025 on Tumblr: Trends That Defined the Year

titsay

JVL

祝日 / Permanent Vacation
noise dept.
Not today Justin

tannertan36

Janaina Medeiros
Cosimo Galluzzi
Peter Solarz

JBB: An Artblog!
d e v o n

Discoholic 🪩
Keni

pixel skylines

ellievsbear
seen from China
seen from United States

seen from Italy
seen from United States

seen from Australia

seen from United States

seen from United Kingdom
seen from United States
seen from United States

seen from Canada

seen from United States

seen from United Kingdom

seen from Brazil
seen from United States
seen from Estonia
seen from United States
seen from Canada

seen from Germany
seen from Brazil
seen from United States
@myskillbox
bashのバージョン4以降から使えるようになった構文なんだけど、大文字小文字無視した文字列で比較したい時とかに地味に便利なのでメモ。 | 記述 | 説明 | 例 ...
javascript postMessage
ブラウザ上で他に開いたWindowやタブ、iframe等にメッセージを送れる!! 手順は多少複雑になるけど、greasemonkey等と組み合わせればかなり色んなことが出来そう!!
My Problem I must have turned on google to autofill for a login on my site, however it is trying to now autofill that login data whenever I want to edit my account info or edit another users account
パスワードフィールドに自動で値を入れないようにする
(add-hook 'php-mode-hook (lambda () (defun ywb-php-lineup-arglist-intro (langelem) (save-excursion (goto-char (cdr langelem)) (vector (+ (current-column) c-basic-offset)))) (defun ywb-php-lineup-arglist-close (langelem) (save-excursion (goto-char (cdr langelem)) (vector (current-column)))) (c-set-offset 'arglist-intro 'ywb-php-lineup-arglist-intro) (c-set-offset 'arglist-close 'ywb-php-lineup-arglist-close)))
RewriteMapを使って見よう。
プログラムでもRewriteの条件を書ける
xaicronとネタが被ったようだけど気にしない>< livedoorでOper...
ssh経由でローカルにあるスクリプトの実行
sshで、リモートサーバに対してコマンドを発行することが出来ます。
$ ssh server command
コマンドのレスポンスが接続元サーバのターミナルに来るので、何かと便利です。 ※ サーバを移らなくて済む、レスポンスが1サーバにまとまるので、その後の解析が楽とか。
しかし、複雑な事をしようとして、コマンドが長くなってしまうと、途端にコマンドで渡すのが大変になり、コマンドを''とか"とかで囲まなきゃいけなくて、awk使おうとすると、めんどくさくなったり、囲まないでもいいけど、パイプからの実行がローカルになるので、実は不要なデータ転送が起こっていたりと、いろいろ複雑になります。
なので、スクリプトを作るんですが、これを実行させたくなります。 正攻法としては、scp等で転送して、ローカルからそのファイルをssh経由で実行させるというのがあります。 しかし、スクリプトの編集などがめんどくさくなってしまいます。 ※ ログイン先のサーバで作業すればいいと言われるかもしれませんが、一台から複数のサーバに対して同じコマンドを投げたい時とか有りますので。。。
ということで、簡単にローカルにあるスクリプトファイルを実行させる方法。
$ ssh server “$(cat bashfile)”
以上です。sshで送るときに中身を展開してるだけです。 まー、問題があるかもしれませんが、単純な複雑なスクリプト(日本語がおかしい(笑う))ならば、問題なく実行できます。 簡単簡単♪
grepで抽出の高速化のコツ
grepで高速に抽出したい時のコツ
ずばり、正規表現を使わない!!
例えば この条件と、この条件にマッチするものを省く
というような事をしたい時、
$ grep -v “aaa\|bbb” とか、 $ grep -E -v “aaa|bbb”
とヤりたくなってしまうけど、
$ grep -v “aaa" | grep -v “|bbb”
と比較してみると面白い。 自分のためしたテキストでは、10倍近く差がでた!! もちろん、テキストの内容や、条件によって、違うと思うけど。 遅いな‐と思ったら試す価値あり!!!
grepはかなり高速にテキスト抽出ができるので、その速度をより活かせると幸せになれそう。
mysqlのblackholeを使う
mysqlでblackholeを使ってみることにした。
用途としては、ログで、insertしかしないテーブルの高速化。
ということで、その際の注意。
・インストール 既に大体のmysqlではプラグインが入ってるんじゃないかなぁ 必要であれば、プラグインを使えるようにするだけでイケると思われる。
・導入 既存のログDBがあって、別途insert用のDB、テーブルを作り、そこからレプリケーションする
・注意点 blackholeのテーブルのカラムで、auto_increment指定してあると毎回同じ番号になってしまう。 なので、必要であれば、blackholeのテーブルのauto_increment指定を解除して、レプリケーション先のテーブルのみにauto_incrementをつける。
レプリケーションする場合は server-idが必要になる。 なので、使用中のDBにserver-idが設定されていない場合は、mysqlの再起動が必要になる。 既にserver-idが設定されていれば、change master でマスター指定さえスレば運用中に切り替えることができる。
bashで算術展開
A=10 B=20 ANS=`expr $A + $B` ANS=$((A+B))
grep sed awkで正規表現速度測定
5百万行から35万行抽出するような検索
1. grep xxx file real 0m0.223s user 0m0.156s sys 0m0.120s
2. sed -n ‘/xxx/p’ file real 0m2.978s user 0m2.808s sys 0m0.143s
3. awk ‘/xxx/ {print}’ file real 0m15.503s user 0m12.171s sys 0m0.256s
grepで抽出してから処理を考えたほうがいいってことか(笑)
shellスクリプトで変数に代入
VAR=`command`
VAR=$(command)
どちらも入れ子に出来なかったり、下段は変数に$を入れても入れなくても良かったりする。
なので、使いドコロを見極めるのが大変かも。
ちなみに、for や if全体もこれを使って囲むことができる。
$((command)) は算術展開になるので注意。
一行にする
なんかいい感じにテキストを一行にするやり方を探し中。
テキスト内の一部を1行にして内容を見やすくしたいんです。
2015から始まる行のみ改行を入れる cat text.txt | awk '/^2015/ {print ""} {printf "%s", $0} END{print""}'
ちなみに、より見やすくするために、awkの前に、grep -v とかで、不要な行を削除したり、最後に tr -s " " とかつないだりしてみたり。