けんちゃんくんさんのWeb日記
2022/2/5

2022-02-05

今日は夕方から採用関連のイベントで休出だったので、昼間は散歩ついでの買い物だけで家でだらっとすごしていた。

少し前からゲームはシレン5plusの原始を再開していたのだが、今日は、はじめて22Fでデビル狩りができたので満足。もちろん、そのあとミスって死んでしまったが…ニギライズとか矢稼ぎとかもそうなんだけど、一回経験して感じがわかると次回以降やる心理的障壁が下がる。成長している感覚ってこういうものだよなぁ。

採用イベントは3人と面談させてもらったのだが、みんなすばらしいことをやっているし、よい質問を沢山してもらえてとてもよかった。最終的に今の会社を選んでくれたらもちろん嬉しいが、就職に限らず学生さんたちの意思決定の参考にしてもらえるような回答ができてたら嬉しいと思う。

Wordle 231 4/6

🟨⬛🟨⬛⬛
🟨🟨⬛🟨🟩
🟩🟩⬛🟩🟩
🟩🟩🟩🟩🟩
created_at: 2022-02-07 02:43:59 +0900
updated_at: 2022-02-07 02:43:59 +0900
2022/2/4

2022-02-04

久々にWordleを失敗した。残念。そのせいで朝からテンションが低かったので、気分転換と用事があったので市役所で散歩に……行ったのだけど、必要な書類が足りなくて出直し。夕方に再度行って、無事手続きが終わったのでよかった。そういえば、マイナンバーカードのポイント第二弾がはじまっているので、保険証としての利用登録とかをしないと。土日にできたらやってしまおうと思う。

お昼は、午前中から出掛けていた奥さんが買って帰ってきたクアアイナのハンバーガー。おいしいんだけどボリュームがすごいので、午後はノーおやつでフィニッシュ。

夜は原始に3回ほど潜ったけど、全部食糧不足で終了。ギタンマムル作り、草稼ぎ、マゼルン湧き待ちを切り上げる判断が甘いんだよなぁ。上手な人の前半の動画でも見たほうがいいんだろうな。

Wordle 230 X/6

⬛⬛⬛🟨🟨
🟨🟨🟨⬛⬛
🟨🟩⬛🟨⬛
🟨🟩🟨🟨⬛
🟨🟩🟩⬛🟩
⬛🟩🟩🟩🟩
created_at: 2022-02-04 14:58:37 +0900
updated_at: 2022-02-04 14:58:37 +0900
2022/2/3

2022-02-03

Wordleの派生のものはやらないようにしていたのだけど、motemenさんの漢字ルは新機軸で面白そうだったのでやってしまった。こういう発想ができる人はほんとにすごいと思う。

今朝の散歩は、少し遠くまでいって帰りはバスを使おうと思い、普段よりも倍くらい遠くにいってみた。学生時代に車があったころに通ったことが道だったけど、当時とは変わっているところもあったし、歩いてるからみつかるものもあって楽しかった。

そういえば、市から自分の分の三回目のワクチン接種券が届いていた。2月末から予約受け付けで、ファイザーかモデルナかは選べるっぽい雰囲気。まぁどっちでもいいから早く打てる方にして早めに終わらせようと思う。インターネットを見てると、ワンホップの人で感染してしまているのを見るようになったので、都内は本当にやばそう。しばらくは津田沼から船橋くらいに籠城しよう。

節分だったけど、恵方巻はたべずに、先週末に買ってきた豆をみんなで食べておわり。今年も元気に過せますように。

Wordle 229 5/6

🟨⬛🟨⬛⬛
🟨⬛🟩⬛🟨
🟨🟨🟨🟨⬛
⬛🟩🟩⬛⬛
🟩🟩🟩🟩🟩
created_at: 2022-02-03 14:58:59 +0900
updated_at: 2022-02-03 15:03:24 +0900
2022/2/2

2022-02-02

昨夜も寝るのが遅かったので、朝は子を送りだしてから二度寝。なんとか散歩には行ける時間に起きれたけど、遠くにいくほど元気はなかったので、メルカリで売れたものを出品するついでにコンビニまで。テンションを上げるためにホットコーヒーを買って帰ってきた。

仕事は、ミーティングが少ない日だったのでちょっとがっつりPHPを書いたり、昨日だしてたPRをマージしまくったりしていた。今週中に終わらせようと思っていた機能はなんとかおわりそうなので一安心。とはいえ、そろそろ中長期でやっていくことを進めないといけないので明日はそっちにも時間を使うつもり。

お昼御飯は日曜日に作った鰯の梅煮を食べきった。鰯の煮付け、子供のころは骨ばっかりで苦手だったけど、大人になると必須脂肪酸でもとるかと自分で作るようになっているので人生はわからないものだ。

仕事がおわって、ちょっとゲームでもするかとシレン5を。原始99Fまだ終ってないので何回か潜ってみたが、最初2回連続で低層でフロア移動を踏んでしまって、そんなことあるかとびっくりしてしまった。3回目はまずまずの状況で、15Fまで進んでおわり。続きは明日でも。

Wordle 228 5/6

⬛⬛⬛🟨🟨
🟨⬛🟨🟩⬛
⬛🟨⬛⬛🟩
⬛🟩🟩🟩🟩
🟩🟩🟩🟩🟩
created_at: 2022-02-02 14:59:12 +0900
updated_at: 2022-02-02 15:00:15 +0900
2022/2/1

2022-02-01

今日から二月…まじか…2022年も1/12が終わってしまった。1月は3日くらい日記を書いてない日があると思うのだけど、とりあえず日付を埋めるだけ埋めておこうと、カメラロールをふりかえってページだけを作っておいた。

先月は評価期間だったりでなんか個人としてはぴりっとした成果がだせなかった気がするな。仕事のふりかえりもやっておこう。

今日から# “衝撃の50%還元”再び!習志野市でキャッシュレス生活キャンペーン おかわり♪が始まった。上限は40,000円つかって20,000ポイントバックなので、まずは20,000円ほど入金。スーパーで買うようなものを半額だと思ってばんばんコンビニで買うってのが前回の作戦だったのだけど、1ヶ月で40,000円を市内だけで使うのはなかなかハード。無駄遣いじゃない程度に使いましょう。

今日から、金のフレーズはSupplement 1のパート1重要単語へ。で、これがわからないことなんの。まじで自分の単語力は本当に無だということを思い知らされる感じで、まずは2ページ(10語くらい)をちゃんと覚えるというのをやっていこうとおもう。がんばるぞい。

今日のビックニュースはなんといってもNew Yourk TimesのWordle買収でしょう。なんかひさしぶりに、こういうぽっとでのサービスがバーンとあたるのを見て、インターネットを感じましたね。運営などがどうなるか見てないけど、これからも公開しつづけてくれるといいな。

Wordle 227 4/6

🟨⬛⬛⬛⬛
⬛🟨⬛⬛🟨
⬛🟨⬛⬛🟨
🟩🟩🟩🟩🟩
created_at: 2022-02-01 14:59:05 +0900
updated_at: 2022-02-01 15:01:36 +0900
2022/1/31

2022-01-31

今朝はなんか起きれなかったのだけど、ゴミ出しと散歩にいかねばと8時すぎに起床。散歩はよく行くルートを逆回りに。いよいよルートがマンネリ化してきたのでそろそろ新ルートを開拓したい。自宅がそれほど駅から近いわけじゃないから、バスで帰ってくるようなルートを探索すればいいのかなぁ。

そんなかんじでいまいちテンションがあがらなかったので、ある程度技術的な課題だけになっているコードを書く仕事を多めにして、あまり頭をつかわずに過ごすことに。

そんなこともあり、お昼もだらっと過してしまったので、今日の英語の勉強はこれから。結局週末では金のフレーズ最初の400語は7~8割といったところで頭打ちしてしまったので、今日からは追加の100語。まずは前半の50語をやろうとおもう。

Wordle 226 3/6

⬛⬛⬛🟨⬛
🟩⬛⬛⬛⬛
🟩🟩🟩🟩🟩
created_at: 2022-01-31 14:36:30 +0900
updated_at: 2022-01-31 14:36:30 +0900
2022/1/30

2022-01-30

今日は、昼間奥さんがRTAをやるので子供と何処かにいってこいと言うので、午前中は仕事スペース兼猫の部屋の掃除やリビングの加湿器のフィルターをあらったり、週次業務を終わらせていた。

駅前は昨日行っちゃったので午後はどうしようかと考えていたのだけど、呪術廻戦0を見てないことを思い出したのでららぽーとまで行って見てきた。自分の知識としては、アニメは全部見てる、漫画は読んでないけど断片的には知ってる、0は読んでないという状態だったけど、十分楽しめたのでよかった。ただ、緒方恵美さんがああいうキャラをやるとそうなるよねっていうところと、後半のセリフがちょっと気になってしまった。

津田沼に戻ってからは珈琲豆のおおつかへ。ここはカフェインレスの豆が複数あるので去年の後半からお世話になっている。ただ、今回で全種類買ったことになったので次回からはどうしようか迷い中。

june29がWordleの結果を日記にはっているのをみて、いいなと思ったので真似しよう。今日はいいかんじだった。

Wordle 225 4/6

⬛⬛⬛⬛⬛

⬛⬛⬛🟩🟩

⬛⬛🟩🟩🟩

🟩🟩🟩🟩🟩

created_at: 2022-01-30 14:37:41 +0900
updated_at: 2022-01-31 01:53:59 +0900
2022/1/29

2022-01-29

昨夜は寝るのが遅くなってしまったので朝はゆっくり起床。お昼前に猫の通院の予定があったので、息子と一緒に散歩ついでに行ってきた。年末にインスリンの量を増やしてから多少体重も増えてるし、血糖値も安定していたので一安心。ついでに年1のワクチンも打ってもらえたので丁度よかった。次はもう一匹の方のワクチンだ。

午後からはポケモンGoのイベントもあったので津田沼駅周辺まで。タリーズで一休みしてから買い物などを。昨日、首元ヨレヨレになったTシャツの捨てるタイミングで悩むのをやめた - 宇宙行きたい を読んで、めちゃわかると思いながら、自分のヒートテックもヨレヨレだったことを思いだしたのでユニクロであたらしいのを買ってきた。極暖とか超極暖とかいうのがあるのも知らなかったのだけど、セールになっていた9分袖のやつを4枚買ってきたので今あるのは一回着たら捨てていくつもり。

土曜はカレーと作り置きの日なので、キーマカレーと日持ちしそうなおかずを2つ程つくっておいた。今年もまだまだ家で仕事する日が多そうなので、昼御飯を楽にするのをやっていこうとおもう。

created_at: 2022-01-29 14:58:21 +0900
updated_at: 2022-01-29 14:58:21 +0900
2022/1/28

2022-01-28

朝の散歩はrebuild.fmを聴きながら。@Nさんの仕事の話を聞くのは新鮮な感じ。コーディング試験のスコアを明確に定めてるのとてもいいなと思った。もしやるならそういうかんじでやってみたいなぁ。

今日もミーティングの合間はずっとPHPを。テストのないところにテストを書いて、考慮漏れをみつけては直すという日々。伸び代ばかりでやりがいがある!一緒にテストを書いてくれる仲間を募集中です!また、夕方は同僚と一緒に不具合の原因調査をしていたのだけど、これだけ長くやってるサービスの不具合の原因なんてそう簡単にはわかないんですよね。なので、今あるログや情報ではここまでしかわからないので、次に起きたときに今回よりも一歩でも根本原因に近づくためにはどういうログをだせばいいかを考えてほしい旨を伝えて解散。時には推測も大事だけど、わからんことはわからんと認めることも大事なのだ。わからないということがわかったなら、それは伸び代や。「伸び代」っていう単語は本当に便利で、Keisuke Hondaとじゅんいちダビットソンには感謝してる。

そういえば、昨日は英語の進捗を書いてなかったのだけど、今日で金のフレーズの最初の400語、600点レベルのところまでを一度通しでやったことになる。ただ、正直ボロボロなので明日明後日でなんとか8、9割正解できるようになりたいな。がんばろう。

created_at: 2022-01-28 13:31:22 +0900
updated_at: 2022-01-28 13:31:22 +0900
2022/1/27

WSL2の中からWindows側のブラウザを開く

GitHub CLIHeroku CLIなど、ブラウザを自動で開いて認証させるタイプのCLIが最近増えています。

普通に使う分には便利なのですが、WindowsのGUIアプリ+WSL2という環境では、WSL2の中からWindows側のブラウザを開くことができなくて一手間かかることがあります。

最近はWSLgを使ってすべてをWSL側で完結させるという手もあるでしょうが、今の自分の開発のスタイルでは、CLIのツールはすべてWSL2、GUIツールはWindows側に入れるようにしています。そのため、上記のような問題がおきることが度々あり困っていました。

今はこれを解決するために

  1. xdg-openを入れる
  2. Windows側のブラウザを開くデスクトップエントリを作る
  3. xdg-openのdefault-web-browserに2で作ったデスクトップエントリを登録する

という方法を使っています。

1. xdg-openを入れる

WindowsでいうstartやMacOSでのopenのように、引数に応じていいかんじにデスクトップアプリケーションを起動するためのエントリポイントとなるツールがxdg-openです。(実際にはシェルスクリプト)

xdg-openまたはxdg-utilsというパッケージに入っていることが多いのでこれをインストールします。Gentooならemerge xdg-utilsでOKです。

2. Windows側のブラウザを開くデスクトップエントリを作る

デスクトップエントリというのは、Linuxにおけるアプリケーションやディレクトリへのショートカットのことです。

詳しくは信頼と実績のArchWiki デスクトップエントリ - ArchWiki をどうぞ。Linuxデスクトップであれば、デスクトップの画面上にならぶアプリケーションの起動ショートカットの実態がこれになります。

ユーザ単位のデスクトップエントリは ~/.local/share/applications/に置くことになっているので、ここにWindowsのEdgeを起動するデスクトップエントリを作成します。中身はこんなかんじ。

[Desktop Entry]
Encoding=UTF-8
Version=1.0
Type=Application
NoDisplay=true
Exec=/mnt/c/Users/kenchan/AppData/Local/Microsoft/WindowsApps/MicrosoftEdge.exe
Name=Edge
Comment=Microsoft Edge

Execに指定するパスは、which MicrosoftEdge.exe などで調べればよいです。

さて、だったらここでstartexplorer.exeを指定すれば、Windows側のデフォルトブラウザの変更を反映していいかんじになるんじゃないの?と思った人、鋭いですね。

ただ、以下のような理由でそれではうまくいきません。

  • startはアプリケーションではなくWindowsのコマンド(?)なので、WSL側から実行するにはcmd.exeを経由したりしないといけない
  • explorer.exeはアプリケーションを開けても終了コードが0(正常)にならないため、xdg-openとの相性が悪い。

xdg-openでブラウザを判定して開く処理は scripts/xdg-open.in · master · xdg / xdg-utils · GitLab にあります、この関数の呼出元を見てもらうとわかるのですが、ざっと説明すると「ブラウザっぽいコマンドを優先順位を決めて並べて、それを順番に叩いて正常終了したらそこでおわり」という大味な実装になっています。

そのため、explorer.exeを指定したデスクトップエントリを作った場合、たしかにブラウザは開くのですが、警告のメッセージが大量にでてきたり、同じページをブラウザで何回も開かれたりということがおきます。

上記の理由から、今のところ私はデフォフトブラウザとして使っているEdgeを直接開くデスクトップエントリを使っています。

3. default-web-browserとして設定する

xdg-openにURLを渡したときに開くアプリケーションを指定する方法は2つあります。

  • 環境変数 BROWSER にコマンドを指定する
  • xdg-settingsdefault-web-browserにデスクトップエントリを指定する

今回は下の方法を使います。上の方法を使うのであれば実は今書いているようなことは一切必要なく、BROWSER=MicrosoftEdge.exeで終わりです。しかし、dotfilesを他環境と統一している場合は分岐を入いれるか、/etc/environments.dをいじるかになり、ちょっと嫌だなと思って、こちらの方法にしています。

xdg-settingsで設定するには以下のようなコマンドを打てばOKです。edge.desktopの部分は、2でつくったデスクトップエントリのファイル名を指定します。

# setで設定
$ xdg-settings set default-web-browser edge.desktop

# getで確認
$ xdg-settings get default-web-browser

設定ができたらxdg-open https://google.comなどでWindows側のブラウザが開くことを確認しましょう。

これで、CLIの中からいきなりブラウザが起動されることがあっても大丈夫です。よかったですね。

おまけ

こんなことをしなくても、 4U6U57/wsl-open: Open files with xdg-open on Bash for Windows in Windows applications. Read only mirror from GitLab, see link を入れればよかろうというのはそうです。はい。

created_at: 2022-01-26 15:17:19 +0900
updated_at: 2022-01-26 15:32:06 +0900
新しい記事へ 古い記事へ