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

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

アプリで開く

はてなブックマーク

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

はてなブックマーク

トップへ戻る

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

    参議院選挙2025

『qiita.com』

  • 人気
  • 新着
  • すべて
  • Rustでmrubyを呼んで見るライブラリminutus - Qiita

    4 users

    qiita.com/aoyagikouhei

    目的 Rustでプログラム実行中に後から渡されるプログラムを実行したいです。プラグインみたいな感じです。 Rustだけで実現するのは難しいので(wasmあたりを使うとできるという噂もありますが)、他のプログラム言語を利用します。 ここではRubyを使います。 Rubyを使うものは当然Rubyがインストールされている必要があり、シングルバイナリで実行できないのが難点です。 そこでmrubyを使うことになるんですが、以前からあったものは古いmrubyしか対応していなくて微妙でした。 今回利用するminutusというライブラリは最新のmrubyをサポートしていて、mrubyの知識があまりなくてもサクッと利用できるのがよかったです。 開発の意図などは作者のブログを参考にしてください。Minutus という mruby の Rust バインディングを作った コードの目的 Rubyのコードでは以下の2

    • テクノロジー
    • 2022/10/18 20:02
    • techfeed
    • Rustのlambda_http辛すぎなのでaxumしてみた - Qiita

      3 users

      qiita.com/aoyagikouhei

      use lambda_http::{ http::{response::Builder, Method, StatusCode}, service_fn, Body, Error, Request, RequestExt, Response, }; use serde_json::json; #[tokio::main] async fn main() -> Result<(), Error> { lambda_http::run(service_fn(func)).await?; Ok(()) } async fn func(request: Request) -> Result<Response<Body>, Error> { let unmatch = not_found(); match request.uri().path() { "/name" => match request

      • テクノロジー
      • 2022/07/11 09:01
      • techfeed
      • RustでAES-256-CBC暗号化 - Qiita

        3 users

        qiita.com/aoyagikouhei

        use aes::Aes256; use block_modes::{BlockMode, Cbc}; use block_modes::block_padding::Pkcs7; use rand::seq::SliceRandom; type AesCbc = Cbc<Aes256, Pkcs7>; // ランダム文字列の元 const BASE_STR: &str = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789"; // IV用にランダム文字列生成 fn gen_ascii_chars(size: usize) -> String { let mut rng = &mut rand::thread_rng(); String::from_utf8( BASE_STR.as_bytes() .choos

        • テクノロジー
        • 2020/05/02 21:14
        • techfeed
        • セキュリティ
        • あとで読む
        • RustとPostgreSQLで色々な型をやりとりしてみた(postgres 0.17対応) - Qiita

          3 users

          qiita.com/aoyagikouhei

          [package] name = "pg" version = "0.1.0" edition = "2018" [dependencies] bit-vec = "^0.6" chrono = "^0.4" eui48 = "^0.4" geo-types = "^0.4" r2d2_postgres = "^0.16" serde_json = "^1.0" uuid = { version = "^0.8", features = ["serde", "v4"] } [dependencies.postgres] version = "^0.17" features = [ "with-bit-vec-0_6", "with-chrono-0_4", "with-eui48-0_4", "with-geo-types-0_4", "with-serde_json-1", "with-

          • テクノロジー
          • 2018/03/14 10:37
          • RustでRailsの代わりにCSVを作る - Qiita

            5 users

            qiita.com/aoyagikouhei

            Rustを勉強してて何か実際に使ってみたかった頃に、RailsなWebアプリケーションでCSVをダウンロードする仕組みがあって、普通に作ってみたところメモリを食いつぶして動かなかったので、Rustで作ってみました。 Railsでは以下のように行っていました。 作成するCSVに関するパラメーター取得 DBからSELECT CSVファイル作成 ZIP圧縮 レスポンスで返す ここで2,3をRustで実行するようにしました。 さらにRailsを楽にするため 4は外部コマンドで実行 5はX-Accel-Redirectを使ってnginxに任せました。 CSVの出力範囲は1日を想定していて Railsからはffi経由で呼び出しています。 結果、14万件のデーターが6分くらいでダウンロードできました。ZIPファイルのサイズは27MBでした。 メモリは10MBくらい使っていました。 Railsだと4GBメ

            • テクノロジー
            • 2017/01/30 17:47

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

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

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

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

            j次のブックマーク

            k前のブックマーク

            lあとで読む

            eコメント一覧を開く

            oページを開く

            はてなブックマーク

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

            公式Twitter

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

            はてなのサービス

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