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

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

アプリで開く

はてなブックマーク

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

はてなブックマーク

トップへ戻る

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

    新内閣発足

『qiita.com』

  • 人気
  • 新着
  • すべて
  • Terraformでモジュールを使いテンプレート分割する場合のアーキテクチャ - Qiita

    37 users

    qiita.com/jimbot3

    はじめに Terraformとは、「Infrastructure as Code」を行うツールで、例えば、AWSリソースをコードベースで作成できたりします。「Infrastructure as Code」を行うツールは、たくさんありますが、Terraformでは「モジュール」という機能があります。 このモジュールと言う機能は、ソースコードをテンプレート化して、パラメータを開発用と、本番用で分けることでソースコードを再利用しながら2環境つくれるような機能です。(ざっくり言うと) ただ、そのモジュールの構成について正解は無くネット上でも色んな構成であふれています。 なので、今回は、以下のAWSのCloudFormationのBlackBeltやGCPの記事を参考に、モジュールを使いテンプレート分割する(作成単位をアプリケーションやログとかの運用で分ける感じ)アーキテクチャでリソースを作成し、以

    • テクノロジー
    • 2023/05/28 22:03
    • Terraform
    • あとで読む
    • Qiita
    • React Routerでルーティングを実装しよう - Qiita

      5 users

      qiita.com/jima-r20

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

      • テクノロジー
      • 2021/03/12 10:57
      • React
      • Qiita
      • Redux-Thunkで非同期処理ができる仕組みを理解しよう - Qiita

        3 users

        qiita.com/jima-r20

        Redux-Thunkとは Redux-Thunkとは、ReduxのAction Creatorに非同期処理を実装するためのミドルウェアです。 何ができるの? Reduxにおける最も一般的なミドルウェアの使い方は非同期Actionの処理です。 Reduxでは基本的に、Action Creatorによって生成されたActionをStoreにディスパッチすることで単純な同期更新を行っています。そこにRedux-Thunkのようなミドルウェアを導入することでStoreの機能を拡張し、非同期ロジックを記述できるようにできます。 通常Action CreatorはActionオブジェクトを返しますが、Redux-Thunkを使用すると**「Thunk」という関数を返すことができる**ようになります。これによってActionのディスパッチを遅らせたり、特定の条件が満たされた場合のみディスパッチできるよ

        • テクノロジー
        • 2020/11/24 19:19
        • pythonでUA偽装してseleniumでブラウジング - Qiita

          5 users

          qiita.com/jima262

          import os from selenium import webdriver options = webdriver.ChromeOptions() # ここにUAを書きます。今回はiPhoneでsafari options.add_argument('--user-agent=Mozilla/5.0 (iPhone; CPU iPhone OS 10_2 like Mac OS X) AppleWebKit/602.3.12 (KHTML, like Gecko) Version/10.0 Mobile/14C92 Safari/602.1') # いつもどおりchromedriverの場所を指定します chromedriver = "/hogehoge/hoge/" # chromeoptionとして先程設定したoptionsを設定します driver = webdriver.Ch

          • テクノロジー
          • 2020/05/19 20:10
          • Selenium
          • Python
          • qiita
          • trouble
          • ドメインモデルとは(「現場で役立つシステム設計の原則」より) - Qiita

            95 users

            qiita.com/jimpei

            現場で役立つシステム設計の原則 を読んで、 その内容をチームに伝えるようにまとめたメモです ドメインモデルとは 業務で扱う(最小)単位でデータとロジックをひとまとめにして整理する技法 ドメインモデルが実現する世界 どこに何のロジックが書いてあるか、(ソースを見るだけで)わかる 改修しやすいプログラム ドメインモデルで解決したい問題 どこに何のロジックが書いてあるかわからない問題 わからないから適当に書く→適当に書くからわからない → わからないから・・・ ある修正をしようと思っても、どこまでが影響範囲かわからない 使用している箇所全grepして調査 同じような処理、分岐が重複してしまう これを解決したい。これだけを考える。 なぜ(今までのシステムは)改修は難しいのか 機能クラスと、データクラスをわけてしまうから そのデータクラスを呼べる箇所 = 業務ロジックがかけてしまう どこになにが書い

            • テクノロジー
            • 2019/11/05 11:10
            • 設計
            • あとで読む
            • DDD
            • オブジェクト指向
            • ドメイン
            • 書評
            • dev
            • AWS利用金額と予測請求金額を日次で自動通知する - Qiita

              3 users

              qiita.com/jimbot3

              はじめに 今回はLambdaでget_cost_and_usage(),get_cost_forecast() のメソッドを使ってAWS利用金額と予測請求金額を取得しSNSで通知するLambdaを作成しました。 各メソッドは以下のように動作します。 get_cost_and_usage() AWSの利用額を取得するメソッドです。 2019年8月24日に8月に利用した金額を知りたい場合は、 STARTを2019年8月1日にしてENDを2019年8月24日にします。 すると2019年8月1日 00:00 ~ 2019年8月24日 00:00 (8月23日 24:00)の間に取得した金額が取得できます。 なので2019年8月全体の金額を知りたい場合は、STARTを2019年8月1日にしてENDを2019年9月1日 get_cost_forecast() AWSの予測金額を取得するメソッドです。

              • テクノロジー
              • 2019/09/07 18:58
              • Navigation Architecture Componentを試してみる - Qiita

                5 users

                qiita.com/jimmysharp

                この記事はニフティグループ Advent Calendar 2018の25日目の記事です。ついに最終日です。 昨日は@omasumasuさんの「API仕様書を作らなくてもいい!?簡単にAPIを作成する方法」でした。 Navigation Architecture Componentとは 最近Googleが力を入れて開発しているライブラリ群、Android Architecture Components。 ライフサイクル問題を楽にするLiveDataやViewModel、データ永続化のためのRoomなど提供範囲は多岐に渡りますが、いずれも今までAndroid開発で面倒だった部分を楽にしてくれます。ニフティの提供するアプリでも徐々に採用を広げています。 そんなArchitecture Componentsの中で、画面遷移を担当するのがNavigationです。 従来のアプリ開発ではRouter

                • テクノロジー
                • 2019/04/09 19:15
                • architecture
                • あとで読む
                • WebdriverIO + ヘッドレス Chromeでローカルブラウザテスト - Qiita

                  9 users

                  qiita.com/jimbo

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

                  • テクノロジー
                  • 2017/09/22 15:59
                  • test
                  • chrome
                  • JavaScript
                  • KVMをWebから操作できるようにする(WebVirtMgr) - Qiita

                    8 users

                    qiita.com/jimaoka

                    KVMをWebから操作できるようにする(WebVirtMgr) 我が家では自宅で使用するサーバや、検証のための環境をKVMを使用して作っています。 しかし、今までは仮想マシンを操作するために、ハイパーバイザにログインしてコマンドを打たなければ行けない状況で若干面倒でした。 そこで、Webからそれらの操作を行えるものを探していたのですが、WebVirtMgrが使いやすくていいのではないかと思い、インストールしてみました。 環境 OS: CentOS 7.1 (virtによるKVM環境構築済み) ※ KVM環境に関しては CentOS7上にKVM環境を構築する(CUI環境) を参照 セットアップ手順 Install WebVirtMgrを参照してインストールしてみます。 動作に必要なアプリケーションをインストール $ sudo yum -y install http://dl.fedorapr

                    • テクノロジー
                    • 2017/01/16 12:26
                    • KVM
                    • nginx
                    • Linux
                    • web
                    • *あとで読む
                    • WebVirtMgr
                    • webpack で moment.js の無駄なロケールファイルを除去する - Qiita

                      55 users

                      qiita.com/jimbo

                      と書いて webpack でビルドすると、生成される bundle ファイルのサイズが非常に大きくなってしまいます。これは、moment.js が持つすべてのロケールファイルが bundle ファイルに含まれてしまうためです。ファイルサイズにシビアなフロントエンドではかなり大きな問題です。 (上図は source-map-explorer を使って生成しました) 解決策 webpack の IgnorePlugin か ContextReplacementPlugin を使えば、この問題を回避することが出来ます。 IgnorePlugin を使う場合 「デフォルトの en 以外にロケールファイルは必要ない」という場合は、IgnorePlugin が使えます。 const webpack = require('webpack'); module.exports = { //... plugi

                      • テクノロジー
                      • 2016/11/25 18:16
                      • webpack
                      • Moment
                      • ファイル
                      • ビルド
                      • bundle
                      • JavaScript
                      • ALL
                      • js
                      • CentOS7上にKVM環境を構築する (CUI環境) - Qiita

                        8 users

                        qiita.com/jimaoka

                        CentOS7上にKVM環境を構築する (CUI環境) 物理サーバを触っていると OSの再インストールが手軽できない(画面とキーボードを刺して、作業するとか) 新しいOS環境を用意するために、新しいハードウェアを購入する必要がある など、大変なことが多いです。 ということで、もうちょっと手軽にサーバを作ったり潰したりしたいと思い、家のサーバに仮想環境を構築することにしました。 OS: CentOS 7.1 (CUIモード) CPU: Intel VT-x 対応 KVMでの構築 我が家のサーバは、Intel NUC の Intel Celeron N2830 というCPUを積んでいるモデルです。 最初はVMWareのESXiを入れれないかな、と思い調べていたのですが、ちょっと動作しないようでした。 参考: VMware Homeserver – ESXi on 4th Gen Intel N

                        • テクノロジー
                        • 2016/04/15 04:35
                        • KVM
                        • CentOS
                        • Linux
                        • サーバ
                        • OS
                        • network
                        • あとで読む
                        • Ansibleでのパスワードの取り扱い - Qiita

                          8 users

                          qiita.com/jimaoka

                          Ansibleでのパスワードの取り扱い 概要 Ansibleを使っていて、 sambaのユーザパスワード BASIC認証のパスワード など、パスワードを管理して使いたい場合が時たまあると思います。 そんな時にいつも使っている方法を紹介します。 パスワード管理方法 1. Ansible Vaultで暗号化する 基本的にパスワードの類はAnsible Vaultで暗号化して使用します。 ansible_sudo_pass: として SUDOパスワードを入れておくと、SUDOパスワードの省略ができて便利です。 private.ymlにパスワード類を記載し、Ansible Vaultで暗号化する ### sudoパスワードとsambaのパスワードを記載 % vim private.yml + --- + ansible_sudo_pass: sudo_password + samba_user:

                          • テクノロジー
                          • 2016/01/17 18:17
                          • Ansible
                          • Angular 2: Component のスタイル実装と CSS のカプセル化 - Qiita

                            11 users

                            qiita.com/jimbo

                            先日行われた ng-kyoto Angular Meetup #3 にて、「CSS in JS と CSS Modules」という発表を行いました。 Angular Meetup にも関わらず、React における Component のスタイリングに関する内容で、最後に「React 勢がこんなに頑張っているのに Angular ときたら」と煽るつもりだったのですが、直前の @armorik83 さんの発表で Angular 2 で同じような機能が実装されることを知り、慌ててオチを書き換えたのでした。 というわけでこの記事では、 Angular 2 で Component のスタイルをどのように実装するか、CSS のカプセル化(ローカルスコープ化)がどのように行われるのかについて、見ていきたいと思います。 前提 この記事を執筆した時点での Angular 2 の最新バージョンは 2.0.0

                            • テクノロジー
                            • 2015/12/11 07:49
                            • NeoBundle から vim-plug に乗り換えてみた - Qiita

                              19 users

                              qiita.com/jiminko

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

                              • テクノロジー
                              • 2015/11/17 02:05
                              • vim

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

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

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

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

                              j次のブックマーク

                              k前のブックマーク

                              lあとで読む

                              eコメント一覧を開く

                              oページを開く

                              はてなブックマーク

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

                              公式Twitter

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

                              はてなのサービス

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