やりたいこと Linux環境で、特定のディレクトリ以下の幅が1350ピクセルでないまたは高さが600ピクセルでないすべてのPNG画像ファイルを削除したい ファイル名ならfind駆使すれば一発だが、解像度となると画像のメタデータを読まないといけないので厄介 解決…
環境 Kubernetes 1.26 やりたいこと GROWIの最大の特徴は、マークダウン記法でかけることだ。これにより、シンプルで見やすい文書を簡単に作成できる。 さて、今回の本題は、GROWIをKubernetesにデプロイする方法だ。Kubernetesは、複数のコンテナを管理する…
https://huggingface.co/WarriorMama777/OrangeMixs#abyssorangemix3-aom3 に記載されている説明文の日本語訳 AOM3A1 特徴:フラットペイントでアニメのようなイラスト。 そのままでもかわいいが、アニメキャラクターのLoRAをこのモデルに適用することで、劇…
環境 Ubuntu systemdのtypeとは systemdで自作サービスを作ろうとすると出てくる type=simple のオプション。 今までは脳死で設定していたがふとこのオプションの意味が気になったので調べてみた。 systemdのサービスの設定において、Typeオプションはサービ…
イノベーションのジレンマとは何か イノベーションのジレンマとは、新しい技術や製品が既存の製品やサービスを置き換えることで、市場におけるリーダー企業が失敗する可能性があるという現象のことです。 このジレンマは、リーダー企業が新しい技術や製品を…
概要 ChatGPTとLLM系の急進の進化速度がヤバい。 振り返ると、ChatGPTがリリースされたのは2022年11月末であり、まだ4ヶ月しか経っていない。 ChatGPTは、自然言語処理における絶大な力を持つAI技術である。その前身であるGPT-3も、その処理能力の高さから、…
やりたいこと 俺は、最近画像から文字認識をしたいと思い、いくつかの方法を試した。 しかし、自分でOCRのライブラリ環境を整えるのは面倒だと感じ、手軽に高精度なOCRを行える方法を探していた。 そこで、Google Cloud Platform(GCP)のOCR APIを利用する…
やりたいこと Kubernetesを使っていて、stagingやproductionのような環境を切り替えるとき、またはnamespaceを確認するときに、いつも確認するのが本当にダルいと感じていた。 ターミナルで毎回確認するのも面倒だったので、ずっと表示されていてほしかった…
JSONCとは 通常のJSONではコメントを書くことができない。 しかし、JSONCという特殊なJSON形式が存在し、コメントを書くことができる。ただし、JSONCは特殊な形式であるため、通常のJSONパーサーではパースできない。 そこで、マイクロソフト社が開発したnod…
2023年9月23日現在 ubuntu-drivers devices で検索した最新を入れる apt install nvidia-driver-535 root@thr3a-FRONTIER:~# apt policy libcudnn8 libcudnn8: インストールされているバージョン: 8.8.0.121-1+cuda11.8 候補: 8.8.1.3-1+cuda12.0 バージョン…
環境 Ubuntu Python 3 やりたいこと 俺は最近、Pythonを使う機会が増えてきた。Pythonはプログラミング初心者にも優しい言語だと聞いていたが、実際に使ってみるとその理由がよくわかる。しかし、pip installを直接行ってパッケージをインストールすると、す…
環境 Nextjs 13 edge-csrf 1.0.3-rc1 TypeScript 5 やりたいこと 今日は、Next.jsの開発について書こうと思います。Next.jsは、開発がとても便利であることがよく知られています。 しかし、CSRFトークンの機能がRailsのようにネイティブで用意されていないた…
今日は、毎日薬を欠かさず飲む人がすごいと思った。 俺は、朝昼晩の3回飲まなきゃいけない薬があるけど、毎日どこかしら忘れてしまう。 特に朝は時間がなくて、飲めないこともある。 でも、効果が切れて体調が悪くなってから「あ、飲んでないな」と気づくパ…
環境 kubernetes 1.26 やりたいこと kubeadmで構築した自宅k8s環境にモニタリングを入れたい podリソースとか監視とかしたい 調べた感じkube-prometheus-stackがいいっぽい PrometheusとGrafanaとか一括でインストールしてくれる やり方 まずはnamespace作成…
環境 @typescript-eslint/eslint-plugin v5.56 typescript v5 概要 今日は、Typescriptにおいてeslintのチェックがよく使われるため、有用なEslintのルールについて知っておくことが重要なことであると言えます。特に 「recommended-requiring-type-checking…
やりたいこと Discordは便利なコミュニケーションアプリケーションであり、Discord botを開発することは、プログラミングに興味を持っている人にとって魅力的なプロジェクトの一つです。 今回は、Discord botをTypeScriptで作成し、!pingコマンドを送信する…
環境 Ruby 3.x rest-clientとは rest-client/rest-client: Simple HTTP and REST client for Ruby, inspired by microframework syntax for specifying actions. rest-client は、RubyでRESTful APIを簡単に扱うためのライブラリです。GETやPOSTメソッドを使…
やりたいこと プログラマーがLinux上で作業するとき、大量のコードを扱うことがあります。 その中で、特定の拡張子を持つファイルを検索する必要がある場合があります。また、複数のサブディレクトリにまたがって検索することもあります。 ここでは、Linuxの…
limaよくバグる問題 M2のMacbookではDocker Desktopではなくlimaを使うようにした。が、ネットワーク周りでバグがあるっぽくて、macをスリープさせてから復帰するとDockerが使えない問題が多々あった。 Stuck on "ssh" or "user session is ready for ssh" ·…
k8sリソースの種類多すぎ問題 紛らわしいService、Gateway、VirtualServiceについてそれぞれメモ Service Serviceは、Kubernetesクラスタ内のマイクロサービス間の通信を制御するために使用されるリソースです。Serviceは、1つ以上のPodをグループ化し、グル…
EnvelopeとScale to Fitの違い Envelope (Outer Fit) と ・Scale to Fit (Inner Fit) の違いについて解説します。 Envelope (Outer Fit) は、元の画像のアスペクト比(縦横比)を保ったまま、キャンバスの幅と高さに合わせて拡大・縮小する方法 Scale to Fit…
俺が都内を歩いていると、よく両手を離して自転車に乗っている人を見かける。 スマホしながら乗っている人ならまだわかるが、ただ両手を離している人は一体何が目的なのだろうか? サーカスの練習でもしているつもりなのだろうか(笑)。正直、両手を離す理…
環境 Ubuntu 22.04 やりたいこと パソコンの電源ボタンを押したら安全にシャットダウンしたい。シャットダウンコマンドいちいち打つのめんどい。 方法 /etc/acpi/events/power を作成して以下 event=button/power action=/sbin/poweroff 反映 systemctl rest…
pyenvでPython入れるの面倒問題 ちゃんとした開発するならDockerでやるし、pipでサクッとスクリプト動かすくらいしかやらないよって場合はhomebrewでPythonインストールしたほうが楽 MacOSデフォルトのPythonはバージョンが選べなかったり権限の理由からオス…
最近の曲、短い説 最近(どこからを最近にするかにもよるが)は年々曲が短くなってきていると聞く。 最新ヒットソングの尺が90年代と比べて約1分以上短くなった理由 | 週刊女性PRIME ChatGPTに「j-popの曲の長さが年々短くなってきているというのは本当でし…
Bing AIに小説を書いてもらう 百合ラブコメ系 「ぼっち・ざ・ろっく!」の原作に登場する後藤ひとりと喜多郁代の百合ラブコメの脚本を作成し、セリフのみ出力してください。 原作を知っている人が違和感を覚えないように原作に忠実な設定でお願いします。 【…
test
ツイッターでバンドリのツイートが流れてきてふと目に止まった。どうやら大型アップデートするっぽい ガルパ6周年超大型アップデート記念サイト公開3月16日(木)0:00に行う超大型アップデートの詳細などを掲載ぜひチェックしてみてくださいね❗サイトはこちら✨…
オレオレコマンドセット 「hogehoge」を任意のレポジトリ名に変更すること k create ns hogehoge k create secret generic my-secret --from-env-file=.env argocd app create hogehoge --repo https://github.com/thr3a/kubernetes-manifests.git \ --dest-…
環境 Kubernetes 1.24 Argocd v2.4 ArgoCDのsync遅すぎ問題 よく記事に「ArgoCDは自動でgitをsyncしてくれるので自動で反映してくれる」みたいなこと書いてあるけどデフォルトの設定ではやってくれない。 しかもauto-syncを有効にしてもデフォルトでは「3分…