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

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

アプリで開く

はてなブックマーク

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

はてなブックマーク

トップへ戻る

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

    新内閣発足

『qiita.com』

  • 人気
  • 新着
  • すべて
  • React 入門 - webpack 導入編 - Qiita

    3 users

    qiita.com/jwhaco

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? React に入門するために webpack で一から開発環境を作ってみた話です この記事を読むとわかること React の導入前に最低限必要な周辺ツールの概要 周辺ツールを入れるための webpack.config などの記述方法 フロントエンドの技術を把握する大変さ 動機 React プロジェクトの webpack を最新バージョンに上げたい しかし webpack.config の記述方法が大幅に変わっている さらに人の書いたコードを流用していたため解読できない箇所が多々ある それなら習作を兼ねて一から再入門してみよう! 今回は理

    • テクノロジー
    • 2017/12/10 20:56
    • React
    • 設計
    • ツール
    • 開発
    • Tips
    • Loan パターンのネストは継続モナドでシュッと解決できるよという話 - Qiita

      4 users

      qiita.com/jwhaco

      先日見かけた Closeモナド についての言及になります この記事の概要 長くなりそうなので最初にまとめです Close モナドにはいくつかの問題があります それらの問題は既存の継続モナドによって解決できます リソース管理のために新たなモナドを考案する必要はありません Close モナドが抱える問題 動作の問題 run を二回以上呼べません リソースがインスタンス変数として保持されているためです 言い換えると map や flatMap 自体に副作用があります コードの問題 Close[R, A] の A にアクセスするための手段が map しかありません 副作用が目的の処理であっても map が必要になってしまいます クラス内にリソースを閉じるための try-finally が二回書かれています DRY に書きたいですね 継続モナドの導入 まずは最も簡潔な(と思われる)実装を先に載せてお

      • テクノロジー
      • 2017/06/02 14:33
      • git status から peco でファイルを絞り込んでカーソル位置にパスを挿入する zsh widget - Qiita

        4 users

        qiita.com/jwhaco

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

        • テクノロジー
        • 2015/02/06 01:37
        • Git
        • Intellij のキモいインデントを直したかった - Qiita

          3 users

          qiita.com/jwhaco

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

          • テクノロジー
          • 2014/09/08 19:03
          • tips
          • 変数への再代入を避けたいのは何故か - Qiita

            6 users

            qiita.com/jwhaco

            ##記事の想定読者 コードレビューで困ったことのある方 感覚的な経験を他人に納得させるための言葉が必要な方 ##一言で答えると 再代入は参照透過性を壊すため ##参照透過性って何さ 以下のような性質のこと 関数は同じ引数に対して常に同じ値を返す 値は最初に定義した値から常に変わらない ##参照透過性を確保したい理由 関数やクラスの仕様を一意に定められるため、バグの混入を避けやすい。 テストが容易になる。 状態の変化を考慮する必要がないため、パターンの組み合わせ爆発が起きにくい。 ##まとめ : 再代入を許容すると何が起きるのか 言い換えてみるとわかりやすい hoge = fuga だった値が、いつのまにか hoge = piyo に変更されている状況では 値が変わった場合でも正しく動作するということを再度テストする手間と 値が変わったことを検出する手間と それを見落としてしまうリスクが生じ

            • テクノロジー
            • 2014/08/28 18:24
            • 設計
            • 開発
            • programming
            • Iterator と IteratorAggregate の違いに注意すべし - Qiita

              10 users

              qiita.com/jwhaco

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

              • テクノロジー
              • 2014/08/24 20:33
              • php
              • sbt のタスク定義が大変なので DSL を作ってみた - Qiita

                5 users

                qiita.com/jwhaco

                def unreadableSettings = { val hoge1 = TaskKey[Unit]("hoge1") in Compile val hoge2 = TaskKey[Unit](":hoge2") in Compile val hoge3 = TaskKey[Unit](":hoge3") in Compile val fuga1 = TaskKey[Unit](":fuga1") in Compile val fuga2 = TaskKey[Unit](":fuga2") in Compile Seq( hoge1 := println("hoge1!"), hoge2 := println("hoge2!"), hoge3 := println("hoge3!"), fuga1 := println("fuga1!"), fuga2 := println("fuga

                • テクノロジー
                • 2013/12/20 10:03
                • sbt
                • Scala
                • Twitter Ruby Gem の非スレッドセーフ API は使うべきではない - Qiita

                  15 users

                  qiita.com/jwhaco

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

                  • テクノロジー
                  • 2012/09/02 08:04
                  • Ruby
                  • twitter
                  • api
                  • *あとで読む
                  • heroku で利用中の DB データサイズ - Qiita

                    3 users

                    qiita.com/jwhaco

                    を取得する方法が知りたいのだけれど、heroku info コマンドでは欲しい値が得られない。heroku が提供するデータベースの無料領域は <del> 5MB というあまりにも貧弱な容量なので、このままでは安心して遊べない。</del> 現在の PostgreSQL : Dev Plan では "10,000 row limit" とのこと。 そこで見つけたエントリ herokuでのWebアプリ開発と運用(その4:データサイズ肥大化の対処) heroku run console 後に下記を実行して ( 実際には一行 ) ActiveRecord::Base.connection.select_all( "SELECT relname, relkind, to_char(reltuples, '999,999,999') as rows, to_char(pg_relation_size

                    • テクノロジー
                    • 2012/08/21 08:40
                    • Heroku
                    • database
                    • 最初の一回だけ実行される関数を生成する関数 - Qiita

                      3 users

                      qiita.com/jwhaco

                      var toExecutableOnce = function(f){ var called = false, result = undefined; return function(){ if(!called){ result = f.apply(this, arguments); called = true; } return result; }; }; var greeting = toExecutableOnce(function(){ console.log("hello"); return "world"; }); console.log(greeting());// hello world console.log(greeting());// world

                      • テクノロジー
                      • 2012/07/12 02:19
                      • javascript
                      • *あとで読む

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

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

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

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

                      j次のブックマーク

                      k前のブックマーク

                      lあとで読む

                      eコメント一覧を開く

                      oページを開く

                      はてなブックマーク

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

                      公式Twitter

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

                      はてなのサービス

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