blog

    1. #curl
    2. #コマンド
    3. #セキュリティ
    4. #テスト
    5. #Web

    curlでBASIC認証の動作確認をする

    HTTPのBASIC認証を使ったアカウントが10個くらいあるWebサイトを作ったのですが、一個一個動作確認するのは面倒臭くて…。それ、curlコマンドで自動化出来ます。
    1. #GitHub
    2. #CI/CD
    3. #Sphinx

    Sphinxで書いたドキュメントをGitHub ActionsでPDFやHTMLに自動ビルド

    GitHub上で管理しているSphinxのドキュメントを、タグを打つだけでGitHub Actionsがビルドしてリリースに保存するようにしてみました。ビルドの手間もファイル共有の手間も無くなるので、かなり便利です。
    1. #Python

    Python/Pipenvでインストールしようとした時に出るAssertionErrorやFileNotFoundErrorの直し方

    Pipenvを使ってPythonのパッケージをインストールしようとしていたところ、やたら長いトレースバックと共にAssertionErrorが出るようになってしまいました。このエラーを解決する方法についてのメモです。
    1. #git

    gitの「src refspec refs/heads/master matches more than one」ってエラーの直し方

    GitHub Actionsで色々試行錯誤していたところ、突然「src refspec refs/heads/master matches more than one」というエラーが出て`git push`出来なくなってしまいました。この原因と、対処方法についての記事です。
    1. #Linux
    2. #Btrfs
    3. #ストレージ

    RAID5なbtrfsのHDDをreplaceした話

    btrfsで作ったRAIDディスクアレイのHDDが怪しい挙動をしていたので、新しいHDDに交換しました。まだマウント出来る状態のHDDを新しいものに置き換えて、ついでに容量を大きくする方法のメモです。
    1. #Node.js
    2. #JavaScript
    3. #ライブラリの紹介

    Node.jsでMarkdownをplain textに変換する

    Node.jsを使って、Markdownのマークアップを削除してプレーンテキストに変換する方法です。依存関係は無いようなので、ブラウザでも動くはずです。
    1. #Linux
    2. #コマンド
    3. #curl
    4. #正規表現

    linuxのシェルコマンドでWebページのタイトルを取得する

    多くのLinuxに標準で入っているcurlコマンドとgrepコマンドを組み合わせて、Webサイトのタイトルを取得する方法です。
    1. #React
    2. #JavaScript
    3. #Web

    Reactでステートの値が反映されない時に試すこととその理由

    ReactのコールバックやuseEffectで、更新したはずのステートの値をちゃんと取得出来ないことがあります。これを回避する方法と、そもそも何故そんなことになるのかという解説です。
    1. #Web
    2. #Next.js
    3. #Google Analytics

    Next.jsでWeb VitalsをGoogle Analyticsに記録する

    Next.js 9.4から追加されたIntegrated Web Vitals Reportingという機能を使って、LCPやらFIDやらのWeb VitalsをGoogle Analyticsのカスタム速度に記録する方法です。Google Analyticsへの記録にはReact-GAを使っています。
    1. #Web
    2. #Vercel
    3. #Google Analytics

    Google AnalyticsでVercel NowのDevelopmentとProductionを区別する

    このサイトはGitHubにプッシュするとVercel Nowにデプロイされるようになっています。なので、デバッグ用のデプロイとプロダクションデプロイの二種類があります。この記事は、そんな感じの2種類のサイトから得られるデータを区別する方法です。
  1. 前へ
  2. 1
  3. 2
  4. 3
  5. 4
  6. 5
  7. 6
  8. 7
  9. 次へ