Dokokadeさんのフィード

https://zenn.dev/dokokade

株式会社ドコカデです。

フィード

記事のアイキャッチ画像
PerfectScrollbarだとスクロールイベント癖あるよ🐟
Dokokadeさんのフィード
まえがき使ったテンプレにPerfectScrollbarが使われていて、scrollTop反応しないじゃん?オワタって。 イベント一覧PerfectScrollbarは特殊なイベントを用意しています。https://perfectscrollbar.com/events.html 特殊なイベントを用意してくれているユースケースとしてjQuery3のスクロールイベントとします。結構あるパターンな割にこの説明はググっても英語でもでてきません。スクロールイベントのサンプルは以下のサイトを参考にさせてベースとして、そこにPerfectScrollbarバージョンをして手を加...
1ヶ月前
記事のアイキャッチ画像
「kill -9 PID」で切れないゾンビプロセスのお話。
Dokokadeさんのフィード
まえがきCPU100%のこのプロセス...おかしいな、たった今切ったはずだが?? ゾンビは眠らないkill -9 PIDでも切れないプロセスをゾンビプロセス言うらしいです。10時間前に起きた現場のこと。オブジェクトストレージの調子が悪いなと思ってました。でもこれは、外部サービスなので、一旦待とうと。しかし数時間経っても解消しない。過去の事例でかなり長い間復旧しないことは幾度かあった。どうしたものかと思ったが、topコマンドを打った時にふと目に留まった。CPU100%のこのプロセス...httpd...経過時間が数百分になっている...?!おかしいな、たった今再起...
1ヶ月前
記事のアイキャッチ画像
robots.txtのSitemapを動的にする
Dokokadeさんのフィード
まえがき失敗したんです。robots.txtもsitemapも生成してるぜイエーィって思ってたんです。ところがとあるシステムはマルチドメイン対応だったので、ドメインを動的に出力が必要でした。まぁそもそも「Sitemap: 云々」が相対パスじゃダメって知らなくてぇ... 意外と「コレだ!」なアドバイスはないGPTに聞いても、ググっても意外とこれだっていう刺さる実装な意見はなかったんですね。なので記事を起こすことにします。まずrobots.txtを保険として設置します。最悪これみてねってファイルです。 robots.phpとRewrite記述だけで解決する robots...
5ヶ月前
記事のアイキャッチ画像
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文ずつだと、時...
1年前
記事のアイキャッチ画像
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...
1年前
記事のアイキャッチ画像
世界を震撼させる 古いワードプレス を 今のOSに移行する 際に取る手順
Dokokadeさんのフィード
はじめにまず古いんで、ソース、DBをそのまま持ってきても動かなかったりします。昔動いた便利なツールも動く保証がありません。これゴールがあるのか、頼まれたエンジニアは震撼するんですよね。 1. まずは新規ワードプレスを設置します。まず『ワードプレス ダウンロード』でzipをダウンロードします。そして解凍してサーバにアップします。昨今はどこのサーバ屋さんも自動化していて、自分でやる方法を教えてくれません(笑)自分でやる場合は、リードミーに公式が案内を書いてくれてるんで翻訳して読めばわかります!https://設置したドメイン/設置したパス/readme.htmlht...
1年前
記事のアイキャッチ画像
重複を許しちゃったテーブルに重複除去しながらユニーク設定で入れ直すSQL
Dokokadeさんのフィード
はじめにまずそうならないと思いますが、いそぎで内々で突貫でやったらなんか良くなかったわーってなった場合。ユニークいれて今後は重複除去したいけど、そもそも重複はじかないと設定できないよーって。ここを参考にしました。https://qiita.com/aosho235/items/d748dcb6386d8ce75604 まずは一時的に避難させるこれですが一時ではなく、コピーの方が安全かもですね。https://tamoc.com/mysql-copy-table/CREATE TEMPORARY TABLE target_table_tmp AS SELECT DIS...
1年前
記事のアイキャッチ画像
サーバのrootが抱えるメールを掃除する [postfix]
Dokokadeさんのフィード
はじめにあまり気にしたことなかったんですが、簡易メルマガがある時飛ばなくなって、rootのメールボックスを空にしたら動いたんです。それを機会に設定を見直しました。 とりあえず空にするrootなんて誰も見てないのにディスク喰ってて意味ないなって場合が多いと思います。# > /var/spool/mail/root これで空にできるとのこと。実際に空になりました。これを機に飛ばないメールが飛ぶように。なので、これを定期的に空にするバッチでも作ろうかと思ったんですが、そもそもひっ迫を避けつつ、メールの中身くらい見てみようかなと、ちょっと設定しました。http://...
1年前
記事のアイキャッチ画像
ColabとGoogleドライブで画像を水増しするよ😇
Dokokadeさんのフィード
全然わかってないですが、どうも機械学習は反転させたり...ほか何かしたりして素材を水増しするらしいです。これはいい情報です。どうやって数万枚も集めるんだよって思っていました。とはいえそこらも組み込まれたりするらしいですけど。でもとりあえず反転してみようと思いました。 Googleドライブをマウントするpip install Pillowimport os #ファイルやフォルダ操作from PIL import Image #PillowからImageをインポートimport cv2import globfrom google.colab import drive #...
1年前
記事のアイキャッチ画像
ColabとGoogleドライブで画像をリサイズするよ😇
Dokokadeさんのフィード
学習データを整形したい機械学習用に集めたデータのサイズを合わせたり、顔認証で顔中心に切り抜いたりする際に、最初の関門はデータセットの作り方です。なかなか公開されているデータセットはコンプラに重点を置いており「すげーなー」ってなるけど、これを何に使うのか?となりがちです。で、初歩の初歩として、素材を整える必要があります。それがGoogleドライブの画像を整形して保存することになります。 ColabでGoogleドライブをマウントして先人たちを参考にColabで以下を記述してポチポチしていきます。pip install Pillowimport os #ファイルやフォルダ操作...
1年前
記事のアイキャッチ画像
Centos9でWebサイトキャプチャ(google-chrome)するよ🫠🫠🫠
Dokokadeさんのフィード
まえがきこんにちは。結果CUI版Google Chromeをいれましたがどうも、composerのバージョンとかの兼ね合いだったり、インストールがうまくいきません。そのうえ、rpmで落とすやつもミラーがないとかで設置できません。なので、できねーなーって思ってたけど、とりあえずできたんで、そのくらいは共有しようかなという感じです。 PhantomJSはどうもどうもサポートが切れてるとか切れていないとかで、そもそもjsですしphpとかやらなんやらで安定して使うのもどうもアレみたいだから、Chromeのヘッドレスにしたほうがいいよというコメントがありました。なので、クロームのhea...
1年前
記事のアイキャッチ画像
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の設定に追加します...
1年前
記事のアイキャッチ画像
バックアップのbashスクリプトを設置しよう
Dokokadeさんのフィード
まえがきエンジニアにとって、一番悩むのがバックアップです。やるのか?やらないのか?やらないとだめです。やらないとダメなのに、僕らは必ずやるかやらないか悩みます。 たまのタスクなので、毎回忘れるサーバの設定は手順書、Docker、サーバ屋さんのバックアップサービス使うとして...データベースとソースは極力スタンプが欲しいものです。ソースは軽量であればgithubでバージョン管理されています。なので、焦点は画像、動画などのソースDBのダンプです。それを定期バッチで処理すればOK。どう戻すかって問題もあります。 bashの書き方。まずは1行目に#!/bi...
1年前
記事のアイキャッチ画像
忙しいキミも Apache の エラーログ を監視する
Dokokadeさんのフィード
はじめに血眼に検証しても自分たちでは発見できないバグとかをユーザが踏んでいたりします。とても地味だけど、お客様にデバッグしてもらう上で有用です。と、昔先輩が言っていました。わたしとしましては定かではありません。 エラーログをまずしぼるegrep -i "fatal|parse|warning|error" /..../logs/error_log | sort | uniq -c | sort -rこれで、引っかけたいワードを連ねて、エラーログのパスを通し、生ログだしても障害時は探しにくいので、ソートしてユニークにして、さらにそれもソートしときます。生ログが欲しいならサーバ...
2年前
記事のアイキャッチ画像
Apacheのアクセスログを時間指定して、特定のステータスコードログを取得するコマンド
Dokokadeさんのフィード
はじめにの、記事はあります。それを自前用に調整する上で解説いれました。https://qiita.com/junki20158/items/c3b4c3b1d093553d8656 ログ出力の形式を把握するサンプルのaccess_logがこちらです。IP.IP.IP.IP - - [27/Jul/2022:12:34:56 +0900] "GET /css/yes.iam.css HTTP/2.0" ...意外と日付周りがくっついてることが分かります。これを引っぺがすために上で紹介したQiitaではsedでカットしています。sed -r 's/(:[0-9]{4,5}...
2年前
記事のアイキャッチ画像
パブリックブロックチェーン 上に 日本 をあげる話 その3
Dokokadeさんのフィード
作業メモZoomが高いところはとりあえず全タイル登録で進めています。7割が海で、海は0円みたいなものなので、まだ4日目時点で2000円も消費できてないと思います。とはいえ、もう4日以上経過して、同時に6アドレスで進めているのでなかなか消費されてきました。ZoomMainSupportSup2Sup30〇〇〇-1〇〇〇-2〇〇〇-3〇〇〇-4〇〇〇〇5〇〇〇〇6〇〇〇〇7〇〇〇-8△△〇-9△△停止〇〇10△〇〇...
2年前
記事のアイキャッチ画像
パブリックブロックチェーン 上に 日本 をあげる話 その2
Dokokadeさんのフィード
まえがき件名の2を全角にしてみました。どうでしょう。なんで日本人は全角にするの??あれからタイルを黙々と上げて、底上げするためにアドレス増やして回しています。淡路中心にっていってたけど、逆に面倒だから、タイルの端から端までやっています。なので日本7,200円は早々に崩壊して世界をブロードキャストしています。でもまだリアルガチ1,000円消費してません。数万枚くらいはタイルをあげています。 タイル数タイルも計算しました。誰でもできるけど。一回存在しないタイル指定して「あん?バグってんな」ってなりました。私でした。まるで、メモリの歴史みたいな数字ですね。0 : 1 x 1...
2年前
記事のアイキャッチ画像
パブリックブロックチェーン 上に 日本 をあげる話
Dokokadeさんのフィード
まえがきビットコインブロックチェーン 上に、 オープンストリートマップ(OSM) の タイル をあげる 企画 を 2年位前 にためしました。その時は、 アップロード はできても 費用が高く 現実的ではありませんでした。コンニチではどうだろうと 風邪もひいた し、気分転換に 再始動 しました。MapSV いいます 安からず、高からずタイル画像は 1枚 256x256 です。海だけの画像と街中の画像では容量が異なります。ざっくりと海だけのときは、こんなトランザクションです。https://whatsonchain.com/tx/1f8a39e6a7d4025a9544b4...
2年前
記事のアイキャッチ画像
「ウチってHTTP/2だし、IPv6対応してるよね?」
Dokokadeさんのフィード
まえがきIPv6って昔からあるけど、先進国では一旦スルーしてたりしていました。理由はIPv6で閲覧する人も、対応しているサーバも少なかったから。未だに、日本、アメリカなどは50%ギリ届きません。でも先進国は50%を超えており、数年でIP枯渇以外にも、IPv6だからできるサービスってのができちゃって、IPv4を切り捨てる時代がきます。では、Webサーバはどうしたらいいのか?もう準備されているので、ちょっと設定して 「IPv4でもIPv6でも対応させておけばいい」だけです。日本のパーセンテージあげとこうぜって話です。 IPv6の設定今回はconohaサーバです。大抵どのサ...
2年前
記事のアイキャッチ画像
PHPer だって、 Firestore を使いたい!
Dokokadeさんのフィード
はじめにいや、とうぜん使えるんですが、ほとんどの PHPキッズ たちは Firestore が使えないと思います。日本において、 PHPキッズ たちが気軽に Firestore をつかったら GDP は跳ねる訳です。 日本政府 や Google日本 はその点勉強が足りない訳です。電車に乗ってたらとなりのおじさんがそのように言ってました。さだかではありませんが、では私が一役買いましょう。 Firestore どころじゃないまずですが、Firebaseに入って、プロジェクトをつくって、Firestoreでコレクションとかドキュメントとかポチポチいじって試してください。NoSQLの...
2年前