ロフトくん

❤piano🎵spitz🎮shogi🍶liquor☁VSCodeCon2023 staff🎤IBM ex Yahoo!🎹IT lecturer@Kyushu University(side job at 2021)🐗opinions're my own

ロフトくん

❤piano🎵spitz🎮shogi🍶liquor☁VSCodeCon2023 staff🎤IBM ex Yahoo!🎹IT lecturer@Kyushu University(side job at 2021)🐗opinions're my own

マガジン

  • 将棋クエスト履歴検索β 開発日誌

    将棋クエストの対局履歴を検索できるサイトの開発日誌です https://c-loft.com/shogi/quest?u=loftkun&g=shogi10

  • 将棋ウォーズ棋譜ダウンローダー(L) 開発日誌

    将棋ウォーズ棋譜ダウンローダー(L)の開発日誌

  • 将棋日誌

    不定期で書いている将棋日誌をこのマガジンにまとめていきます

最近の記事

  • 固定された記事

久々に機能アップデート

実に5年以上ぶりの機能アップデート。公開から7年以上経過しますが、現在までご利用いただいておりありがたいことであります。ちなみに前回の機能追加は 2017年2月14日 の CSVダウンロード機能追加 でした。このCSVも自分の歴史を保存するのに便利なのでダウンロードしてみてね。 それでは最近のアップデートをご紹介していきます。 今年前半(2月~4月)は細かなアップデート 一部のURLがhttpのままだったのをhttpsに変更 棋譜(csaファイル)やTwitterでつ

    • 将棋クエスト履歴検索β 開発日誌 棋譜取得処理をヘッドレスブラウザによるダウンロードからソケット通信に切り替えました

      この記事は、マガジン 『将棋クエスト履歴検索β 開発日誌』の記事です。 過去の記事も以下よりお読みいただけます。 将棋クエスト履歴検索βとは ( おなじみの方はここは読み飛ばしてOK ) 「将棋クエスト履歴検索β」 は将棋クエストの対局履歴の検索サービスです。一度検索した対局履歴は履歴検索βのサーバーに保存されますので、公式Webや公式アプリには表示されなくなる過去の履歴も振り返ることができます。 棋譜をダウンロードして解析や検討に活用したり、スマホからご利用の方はぴよ

      • YouTube ライブの動画をダウンロードしてトリミングしてフェードイン・アウトするには

        動画のダウンロード YouTube Studio の 「コンテンツ」から 当該のライブ動画の 三点リーダをクリックし「ダウンロード」をクリックすると、mp4をダウンロードできる。 動画のトリミング ( フォトでやる ) ffmpegでやってもよいが Windows10 に付属しているフォトでmp4を開き、 右上の「編集と作成」→「トリミング」をクリックするとトリミングできるモードとなる。 下のバーでトリミングしたい範囲を絞り込み、再生ボタンでその範囲の映像再生を確認でき

        • linuxカーネルのソースファイル名にWindowsの予約語が含まれているのでWindowsではcloneできない

          以下のようにaux.cというファイル名が原因でエラーします。 repo> git clone https://github.com/torvalds/linux.gitCloning into 'linux'...remote: Enumerating objects: 7984832, done.remote: Total 7984832 (delta 0), reused 0 (delta 0), pack-reused 7984832 eceiving objects

        • 固定された記事

        久々に機能アップデート

        • 将棋クエスト履歴検索β 開発日誌 棋譜取得処理をヘッドレスブラウザによるダウンロードからソケット通信に切り替えました

        • YouTube ライブの動画をダウンロードしてトリミングしてフェードイン・アウトするには

        • linuxカーネルのソースファイル名にWindowsの予約語が含まれているのでWindowsではcloneできない

        マガジン

        • 将棋クエスト履歴検索β 開発日誌
          10本
        • 将棋ウォーズ棋譜ダウンローダー(L) 開発日誌
          3本
        • 将棋日誌
          8本

        記事

          Helm の official chart repository が クローズとなった

          本日でサポート終了、お世話になった。 Helm | New Location For Stable and Incubator Charts 今後はrepoの内容はcharts.helm.shにアーカイブされる。 ↓ この表は横に長いので右にスクロールしないと全部見えない。それとそもそも表が書けない。noteは堅い技術記事には向かないので軽めの情報をつづっていきたい。 | name | old

          Helm の official chart repository が クローズとなった

          minikube/pull/9321 を出した

          Invalid suggestion on 'minikube del' というIssueが出ていた。 minikube deleteコマンドをミスタイプした際のsuggestionに「delete」が2回表示されるという報告である 試してみると確かに2回出る。 suggestionはminikubeが使っているCLIライブラリcobraの機能で、cobraに登録しておいたコマンドの中から表示されるものだ。 minikubeには「delete」コマンドと「cashe de

          minikube/pull/9321 を出した

          Dockerとディスク容量

          # 今どれくらい使ってるのか確認する$ docker system dfTYPE TOTAL ACTIVE SIZE RECLAIMABLEImages 1 1 97.67MB 0B (0%)Containers 1

          Dockerとディスク容量

          keyが動的に決まるjsonをjqコマンドで扱うには

          このようにkeyの部分が動的に決まるjsonをときどき見ることがある。 { "なんか": 1, "動的に": 2, "決まる": 3} 上記のようなjsonからkeyの部分を取り出すにはどうすればよいだろうか? 以下のような出力が欲しい。 なんか動的に決まる jqコマンドのto_entriesクエリを使うと良い。 以下のように、 {"k": "v"} 形式のjsonを {"key": "k", "value": "v"}形式に変換できる。 $ cat hoge.js

          keyが動的に決まるjsonをjqコマンドで扱うには

          「Helm v3のすゝめ」を書いて気づいたこと

          Helm v2のすゝめ という記事の内容が今となっては古くなってしまっているので、新たにv3向け記事として内容を刷新した Helm v3のすゝめ を書いてみた。 「v2のすゝめ」と「v3のすゝめ」を執筆して気づいた差分は以下。 - helm initコマンドによるtillerのインストールが不要となった- いくつかのコマンドがnamespace指定に対応した。 - helm list -n hoge-namespace - helm uninstall test -n

          「Helm v3のすゝめ」を書いて気づいたこと

          minikube/pull/7451 を出した

          minikube/issues/6901 を対処しようと実装していたのだが、類似のIssueをfixするPRが出ててマージされていた( minikube/pull/7345 )。。私の実装は無き者に。 ただ、6901の作業の中で見つけた関連する別のバグは7345でも対処されていなかったので、その分を新たにPRとして出すことにした。minikube/pull/7451 何気にOSSへのコミットは初なので展開が楽しみである。 追伸: v1.10.0-beta.0 にマージさ

          minikube/pull/7451 を出した

          minikubeのノードにscpするには

          鍵は以下にある。 $HOME/.minikube/machines/minikube/id_rsa minikube ssh 相当となるsshコマンド ssh -i $HOME/.minikube/machines/minikube/id_rsa docker@$(minikube ip) scpコマンド # local -> vmscp -i $HOME/.minikube/machines/minikube/id_rsa my-file docker@$(min

          minikubeのノードにscpするには

          プログラミング生放送勉強会 第61回@福岡 に登壇しました

          2/22に開催されたプログラミング生放送勉強会 第61回@福岡 に登壇しました。 生放送の動画は以下から視聴できます。 会場到着。名札が用意されていました。初対面同士でも会話しやすいので助かります。 登壇者特典のプロ生八つ橋。ストラップやCDもいただきました。 おかし。各地の銘菓が。 名古屋銘菓のおこしものは若干生食してしまいました、レンチンして食べるものとのこと。 会場は福岡県Ruby・コンテンツ産業振興センターでした。 ところどころWeb系技術のロゴや看板が貼

          プログラミング生放送勉強会 第61回@福岡 に登壇しました

          Kubernetes The Hard Way をやってみた

          言わずと知れたkelseyhightower/kubernetes-the-hard-wayをやってみた。 kubernetesのコンポーネントを1つずつ立ち上げていき、クラスタを構築するチュートリアルである。 目次はこんな感じ。 01-prerequisites.md 02-client-tools.md 03-compute-resources.md 04-certificate-authority.md 05-kubernetes-configuration-fil

          Kubernetes The Hard Way をやってみた

          将棋クエスト履歴検索β 開発日誌 mongodbが落ちることがある

          メモリ不足らしい。 頻発してたらどうしよう。 最近は数ヶ月連続稼動できていたので、とりあえずmongodb再起動で様子を見る。 $ cat /var/log/syslog | grep mongo -A 10 -B 10 ( :略) Jan 21 15:32:13 xxx kernel: [20593.346211] Out of memory: Kill process 919 (mongod) score 252 or sacrifice child Jan 21

          将棋クエスト履歴検索β 開発日誌 mongodbが落ちることがある

          YouTube・ニコ生同時配信設定

          ○マシン MacBook Air Mid 2011 Intel Core i5 1.7GHz 4GB macOS Sierra 10.12.6 ○カメラ Logicool HD Webcam C525 ○ソフト ・画面作成 CamTwist 3.2 http://camtwiststudio.com/ 画サイズ960x544、fps10に。 画サイズは小さめから始めて負荷と相談、余裕があれば1280x720でもよいかも。 fpsも小さめからテストを始める。30だとMid

          YouTube・ニコ生同時配信設定

          node.js express foreverアプリをdockerコンテナ化する

          将棋クエスト履歴検索βのキャッシュ機能部分をdockerコンテナ化する検討メモ # 準備 # アプリは圧縮しておく(ADDコマンドでコンテナ内に展開する) # start_forever.sh内のパスはコンテナ内のディレクトリで書いておく tar -zcvf ./questSearch.tar.gz ./questSearch # Dockerfile # node.js FROM node ENV WORKDIR=/root WORKDIR ${WORKDIR} #

          node.js express foreverアプリをdockerコンテナ化する