Gobble up pudding

プログラミングの記事がメインのブログです。

MENU

SpotBugsの使い方とレポート化の手順

2024-02-24 前提条件 インストール 設定 実行方法 HTMLレポート化 EclipseでMaven Buildの実行を追加する 参考サイト Javaで静的解析がお手軽にできるツールということでレポート化できんだっけ?というので調べたときのメモ 前提条件 Java 17環境(Java 8で…

ブラウザで日本語入力がおかしくなる、うまく入力できなくなることがある

起こっていた問題 特にブラウザのアドレスバー上でGoogle検索をしようと日本語入力をしようとしたときに まともに日本語が打てなくなる事象がたまに発生します。 ブラウザ以外のテキストエディタ上では特に問題になりません。 環境情報 ちなみに私の環境は以…

CPUクーラーを交換した

PC

注記 主にCPUクーラー交換の記事ですが音がうるさい主因はケースファンのほうだったかもしれないです。 どっちもダメだった可能性は否めませんが、厳密に切り分けるのが面倒というのもあったりします。 電源から抜いて止めた状態でしばらく動かせば特定でき…

WSL2を有効化した

WSL2を使いたくて有効化した時のメモ 前提条件 ・Hyper-Vは使用済み ・WSL1も有効化済み やること 2023年3月現時点ではWSL1からWSL2にするには コマンドプロンプトから管理者権限で > wsl --set-default-version 2 を打つだけ。あとは新規にディストリビュー…

M1 iMacを購入したら買うべきもの

Mac

ハードウェア編 購入したもの 検討したもの ソフトウェア編 購入したもの 補足 M1 iMacを購入したら買うべきものがあります。まずハードウェアです。 iMacについてるポートはというと… https://support.apple.com/ja-jp/HT201736#thunderboltusb4 USB 3.1 Ge…

M1 Macを購入したので最初にやっておきたい項目の備忘録

Mac

M1 iMacを購入しました。Intel iMacからの移行も考えましたが、 特に移行したいデータはなかったしx86_64からARMへ変わることもあり、 まっさらな状態から使うことにしました。 前提条件: macOS 13 Ventura マウスの設定(右クリックの設定) キーボードの…

ワイモバイルに移行して、プロファイル設定・メールでハマった件

LINEMOからY!mobileに乗換えたときの備忘録です。 困っていた内容 「受信メールサーバ Y!MOBILEメールのパスワードを入力」で何を入力すればいいかわからない 既存のYahoo JAPAN IDを紐づけたがもともとのco.jpのメールアドレスが消えた? 困ってたことの解…

WindowsでPC起動直後、インターネット接続確立が遅い

問題 PC起動直後にインターネット接続を必要とするアプリがスタートアップで立ち上がると、 必ずインターネットに接続されていません系のエラーが発生してしまう。 ただし、数秒~数10秒後、再接続を試みるとインターネット接続が成功する。 環境はWindowsで…

WordPressの引っ越しをやってみた

WordPressの引っ越し作業を行いました。 高いサーバーから安いサーバーに引っ越しをしました。 もしかするとcPanelのマニュアルとかを熟読するともっと楽な手順があったかもしれませんが、 とりあえずDBを復元しつつ、WPをアーカイブしたものを置きなおせば…

Appleの公式サイトのApple Storeオンラインにサインインできなかった話

Appleで商品を買おうとしてAppleの公式サイトにサインインできない状況に陥りました。 Windows 10とChromeでサインインした時に、どうもログインに2段階ある?らしく 単純にパスワードを入れると入れるところと 2要素(2ファクタ)認証を求められるページ…

ネットワークが突如繋がらなくなる

本日、突如Windowsマシンがインターネットに繋がらなくなった。 実はルーターの調子が悪くて、再起動したら治ったのですが 原因を究明するまでやたらハマったのでその記録です。 構成はパソコンを有線でSoftBankから借りてるルーターに繋いでいるごく一般的…

モニタの電源が消えると音が聞こえなくなる

Windows Updateでバージョン 2004にしてからモニタの電源が落ちた後に音が聞こえなくなる症状に悩まされています。 環境は以下のような感じです 種別 使っているもの・バージョン OS Windows 10 Pro 2004 モニタ iiyama ProLite XU2390HS-5 GPU NVIDIA GeFor…

OSS-DB Silverに合格した

IPAの情報処理技術者試験を受けたかったのだが、毎度のごとく申し込みを忘れてしまう。 今年はコロナで特に忘れやすい。 実は春のITアーキテクトも受けたかったのだが、今日テキスト買って、サイトを見ると…もう申込み終わってる。 本屋にたくさん平積みして…

macOS Big Surにアップデート

Mac

以前Catalinaにアップグレードして痛い目にあっていたのでMojaveのままにしていたのを Teams入れてみたいなということで、ほかのソフトの互換性をあきらめてBig Surへあげることに。 軽い気持ちでアップデートに臨んだら、いったん文鎮化して復旧したときの…

親プロクシがあるときのSquidの設定方法 Windows編

何らかの理由で閉じたネットワーク内で、いわゆる踏み台の内側にネットワークを組んでいる場合、 その内側のマシンからインターネット接続をしたいことがあると思います。 その場合、例えば企業内のネットワークでインターネットに出る場合 Proxyを経由しな…

2020年の振り返り

今年取り組んだ技術の振り返りです。 認証・認可 LDAP(OpenDJ) OpenId Connect/OAuth 2.0(OpenAM) Webアプリ Node.js(Express) リバースプロクシ Nginx データベース MongoDB データ分析・簡易的な定型処理 Jupyter/Python 仮想化 VMware ESXi Docker サーバ…

画像をJavaScriptでXHR経由で読み込む方法

やむをえない事情があり、JWT認証を通過して画像を表示させる必要があったので、 XHR(Ajax)で画像を読み込む方法を調べました。 同一ドメインならこんな苦労はしないのにーとか最近そんなことを悩んでいます。 サーバーサイドのコード 何でもいいのですが、…

Hyper-VのGuestでWSL2でdockerを動かしてみる

こんなのすぐに終わるかなー。と思ったら、案の定、罠が仕掛けられてました。単なる備忘録です。 Windows 10 Enterprise 2004でお試ししてみました。 Windows 10 Enterpriseのゲストを作成してみる ダウンロード編 Guestマシン作成編 Docker DesktopをWSL2で…

Windows 10の「フォト」アプリでiPhoneからの画像転送がうまくいかない

2023-06-24 iPhoneから写真を転送しようとUSBで繋ぐと、「フォト」アプリが立ち上がって、 インポートするように促してくるのに、 「問題が発生しました。ファイルがインポートされていない可能性があります。」 とほぼ確実にエラーが出てきます。その対処法…

投稿日・更新日で古い記事だと強調表示するカスタマイズ

概要 表示例PC1 表示例PC2 設定方法 headに要素を追加 PC スマホ 参考 概要 はてなブログの記事毎のページで更新日を表示しつつ、投稿日 or 更新日から1年以上経過していたら 「この記事は投稿・更新されてから一年以上経過しています」と表示します。 更新…

JavaScriptでコールバックで失敗を検知した時にどうやってリトライするか

Node.jsの例えばfs.renameのような非同期のメソッドを使っていたときなどに、 リトライしようとして、それをどうやって実現するかという話です。 コールバックだと単純にはうまくいきません。 いろいろ方法はあると思いますが、一例を説明しようと思います。…

C++でオブジェクトを返す関数を書いてもいいのか問題

C++でオブジェクトを返す関数を書いてもいいのか問題→OKです。 遅かったらプロファイル取りましょうで終わりです。 かなり過去にC++でstd::stringをどう返すべきかという記事を書いたこともあり結局いま、例えば、関数内でvectorを加工してその結果を呼び出…

Spring Boot 2 + JQuery DataTablesで一覧画面を作成

今更ながらjQuery系ですが、使ったことがなくてでも便利そうなので使ってみました。 皆さん大好きSpring Boot 2を使用しました。 また、Pagingが面倒なので皆さん大嫌いHibernateを利用しています。 結論としてはJQuery DataTablesは思ったより使いやすくて…

Spring Bootでマルチデータソースのやり方

以前このブログで紹介したMaven + Eclipseでマルチモジュールプロジェクトを作成するのなかでサンプルコードで示したものの特にマルチデータソースのやり方についての解説です。 この記事に書いてある通り、PostgreSQLとMongoDBを組み合わせる場合を例として…

ColorfulBoxでWordPressを運営する

全くこことは別のジャンルのブログを、レンタルサーバーでWordPressを動かすときの備忘録です。 なんでColorfulBoxを選んだかというと安くて速いからです。 1サーバーで独自ドメインで複数WordPressで運営することを見越した設定にします。 どうせ大したアク…

GPU付きマシンでUbuntu 18.04.4 LTS Desktop amd64をLive DVDを動かしてデータ消去

例によって備忘録です。これから試すところも書いてあります(特にデータ消去)。 データ消去は結構課題ですね。 Windowsなら結構いいソフトがあるとは思うのですが、 ddコマンドで乱数を書いてデータ消去というのをどんなOSのものであってもやりたいことが…

はてなブログからWordPress移行を検討するも結構厳しいことが判明した

docker-composeでWordPressをお試ししてみた記録です。 なんだかんだいってはてなブログいいよねっていう話です。 検証用としてCocoonというテーマとWP Githuber MDプラグインを使いました。 シンタックスハイライトができてなおかつ今に近いデザインという…

ドメイン移行戦記

独自ドメインに移行しました。 旧ドメイン:https://fa11enprince.hatenablog.com/ 新ドメイン:https://gup.monster/ 前は独自ドメインはサブドメインでしかできなかったそうなのですが、 いつの間にかネイキッドドメインがOKになってるそうなので、wwwなし…

JavaScriptで静的変数

例えば次のような処理を考えてみます。 名前と身長と体重を与えると、その人のBMIがメソッドにより出力されるというものです。 さらに、食料foodNumがあって、食べると1つ減って、 代わりに1kg増えるものとします。食料はあらかじめ、貯蔵量に限界があって…

上限付き境界ワイルドカードについて

Javaを使っていると、Clazz<Foo extends Bar>とかClazzというような あまり見た目にやさしくない呪文を見かけると思います。 これはなんだ?って話です。 これは上限付きワイルドカード(upper bounded wildcard)といいます。 そもそもなんでこれが必要なのか メソッドやクラス</foo>…