Dokokadeさんのフィード
https://zenn.dev/dokokade
株式会社ドコカデです。
フィード
s3fsが重い。CUI経由のミスなら再マウント。
Dokokadeさんのフィード
まえがきこれまで原因不明でs3が重くなることがあって、それはapacheの再起動などで解消されたりした。これはおそらくweb側のプログラムで、s3に負荷がかかる処理が眠っていることになる。 そもそも体感でも感じていたがAIさんも同じ回答をくれていて、s3のディレクトリ上に大量のファイルを設置してはならない。そうならないように階層分けの設計をしないといけない。まぁそれにも限界があるし、踏んでしまったトリガーはなんとかしなければならない 1. プロセス(コマンド)を確認# ps aux | grep s3fsOR# topおそらくCPUを喰いまくっているs3fsがある...
19日前
Apache エラーログを少しでも見やすく(文字化け)
Dokokadeさんのフィード
tail -f /example/logs/error_log | sed 's/\\n/\n/g' | perl -nle 's/\?\\([a-f\d]{3})/chr($1)/ieg;s/\\x([a-f\d]{2})/pack("C", hex($1))/ieg;print $_;'いつもググったり、historyで探しているのでここにも記載。改行をなるべくいれて、エンコードされたマルチバイト文字をデコードしている。ここは判断に迷うところだが、エイリアスで丸めちゃうという手もあります。これについては、周知がされていないと、勘違いやトラブルになるのがネックです。https:...
2ヶ月前
BlueSky(ブルースカイ)を使えばいいのにね。
Dokokadeさんのフィード
まえがきSNSは、今を知るツールです。そのためたくさんの人が書き込み、読み漁ります。ツイッターからXになって、制限が増えました。文句をいっても大本は最強です。ツイッターをつくったジャック・ドーシーが手掛けるブルースカイならツイッター的なマインドが強いはずが、ヒトはいうて流れません。10年かけて気づいた壁の低さは、なかなか真似できません。クロームの覇権に12年?だったかかかったように、GoogleではなくY!がながらく使われていたように... ツイッター感のあるAPIは健在時代の流れもありますが、BOTとかおもしろいものはBlueSkyでできます。もし当時の人たちと同じマインド...
3ヶ月前
setInterval に沿える visibilitychange
Dokokadeさんのフィード
まえがきsetIntervalで処理を書いたのさ。でさ別タブひらきっぱにして戻ってきたら、setIntervalが火を噴いたのさ🔥🔥🔥 visibilitychange とはvisibilitychange イベントは、タブのコンテンツが表示状態または非表示状態になったときに document に発生します。つまり、稼働やお休み中を判定するスクリプトさ!SDGsだね。https://developer.mozilla.org/ja/docs/Web/API/Document/visibilitychange_event 例$(function(){ chg_s...
4ヶ月前
MP4からの卒業
Dokokadeさんのフィード
まえがきこんにちは。小話がある。png画像を数十枚読み込むサイトがあるんだけど、iPhoneだけスペックに難があるため描画が読み込み時に崩れまくったんだ。macでも起きなくて、PC,SP時代において、macとiphoneで作りが違うという問題をよくAppleでは散見される。とはいえ、Appleのブランディングに飲まれた我が国家ではFirefoxのように捨てることができない。ところがpngをwebpにしたことでものによって(割と)は90%容量を削減し、高速で表示ができるようになった。もちろん特例もあって、webpよりpngのが軽くなる現象もある。それはでも限られたケースだ。そこ...
4ヶ月前
背景除去っていいな、にんげんっていいな
Dokokadeさんのフィード
まえがき背景除去簡単にできたらいいなぁ。どこかに天才おらんかなぁ。お兄さん、みつけましたよ。それ公開されてますよ♪ ようはね「rembg」つこーたらええねん。rembgっちゅー神の所業を手元におけばいいんです。https://github.com/danielgatis/rembg どないせーっちゅーねんpipしってる?それは頑張って自分でいれるんや。それが最初の学習っちゅーフィルターや。そうすっとな。# pip install rembg# pip install pillow# pip install numpy pillowいれれんねん。簡単やろ。あ...
6ヶ月前
VOICEVOX CentOS9で音声生成APIの設置
Dokokadeさんのフィード
まえがきAI音声もなかなかナチュラルになってきました。サブスクサービスもいいんですが、OSSで自前のサーバで生成できるエンジニアさんルートをご紹介します。 環境# cat /etc/redhat-releaseCentOS Stream release 9です。 なにをするかcentosでずんだもんの声を生成するAPIを設置します。VOICEVOXは、pm2で実行管理をします。 nodejs,pm2をインストールしてなければしておく# dnf install -y nodejs# npm install -g pm2あと解凍用にdnf install...
6ヶ月前
PerfectScrollbarだとスクロールイベント癖あるよ🐟
Dokokadeさんのフィード
まえがき使ったテンプレにPerfectScrollbarが使われていて、scrollTop反応しないじゃん?オワタって。 イベント一覧PerfectScrollbarは特殊なイベントを用意しています。https://perfectscrollbar.com/events.html 特殊なイベントを用意してくれているユースケースとしてjQuery3のスクロールイベントとします。結構あるパターンな割にこの説明はググっても英語でもでてきません。スクロールイベントのサンプルは以下のサイトを参考にさせてベースとして、そこにPerfectScrollbarバージョンをして手を加...
9ヶ月前
「kill -9 PID」で切れないゾンビプロセスのお話。
Dokokadeさんのフィード
まえがきCPU100%のこのプロセス...おかしいな、たった今切ったはずだが?? ゾンビは眠らないkill -9 PIDでも切れないプロセスをゾンビプロセス言うらしいです。10時間前に起きた現場のこと。オブジェクトストレージの調子が悪いなと思ってました。でもこれは、外部サービスなので、一旦待とうと。しかし数時間経っても解消しない。過去の事例でかなり長い間復旧しないことは幾度かあった。どうしたものかと思ったが、topコマンドを打った時にふと目に留まった。CPU100%のこのプロセス...httpd...経過時間が数百分になっている...?!おかしいな、たった今再起...
9ヶ月前
robots.txtのSitemapを動的にする
Dokokadeさんのフィード
まえがき失敗したんです。robots.txtもsitemapも生成してるぜイエーィって思ってたんです。ところがとあるシステムはマルチドメイン対応だったので、ドメインを動的に出力が必要でした。まぁそもそも「Sitemap: 云々」が相対パスじゃダメって知らなくてぇ... 意外と「コレだ!」なアドバイスはないGPTに聞いても、ググっても意外とこれだっていう刺さる実装な意見はなかったんですね。なので記事を起こすことにします。まずrobots.txtを保険として設置します。最悪これみてねってファイルです。 robots.phpとRewrite記述だけで解決する robots...
1年前
BigQueryで長いSQLを流したいよぅ(BQリソースオーバー)
Dokokadeさんのフィード
エラー文はたしかQuery too large error: Your query exceeded the maximum allowed size.だと思います。これはおそらくcsvとかjsonでinsertすればいいと思います。updateは?そもそもupdateとかは推奨されてないらしいです。消していれなおせと。そういうことらしい。でも長文insert,updateSQLを流したい!いや流せないんで分割するしかないです。その場合のphpサンプルになります。なのでBQのテクニックみたいのじゃないです。 PHPサンプルinsertの例になります。1文ずつだと、時...
2年前
GA4 phpライブラリでnextPageTokenを使う風
Dokokadeさんのフィード
GA4ベータユーザーさん こんにちはga4 V1alpha V1beta を使用しているみなさまこんにちは。pageTokenはGoogle全般で使われている10000件以降はこのトークン指定して次の10000件取得してねという仕様です。GA4のドキュメントにも記載してあります。でも少なくともphpライブラリにはなさそうです。サンプルを世界中で検索しましたがでてきません。なさそうです。chatGPT3.5に聞いてもホラばっか吹いて、PHP Fatal error: Uncaught Error: Call to undefined methodPHP Fatal e...
2年前
世界を震撼させる 古いワードプレス を 今のOSに移行する 際に取る手順
Dokokadeさんのフィード
はじめにまず古いんで、ソース、DBをそのまま持ってきても動かなかったりします。昔動いた便利なツールも動く保証がありません。これゴールがあるのか、頼まれたエンジニアは震撼するんですよね。 1. まずは新規ワードプレスを設置します。まず『ワードプレス ダウンロード』でzipをダウンロードします。そして解凍してサーバにアップします。昨今はどこのサーバ屋さんも自動化していて、自分でやる方法を教えてくれません(笑)自分でやる場合は、リードミーに公式が案内を書いてくれてるんで翻訳して読めばわかります!https://設置したドメイン/設置したパス/readme.htmlht...
2年前
重複を許しちゃったテーブルに重複除去しながらユニーク設定で入れ直すSQL
Dokokadeさんのフィード
はじめにまずそうならないと思いますが、いそぎで内々で突貫でやったらなんか良くなかったわーってなった場合。ユニークいれて今後は重複除去したいけど、そもそも重複はじかないと設定できないよーって。ここを参考にしました。https://qiita.com/aosho235/items/d748dcb6386d8ce75604 まずは一時的に避難させるこれですが一時ではなく、コピーの方が安全かもですね。https://tamoc.com/mysql-copy-table/CREATE TEMPORARY TABLE target_table_tmp AS SELECT DIS...
2年前
サーバのrootが抱えるメールを掃除する [postfix]
Dokokadeさんのフィード
はじめにあまり気にしたことなかったんですが、簡易メルマガがある時飛ばなくなって、rootのメールボックスを空にしたら動いたんです。それを機会に設定を見直しました。 とりあえず空にするrootなんて誰も見てないのにディスク喰ってて意味ないなって場合が多いと思います。# > /var/spool/mail/root これで空にできるとのこと。実際に空になりました。これを機に飛ばないメールが飛ぶように。なので、これを定期的に空にするバッチでも作ろうかと思ったんですが、そもそもひっ迫を避けつつ、メールの中身くらい見てみようかなと、ちょっと設定しました。http://...
2年前
ColabとGoogleドライブで画像を水増しするよ😇
Dokokadeさんのフィード
全然わかってないですが、どうも機械学習は反転させたり...ほか何かしたりして素材を水増しするらしいです。これはいい情報です。どうやって数万枚も集めるんだよって思っていました。とはいえそこらも組み込まれたりするらしいですけど。でもとりあえず反転してみようと思いました。 Googleドライブをマウントするpip install Pillowimport os #ファイルやフォルダ操作from PIL import Image #PillowからImageをインポートimport cv2import globfrom google.colab import drive #...
2年前
ColabとGoogleドライブで画像をリサイズするよ😇
Dokokadeさんのフィード
学習データを整形したい機械学習用に集めたデータのサイズを合わせたり、顔認証で顔中心に切り抜いたりする際に、最初の関門はデータセットの作り方です。なかなか公開されているデータセットはコンプラに重点を置いており「すげーなー」ってなるけど、これを何に使うのか?となりがちです。で、初歩の初歩として、素材を整える必要があります。それがGoogleドライブの画像を整形して保存することになります。 ColabでGoogleドライブをマウントして先人たちを参考にColabで以下を記述してポチポチしていきます。pip install Pillowimport os #ファイルやフォルダ操作...
2年前
Centos9でWebサイトキャプチャ(google-chrome)するよ🫠🫠🫠
Dokokadeさんのフィード
まえがきこんにちは。結果CUI版Google Chromeをいれましたがどうも、composerのバージョンとかの兼ね合いだったり、インストールがうまくいきません。そのうえ、rpmで落とすやつもミラーがないとかで設置できません。なので、できねーなーって思ってたけど、とりあえずできたんで、そのくらいは共有しようかなという感じです。 PhantomJSはどうもどうもサポートが切れてるとか切れていないとかで、そもそもjsですしphpとかやらなんやらで安定して使うのもどうもアレみたいだから、Chromeのヘッドレスにしたほうがいいよというコメントがありました。なので、クロームのhea...
2年前
PHPでUAからGA4に移行する際にAPIでデータ拾ってた方へ
Dokokadeさんのフィード
UA -> GA4で、🐚データを拾ってた方はUAのAPIからGA4に関してやることリスト?をなんとなくまとめました。 やるリストGA4のアカウントのアクセス管理にjsonのemailを入れるビューじゃなくてプロパティIDをつかうGCPでGoogle Analytics Data APIを有効にするphp-bcmathがいるサンプルを実行する GA4のアカウントのアクセス管理にjsonのemailを入れるGCPの権限周りのjsonファイルを使ってる環境では、それをそのまま使います。そのjson内にある「client_email」をGA4の設定に追加します...
2年前
バックアップのbashスクリプトを設置しよう
Dokokadeさんのフィード
まえがきエンジニアにとって、一番悩むのがバックアップです。やるのか?やらないのか?やらないとだめです。やらないとダメなのに、僕らは必ずやるかやらないか悩みます。 たまのタスクなので、毎回忘れるサーバの設定は手順書、Docker、サーバ屋さんのバックアップサービス使うとして...データベースとソースは極力スタンプが欲しいものです。ソースは軽量であればgithubでバージョン管理されています。なので、焦点は画像、動画などのソースDBのダンプです。それを定期バッチで処理すればOK。どう戻すかって問題もあります。 bashの書き方。まずは1行目に#!/bi...
2年前