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

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

アプリで開く

はてなブックマーク

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

はてなブックマーク

トップへ戻る

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

    大阪万博

『qiita.com』

  • 人気
  • 新着
  • すべて
  • WSL2でCentOS Streamを使う - Qiita

    3 users

    qiita.com/matarillo

    先日、CentOSが開発方針を変更ーー「CentOS 8」は2021年終了、今後は「CentOS Stream」に注力 | OSDN Magazine なんてなことが話題になりました。 そこでWSL2でもCentOS Streamを使ってみようと思ったのでやってみました。結果的に、今年のアドベントカレンダーに書いてきた以下の3つの記事全部に関連する内容になりました。 ストアアプリではない方法でディストリビューションを導入 WSL2でカスタムカーネルをビルドして使う WSL2で仮想ディスクイメージをマウントする お手軽な方法 CentOS Streamのrootfsを抽出しておいたので、ここからrootfs.tar.gzをダウンロードして、コマンドラインからインポートしてください。 公式の配布物をもとに自分でやってみる方法 CentOSのクラウドイメージ配布サイトから、CebtOS Stre

    • テクノロジー
    • 2021/01/02 20:49
    • WSL2をインストールして使うときの注意点 - Qiita

      7 users

      qiita.com/matarillo

      Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? WSL Advent Calendar 2020の1日目です。軽い記事。 基本的な手順は、公式ドキュメント「Windows 10 用 Windows Subsystem for Linux のインストール ガイド」に従います。 BIOSで仮想化支援技術 (VT-xなど) を有効化しましょう 有効化されてるかどうかわからない人は、タスクマネージャー (Ctrl+Shift+Esc) を確認しましょう。 「パフォーマンス」タブの「CPU」を見ると、「仮想化」という項目があり、有効になっているか無効になっているかがわかります。 新しいマシンを

      • テクノロジー
      • 2020/12/02 11:50
      • WSL
      • メモ
      • Windows
      • WSL2でSystemdを使うハック - Qiita

        10 users

        qiita.com/matarillo

        (追記) この記事はobsoleteです(使われなくなりました)。systemd を使用して WSL で Linux サービスを管理する | Microsoft Learnに従ってください。 (追記ここまで) initについて Linuxを含むUnix系OSの起動に使われるシステム。カーネルから最初に起動され、プロセスID 1が付与され、ほかのすべてのプロセスの先祖として動作し、さまざま初期処理を行うプログラム。 Linuxでは、SysVInit → Upstart → Systemd のように置き換えれらてきた。 Wikipedia: init Qiita: initまとめ(ざっくり) WSLのinitについて WSLはMSによるカスタムのinitを使っている。Windowsとの相互運用に必要な重要な処理を行っており、置き換えられない。一方で、Systemdのような高度なことは行わない。

        • テクノロジー
        • 2020/02/27 22:36
        • windows
        • WSL2とHyper-Vの関係 - Qiita

          131 users

          qiita.com/matarillo

          PR 2020年もWSL Advent Calendar作りました。 WSL2をインストールして使うときの注意点もよろしくお願いします。 tl;dr WSL2はHyper-Vのコア機能であるHyper-Vアーキテクチャと、それを利用したHyper-Vコンテナーの上に実現されている。それらはWindows 10 Homeでも利用可能なので、WSL2にProは不要。 MSのFAQから引用 WSL 2 は Hyper-v を使用しますか? Windows 10 Home で使用できるようになりますか。 WSL 2 は、WSL が現在利用可能なすべての Sku (Windows 10 Home を含む) で利用できます。 最新バージョンの WSL は、Hyper-v アーキテクチャを使用して仮想化を有効にします。 このアーキテクチャは、"仮想マシンプラットフォーム" のオプションコンポーネントで使

          • テクノロジー
          • 2019/12/27 11:13
          • WSL
          • windows
          • Hyper-V
          • WSL2
          • あとで読む
          • コンテナ
          • linux
          • docker
          • VirtualBox
          • 20H1
          • C#クイズとその解説 - Qiita

            20 users

            qiita.com/matarillo

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

            • テクノロジー
            • 2018/12/02 19:02
            • C#
            • Qiita
            • 言語
            • 開発
            • programming
            • あとで読む
            • Null 非許容な参照型 - Qiita

              39 users

              qiita.com/matarillo

              この記事について この記事は2017年 C# Advent Calendar 12月9日の記事です。 C# 8.0に向けて検討中で、11/15にプレビュー版が公開された C# の新機能「nullable reference types」について説明するものです。 "nullable reference types" を直訳するなら「Null 許容参照型」になるかと思いますが、この機能の実態を一言で言うと、参照型がnullを 可能な限り受け入れない ようにするもの、と考えたほうがいいでしょう。そのあたりのことを説明していきます。 Disclaimer: この記事は11/15のプレビュー版を前提にしたものです。これはあくまで現時点での 仕様に関する議論 を形にしたプロトタイプでしかなく、今後の議論によって仕様も実装も大きく変わる可能性があると思っていたほうがいいでしょう。CTP (Commun

              • テクノロジー
              • 2017/12/09 14:10
              • C#
              • あとで読む
              • 言語
              • セルクマ
              • プログラミング
              • 多相性とジェネリクス - Qiita

                6 users

                qiita.com/matarillo

                自分の理解のまとめです。ベースはWikipediaです。(Wikipedia日本語ページの記述は2017/3に英語ページの記述をもとに拡充されています。)論文や書籍を参照・引用してるわけではないので、たぶん突っ込みどころがあるのではないかと思います。うのみにしないように。 多相性 ざっくり3つに分類されています。 アドホック多相 サブタイピング多相 パラメトリック多相 __アドホック多相__は、型システム上は関連性のない複数の型を引数や戻り値にとることができる関数(メソッドや演算子を含む)の性質です。普通は引数や戻り値の型に応じて異なる実装にディスパッチされます。Javaで言うとオーバーローディングです。Javaのオーバーローディングだと、多相性を保ったまま第一級オブジェクトとして扱うことはできません(オーバーロードされたメソッドの参照を関数インターフェース型の変数に代入しようとすると、そ

                • テクノロジー
                • 2017/06/27 22:40
                • type
                • qiita
                • java
                • C#でモダンにスクレイピングするならAngleSharp - Qiita

                  37 users

                  qiita.com/matarillo

                  C#やVB.NETでWebページをスクレイピングする方法をWeb検索するとHtml Agility Packが見つかることが多いですが、APIはXHTMLやXPATHといったXML技術をベースにしているので、今これを使うのは少々やぼったい印象があります。 じゃあ何がいいのか?ということですが、私はAngleSharpを強くお勧めします。 AngleSharpの利点 AngleSharpのどこがいいのか?は、改めて別の記事を書くつもりですが、ここでは簡単にまとめます。 HTMLだけでなく、SVG、MathML、CSSもパース可能です。 HTMLをパースするとW3CのWeb標準に従ったDOMが構築されます。HTML5ベースのため、閉じる必要のないタグ(<br>や<img>など)や閉じタグを省略可能なタグ(<li>、<dt>や<dd>、<tr>や<td>など)も正しく理解します。 Selecto

                  • テクノロジー
                  • 2017/06/22 13:43
                  • C#
                  • HTML
                  • scraping
                  • library
                  • スクレイピング
                  • Qiita
                  • .NET
                  • CSS
                  • (yet another) UnixBench on Bash on Ubuntu on Windows - Qiita

                    3 users

                    qiita.com/matarillo

                    fujiedaさんの「UnixBench on Bash on Ubuntu on Windows」を見て自分の環境(Core i5-2410M、メモリ8GB、ハイブリッドHDD)でもやってみた。 Build 16251 (16251.rs3_release.170721-2122) このビルドからWindows Subsystems for Linuxのベータが取れました。UnixBenchはいつものようにエラーが出たので-i 3オプション付きで実行して、スコアは185.1。また少し回復してますが、200台に戻すことはなさそうですね。 ======================================================================== BYTE UNIX Benchmarks (Version 5.1.3) System: ASPIRE3830

                    • テクノロジー
                    • 2017/02/05 09:19
                    • IISのhttp2サポートについてちょっとだけ - Qiita

                      3 users

                      qiita.com/matarillo

                      この記事はhttp2 Advent Calendar 2015の15日目の記事です。 Disclaimer: Windowsの記事です。 WindowsとHTTP/2 WindowsがHTTP2をサポートすることが明らかになったのは2014年10月でした。Windows 10とWindows Server 2016のTechnical Previewが公開された時点で、IE11とIISにHTTP2が試験実装されていました。その後、Windows 10は製品版がリリースされましたが、Windows Server 2016はまだリリース日を迎えていません。2015年12月時点の、HTTP/2をサポートするWindowsはこちらです。 Windows 10 バージョン1511 (ビルド10586) Windows Server 2016 Technical Preview 4 HTTP.sys

                      • テクノロジー
                      • 2015/12/15 23:07
                      • windows
                      • server
                      • network
                      • web
                      • いろんなプログラミング言語のアドホック多相 - Qiita

                        28 users

                        qiita.com/matarillo

                        TL;DR アドホック多相は型クラスじゃなくても実現できる。 Haskell, Rust, Scalaでは後付けで拡張できるけど、それはアドホック多相の本質ではない。 アドホック多相(Ad hoc polymorphism) ウィキペディアは辞書ではないのはわかっていますが、それでも 英語版WikipediaのAd hoc polymorphismのページを参考に挙げておきます。 ざっくりまとめると 型階層上は関連性のない複数の型の引数に適用できる、多相的な関数 引数の型に応じて、個別の(アドホックな)実装にディスパッチされる と、それだけのこと。 「引数の型によって別の実装にディスパッチされるって、それメソッドのオーバーロードと何が違うの」ってことなんですけど、特に違いはありません。同じです。とはいえ、プログラミング言語によって、実現方法や使い勝手は違います。そのあたりのことを、いくつか

                        • テクノロジー
                        • 2015/12/13 22:50
                        • type
                        • rust
                        • scala
                        • Haskell
                        • programming
                        • IISのアーキテクチャ基礎(後編) - Qiita

                          6 users

                          qiita.com/matarillo

                          この記事はWindows & Microsoft技術 基礎 Advent Calendar 2015の3日目の記事です。 全然書けてない!あとでまとめなおすので… 物理構造(カーネル(HTTP.sys)とサービスとワーカープロセス) IISが動いているWindowsが受け取ったHTTP/HTTPS要求は、HTTPカーネルモードドライバ(Http.sys)が受け取ってワーカープロセスにルーティングされます。 動作 HTTP.sysはHTTP要求ヘッダを見ますが、ルーティング先のアプリケーションがまだ登録されていない場合はWWW発行サービス(W3SVC)に問い合わせます。 W3SVCはどの要求がどのアプリケーションおよびアプリケーションプールに対応づけられているか調べます。アプリケーションをホストするワーカープロセスが起動されていなかった場合はWindowsプロセスアクティブ化サービス(WAS

                          • テクノロジー
                          • 2015/12/03 12:52
                          • IIS
                          • Windows
                          • サーバ
                          • 資料
                          • まとめ
                          • IISのアーキテクチャ基礎(前編) - Qiita

                            15 users

                            qiita.com/matarillo

                            この記事はWindows & Microsoft技術 基礎 Advent Calendar 2015の2日目の記事です。 IISの実装モデルは2015年Webサーバアーキテクチャ序論に挙げられている中からひとつ選ぶとすればマルチスレッドモデルになりますが、ワーカープロセスによるマルチプロセスも組み合わさっているので、ハイブリッドアーキテクチャとしてもよいかと思います。 プロセスとスレッドの細かい話は明日の後編のほうで扱おうかと思います。今日は概念的なところだけ。 なお、この記事は基本的に(Windows Server 2008の)IIS 7.0から(Windows Server 2012 R2の)IIS 8.5までを想定して書いています。 論理構造(Webサイトとアプリケーションとアプリケーションプール) WindowsにインストールできるIISは1つだけです。ですが、1つのIISは複数の

                            • テクノロジー
                            • 2015/12/02 09:49
                            • IIS
                            • server
                            • windows
                            • web
                            • Microsoft
                            • architecture
                            • あとで読む
                            • cmd.exe基礎 - Qiita

                              34 users

                              qiita.com/matarillo

                              Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? (2019/5/7追記)Windows TerminalというものがMSから発表されました! この記事はWindows & Microsoft技術 基礎 Advent Calendar 2015の1日目の記事です。 PowerShellについてはこの記事では扱いません(PowerShell Advent Calendarをご覧になるとよいと思います)。 cmd.exeの使い方をもっと掘り下げたい方は、コマンドプロンプト(cmd.exe) Advent Calendarもご覧ください。 名前 cmd.exeを起動することで動作する対話型コ

                              • テクノロジー
                              • 2015/12/01 09:59
                              • windows
                              • cmd
                              • cmd.exe
                              • console
                              • あとで試す
                              • あとで読む
                              • 文字って何かね? - Qiita

                                11 users

                                qiita.com/matarillo

                                後で書きますが、C# のchar型やstring型はUnicodeをベースにしていますから、使える文字集合はShift JISよりずっと広いです。たとえば "你好" (ニーハオ) の「你」なんてのはJIS第三水準漢字ですがShift JISでは使えません。そういうのをEncodingクラスで処理すると "?好"のように「?」に化けます。 「?」に化けるのは、エンコーディング失敗時に文字を「?」に置換するフォールバック設定がデフォルトだからです。失敗時には例外をスローしたければこんな感じ。 var text = "你好"; var enc = System.Text.Encoding.GetEncoding("Shift_JIS", System.Text.EncoderFallback.ExceptionFallback, System.Text.DecoderFallback.Repla

                                • テクノロジー
                                • 2014/12/14 07:52
                                • 文字コード
                                • Unicode
                                • C#
                                • .NET
                                • Windows
                                • programming
                                • vbacを使ってExcel VBAのソースコードを保守しやすくしよう - Qiita

                                  20 users

                                  qiita.com/matarillo

                                  Excel Advent Calendar 2014の12/3分の記事です。 インポートとエクスポート ExcelにはVBA用のIDEが付属しています。 そこそこ良くできているとは思いますが、VBAプロジェクトの規模が大きくなってくるといろいろ大変です。特に、ソースコードのバージョン管理(変更履歴管理)をしたいと思ったときに困ります。 .xlsmファイル (.xlsxファイルのマクロが有効なやつ) 自体はzipアーカイブなのでdiffはとれませんし、zipアーカイブを展開してみても、VBAプロジェクトはバイナリとして含まれていますからやっぱりdiffはとれません。 そんなときのために、Excel VBAにはファイルのエクスポート/インポート機能があります。IDEの「ファイル」メニューを選択するか、またはプロジェクトペインのソースコードを右クリックすると、「ファイルのインポート」「ファイルの

                                  • テクノロジー
                                  • 2014/12/03 23:44
                                  • vba
                                  • excel
                                  • tool
                                  • あとで読む
                                  • vbac
                                  • サーバサイドでExcelブックを生成するいくつかの方法 - Qiita

                                    25 users

                                    qiita.com/matarillo

                                    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? Excel Advent Calendar 2014の12/1分の記事です。 Webアプリケーションなど、サーバ側でExcelのファイルを生成したいことはたまにあるでしょうから、いくつかの方法をご紹介します。 .xlsxを読み書きできるライブラリを使う いろんな言語にいろんなライブラリがありますからいくつか並べてみます。 Java →Apache POI おそらく一番実績のあるライブラリではないでしょうか。Excelのほとんどの機能をカバーしています。 Javaでしたらこれを使っておけばまず間違いないでしょうし、ほかの言語だったとしても

                                    • テクノロジー
                                    • 2014/12/01 09:13
                                    • excel
                                    • php
                                    • qiita
                                    • perl
                                    • java
                                    • ruby
                                    • python

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

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

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

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

                                    j次のブックマーク

                                    k前のブックマーク

                                    lあとで読む

                                    eコメント一覧を開く

                                    oページを開く

                                    はてなブックマーク

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

                                    公式Twitter

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

                                    はてなのサービス

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