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

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

アプリで開く

はてなブックマーク

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

はてなブックマーク

トップへ戻る

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

    大阪万博

『qiita.com』

  • 人気
  • 新着
  • すべて
  • マイクロサービス、日本チーム立ち上げ、クラウドネイティブと、システム開発の負債解消に取り組んだ話 - Qiita

    3 users

    qiita.com/developer-kikikaikai

    はじめに 皆さん、負債解消してますか!私のチームでも、システム開発に関わる様々な負債の解消に日々勤しんでいます。 ただ、この負債解消について、コード以外の観点での事例って割と技術記事投稿サイトでは見かけないかなーと思ったので、私たちが取り組んだ事例を出来る範囲で書いてみました。へー、こんなことしてるんだーと参考になることがあれば幸いです。 ついでに、テックカンパニーではない開発チームでも、割と面白いことに取り組んでいたりするんだなーと思っていただければ嬉しいです。 この記事で紹介する負債の事例は、アーキテクチャの技術的負債、組織体制上の負債となります。 また、記事公開にあたり、私たちの事例内容を一部抽象化・一般化している部分やもありますが、ご了承ください。 事例紹介の前に: システム開発の負債は何故出来るのか? システムを運用すればするほど溜まるもの、それは技術的負債。このテトリスの例えは

    • テクノロジー
    • 2022/02/27 12:28
    • GitHub ActionからVPN経由でJenkins jobを実行したい - Qiita

      3 users

      qiita.com/developer-kikikaikai

      はじめに 仕事でGitHubを使い出したんですが、Push後に既存のJenkins上にあるjobを実行をしたい。でもJenkinsサーバーはVPN上、どうやって繋ぐんだろう。 ってのを調べて解決したので記事に残しときます。 ポイントは3つ 1. GitHub上で秘密鍵などのシークレット情報はどうやって管理するんだろう? 2. VPNはどうやって張ったらいいんだろう? 3. GitHub ActionからどうやってJenkinsのJobを呼ぶんだろう? GitHubでのシークレット情報の管理 GitHubでは、リポジトリのsettins > secretからシークレット情報が保存できます。(リポジトリ管理者限定) 例えば EncodedVPNSettings という名前のsecuret情報を登録した場合、 secrets.EncodedVPNSettings を環境変数に設定することで、se

      • テクノロジー
      • 2021/12/06 19:17
      • GitHub
      • あとで読む
      • PostmanとNewmanを組み合わせて、CI/CDに組み込むREST APIの自動テストを作ろう! - Qiita

        5 users

        qiita.com/developer-kikikaikai

        はじめに REST APIのテストツール、テストが書きやすくてCLIベースで動くものを探していたんですが、PostmanとNewmanの組み合わせが神だったのでご紹介です。 これらを使うとざっくりこんなことが出来ます。 REST API実行する 実行したAPIのresponseをチェックするテストスクリプトを作る 作ったテストスクリプトをjsonファイルにexport CI/CDでこのスクリプトを実行するようjenkinsジョブを作る このざっくり説明で少しでも興味を持った方、ざっくり使い方を見ていってください。 Postman Postmanは、APIを持つソフトウェアの開発を簡単にするためのツールです。アイコンかわいい(大事 出来ること APIテストを作ることができる UIでREST APIの実行確認が出来る。 headerやbodyも入力可能。量が多いのでUIベースの方が楽だったりし

        • テクノロジー
        • 2020/08/20 16:32
        • あとで読む
        • FFmpegを利用した動画の合成、クロマキー合成 - Qiita

          5 users

          qiita.com/developer-kikikaikai

          はじめに 仕事や私用でちょくちょく使う機会のあるFFmpeg。記憶がなくなる前に以前調べた動画合成+クロマキーに関する情報を残しておきます。 FFmpegとは何ぞや? 動画と音声を記録・変換・再生するためのツールです。Windows, Mac, LinuxどのOSにも対応しており、動画のエンコードだけではなくストリーミング等も出来る優れものです。 FFmpegのいいところ 様々な形式の動画を扱うことが出来る 使い方としてはffmpeg -i 入力動画 オプション色々設定 出力動画という形で表現するのですが、この入力、出力動画の種類が本当に豊富です。 通常PCで再生できる動画はもちろんサポート 連続静止画⇔動画の変換が可能。 例: 入力にRTP等のストリーミング配信URLを指定することが可能 RTPサーバー作成することがあれば便利な機能です。 オプションパラメーターが豊富 サイズやコーデック

          • テクノロジー
          • 2020/07/16 11:10
          • あとで読む
          • プログラムの複雑さを下げるため、条件分岐を減らす方法を考える - Qiita

            4 users

            qiita.com/developer-kikikaikai

            はじめに if分岐を減らすコードの有用性⇒なぜか三項演算子の話に置き換えられるってのをTwitterで見かけたので、実例を挙げてみました。 言語に寄らない知識なので使う言語はなんでもいいのですが、私が今使っているgolangで説明させていただきます。 なんで条件分岐が少ないと嬉しいのか? 個人的には、頭に優しくなるのが一番のメリットだと思っています。 頭に優しい どこに分岐があるのかを考える箇所が減る 今なんの分岐中なのか?を考える箇所が減る もう少し客観的な理由をまとめます。 影響範囲の複雑さを減らす 分岐処理がいたるところにあると、分岐処理が増えた時にいたるところに手を入れる必要があります。 しかし、これが分岐を減らして特定の場所に分岐がまとまっていくと、結果分岐に影響するコードの範囲が減ります。 疎結合なコードを作るのは大事ですよね テストの複雑さを減らす テスト設計、皆さんどうして

            • テクノロジー
            • 2020/03/01 21:10
            • デバッグって何をすればいいのか?を考える - Qiita

              4 users

              qiita.com/developer-kikikaikai

              Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? はじめに Wikipediaより デバッグ(debug)とは、コンピュータプログラムや電気機器中のバグ・欠陥を発見および修正し、動作を仕様通りのものとするための作業である。 開発をする際に一番苦労することは何か?一番感じるのは、デバッグ、特にバグ調査なのかなと感じています。 結構経験の長い短い関係なく、一つのやり方しか知らずに手詰まりになる方のことをよく見聞きします。 なので、今回はデバッグ(主に調査部分)について、何をすればいいのかについて言語化していこうと思います。 どんなツールを使うか?みたいなテクニックの話よりも、どういった考え

              • テクノロジー
              • 2020/01/23 07:58
              • マルチスレッド、排他制御ってなに? - Qiita

                5 users

                qiita.com/developer-kikikaikai

                ##はじめに 特に組み込み系開発者なら超絶便利でよく利用するので、ドはまりして必死の調査により理屈を覚えた人も多数いるであろうマルチスレッドプログラミング。今回は本件について出来るだけかみ砕いて説明したいと思います。 記事の主題は以下となります。 プロセス/スレッドってなに? 排他制御ってなんで必要なの? その他注意点や排他を減らす手段の紹介 ##プロセス/スレッドってなに? ###プロセス: main関数で動くプログラム 以前ライブラリの説明をした際に、プログラムはmain関数や使用するデータによって実現すると記載させてもらいました。このプログラムを実行すると、このプログラムの情報が全てメモリ上に展開され、利用されます。この展開された情報をひとまとめにしてプロセスと呼んでいます。 実行されたプログラムのことをプロセスと呼ぶので、例えば同じプログラムを2回実行すると、2つのプロセスが出来る

                • テクノロジー
                • 2019/12/24 20:41
                • programming
                • DockerHubへのdocker loginが出来なかった場合の対処 - Qiita

                  5 users

                  qiita.com/developer-kikikaikai

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

                  • テクノロジー
                  • 2019/11/06 10:31
                  • Docker
                  • プログラミングの変数名、関数名を命名する際に便利なサイト・記事 - Qiita

                    4 users

                    qiita.com/developer-kikikaikai

                    はじめに 新規追加する関数名に悩むとき、通常の翻訳サイトだと物足りないこともありますよね。 で、「確かQiitaで命名に関するチートシート記事があったよな~」という記憶だけが残っており、その時に見つけ出せなかったので半分自分用にサイトをまとめておこうと思います。 何かいいものがあったら随時更新していきます。 命名するその前に:既存プロジェクト開発ならプロジェクトの規則・文化も考慮する もし既存プロジェクトに参入し、そこで新規関数や変数を作ろうとしている場合には、以下のような点があるかも意識した方がいいと思います。 そのプロジェクトでの命名規則 「こういう機能ではこの単語を使うべし!」みたいな暗黙の文化 既存プロジェクト内のソースコードと全然違う命名をしてしまうと、同一機能のgrepに引っかからなくなる等デメリットもあるので。 特に歴史の長いプロジェクトに新規参入した場合等は、正当な理由での

                    • テクノロジー
                    • 2019/09/27 16:25
                    • プログラミング
                    • Golangで学ぶREST-APIの世界 OpenAPI(Swagger) - Qiita

                      3 users

                      qiita.com/developer-kikikaikai

                      はじめに Webシステムでよく使われるREST-API、個人的に勉強した際「ドキュメントや実装を整理したいよな~」とか思って自分で頑張ろうとしていました。 しかし世の中には標準というものがあるmので、REST-APIにも**OpenAPI(swagger)**という記述方法が一般的になっています。 ここではswaggerと、swagger+golang web frameworkを利用出来るツールの紹介をしていきます。 OpenAPI(swagger)とは ざっくりいうと、「REST-APIの定義に関する記述方法を取り決めたもの」になります。一定の法則に従って記述するため、整形された描画や自動生成が可能となっています。 詳細なSpecについてはOpenAPI Specificationを参照ください。 整形された描画 ファイルの形式はYAMLかJSON形式のファイルとなっています。 ファイ

                      • テクノロジー
                      • 2019/05/28 19:27
                      • Rubyでインターフェースクラスを実現する - Qiita

                        3 users

                        qiita.com/developer-kikikaikai

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

                        • テクノロジー
                        • 2019/04/18 05:24
                        • Ruby
                        • Rubyは死んだというが。流行り廃りに拘らず、便利なものは活用すればいいのに - Qiita

                          20 users

                          qiita.com/developer-kikikaikai

                          はじめに:Rubyは死んだらしい。便利だけどな~ ここ一年で技術的な情報を意識するようになったからか、言語マウントが気になるようになりました。Rubyは死んだ、Javaはオワコン、Goは70年代に立ち往生した言語だ、Cは化石だ。 こういった話題を見る度にずっとモヤモヤしてしまいます。どの言語も一長一短あるんだから、0か1かで語らずいいとこどりで活用すればいいのにね。 今回はRubyが叩かれていたので、擁護してみました。 いいところの前に 私のRuby歴 業務で2年程使っていました。Ruby On Railsは触ったことがなく、主にcgiやmruby、テストスクリプトとして利用していました。 それ以外の言語として一番長いのはC。加えてC++、Python、Java、趣味でGoに触ります。 また、Linux開発メインなのでbash(shell script)もよく使います。 備考 ※本記事はR

                          • テクノロジー
                          • 2019/03/10 19:58
                          • programming
                          • あとで読む
                          • GitHubのwikiを使ってみよう! - Qiita

                            8 users

                            qiita.com/developer-kikikaikai

                            Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? はじめに OSSやコードの公開先として定番になっているGitHub。利用している方も多いんじゃないでしょうか。 このGitHub内にwikiが作成できる機能に対する作成備忘録となります。 wiki利用の個人的経緯 勉強の為C言語に合ったデザインパターンの表現という形でQiitaに記事を書く →ライブラリとして割と自分が使いたい形になってきたなー →よっしゃ!ちゃんとしたOSSっぽくしよう! →どうせならQiitaの記事じゃなく、GitHubのコード近くにクラス図くらい欲しいよな~ でもリポジトリに入れると無駄にサイズが重くなるし。何か今

                            • テクノロジー
                            • 2019/01/21 16:17
                            • Wiki
                            • Github
                            • Qiita
                            • あとで読む
                            • 今更ながら、TLS1.3で大幅変更されたハンドシェイクシーケンスを整理する - Qiita

                              7 users

                              qiita.com/developer-kikikaikai

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

                              • テクノロジー
                              • 2018/12/05 15:37
                              • TLS1.3
                              • TLS
                              • 通信
                              • セキュリティ
                              • あとで読む
                              • 有線/無線LANルーターを作ろう!~前編. ルーター構成と必要知識

                                4 users

                                qiita.com/developer-kikikaikai

                                今家にルーターが欲しくて自作したので、せっかくだから共有します。 ご家庭に埋もれたPCやラズパイ、無線/有線併用のルーターにしませんか? 記事の構成 前後編に分けてまとめて行きたいと思います。ハマったところは主にPC環境構築です。 その1. ルーター構成と必要知識の紹介 本記事です。ここではルーターの構成と、その構成要素として必要な技術を紹介します。 ルーター構成の説明 どんなものか?ユースケースの紹介 構成概要 必要技術: LANを構築する。 bridgeインターフェイス NATからの外部アクセス DHCP DNS 必要技術: LAN側デバイスを立ち上げる。 ethernetデバイス 無線デバイス その2. 作成ソフトウェアの紹介と導入例 次回まとめます。⇒まとめました 実際に作成したソフトウェア、導入機材その構成要素として必要な技術を紹介します。 ソフトウェア説明・使い方 ソフトウェア

                                • テクノロジー
                                • 2018/10/22 19:30
                                • 大事な言葉・HRT~「Humility(謙虚)」、「Respect(尊敬)」、「Trust(信頼)」。ああなんて難しい

                                  30 users

                                  qiita.com/developer-kikikaikai

                                  はじめに~HRTは本当に大事。でも意識しすぎて失敗することも 最近バズった記事からHRTに関わる記事やコメントを見る機会が増え、HRTが大事と改めて意識しました。 それとともに、HRTを実践するのは難しいなと改めて感じたのでまとめてみました。 まずはHRTについてQiitaガイドラインから HRTとは、書籍『Team Geek――Googleのギークたちはいかにしてチームを作るのか』で紹介されている「Humility(謙虚)」、「Respect(尊敬)」、「Trust(信頼)」を示す言葉です。書籍では“あらゆる人間関係の衝突は、謙虚・尊敬・信頼の欠如によるものだ”と述べられています。 Qiitaを利用する際には、このHRTを意識するよう心がけましょう。記事は記事を書いた本人ではありません。 とても素晴らしい言葉で、自分の中でこうありたいと思う理想でもあるので心に刻み付けています。 しかし、

                                  • テクノロジー
                                  • 2018/10/21 01:19
                                  • ***あとでよく読む***
                                  • マネジメント
                                  • communication
                                  • management
                                  • programming
                                  • Qiita
                                  • あとで読む
                                  • Linux Ubuntu の無駄なファイルを確認し、お掃除しよう (おまけでvirtualbox イメージサイズ圧縮方法)

                                    8 users

                                    qiita.com/developer-kikikaikai

                                    $df Filesystem 1K-blocks Used Available Use% Mounted on udev 4054564 0 4054564 0% /dev tmpfs 816796 1220 815576 1% /run /dev/sda1 10253588 6853008 2860012 71% / tmpfs 4083972 0 4083972 0% /dev/shm tmpfs 5120 4 5116 1% /run/lock tmpfs 4083972 0 4083972 0% /sys/fs/cgroup /dev/loop0 142848 142848 0 100% /snap/gnome-3-26-1604/64 ... tmpfs 816792 0 816792 0% /run/user/1000 凝ったファイルシステムを構築していなければ、基本的に/にマ

                                    • テクノロジー
                                    • 2018/09/28 12:25
                                    • Ubuntu
                                    • Linux
                                    • GitLabに触ってみて、GitHubと比較した - Qiita

                                      26 users

                                      qiita.com/developer-kikikaikai

                                      これでリポジトリの移行も完了! 2019/10/03追記 hiroponzさんコメントより、GitHubからの移行なら、以下で丸っとインポートできます。 GitHubを使用している場合は、「New Project」→「Import Project」→「GitHub」で、リポジトリ以外にも「Issue」と「Pull Request」と「Wiki」も一緒にインポートできて便利です。 コマンドベースの操作だと、自前のローカルリポジトリを移植する際に使えるのが良いです。また、本記事の記載方法だとmasterブランチのみなので、全ブランチ、タグを取り込む方法もまとめました。 GitLabを少し触ってみた感想 とりあえずGitHubで普段使う機能は大抵ある GitHubで便利だなと思った機能は大体あります。 ただUIが大分小洒落た感じでいいですが、操作感はあっちこっちにタブが飛ぶのがちょっと苦手。好み

                                      • テクノロジー
                                      • 2018/09/04 11:08
                                      • gitlab
                                      • git
                                      • github
                                      • HTTP/1.x⇒HTTP/2 仕様変更で困ったこと (利用暗号の制約・httpヘッダーの小文字化) - Qiita

                                        99 users

                                        qiita.com/developer-kikikaikai

                                        Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? はじめに こちら、そろそろ知っておきたいHTTP/2の話という良くまとめられた記事を見ていて、色々と苦い記憶がよみがえってきたのですが、そういうHTTP/2仕様に困った系記事があまり見当たらなかったのでまとめました。 HTTP/2とは 機能 現在支流のHTTP 1/1よりもより効率よく、セキュアな通信をもらたす為に色々なアップグレードを施したHTTPの規格です。 特徴をざっというと、こんな感じ。 ストリーム、メッセージ、フレームという新しいデータの交換方式を利用することによる、実TCPセッション数削減 サーバー プッシュ機能により、複数

                                        • テクノロジー
                                        • 2018/06/20 16:19
                                        • HTTP2
                                        • https
                                        • http
                                        • サーバ
                                        • TLS
                                        • セキュリティ
                                        • rfc
                                        • tech
                                        • 仕様
                                        • あとで読む
                                        • 既存プログラムの関数を書き換える、強力で危険なLinux環境変数LD_PRELOAD - Qiita

                                          6 users

                                          qiita.com/developer-kikikaikai

                                          はじめに 前回のProxyパターン、ライブラリの差し替え部分でLD_PRELOADを使って色々なproxyパターン的な例を考えてみたのですが、調べているうちに 凄さと恐ろしさを感じたため、別件としてまとめさせていただきました。 基本的なLinuxの動的ライブラリリンクに関する仕組み 何よりもまず、Linuxの動的ライブラリがリンクされる際の仕組みについて整理しましょう。 (一旦LD_PRELOADは忘れてください。) まずライブラリリンクの検索は、ld.soというライブラリによって検索されるそうです。 manpageよりld.soの仕様を確認すると、検索順は DT_RUNPATH, DT_RPATH(非推奨) (ビルド時の-rpathで指定されたパス) 環境変数LD_LIBRARY_PATH /etc/ld.so.cacheファイル内のパス (基本は/etc/ld.so.conf, /et

                                          • テクノロジー
                                          • 2018/05/08 19:34
                                          • Linux

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

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

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

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

                                          j次のブックマーク

                                          k前のブックマーク

                                          lあとで読む

                                          eコメント一覧を開く

                                          oページを開く

                                          はてなブックマーク

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

                                          公式Twitter

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

                                          はてなのサービス

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