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

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

アプリで開く

はてなブックマーク

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

はてなブックマーク

トップへ戻る

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

    参議院選挙2025

『qiita.com』

  • 人気
  • 新着
  • すべて
  • 1時間超のTypeScriptコンパイルを数十秒に抑えてみる - Qiita

    71 users

    qiita.com/knjname

    この記事のソースコード: https://github.com/knjname/2020-09-03_growingtsd TypeScriptプロジェクトのコンパイルが終わらない! こんにちは型に弱いマンです。 CIでTypeScriptプロジェクトのコンパイルが1時間たっても終わらなかったことはありませんか? 私は何度かあります。 TypeScript的に行儀の良い(?)フレームワークを使っている方は、おそらくそういう現象に遭うことは少ないと思います。 行儀の悪い(?)フレームワークをハードに使っている方は、こういうことに遭う確率が高いと思います。 具体的にどういうフレームワークかというと、下記のようにコードで動的に型を紡ぎ出す系のフレームワークですね。 (mobx-state-tree なんかが該当します。) export type ItemDefinitions<D = {}> =

    • テクノロジー
    • 2020/09/04 00:37
    • TypeScript
    • あとで読む
    • techfeed
    • compile
    • performance
    • tips
    • 小ネタ: Next.js のサーバサイド側の共通処理を括り出したい (Middlewareパターン) - Qiita

      5 users

      qiita.com/knjname

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

      • テクノロジー
      • 2020/06/08 10:45
      • あとで読む
      • 自作TypeScriptパッケージをそこそこいい感じにビルドする (Rollup / tsc / PostCSS / Babel) - Qiita

        5 users

        qiita.com/knjname

        やりたいこと Rollupで下記を達成したいと思います。 自作TypeScriptプロジェクトのビルド ES6 Modules (import ...) での出力 Webpackで参照するにはこちらの形式が有利です(TreeShaking) CommonJS (require(...)) での出力 NodeJSで参照するにはこちらの形式が必要です 型宣言(*.d.ts)の出力 ソースマップ(*.js.map)の出力 ビルドしたJavaScriptをBabelでトランスパイルする ソース中で参照しているCSSはPostCSSで処理しながら、一つのファイルとして出力 外部ライブラリ(node_modules配下)は特に展開しないで外部参照のまま ソースコードウォッチのサポート 内容的にはTypeScriptパッケージをwebpack (Tree Shaking)とNode.js両方で使えるよう

        • テクノロジー
        • 2020/05/21 19:09
        • javascript
        • (小ネタ)Node.jsのWebアプリでclusterを使いながら定期的に子プロセスを再起動させる - Qiita

          4 users

          qiita.com/knjname

          Node.jsでサーバサイドWebアプリを開発中、なぜかメモリリークがあるライブラリに遭遇してしまったので、ワークアラウンドとして、定期的にプロセスを再起動させて、メモリリークの問題を緩和したいと思いました。 コード: https://github.com/knjname/2020-04-05_restartClusterChild 参考: https://nodejs.org/api/cluster.html サーバサイド http://0.0.0.0:10080 をリスンするプロセスが4つ立ち上がり、5秒未満で子プロセスを停止させ、その後に再起動します。(実用上は、もっと長い時間でプロセスを殺すべきです。) const cluster = require("cluster"); const http = require("http"); const sleep = time => ne

          • テクノロジー
          • 2020/04/05 13:05
          • あとで読む
          • AWS ソリューションアーキテクト プロフェッショナル 合格体験記 - Qiita

            3 users

            qiita.com/knjname

            Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? AWSのソリューションアーキテクト プロフェッショナルという資格を去年秋ごろに取得したので、備忘録代わりに合格体験記を書きます。(特にあんまり試験の具体的なトピックは書いてないです) ちなみにAWS関連だと下記の資格を持っています。 2018年 夏 資格取得: AWS ソリューションアーキテクト アソシエイト 2019年 秋 資格取得: AWS ソリューションアーキテクト プロフェッショナル (1回目落ちて、2回目の受験で合格。去年の秋ごろ取得。) 2019年 冬 AWS クラウドプラクティショナー (去年のre:Invent会場で取得

            • テクノロジー
            • 2020/04/02 16:14
            • フロントエンドフレームワーク mobx-state-tree の紹介 - Qiita

              4 users

              qiita.com/knjname

              Qiita に mobx-state-tree の記事が全然なくて寂しいので紹介記事を書こうと思います。 この記事ではReactと組み合わせて利用しています。 最近のReactがわからないと読むのがつらいと思います。 サンプルコードの動作確認はしていません。雰囲気を掴むためだけのサンプルコードです。 書いてたけど、情熱が尽きてしまった… MobX の紹介 mobx-state-tree を紹介する前に、 MobX を簡単に紹介したいと思います。 MobXはすごーーーく簡単に言えば、モデルの値の変更に自動連動するReactコンポーネントを作ることができるフレームワークです。 MobXでカウンタを作ってみる たとえば、状態の定義として MobX で下記のようなクラス(ストア)を定義しておき、 class Counter { // トラッキング可能な値の宣言 @observable counte

              • テクノロジー
              • 2020/03/31 00:03
              • あとで読む
              • (小ネタ)docker-compose.yml をビルドに使う - Qiita

                3 users

                qiita.com/knjname

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

                • テクノロジー
                • 2018/07/24 00:35
                • Pocket
                • docker-composeでバッチを走らせる with Javaバッチ - Qiita

                  7 users

                  qiita.com/knjname

                  Dockerはデーモンプロセスを立ち上げるだけが能ではありません。一度だけ実行するバッチも立ち上げるのも全然アリです。 ただ、 docker コマンドでコンテナを起動するのは辛いですね。バッチでも docker-compose を使いましょう。 今回はバッチとしてJavaで書かれた単純なCLIプログラムを動かしたいと思います。 ソース ここからDLできます。 構成の紹介 Java アプリ部分 適当にSpring bootで作った。下記のようなものを実行する。バッチの引数や環境変数をプリントするだけのものです。 // Spring boot で CommandLineRunner 噛ませた時のmain関数みたいなやつ @Override public void run(String[] args) throws Exception { System.out.println("Batch ru

                  • テクノロジー
                  • 2018/02/06 02:46
                  • docker
                  • java
                  • programming
                  • DockerのHEALTHCHECKの動きを理解する - Qiita

                    6 users

                    qiita.com/knjname

                    Dockerfile には HEALTHCHECK という指定ができて、これによりコンテナにヘルスチェック機能をつけることができます。要するにコンテナが正常に起動しているかチェックできるということです。 具体的にはコンテナのステータス(docker ps)欄に下記のいずれかを追加することができます。 (health: starting): ヘルスチェック中... (healthy): ヘルス判定 (unhealthy): ダメ まあ追加できるだけで、上記の状態遷移とdocker-composeが連動したりなどはしません。 当然depends_onとかにも影響はありません…。(ちゃんと実用例はあるようなので、興味のある人は調べてね) 今回はそのヘルスチェックの動きを理解しようと思います。 準備 いちいちDockerイメージをビルドするのが面倒なので、下記のようなdocker-composeを

                    • テクノロジー
                    • 2018/02/06 01:43
                    • Docker
                    • Pocket
                    • healthcheck
                    • フロントエンド知らない私のwebpack入門 その1 - Qiita

                      191 users

                      qiita.com/knjname

                      jQuery 1.7 あたりで知識が止まっている、最近のフロントエンド開発を知らない私が入門しています、という記事です。 なんか長くなったし、気力も持たないので、その1ということで書いています。 webpackってなあに? npm経由で入るアセットバンドラー (asset bundler)です。Webフロントエンド開発用のビルドツールです。 SPAなどを作る時、 HTML・JS・CSS・画像やウェブフォントなど一連のリソースをまとめてくっつけたり、 くっつけられるように加工したり、 JSをbabelで古いブラウザ向けに変換したり、 TypeScriptやらをJSに変換したり、 全部面倒見てくれます。 ただwebpackに上記の機能を全て内蔵しているわけもなく、プラグインやローダーとかいった追加の機能をプロジェクトにインストールして設定することにより利用できるようになります。 最近のフロント

                      • テクノロジー
                      • 2017/02/02 14:44
                      • webpack
                      • javascript
                      • あとで読む
                      • 開発
                      • frontend
                      • babel
                      • introduction
                      • フロントエンド
                      • web開発
                      • 入門
                      • yarn (+ webpack) を使ってみる - Qiita

                        9 users

                        qiita.com/knjname

                        どっちもよく知らないですが、よく見かけるので使ってみようと思いました。 Yarn (jɑːn - [やよ]ーん) とは何か? JSのパッケージマネージャ。 npm のbetterな代替品という感じか。 Rubyでいう、 bundler みたいなものです。 プロジェクトローカルなコマンドインストールも兼ねていて、 bundle exec ~~~ が yarn run ~~~ に相当するみたいな感じ。 依存性管理以外は基本やらないので、パッケージングとかは webpack とか使ってください。 並列DL、依存性の正確で再現可能な記録と計算、パッケージの破損チェックがサポートされている。 Webpack とは何か? なんかWeb系のプロジェクトのモジュールを1ファイルに固めてくれたりするビルドツール。(Cでいうリンカみたいな) よくある、依存しているライブラリと、自プロジェクトの複数のJSを1フ

                        • テクノロジー
                        • 2016/12/08 14:32
                        • あとで読む
                        • SpacemacsでRust開発環境をあげる - Qiita

                          9 users

                          qiita.com/knjname

                          $ # 本体インストール $ cargo install racer $ # racerのためにRustのソースコードを追加 $ rustup component add rust-src $ # パスの確認 $ echo ~/.multirust/toolchains/*/lib/rustlib/src/rust/src /Users/owner/.multirust/toolchains/stable-x86_64-apple-darwin/lib/rustlib/src/rust/src $ # パスを追加 $ echo "export RUST_SRC_PATH='$(echo ~/.multirust/toolchains/*/lib/rustlib/src/rust/src)'" >> ~/.profile $ # インストールチェック $ bash -l $ racer co

                          • テクノロジー
                          • 2016/11/29 13:48
                          • rust
                          • emacs
                          • qiita
                          • Ubuntu 16.04 (Xenial) でRoRをはじめる - Qiita

                            3 users

                            qiita.com/knjname

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

                            • テクノロジー
                            • 2016/07/28 13:30

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

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

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

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

                            j次のブックマーク

                            k前のブックマーク

                            lあとで読む

                            eコメント一覧を開く

                            oページを開く

                            はてなブックマーク

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

                            公式Twitter

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

                            はてなのサービス

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