はてなブックマークアプリ

サクサク読めて、
アプリ限定の機能も多数!

アプリで開く

はてなブックマーク

  • はてなブックマークって?
  • アプリ・拡張の紹介
  • ユーザー登録
  • ログイン
  • Hatena

はてなブックマーク

トップへ戻る

  • 総合
    • 人気
    • 新着
    • IT
    • 最新ガジェット
    • 自然科学
    • 経済・金融
    • おもしろ
    • マンガ
    • ゲーム
    • はてなブログ(総合)
  • 一般
    • 人気
    • 新着
    • 社会ニュース
    • 地域
    • 国際
    • 天気
    • グルメ
    • 映画・音楽
    • スポーツ
    • はてな匿名ダイアリー
    • はてなブログ(一般)
  • 世の中
    • 人気
    • 新着
    • 新型コロナウイルス
    • 働き方
    • 生き方
    • 地域
    • 医療・ヘルス
    • 教育
    • はてな匿名ダイアリー
    • はてなブログ(世の中)
  • 政治と経済
    • 人気
    • 新着
    • 政治
    • 経済・金融
    • 企業
    • 仕事・就職
    • マーケット
    • 国際
    • はてなブログ(政治と経済)
  • 暮らし
    • 人気
    • 新着
    • カルチャー・ライフスタイル
    • ファッション
    • 運動・エクササイズ
    • 結婚・子育て
    • 住まい
    • グルメ
    • 相続
    • はてなブログ(暮らし)
    • 掃除・整理整頓
    • 雑貨
    • 買ってよかったもの
    • 旅行
    • アウトドア
    • 趣味
  • 学び
    • 人気
    • 新着
    • 人文科学
    • 社会科学
    • 自然科学
    • 語学
    • ビジネス・経営学
    • デザイン
    • 法律
    • 本・書評
    • 将棋・囲碁
    • はてなブログ(学び)
  • テクノロジー
    • 人気
    • 新着
    • IT
    • セキュリティ技術
    • はてなブログ(テクノロジー)
    • AI・機械学習
    • プログラミング
    • エンジニア
  • おもしろ
    • 人気
    • 新着
    • まとめ
    • ネタ
    • おもしろ
    • これはすごい
    • かわいい
    • 雑学
    • 癒やし
    • はてなブログ(おもしろ)
  • エンタメ
    • 人気
    • 新着
    • スポーツ
    • 映画
    • 音楽
    • アイドル
    • 芸能
    • お笑い
    • サッカー
    • 話題の動画
    • はてなブログ(エンタメ)
  • アニメとゲーム
    • 人気
    • 新着
    • マンガ
    • Webマンガ
    • ゲーム
    • 任天堂
    • PlayStation
    • アニメ
    • バーチャルYouTuber
    • オタクカルチャー
    • はてなブログ(アニメとゲーム)
    • はてなブログ(ゲーム)
  • おすすめ

    WWDC25

『qiita.com』

  • 人気
  • 新着
  • すべて
  • シェルスクリプトの説明をコメントで書いてコマンドラインでヘルプとして表示する - Qiita

    21 users

    qiita.com/progrhyme

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?

    • テクノロジー
    • 2020/07/19 13:09
    • シェルスクリプト
    • bash
    • Qiita
    • あとで読む
    • GoReleaser覚え書き - Qiita

      10 users

      qiita.com/progrhyme

      はじめに GoReleaserを使い始めて、執筆時点で1ヶ月余りが過ぎた。 この間に、GoReleaserとGitHub Actionsを使って3つほどGolangのCLIのリリースを自動化した。 到底、使い倒したといえるほどのものではないが、得られた知見などをまとめておく。 随時、加筆更新予定。 ※元ネタは個人のメモサイトに書き溜めていたもの。 GoReleaserとは Goプロジェクトのリリース自動化ツール。 主な機能: バイナリのクロスコンパイル GitHub / GitLabへの公開 公開済みのtagを参照してreleaseを作り、バイナリをアップロードする Release Note生成 ... commit logからChange Logを生成 CIツールから使われることを念頭に作られているようだが、ローカルにインストールして実行することもできる。 参考: goreleaser

      • テクノロジー
      • 2020/07/18 18:17
      • gorenameでexportした変数名でも短時間でリネームするためのシェルスクリプトを書いた - Qiita

        3 users

        qiita.com/progrhyme

        動作確認環境 Ubuntu 18.04 Go 1.14.2 macOSでも動くと思います。 背景 Go Toolsに含まれるgorenameは、様々な変数の名前を変更するためのツールで、リファクタリングなどに活用できます。 ただし、エクスポートされた変数の場合は、マシン内のワークスペース( $GOROOT および $GOPATH )をスキャンするという挙動があり、非常に時間がかかることがあるようです。 (参考) $ gorename -help : gorename automatically computes the set of packages that might be affected. For a local renaming, this is just the package specified by -from or -offset, but for a potential

        • テクノロジー
        • 2020/07/09 05:40
        • HomebrewでLinuxとmacOSの両方に対応したFormulaを作って公開する - Qiita

          6 users

          qiita.com/progrhyme

          はじめに macOSとLinuxで利用できるパッケージ管理ツールのHomebrewでは、Formulaと呼ばれるパッケージの構成ファイルをRubyのコードで書くことで、新しいパッケージを追加することができます。 作成したFormulaを公開することでパッケージを世界中の人に使ってもらうことができます。 本稿ではFormulaの基本的な作成方法については省略して、macOSとLinuxの両方に対応したFormulaの作成・公開方法にフォーカスします。 単一プラットフォーム向けのFormulaがそのまま使えることもある 結論を一部先に述べる形になりますが、特にマルチプラットフォーム向けの対応をしなくても同じFormulaがそのまま使える場合もあります。 例: そもそもプラットフォーム依存のないソフトウェアである場合。例えば、ポータブルな形で書かれたシェルスクリプトとか ビルドツールがマルチプラ

          • テクノロジー
          • 2020/06/20 14:28
          • Homebrew
          • Linux
          • Mac
          • programming
          • シェルスクリプトのパッケージマネージャー「basher」の機能概要と使い方 - Qiita

            7 users

            qiita.com/progrhyme

            はじめに シェル環境で作業することの多いみなさんは、シェルスクリプトのパッケージ管理ツールが欲しいと思ったことはあるでしょうか? 私はあります。一時期その欲求が高まって、つい自作してしまったほどです。1 本稿では、最近見つけたシェルスクリプトのパッケージ管理ツールを1つ紹介します。 こちらです: https://github.com/basherpm/basher 「basher」という名前で、一見Bash専用に見えますが、実はZshとfishにも対応しているそうです。 Even though it is called basher, it also works with zsh and fish. 私自身、BashとZshで動作を確認しており、これから常用していく予定です。 中身は完全にシェルスクリプトで実装されています。 機能概要 READMEやコマンドのヘルプをざっと見たところ、以下

            • テクノロジー
            • 2020/05/23 01:11
            • あとで読む
            • GitHub ActionsでGCPにTerraformでインフラCI/CDする - Qiita

              28 users

              qiita.com/progrhyme

              本稿について 2019年11月、GitHub上で利用できる無料のワークフローツールのGitHub Actionsが正式にリリースされました。1 これを使って、CI/CDなどの処理を自動化することができます。 本稿では、GitHub ActionsでTerraformを実行し、Google Cloud Platformの構成管理を行う方法を紹介します。 また、GitOpsによるインフラCI/CDの作業フローも紹介します。 昨日、Bitbucket PipelinesでGCPに対してTerraformでインフラCI/CDする - Qiitaという記事を書きましたが、そのGitHub Actions版となります。 共通する内容が多いので、以降ではその記事を「Bitbucke Pipelines版」として参照させて頂きます。 更新履歴 20200504 .github/workflows/terr

              • テクノロジー
              • 2020/05/03 21:29
              • Google Cloud Platform
              • github
              • DevOps
              • terraform
              • ci
              • インフラ
              • qiita
              • あとで読む
              • techfeed
              • work
              • Bitbucket PipelinesでGCPに対してTerraformでインフラCI/CDする - Qiita

                5 users

                qiita.com/progrhyme

                BitbucketにはBitbucket Pipelinesというパイプラインツールが付属しており、CI/CDなど処理の自動化に利用できます。 無料プランでも、ビルド実行時間にして月間500分までは使うことができます。1 本稿では、Bitbucket PipelinesでTerraformを実行し、Google Cloud Platformの構成管理を行う方法を紹介します。 また、GitOpsによるインフラCI/CDの作業フローも紹介します。 更新履歴 2020-05-03 Bitbucketのリポジトリ変数設定を変更し、bitbucket-pipelines.ymlを簡素化 2020-05-02 初稿投稿 動作確認環境 terraform v0.12.24 terraform-provider-google v3.19.0 準備するもの Bitbucketアカウント Bitbucket上

                • テクノロジー
                • 2020/05/02 16:23
                • sudoers覚え書き - Qiita

                  9 users

                  qiita.com/progrhyme

                  # rootユーザはどこでも、誰としてでも何でもできる root ALL=(ALL:ALL) ALL # wheelグループのユーザはどこでも、誰としてでもパスワード無しで何でもできる %wheel ALL=(ALL:ALL) NOPASSWD: ALL # bobはaliceとして閲覧コマンドを実行できる bob ALL=(alice) /bin/ls, /bin/cat 以下、基本構文の簡単な解説。 誰が 上の %wheel のように % を付けるとグループ指定。 他にも指定の仕方がいくつかあるが、ほとんどの人は使う機会がないだろうと思う。 どこで ここはホスト名を入れることができるのだが、基本はローカル上で解釈されるので、 ALL でも問題ない。 LDAPとか使っていると話は違ってくるが、この記事ではLDAPの話はしない。 (誰として) 例で (ALL:ALL) と書いたが、左側がユ

                  • テクノロジー
                  • 2019/02/17 12:05
                  • sudo
                  • Linux
                  • シェルスクリプトで "set -o pipefail" を付けるとSIGPIPEで死ぬ - Qiita

                    10 users

                    qiita.com/progrhyme

                    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?

                    • テクノロジー
                    • 2018/09/14 09:46
                    • bash
                    • あとで読む
                    • Bashの入出力リダイレクトまとめ - Qiita

                      4 users

                      qiita.com/progrhyme

                      # 入力 command < file # ファイルの内容をコマンドの標準入力に渡す # ----------------------------------------------------------- # 出力 command >&2 # 標準出力を標準エラー出力にリダイレクト command > file # ファイル作成 or 上書き command >> file # 追加出力。ファイルがなければ作成 command 2> file # 標準エラー出力をファイルにリダイレクト(作成 or 上書き) command &> file # 標準出力/エラー出力を同一ファイルにリダイレクト command > file 2>&1 # 同上 command &>> file # 標準出力/エラー出力を同一ファイルに追加書き込み command >> file 2>&1 # 同上 com

                      • テクノロジー
                      • 2018/08/26 19:55
                      • Linux
                      • programming
                      • RFC標準を調べるための知識やツール - Qiita

                        62 users

                        qiita.com/progrhyme

                        Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?

                        • テクノロジー
                        • 2018/08/13 08:26
                        • RFC
                        • web
                        • search
                        • network
                        • インターネット
                        • ツール
                        • NginxのアクセスログをJSON形式で出力する - Qiita

                          66 users

                          qiita.com/progrhyme

                          http { : log_format json escape=json '{"time": "$time_iso8601",' '"host": "$remote_addr",' '"vhost": "$host",' '"user": "$remote_user",' '"status": "$status",' '"protocol": "$server_protocol",' '"method": "$request_method",' '"path": "$request_uri",' '"req": "$request",' '"size": "$body_bytes_sent",' '"reqtime": "$request_time",' '"apptime": "$upstream_response_time",' '"ua": "$http_user_agent",'

                          • テクノロジー
                          • 2018/03/19 08:05
                          • nginx
                          • JSON
                          • log
                          • あとで読む
                          • Capistranoの動作確認をローカルで行う方法 - Qiita

                            3 users

                            qiita.com/progrhyme

                            はじめに 私がCapistranoの動作確認をローカルで行うために、使っている方法を紹介します。 以下のライブラリのバージョンで、このやり方が上手く行くことを確認しました: Capistrano: v3.6〜v3.10 SSHKit: v1.11〜v1.15 やり方 ①下のようなCapistranoの設定ファイルを用意します。パスはconfig/deploy/local.rbとします。 ②cap local deployを実行します。 以上で、ローカルマシン上の/path/to/appにアプリケーションがデプロイ(コピー)されます。 サンプルコード 動作する完全なサンプルの例としては、 https://github.com/progrhyme/tutorials/tree/master/capistrano をご覧ください。 解説 ※この解説は以下のバージョンのコードを前提とします: Ca

                            • テクノロジー
                            • 2018/01/08 13:08
                            • qiita
                            • ruby
                            • TerraformでWorkspaceを使わずに複数環境をDRYに設定する - Qiita

                              11 users

                              qiita.com/progrhyme

                              . ├── dev/ │   ├── .envrc │   ├── dev.auto.tfvars # dev環境の共通変数定義 │   ├── app/ │   │   ├── app-main.tf -> ../../shared/app-main.tf │   │   ├── app-variables.tf -> ../../shared/app-variables.tf │   │   ├── backend.tf │   │   ├── common-variables.tf -> ../../shared/common-variables.tf │   │   ├── dev.auto.tfvars -> ../dev.auto.tfvars │   │   ├── global.auto.tfvars -> ../../shared/global.auto.tfvars │

                              • テクノロジー
                              • 2017/12/31 03:56
                              • Terraform
                              • あとで読む
                              • Docker ComposeからMinikube + Komposeに移行してみよう

                                36 users

                                qiita.com/progrhyme

                                はじめに Kubernetesがコンテナオーケストレーションツールのデファクトになったといわれて久しい1ですが、今年のAWS re:InventではAmazon EKS2の発表もあり、これからKubernetesに取り組もうという人もいるのではないかと思います。 かくいう私もその一人で、最近この辺りの技術に入門して色々と試していたので、今日はそのまとめを記します。 更新履歴 2020-05-09 Compose on Kubernetesについて追記 2017-12-12 初稿投稿 用語解説 Minikube Kubernetesクラスタをローカルマシン上で構築できるようにしてくれるものです。 Kubernetesクラスタを自前で一から構築するのは非常に大変そう(やったことはありません)なのですが、これを使うと簡単に試すことができます。 CIなどでも活用できそうです。 Kompose Do

                                • テクノロジー
                                • 2017/12/12 07:18
                                • docker
                                • kubernetes
                                • k8s
                                • minikube
                                • あとで読む

                                このページはまだ
                                ブックマークされていません

                                このページを最初にブックマークしてみませんか?

                                『qiita.com』の新着エントリーを見る

                                キーボードショートカット一覧

                                j次のブックマーク

                                k前のブックマーク

                                lあとで読む

                                eコメント一覧を開く

                                oページを開く

                                はてなブックマーク

                                • 総合
                                • 一般
                                • 世の中
                                • 政治と経済
                                • 暮らし
                                • 学び
                                • テクノロジー
                                • エンタメ
                                • アニメとゲーム
                                • おもしろ
                                • アプリ・拡張機能
                                • 開発ブログ
                                • ヘルプ
                                • お問い合わせ
                                • ガイドライン
                                • 利用規約
                                • プライバシーポリシー
                                • 利用者情報の外部送信について
                                • ガイドライン
                                • 利用規約
                                • プライバシーポリシー
                                • 利用者情報の外部送信について

                                公式Twitter

                                • 公式アカウント
                                • ホットエントリー

                                はてなのサービス

                                • はてなブログ
                                • はてなブログPro
                                • 人力検索はてな
                                • はてなブログ タグ
                                • はてなニュース
                                • ソレドコ
                                • App Storeからダウンロード
                                • Google Playで手に入れよう
                                Copyright © 2005-2025 Hatena. All Rights Reserved.
                                設定を変更しましたx