タグ

ブックマーク / blog.sushi.money (15)

  • 自分のはてなブログをChat GPTにつないだ - hitode909の日記

    id:nishiohirokazuさん作のScrapboxの情報をChat GPTに流し込んで対話するスクリプトがおもしろそうだったので動かして遊んでみていた。 自分のScrapboxChatGPTにつないだ - 西尾泰和のScrapbox 自分のScrapboxからおすすめサウナを案内してもらえた。おもしろい。自分のはてなブログとも対話したい。 https://t.co/7L51YPVURe pic.twitter.com/ijVXEFDXGl— 趣味はマリンスポーツです (@hitode909) 2023年3月10日 自分はScrapboxよりはてなブログのほうをよく書いてるので、当然はてなブログと対話してみたい。 はてなブログのMT形式のエクスポート結果をScrapboxのエクスポート結果のJSONっぽく乱暴に書き換えるスクリプトを用意して、はてなブログのデータを使ってチャットでき

    自分のはてなブログをChat GPTにつないだ - hitode909の日記
    mapk0y
    mapk0y 2023/03/11
  • いいマイクアームを買った - hitode909の日記

    でかくて良いマイクを買ったところ、でかさゆえに、机が狭くなってしまっていた。 でかい以外は便利で、音がとぎれとぎれです!って言われる機会も減って、ミーティングのストレスも軽減された。 blog.sushi.money 解決策としては、マイクアームを買うという解決策が一般的なのだけど、しかしこういうカメラの三脚みたいな物体のが顔面の前に飛び出ているのは邪魔そう。 ヴォーカルのレコーディングならこれでいいけど、文字を読み書きしながら喋りたいので、視界を遮られるのは困る。 調べれば調べるほど、ElgatoのWave Mic Arm LPがよさそうに思えてきていた。上に貼ったアームと比べると、下から支持してくれるので視界に入りづらい、という製品。 しかしAmazonでは3万円で取引されていたり、5月末に発送だったりする。 寝る前にベッドでtwitter検索して利用者の声を眺めたり(最近は、Goog

    いいマイクアームを買った - hitode909の日記
  • 承認ではなくて、よさそう、と思って暮らしている - hitode909の日記

    普通に書いたdiffは、関心がさまざまなところに散らばっていたたり、書きかけだったりで、意味のまとまりがないもので、それを整形して、説明を書いたものがPull Requestであり、コードレビューは、そのまとまりごとに、他人から見て理解可能であるという承認する行為、という理解をしていた。 なので、レビューを通すことは、動くことに賭けて、以後、動かなかったら責任を取る、みたいなイメージはあまり持っていなかった。 レビュワーの責任をどこまでと規定するか考えて、責任が大きい順に並べていくと レビューを通した以上、以後は私の責任です、という態度 職人魂を感じる 見たところよさそうに思いました、という態度 通りすがり風情を感じる まったくの無責任なので、工数最小化のために何が来てもapproveする、という態度 やっつけ仕事 かるぱさんのチームでは1になっているのかな(追記)こうなっている、というこ

    承認ではなくて、よさそう、と思って暮らしている - hitode909の日記
  • 個人で作ったツールをなんでもDocker Hubに上げる姿勢に違和感を感じてきた - hitode909の日記

    docker pullしてdocker runするだけで動いて便利じゃん、各言語のセットアップとかも省けるのでどこでも動いてありがたい、と思っていて、個人で作ってるツールもDocker Hubに上げたりしていた。 でも最近は、そういう時代でもないのかな、と思ってきている。 各言語でのライブラリ管理と二重の管理になってしまう Node.jsで作ったツールのイメージを作ると、awesome-tool2.0っていうdockerイメージの中にawesome-tool2.0がインストールされていて、そのイメージにNode.jsも同梱する形になる。 awesome-tool3.0をリリースするときには、まずはnpmに3.0を公開して、そのあとでDockerHubにもビルドして公開する、という流れになる。 各言語のパッケージマネージャのライフサイクルと別に、DockerHubへの公開、というフローが挟ま

    個人で作ったツールをなんでもDocker Hubに上げる姿勢に違和感を感じてきた - hitode909の日記
  • 子の泣いてる時間を観察したくてM5StickCで泣き声モニタを作った - hitode909の日記

    深夜に絶叫する子を抱っこしていると、いつから泣いてるのか、いつまで泣いてるのか、など考えてしまって精神的に参ってくる。 実際のところどれくらいのペースで泣いてるのか可視化したくなって、M5StickCで可視化するグッズを作った。 作りたいもの 常時マイク入力がオンになっていて、直近しばらくの音量の履歴が可視化されたら便利そうだと考えた。 可視化によって子が泣き止むわけではなくても、「しばらく泣いてる気がしたけどまだ3分くらいだ」とか、「10分間に渡って静かにしていて偉い」とか数値を見て客観的な考察をできるようになりたい。 M5StickC M5StickCは小型のM5Stack。 小さくて邪魔にならなさそうなのと、マイクがついているので買ってみた。 3000円以下で買ってきて書いたコードが動いて画面に表示もできるのでおもしろいと思う。 www.switch-science.com 実装する

    子の泣いてる時間を観察したくてM5StickCで泣き声モニタを作った - hitode909の日記
  • 一人ずつ接続しているオンラインMTGに会議室から複数名で参加する迷惑行為 - hitode909の日記

    オンラインMTG(や、単なるオンラインの雑談)において、大半のメンバーが自宅などから一人ずつ接続しているときに、会議室などから複数名で参加すると、迷惑なことがある。 家メンバーと会議室メンバーの状況を比較すると、会議室メンバーには以下のような有利さがある。 遅延時間が有利 会議室のメンバー同士はいち早く情報をキャッチできるので、早く返答でき、リモートメンバーの発話チャンスを奪うことができる 視界が有利 会議室のメンバー同士は見えている範囲が広いので、ジェスチャーをキャッチアップできる。リモートメンバーには通じない 音圧で有利 会議室メンバーは話者が多いので音圧を上げて場を制圧することができる 音質面でのギャップがある 一人で接続するときには、近い距離のマイクで音を拾っていることが多いけど、会議室のマイクは話者から距離があって、音量や残響音などに差があり、聞き取りづらいので、会議室メンバーが

    一人ずつ接続しているオンラインMTGに会議室から複数名で参加する迷惑行為 - hitode909の日記
  • オンライン飲み会に飽きて1on1ブームが来ている - hitode909の日記

    ステイホーム期間で人と会うことがなく、みたいなことを今更言う人は減ってきたけど事実として確実に人とおしゃべりする時間は減っている。 オンライン飲み会も飽きてしまって、6人とか集っていると発話するタイミングを伺うのに疲れてしまう。 社内では1on1をしていて、メンタリングとかコーチングみたいな目的でやっていることもあるけど、そういう目的ではなくて、友達と一対一でサクッと話すのがよさそう、といろんな人と1日30分くらい喋ってみている。 発話タイミングを探らなくていいのでストレスが少なく、また発話頻度をあげられるのもよくて、6人で2時間話すと1人あたり120/6=20分しか発話できない。30分で2人なら、30分のあいだ15分は発話できて効率が良い。 また、メンターとして1on1に行くと、答えはメンティーの中にある…メンターはあくまで聞き役としてそれを引き出す…みたいなプラクティスがあったりするけ

    オンライン飲み会に飽きて1on1ブームが来ている - hitode909の日記
  • Perlの依存モジュールのアップデートを自動化するためのCLIツールを作った。GitHub Actions上で動かしてPull Requestも送れる - hitode909の日記

    近年のソフトウェア開発では、RenovateやDependabotといった依存関係更新のためのツールが普及していて、ツールの支援を借りながら依存ライブラリを更新していく開発フローが広まってきている。 これらのツールは、package.jsonで管理されているライブラリだったり、Dockerfileで指定しているイメージだったりを自動的に最新版に更新してPull Requestを出してくれるので、人間は内容を確認してマージボタンを押すか、変なところがあったら手直ししてからマージしていくだけでよい。 はてなでの開発フローでも使い倒していて、先月くらいにも、社内で共有して使ってる設定を公開したりしていた。今ではRenovateのない暮らしに戻ることは考えられないくらいに広まっている。 developer.hatenastaff.com 普段、仕事ではPerlTypeScriptを書いていて、T

    Perlの依存モジュールのアップデートを自動化するためのCLIツールを作った。GitHub Actions上で動かしてPull Requestも送れる - hitode909の日記
    mapk0y
    mapk0y 2020/07/29
  • 【現在は対応不要】Chrome80以降でALBの認証を使っているとcookieが4096バイトを超えて認証できないことがあり、社内サービスではcookie名を縮めて対応した - hitode909の日記

    2020/2/18追記 サポートに問い合わせたところ、ALBの不具合はロールバック済みで、cookie名を縮める対応は不要、とのことでした。試してみたところ、たしかにcookie名の指定をやめても問題なく認証できました。 AWSのApplication Load Balancerの認証機能を使って、スタッフからのアクセスのみ許可する社内向けウェブサービスを運用しているのだけど、昨日くらいからGoogle Chromeで認証が通らなないという声を聞くようになった。 現象としてはリダイレクトループが発生していて、コンソールを見るとSet-Cookie headerが長すぎるというエラーが出ていた。 Set-Cookie header is ignored in response from url: https://****/oauth2/idpresponse?code=e51b4cf0-8b

    【現在は対応不要】Chrome80以降でALBの認証を使っているとcookieが4096バイトを超えて認証できないことがあり、社内サービスではcookie名を縮めて対応した - hitode909の日記
    mapk0y
    mapk0y 2020/02/17
  • 近デジダウンローダーをDockerで動かせるようにした - hitode909の日記

    近デジダウンローダーはRubyで書かれていて,その実装にあたってはNokogiriやImageMagickなど,いろんなライブラリが使われていて,その利用にあたってはインストールに失敗してはエラーメッセージでググって勘で対応する,みたいなことがよくおこなわれている. 僕もたまに動かそうとするとなんか壊れたりしてて,こんなことで悩みたくないので難しかった. …という課題感が以前からあって,Dockerで動くようになればポータビリティが上がってセットアップしやすくなってよさそうと思ったのでやってみた. docker run hitode909/kindairb で動く Dockerをインストール済なら以下の1コマンドで動く. ワーキングディレクトリに柳田国男編,桃太郎の誕生がダウンロードされるはず.簡単. docker run --rm --volume "$PWD":/workdir hit

    近デジダウンローダーをDockerで動かせるようにした - hitode909の日記
  • ISUCON6に「C0-100%」チームで参加してきた - hitode909の日記

    id:hakobe932とid:hatz48の3人で「C0-100%」というチームで出てきた.結果は予選敗退. アプリケーションエンジニア3人で,テストを書いて安全に作ろうという作戦で進めていた. 準備 ISUCONだからといって乱暴にコードを書かず,普段通りの正しい安全なオペレーションをしよう,という話をして,ISUCON4と5で練習して,便利グッズを整えたり,デプロイの練習をしたりしていた. ローカルでセットアップするスクリプトを用意 Mechanizeでテストを書けるように Devel::Coverでカバレッジを取れるように Devel::NYTProfでプロファイリングできるように CircleCIに乗せる CIが通ったらデプロイ デプロイされたらSlackに通知が来る mackerelで外形監視 ISUCON4の練習ではC0 100%を達成できて,順調な雰囲気だった. 前日に集ま

    ISUCON6に「C0-100%」チームで参加してきた - hitode909の日記
  • 三度の飯より監視と通知!Mackerelで自分の心拍数を監視しよう - hitode909の日記

    この記事ははてなスタッフアドベントカレンダー2015の23日目です.前日はid:id:t_kytの「カマルについて」でした.今日はid:amariaの「わたしと働きやすい編集部と舞台」もあります. この記事はMackerel Advent Calendar 2015の23日目でもあります.前日はid:buty4649さんの「mackerelでSNMPな機器をホストとして管理する」でした. 自分の心拍数をMackerelで監視しよう こんにちは,id:hitode909です.先月ごろから,fitbitのChargeHRという活動量計を使っています. これは腕時計型の活動量計で,腕につけておくと,歩数や移動距離,消費カロリーや,おもしろいことに,心拍数も計測してくれるものです. ジョギング中のペース配分や,ふだんの暮らしでも,寝ている間に心拍数が低ければ体調が良い,お酒を飲みすぎて心拍数がこれ

    三度の飯より監視と通知!Mackerelで自分の心拍数を監視しよう - hitode909の日記
  • DockerでHerokuでPerlが動いたぞ!!! - hitode909の日記

    適当にやってたらHerokuDockerを使ってデプロイしてPerlでPSGIアプリケーションを動かせた. リロードするたびにランダムに生麦生米生卵って出るウェブサービスを作った.早口言葉を言いたいときにいつでも使える. https://secure-plains-1667.herokuapp.com/ コードはこちら.Docker歴30分くらいなのでめちゃくちゃだと思う.github.com 参考 id:y_uukiさんのDockerfileを適当にコピーしてなんかやってたら動いた. yuuki.hatenablog.com このへん見て真似して書いたらできた. Heroku | Introducing 'heroku docker:release': Build & Deploy Heroku Apps with Docker 感想 HerokuPerl動かそうとすると,Build

    DockerでHerokuでPerlが動いたぞ!!! - hitode909の日記
  • テスト待ってる間だけSlack見れるようにした - hitode909の日記

    チャット見てると集中できないので,Slack閉じて,呼ばれたとき見ることにした. あんまり見れないのもあれなので,テスト実行前にSlackを開いて,終わったらSlack閉じるようにした.今触ってるプロジェクトでは,4秒間くらいSlack見れた. open -a 'Slack' && carton exec -- prove; osascript -e 'quit app "Slack"'git fetchするときだけSlack開くとかできる.0.1秒くらいSlack開いて消える様子を見ると,なんとなく時間を節約できたという気がしてくる. open -a 'Slack' && git fetch; osascript -e 'quit app "Slack"' こちらは関係ない絵になります photo by h.koppdelaney

    テスト待ってる間だけSlack見れるようにした - hitode909の日記
    mapk0y
    mapk0y 2015/02/24
    “こちらは関係ない絵になります” / 絵を眺めてその後何もなくて耐え切れなくなってブクマしました
  • 大学卒業できない夢 - hitode909の日記

    夢、大学の卒業判定が出てる。 成績表を見たら、卒業不可って書いてあって、どうやら一単位だけたりない。情報理論っていう授業。エントロピーとか謝り訂正とかの授業。教授が狂ったようにやる気ない授業。必修だけど三回くらい落とし続けた授業。 これで六年目も大学で過ごして一単位だけ取るのか、しかし情報理論は絶対取れないな、と思うと、こんな一単位だけのために金を払って、一単位だけ足りない人に数十万請求して学位を売る大学から得た学位に意味はあるのか、とか考える。 親に話したら、これまでお金払ったのに、親戚にも、大学出てない人なんかいない、いとこのまみちゃんは大学の研究職で、とかそういう話になる。 僕の通ってた私立大学は、思うに、学問とは切り離されていて、ただ勉強したいという人はあまりいない。なぜ大学に来るかというと、就職のためとか、大学くらい出てないと、親戚に合わせる顔がないとか、仕事したくないからとか。

    大学卒業できない夢 - hitode909の日記
    mapk0y
    mapk0y 2015/01/23
  • 1