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

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

アプリで開く

はてなブックマーク

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

はてなブックマーク

トップへ戻る

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

    ブラックフライデー

『moraprogramming.hateblo.jp』

  • 人気
  • 新着
  • すべて
  • RISC Vに従うCPUの上で動作するOSをRustで書く(CPU実験余興) - 欣快の至り

    221 users

    moraprogramming.hateblo.jp

    お手製のCPUの上で自分で作ったOSを動かすというのは、割と夢のある行為だと思っていて、今回それを一定のレベルですることができたので、簡単に内容についてメモをしておこうと思います。 曖昧な日本語を読むより、プログラムを読むほうが速いと思う人は、駄文を読まずにGitHubを見てください。 https://github.com/moratorium08/osmium/ 僕が書いたのはOSだけで、コアはATPが書きました。また、乗算命令の実装はdaiが書きました。 https://github.com/hitohira/yokyo 概要 RustでフルスクラッチでRISC-V(rv32im)で動作するOSの実装をしました。OSを実装するにあたり、ページングやカーネルとユーザーモードでの権限切り分け、割り込みなどの仕様を考える必要があり、これもRISC-VのPrivilegeの仕様書に従ったものに

    • テクノロジー
    • 2019/03/17 19:32
    • rust
    • OS
    • CPU
    • あとで読む
    • programming
    • プログラム
    • メモリ
    • システム
    • pwnに関する初歩的ないくつかの手順を確認する - moragramming!

      4 users

      moraprogramming.hateblo.jp

      最近TSGの人が少しpwnに興味を持っている?(要出典)らしいのですが、世の中のwriteupを見ても何やってるのか分からへんみたいな話があり、僭越ながら僕のやっていることを一つずつスクリーンショットを交えつつまとめてみたいなと思います。 もっとも、人の書くモノによって得られる理解は書いた人の理解の部分集合程度という話は当然あるわけで、より多くの理解を得るには、katagaitai ctf勉強会資料とか、potetinsenseiのlive CTFとかみると良さそうではあります。 ネタは先日のSECCON CTFのpwn100, pwn200です。 もちろん以下の手順は不要なものを排除しているため、実際に僕はこれほど効率的には解けてないです。 pwn100 Stack OverflowからROPという典型ではありますが、バイナリがGoです。 実行してみる 二つ文字列をechoしているような

      • 学び
      • 2018/09/30 21:04
      • pwn
      • ctf
      • 理学部情報科学科の3S - 欣快の至り

        3 users

        moraprogramming.hateblo.jp

        なんとなくまとめてしまった。簡単な復習です。忘れないうちに。 全体としては、理情の授業は「コンピュータのシステムや"計算"という概念をあらゆるレイヤーで理解する」ことを目的に組まれているような感じで、「何かを作る」とか「何かを解く」というよりも「コンピュータ」とか「計算という概念」そのものが好きという人向けという感じがある(ので僕はとても好き)。まぁコンピュータ・サイエンスっていうのはそういうものなんだろうか。 課題そのもののネタバレは無いはず(多分)。 実験・演習 月:システムプログラミング実験 Operating SystemレイヤーやOperating Systemの一個上のレイヤーレベルの話を実践する実験。 第一回 シェルスクリプトを書くやつ。もう覚えてない。まぁシェルスクリプトを書けば良いはず。 第二回 Linuxのシステムコールを実際に呼び出してみる回。getpidのシステムコ

        • テクノロジー
        • 2018/08/20 17:04
        • 勉強
        • 星空を描く ~esolang(難解プログラミング言語) writeup ~ - 欣快の至り

          4 users

          moraprogramming.hateblo.jp

          3月末に、TSGというサークルでesolang( esoteric language ;難解プログラミング言語の略)陣取り大会というゲームが開催されました。この記事はそのwriteupです。割とポエムです。 TL;DR esolangショートコーディングは、僕がポエムを書いてしまうくらいには熱い この記事に書かれているのはこれだけです。 目次 TL;DR 目次 ルール 競技の推移 解法の概観 Starry 方針1. バケツソート 方針2. 総なめ方針 Emoji 方針 競技後 Element Minus レジスタ コード 実行結果 方針 Emmental 方針 バケツソート Beam Minimal-2D 方針 (Brainfuck) Golf言語たち MATL CJam 05ab1e 2sable Jelly Stuck 実用言語たち Cubix(解けなかったけど紹介) 終わりに ルール

          • テクノロジー
          • 2017/04/05 21:33
          • esolang
          • Objective-Cで演算子のオーバーロード - moragramming!

            3 users

            moraprogramming.hateblo.jp

            こんなことする必要性が無いかもしれませんが、とりあえず、Objective-Cの動的型付けを利用して演算子のオーバーロードがしたいっていう謎な仕様にしてしまった小さなプログラムがありまして、ちょっと試してみました。 // AValue.m #include <iostream> #import <Foundation/Foundation.h> using namespace std; /////// valueクラスの定義 @interface value:NSObject { int v; } - (id)initWithValue:(int)value; @property (readwrite) int v; @end @implementation value @synthesize v; // イニシャライザ - (id)initWithValue:(int)value { s

            • テクノロジー
            • 2013/06/24 07:56
            • Objective-C

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

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

            『moraprogramming.hateblo.jp』の新着エントリーを見る

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

            j次のブックマーク

            k前のブックマーク

            lあとで読む

            eコメント一覧を開く

            oページを開く

            はてなブックマーク

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

            公式Twitter

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

            はてなのサービス

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