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

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

アプリで開く

はてなブックマーク

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

はてなブックマーク

トップへ戻る

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

    Pixel 10

『qiita.com』

  • 人気
  • 新着
  • すべて
  • DockerでメインフレームOSを動かす - Qiita

    14 users

    qiita.com/madilloar

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

    • テクノロジー
    • 2022/09/11 18:07
    • コンテナ技術
    • techfeed
    • Docker
    • あとで試す
    • OS
    • で、オフセット法に比べてシーク法のページネーションはどれだけ早いの?RDB毎に。 - Qiita

      3 users

      qiita.com/madilloar

      また、上記を調べる中で、各種リレーショナルデータベースでテーブル作成やインデックスの作成、大量件数のランダムなデータ生成、統計情報の取得や実行計画の取得までの一連の作業を後で見返すよう用に書いています。 途中黒三角▼の行がありますが、ここはsqlなど縦に長いので折りたたんでいます。参照する場合は、その行をクリックしてください。 何をやるか? 他えば、受注管理システムの受注明細画面のバックエンドで実行するページネーション用のsqlを作っていることをイメージしてください。 ざっくりした要件では、最近受注した明細を見たいというものです。 最終的に決まった外部設計は、受注日付の降順、製品IDの昇順、受注明細IDの昇順でソートした受注明細を10件毎にページネーションするというものです。 ページネーションを試すテーブルの作成(受注明細テーブルの作成)。 これに100万件のランダムなテストデータを登録。

      • テクノロジー
      • 2022/03/20 03:56
      • offsetでページネーションは遅い。これからはシーク法だ! - Qiita

        11 users

        qiita.com/madilloar

        動機 ページネーションは​​ページングと呼ぶこともありますが、 ページネーションでググるとoffsetを使った例(便宜上オフセット法と呼びます)がよくでてきます。 でも、これ遅いです。どれだけ遅いかはデータベース毎に調べたたのでこちらを参照(で、オフセット法に比べてシーク法のページネーションはどれだけ早いの?RDB毎に。)。 で、これを解決する方法にシーク法(後述)がありまして、かなり高速なのでお薦めです。 が、シーク法のsqlはちょっと複雑なので(特にorder by句に3項目以上の項目があり、 且つascやdescが組み合わさった場合)、後で見返すために覚書として。 シーク法の参考URL Faster SQL Pagination with Keysets, Continued Posted on November 18, 2013 USE THE INDEX,LUKE! 次ページの取

        • テクノロジー
        • 2021/04/16 15:37
        • db
        • SQLの単体テストケースって、どうやって考えるの? - Qiita

          5 users

          qiita.com/madilloar

          Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? きっかけ あるとき、○○ちゃんに、「SQLの単体テストケースってどうやって考えればよいの?」と問われ、「うっ」となりました。 SQLの単体テストケースの考え方 そんなことも答えられないのに、「網羅的なテストぉー!」だとか、「カバレッジはどのくらいを狙っているの?」などと偉そうに言ってきましたが、なんとなくを整理して、改めて理解してみます。 どこから手を付けるか? テスト対象はDDLなのか、DMLなのか。日常よく使うSELECT文を単体テストケースの考え方の対象とします。SELECT文を概念的に(内部実装は置いといて)、「1.構成する要素

          • テクノロジー
          • 2020/02/14 13:45
          • test
          • db
          • あとで読む
          • 強くお勧め!PAD図ならブレない!!フローチャート、アクティビティ図だと制御構造表現がブレる - Qiita

            3 users

            qiita.com/madilloar

            PAD図ってご存じですかね? 順次、選択、反復といった制御フローをブロック単位で表現し、それらを直列または入れ子状に配置する事でプログラムの構造を図示するものと言えばよいでしょうか。 私の場合、制御構造を図示するときにはPAD図一択です。何故か?フローチャートやアクティビティ図だと、注意して書かないと表現がブレるからです。PAD図は誰が書いても同じ表現になります。ちょっと言いすぎかもですが、表記に縛りがあるので、同じ表現に落ち着きます。 なので、強くお勧めしたいです また、PAD図で書いた制御構造は、Scratchと相性が良いです。ほぼそのまま写像できる感じです。(Scratchを使うならPAD図を書く意味がないので、身もふたもないですが・・・) 詳しい話は、次を参照してもらうとして、フローチャートとPAD図を比較してみて、その良さを感じてみてください。 (UMLのアクティビティ図もフロー

            • テクノロジー
            • 2019/11/07 13:20
            • algorithm
            • Cytoscape.jsを試してみた - Qiita

              3 users

              qiita.com/madilloar

              Cytoscape.jsとは Cytoscape.js(http://js.cytoscape.org/): グラフ理論(ネットワーク)の可視化と解析のためのライブラリです。ライセンスは MIT License なので、商用にも使えます。下記デモで利用している依存ライブラリもMIT Licenseです。 試してみた 次のURLをクリックすると、デモ用ページに遷移します。 Cytoscape.js demo(https://madilloar.github.io/pub-pages/cytoscape1.html) 使い方: 「Layout:」コンボボックスで、レイアウトを選択すると、グラフのノード配置が変わります。 「読込」ボタンは、その右にあるテキストエリアに書いてあるノードとエッヂの情報に従って、ノードのグラフを書きます。 「保存」ボタンは、その右にあるテキストエリアに、現在のグラフに

              • テクノロジー
              • 2019/07/13 08:33
              • GoogleSpreadSheetでバグ収束予測をするには? - Qiita

                4 users

                qiita.com/madilloar

                Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? テストフェーズの中盤で、この先、いつ頃バグが収束するのか?、この先何件バグが発生するのか?将来を予測したい時があると思います。 そんな時は、これまで発生したバグの件数を元に、今後どのように成長曲線が引けるかと予測するとよいです。 こんな感じです。青棒グラフは実際に発生したバグの累積です。赤棒グラフは予測値です。 今回道具として用いるのは「GoogleSpreadSheet」とそれのアドオンの「Solver」です。 Excelの分析ツールのソルバーでも同じことができるのですが、その辺はググれば出てくるので、ここは敢えて「GoogleSpr

                • テクノロジー
                • 2018/07/25 15:26
                • テスト
                • excel
                • programming
                • デッドロックの対策 - Qiita

                  6 users

                  qiita.com/madilloar

                  しかし、何でだろう?と思い、もう少し聞いてみたら、そうだねぇと思うところもあったので、注意喚起を込めて書いています。 デッドロック具体的例 これまでは、jsp+servletでしたが、最近、リッチクライアント化したアプリ。クライアント側のグリッド上で自由にソートしてデータを並べかえられるようになりました。その結果、 1):トランザクションAは、グリッドを昇順ソートした後で更新。 2):トランザクションBは、グリッドを降順ソートした後で更新。 のために、ロックがたすき掛けになって、デッドロックとなりました。 解ってしまえば、そりゃそうだよねだし、何で気がつかなかった、気づいてあげられなかったんだろうと。 ということで、教訓。 教訓 グリッドで自由にソートできるとするなら、更新順番には気を付けろ! です。 最後に、私の場合のデッドロック対策。 設計に入る前のプロジェクトキックオフで、この手のよ

                  • テクノロジー
                  • 2017/05/23 16:49
                  • database
                  • 教科書に載っていないけど、よい設計。 - Qiita

                    4 users

                    qiita.com/madilloar

                    文献やネットを調べれば、どこかにあるのかもしれない。 入社3年目の頃、目から鱗が落ちるというか、ちょっとした感動、感銘を受けた良い設計の話。 とあるバッチ処理で感銘を受けた良い設計 I.感銘を受けた良い設計 II.業務要件通りの設計なのだが、今一歩足りていない設計 何故感銘を受けたか? 業務要件では、「○○に合致したトランザクションレコードを削除のこと」というものでした。 そのまま写像すれば、II.の設計になると思いますが、I.の方が多少手間はかかっていますが、色々良いことがあり、それで感銘を受けました。 感銘を受けたこと(1):テストがしやすい ①.削除対象リストを作るまでで、JOBを止めることができるので、要件通りに削除対象が抽出されているかテストしやすい。 (脱線:この「テストしやすい」については、他にも思うことがり、別記事を書きたいことです)。 上記II.の設計だとトランザクション

                    • テクノロジー
                    • 2016/07/03 02:23
                    • server
                    • design
                    • 画面設計で取りあえずこれだけはヒアリングしておけ!リスト - Qiita

                      3 users

                      qiita.com/madilloar

                      顧客の真意は、権限を持っていない人には、その「ボタン」の存在すらユーザに教えたくなかったのですが、「Enable/Disable」という記述が、自分の考えていることと一緒だと思って、特に追及もせずスルーしました。 その後、受け入れテストをしているなかで、顧客自身が思っていた真意と違っていることが発覚しました。 もしも、受け入れテストに参加しているメンバーに、その権限を持っていない人が参加していたら、そのボタンの存在がバレてしまうので、顧客と相当揉めることになるでしょう。 1.3.では、いつも「ボタン」は「表示する/表示しない」で制御すればよいのか? 「Enable/Disable」にも良いところがあります。その「ボタン」を「Disable」にすることで、押すことはできないけれど、ボタンが「存在する」ことをユーザに知らしめることができます。 例えば、その時の画面のモード(参照モード/編集モー

                      • テクノロジー
                      • 2016/07/03 02:18
                      • メインフレームOSをCent OS下で動かす - Qiita

                        4 users

                        qiita.com/madilloar

                        wikipediaでメインフレームを調べていたら、パソコンでメインフレームのOSが動かせることを知りました。 メインフレームOSの「wikipedia:OS/360」が2000年以降、パブリックドメインとなっていて、wikipedia:Hercules (emulator)というエミュレータ上で、このOSを動かすことができるとのこと。 ググると、「メインフレーム・コンピュータ」で遊ぼう、Windowsでメインフレーム(MVS)を動かす等があり、Windowsで動かせるなら、Linuxでも動かしたいと思いまして、以下のその覚書。 ざっくり仕様 VirtualBox下のCentOSで試す。 Herculesエミュレータはrootで動かしたくないので、それ用のユーザでやる。 メインフレームOSは、キャラクターベースのユーザインターフェース中心なので、TeraTermからsshでCentOSにログ

                        • テクノロジー
                        • 2016/05/15 22:37
                        • IBM漢字コードからUTF8やSJISに変換する表を手に入れたい→手に入れた - Qiita

                          4 users

                          qiita.com/madilloar

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

                          • テクノロジー
                          • 2015/08/11 05:25
                          • あとで読む

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

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

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

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

                          j次のブックマーク

                          k前のブックマーク

                          lあとで読む

                          eコメント一覧を開く

                          oページを開く

                          はてなブックマーク

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

                          公式Twitter

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

                          はてなのサービス

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