何かやってみるブログ

興味をもったこと、趣味のこと、技術について色々書きます。

[雑メモ] Task(go-task)を使ってEC2インスタンスを開始したり止めたり参照できるようにしたい。

眠れない夜にjqでパズルをしたのでメモに残す。 ついでに使いたかったが使う機会がなかったTask(go-task)を使うようにした。 インストールと補完が効くような設定は taskfile.dev 補完が便利。 gyazo.com AWS CLIのコマンドに関しては awscli.amazonaws.com…

[雑メモ] wappalyzerをDockerで動かしたい

概要 試す ホストでheadless chromeを動かしてDockerコンテナからchromeを参照するパターン headless chromeをDockerで動かして別のDockerコンテナからchromeを参照するパターン 概要 wappalyzerという技術情報を調べることができるpuppeteerに依存したライ…

[メモ] systemdで雑にgyazo apiを叩くスクリプトを動かす。

同僚がPull Requestに画像を貼り付けるのにGyazoを使っていて便利そうだなぁと思ってLinuxのクライアントをインストールして動かそうと思ったが僕の環境ではフリーズして動かなかった。 github.com なので雑にスクリプトを作った。実装はシンプルで chokidar…

[メモ] Ubuntu22.04でRuby 3.3.0のインストールに失敗してしまったときのメモ

環境 cat /etc/os-release PRETTY_NAME="Ubuntu 22.04.3 LTS" NAME="Ubuntu" VERSION_ID="22.04" VERSION="22.04.3 LTS (Jammy Jellyfish)" VERSION_CODENAME=jammy ID=ubuntu ID_LIKE=debian HOME_URL="https://www.ubuntu.com/" SUPPORT_URL="https://help…

2023年に使った技術などを振り返る

今年の3月から個人的に導入したWakaTimeの通り、RubyとTypeScriptを書くことが多かった。Rubyはいつも通りRailsを使ったアプリケーションを使うことが多かったしTypeScriptはReactでtsxを書いたり個人的にいろいろ遊ぶときに使うことが多かった。Rubyは新し…

2023年11月読み終わった本

ブクログによると6冊(漫画を1冊含む)を読み終えた。 11月は湯船に浸かりながら小説を読むという習慣ができたおかげで積んでいたランチ酒や傲慢と善良を読み終えることができた。 傲慢と善良はグサリと心に刺さるものがあった。 技術書はChatGPTのAPIを使って…

[Mac メモ] 自動でデスクトップにあるスクリーンショットなどをアーカイブしたい。

最近使い始めたArcというブラウザには一定時間見ていないタブを自動でアーカイブするという機能がついている。 そこからPRに貼るために撮ったスクリーンショットなども自動でアーカイブできるようにしたいなと思い始めた。 arc.net Macに標準で入ってるAutom…

[メモ] GASでYouTubeで登録(Subscribe)しているチャンネルを全てチャンネル登録解除する。

英語は10000時間でモノになるという本の序盤を読んで、英語に触れる量を増やすために一旦既存のYouTubeで登録したチャンネル(ほとんど日本語で発信されているチャンネル)を全て解除したいと思ったのが動機になった。 英語は10000時間でモノになる ~ハードワ…

[メモ] Salesforce環境(Salesforce Developer Edition)に登録してみた。

Salesforce Developer Editionは以下のフォームから登録してメール認証をすれば無料で使えるようになる。 developer.salesforce.com API連携もできる。 help.salesforce.com Salesforce CLIを試す。 npmでSalesforce CLIをインストールする。 npm install @s…

[Railsメモ] report-uriディレクティブでCSPに違反がある場合にJSONがpostされるかどうかを確かめる。

準備 確認 developer.mozilla.org CSPのreport-uriディレクティブに設定したURLにPOSTしてくれるらしいので確かめる。 今回も自分のsandboxのリポジトリで試した。 Railsガイドに書いてあるように設定をして、違反がある場合は /csp-violation-report にリク…

[メモ] Content Security Policyを理解したい。

概要 試す 概要 Content Security Policyを設定することでWebサイトが読み込めるリソース(JavaScript、CSSなど)を制御できる。 metaタグで制御する方法とHTTPヘッダーで制御する方法がある。 読み込めるリソースを定義するのにディレクティブというものを定…

GithubActionsで特定のディレクトリ配下での変更があるPRがトリガーになる場合、関連するissueに特定のlabelを付与したい。

お仕事で偉い人から特定のディレクトリ配下に変更があった場合は特定のlabelをつけてくれって言われたものの、手動だと忘れてしまう事案が発生してしまうのでGitHub Actionsで解決するようにしたい。 仕事で使う前にいつもの通り自分のsandboxのプロジェクト…

[メモ]tailwindcssでテンプレート文字列を使って動的にクラス名を割り当てられない。

ちょっと詰まったのでメモに残す。 例えば以下のような実装では背景色が反映されない。 https://tailwindcss.com/docs/background-color#arbitrary-values import React from 'react'; interface Props { background: string; } const Component = ({backgro…

Strayをやった。

猫ちゃん視点になって遊ぶゲーム。Rebuild.fmで宮川さんが取り上げていたのと、YouTubeで実況プレイをしているのを少し見て興味を持ってやり始めた。 ゲームに不慣れな僕でもプレイ時間はクリアするのに9時間程度で終わるコンパクトな感じのゲームで飽きたり…

『ポケットモンスター バイオレット』をやった

Amazonで去年の8月に予約して発売されてから1週間でクリアまでサクッと遊んで飽きてしまって放置していた。総プレイ時間は28時間くらいだった。 全体的に面白かった。特にスター団のストーリーやエリアゼロでのストーリー、オープンワールドが面白かった。 …

[メモ]WakaTimeを導入した

Laprasを久しぶりに使ってみたらwakatimeとの連携ができるようになっていたのがきっかけでwakatimeを知って試しに使い始めた。 wakatime.com vimのパッケージの管理はvim-plugを使っているのでガイド通りにwakatime/vim-wakatimeを使うようにした。 Plug 'wa…

Oura Ring API V2で軽く遊んだ時のメモ

概要 やったこと とりあえず詳細をSlack通知させる。 睡眠時間をGoogle Calendarにイベントとして登録する。 概要 人差し指につけているOura RingのAPIの存在があることを知ってから遊んでみたかったもの新しくアプリを作るのは面倒だったので、既存のRuby o…

[メモ]Google PodcastsでSubscribeしているPodcast一覧

SubscribeしているPodcastが多くなってきたので2023年2月末時点でまとめる。 全部聞けているのはdonguri.fmとキマグレエフエムくらいしかない。。 donguri.fm キマグレエフエム 上京ボーイズ strobo.fm Rebuild.fm Rebuild.fm (サポーターフィード) A and Y …

メールからブログ投稿できるらしいので試してみる。

[image: スクリーンショット 2023-02-14 20.30.05.png] 本当にできるのかテスト

[メモ] Slack APIでThreadにメッセージを送る。

概要 実装 動作確認 概要 www.takayasugiyama.com SlackでメッセージにハートをつけたらNotionのDBにレコード(ページ)が作成されるようになったものの無事に追加できたのか気になったり、結局追加したレコード(ページ)を探しにNotionに行ったりすることもあ…

Cloudflare Workersを使ってslackメッセージに特定のスタンプが押されたら、メッセージを変換してNotionのDBにINSERTするシンプルなbotを雑に作った。

概要 ライブラリなど 実装 動作確認 概要 約2年前に下記の記事を書いたときに作った趣味のslack botを自分しかいないslackのワークスペースのあるチャンネルで動かしている。 www.takayasugiyama.com このbotはとあるサイトのあるページを1日一回スクレイピ…

LeetCode Shuffle the Arrayを解いた。

空き時間にサクッと problem leetcode.com 解いた # @param {Integer[]} nums # @param {Integer} n # @return {Integer[]} def shuffle(nums, n) first = nums[0...n] second = nums[n..] result = [] (2 * n).times do |i| if i.even? result << first.shi…

LeetCode Isomorphic Stringsを解いた。

problem leetcode.com 解いた # @param {String} s # @param {String} t # @return {Boolean} def is_isomorphic(s, t) henkan = {} s.chars.each_with_index do |char, index| if henkan[char].nil? && !henkan.values.include?(t[index]) henkan[char] = t…

LeetCode Permutation in String を解いた

久しぶりにleetcodeを使ってみた。UIが変わってたり間違えたテストケースを提出しないrunのテストケースに追加できるようになってたりして使いやすくなっていた。 問題 leetcode.com 解いた # @param {String} s1 # @param {String} s2 # @return {Bolean} d…

[メモ] GitHubのリポジトリのissueのタスクリストのチェックボックスから新たにissueが作成できる。

仕事中に気づいたのでメモに残す。 自作のアプリのリポジトリで試した。 issueに書いたTODOの横にある Open convert to issue押すとissueに紐づくissueを新たに作成できる。 知らなかった。。

株式会社Rocketsに転職しました

2022年6月末に株式会社Ruby開発 を退職して2022年7月に 株式会社Rockets に入社しました。 いつか書こうと思って放置していたら7ヶ月も経ってしまいました... 前職ではSES(いわゆる客先常駐)という形で大きな会社の大きなシステムの開発に参加したり、請負の…

[メモ] 次回の引っ越しの物件の条件

青梅市に引っ越してきて1年くらいが経過して、更新まで1年を切って更新するか引っ越すかを考える時期になったので物件の条件を考えてみた。何か他に思いついたら適時追加していきたい。 www.takayasugiyama.com ネットスーパー対応地域であること https://sm…

北海道弾丸旅行(宿泊編)

2022年10月29日、30日に弾丸で北海道に行った時の宿泊したホテル記録です。 ホテルウェルコ成田 JRイン札幌北2条 ホテルウェルコ成田 10月29日の早朝に成田空港から早朝のLCCに乗る予定で自宅からだと時間が間に合わなそうだったので10月28日の金曜日の仕…

コロナ陽性になったので経過を書いた。 4日目〜8日目

www.takayasugiyama.com 前回の続きです。 4日目、5日目 土日体温が下がってきたものの体が重い感じで何もできなかった。 症状 体が重い。 熱は36.9℃〜37.5℃の間 軽く咳と痰が出る。 6日目、7日目 仕事復帰した。まだ体が重い感じで集中力が何度も途切れて辛…

コロナ陽性になったので経過を書いた。 1日目〜3日目

感染しないだろうと謎の自信を持っていたが、コロナ陽性になってしまったので備忘録として残そうと思う。 このエントリーを書いているのは熱が出始めて3日目で経緯としては以下のような感じになる。 1日目 (症状が出た日) 朝起きて仕事(リモートワーク)の準…