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

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

アプリで開く

はてなブックマーク

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

はてなブックマーク

トップへ戻る

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

    WWDC25

『qiita.com』

  • 人気
  • 新着
  • すべて
  • 不変性とエイリアス参照と意味論と - Qiita

    6 users

    qiita.com/kubo39

    はじめに これはGoに不変参照が存在しない理由を雑に推測してみたものを文章にまとめたものです。 ぜんぜん間違っている可能性があるので、そうだった場合はこっそり教えてください。 Go Goは値セマンティクスと参照セマンティクスを明確に使い分ける言語です。 それはだいたいの言語がそうなのですが、Goではどうやらこれを不変性と結びつける、すなわち不変セマンティクスと値セマンティクスが結びつき可変セマンティクスと参照セマンティクスが結びついているといった言説を目にすることが少なからずあります。 当然みなさんはC言語を履修していますから、const参照といった概念があるではないかと気がつかれたかと思います。 Goには参照に対して不変性を与えるセマンティクスはありません。 公式のFAQでは値を渡すか参照を渡すかによって使い分けるような設計を奨励しているようです。 なんということでしょう!Goは安全性の

    • テクノロジー
    • 2022/06/24 01:05
    • プログラミング
    • programming
    • 恋するD言語 - Qiita

      4 users

      qiita.com/kubo39

      はじめに D言語は以下のような特徴をもった汎用プログラミング言語である。 C言語に似た構文 ネイティブなバイナリにコンパイルされる 静的型付け GCを持つが手動でのメモリ管理も可能 低レイヤにアクセスするようなシステムプログラミングが可能 こういった特徴は、すべてを兼ね備えているものは多くはないかもしれないが、個々でみるとそれほど特出するようなものはない。 GCはないがC++やRustは似た言語といえるし、GoやNimも近い特徴を持った言語といえるだろう。 それではD言語をD言語たらしめているものはなんだろうか。 それについていくつかの観点で考察してみよう。 言語設計 D言語は言語理論の研究のために生まれたものではなく、当然esolangでもない。 D言語は実用的であること、つまりサービスや製品の開発での利用を主眼において設計されている。 こうした目的のため、統一された言語デザインがあるわ

      • テクノロジー
      • 2022/06/13 17:43
      • Goとrdtscの謎を追う - Qiita

        23 users

        qiita.com/kubo39

        最近重い腰をあげてようやくGoの勉強を本格的にはじめました。それでたぶんGoにかんしてはじめて記事を書くのですが、なにぶん初心者なのでお手柔らかにお願いします。 そういうわけで src/runtime/asm_amd64.s をなんとなく読んでいたのですが、以下のような気になるコードを見つけました。 // Figure out how to serialize RDTSC. // On Intel processors LFENCE is enough. AMD requires MFENCE. // Don't know about the rest, so let's do MFENCE. CMPL BX, $0x756E6547 // "Genu" JNE notintel CMPL DX, $0x49656E69 // "ineI" JNE notintel CMPL CX, $0

        • テクノロジー
        • 2019/08/08 14:57
        • x86
        • あとで読む
        • Qiita
        • gimli-rs - 死は確実にして業は成り難し。何を迷う? - Qiita

          5 users

          qiita.com/kubo39

          冒頭のやつは指輪物語ですね、これがやりたかっただけです。 gimli-rsというDWARFを扱うためのライブラリをちょこっと紹介します。 DWARFというのはデバッグ情報のフォーマットのとこで、 詳しいことは デバッグ情報の歩き方 というすばらしいエントリがあるのでこっちみてください。DWARFをいい感じに操作したいとなると今までは選択肢はlibdwarfとか使ってCでやるしかなかったんですが、Rustでいい感じのやつが出てきたので選択肢が増えました。 Gimliは, ゼロコピー 遅延評価(.debug_infoとかがいっぱいDIEもってるとめっちゃでかいので嬉しいやつ) クロスプラットフォーム(とりあえずELF/Mach-O、もしかしたらPEも使えるかもしれない) といった感じで謳っています。 でまあ利用例だと addr2line ddbug dwprod symbolic の mini

          • テクノロジー
          • 2017/12/20 09:27
          • プログラミング言語における時刻取得APIまわりの話 - Qiita

            3 users

            qiita.com/kubo39

            あらすじ: 各言語の clock_gettime(2) の引数の扱いを調査していたら、このような奇っ怪な文章ができあがっていた。そういう事情であるので、Windows関係の記述がありません。後々追加するかもしれません。 clock_gettime clock_gettime(2) はSingle Unix Specification v2によって規格化されている時間取得のためのAPIである。 clock_gettime(2) には clock_id に渡す定数によって時刻取得のセマンティクスや精度が変わってくる。 一例をLinuxのmanから引用すると、 - CLOCK_REALTIME 実時間を計測するシステム全体で一意な時間。 このクロックを設定するには適切な特権が必要である。 このクロックは、システム時間の不連続な変化 (例えば、システム管理者が システム時間を手動で変更した場合など

            • テクノロジー
            • 2017/01/23 15:31
            • Crystalとnasmで作った静的リンクライブラリをリンクする - Qiita

              5 users

              qiita.com/kubo39

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

              • テクノロジー
              • 2016/12/02 18:05
              • crystal
              • Rustとコルーチンと非同期I/O - Qiita

                12 users

                qiita.com/kubo39

                歴史 昔はスケジューラ実装にsegment stackを使っていた(libgreenを同梱) 1.0なる前にやめた libgreenをライブラリとして分離 (しかしメンテされず...) ライブラリ libgreen以降に実装がいくつか context-rs/coroutine-rs libfringe context-rs/coroutine-rs どちらもzonyitooさんが書かれたもの Boost.{Context,Coroutine}の移植 libfringe パフォーマンスがよいらしい なんでかよくわからん、、XMMあたりも保存レジスタ指定入っとるし... 分岐予測ミス回避のために ret でなく jmp+pop にしてるとかはあった primitiveなcontext-rs相当とGeneratorのようないいかんじのやつ libfringe (Cont.) Generatorの

                • テクノロジー
                • 2016/11/21 20:39
                • rust
                • あとで読む

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

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

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

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

                j次のブックマーク

                k前のブックマーク

                lあとで読む

                eコメント一覧を開く

                oページを開く

                はてなブックマーク

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

                公式Twitter

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

                はてなのサービス

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