Movatterモバイル変換


[0]ホーム

URL:


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

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

アプリで開く

はてなブックマーク

タグ

関連タグで絞り込む (41)

タグの絞り込みを解除

Rustに関するYassLabのブックマーク (18)

  • Itsi

    The Serious Web Server, for Serious PeopleItsi is a feature-packed, high performance web and application server, with first-class support forRuby applications.It’s a compliant Rack server.It’s also a well-equipped reverse-proxy,APIgateway, and static file server, controlled by an intuitive and elegant configurationAPI and DSL.Itsi is motivated by the belief that:It should be easy to share

    YassLab
    YassLab2025/05/07非公開
    "Itsi is a feature-packed, high performance web and application server, with first-class support for Ruby applications. It’s a compliant Rack server. It’s also a well-equipped reverse-proxy, API gateway, and static file server, controlled by an intuitive and elegant configuration API and DSL."
    • “選定してすぐにダメになった”を防ぐには?特定の言語にフルベットしない、一休の技術戦略 | レバテックラボ(レバテックLAB)

      “選定してすぐにダメになった”を防ぐには?特定の言語にフルベットしない、一休の技術戦略 2025年3月4日 株式会社一休 執行役員CTO 伊藤直也 新卒でニフティ株式会社に入社。ブログサービス「ココログ」を立ち上げる。2004年、株式会社はてなに入社し、CTOに就任。「はてなブックマーク」などの開発を主導。2010年から、グリー株式会社でソーシャルメディア統括部長を務める。その後フリーランスとなり、技術顧問を務めていた株式会社一休に2016年4月入社。執行役員CTOに就任し、現職。エンジニア仕事の中でも、「技術選定」は特に難易度が高く、責任が重いものです。ひとたび特定技術の採用を決めると、容易にリプレイスできず、長期間にわたって開発や運用に影響を及ぼします。さらに、使用する技術によって採用活動や組織戦略にも大きな影響が出ます。読者の中にも、「技術選定で失敗したくない」「将来にわたって持

      “選定してすぐにダメになった”を防ぐには?特定の言語にフルベットしない、一休の技術戦略 | レバテックラボ(レバテックLAB)
      YassLab
      YassLab2025/03/04非公開
      “サービス分割の失敗 / 業務ドメイン単位で境界を決める / 今の私たちが大切にしているのは、「ビジネスの要請がないのに、エンジニアの都合だけでサービスを分割したり、新しい技術を導入したりしない」ということ”
      • Rewrite it in Rails

        01 Nov, 2024 In2022 I startedbuilding an application forcreating Customs declarations. After evaluating some options and writing code in variousprogramming languages and frameworks such as .NET/F#,Go,Rust,React, I eventually decided to writeit inRuby onRails. Why? Because I was already familiar withRails and because of that I could literallygo 10x faster than I was with any of the afor

        Rewrite it in Rails
        YassLab
        YassLab2024/11/03非公開
        “What makes Rails so good then, that it is apparently better than Rust of all things and Svelte with TypeScript, the darling of web developers everywhere? Perhaps being the foundation for several hugely successful companies, who still contribute to it as much as ever, counts for something.”
        • 大阪Ruby会議04でRustでRubyGemを書く話をしてきました - joker1007’s diary

          8/24に開催された大阪Ruby会議04に参加してました。 自分は地元が関西なのもあって相性が良いのか、大阪で開かれた地域Ruby会議ではよく登壇する機会があって、今回もそうなることができて良かったなと思っています。 今回の大阪Ruby会議はチーフオーガナイザーであるydahさんの趣味が出てる感じがして、めちゃくちゃ楽しいイベントでした。なんというかめっちゃRubyKaigiそのものっぽかった。 実は少し前に実家の母が倒れて入院したりといった事件があったので、お見舞のために奈良と大阪を往復したり、ホテルが1日ごとに変わって荷物がやたら多くなったりと結構バタバタしてしまって体力は消耗したんですが、結果的には無事に楽しむことができて安心しました。 セッション内容について 今回の両キーノートスピーカーである金子さんとはすみさんは、この二人なら信頼感しか無いなと思っていたのですが、期待以上に素晴ら

          大阪Ruby会議04でRustでRubyGemを書く話をしてきました - joker1007’s diary
          YassLab
          YassLab2024/08/26非公開
          "いつ自分の様にやたら大量のデータをRubyで扱う様な仕事に就くか分からんもんです / そういった時に使える選択肢を増やしておくことは、すぐには役に立たなくてもいつか役に立つかもしれない / またRubyコミュニティで"
          • GitHub - rails/rails-new: Create Rails projects with Ruby installed

            You signed in with another tab or window. Reload to refresh yoursession. You signed out in another tab or window. Reload to refresh yoursession. Youswitched accounts on another tab or window. Reload to refresh yoursession. Dismiss alert

            GitHub - rails/rails-new: Create Rails projects with Ruby installed
            YassLab
            YassLab2024/04/09非公開
            “You can use this repository to generate a new Rails application without having to install Ruby on your machine. It works by using Docker to generate the Rails application for you. Docker takes care of installing the right Ruby and Rails versions for you, so you don't have to worry about it. ”
            • LocoはRailsにインスパイアされたRustの新しいフレームワーク

              Spring BootによるAPIバックエンド構築実践ガイド 第2版 何千人もの開発者が、InfoQのミニブック「PracticalGuide toBuilding anAPI Back End with Spring Boot」から、Spring Bootを使ったRESTAPI構築の基礎を学んだ。このでは、出版時に新しくリリースされたバージョンである Spring Boot 2 を使用している。しかし、Spring Boot3が最近リリースされ、重要な変...

              LocoはRailsにインスパイアされたRustの新しいフレームワーク
              YassLab
              YassLab2024/02/28非公開
              “Locoは、David Heinemeier Hansson氏によるブログ記事「The One Person Framework」にインスパイアされたもの / 一人の開発者が、アプリケーションを制作段階まで持っていく複雑なプロセスのすべてにかけられる時間はわずかだ。”
              • What it was like working for GitLab

                IjoinedGitLab in October 2015, and left in December 2021 after working there for a little more than six years. While I previously wrote about leavingGitLab to work on Inko, I never discussed whatit was like working forGitLab between 2015 and 2021. There are two reasons for this: I was suffering from burnout, and didn't have the energy to revisit the last six years of my life (at that time)I w

                YassLab
                YassLab2024/02/10非公開
                "Languages such as Go, Rust or Node.js might be more efficient than Ruby, but none have a framework as capable as Ruby on Rails. Python/Django might be an option, but I suspect you'll run into similar problems as Ruby/Rails...don't have any regrets working for GitLab, and would do it all over again"
                • YassLab
                  YassLab2024/01/12非公開
                  “In conclusion, elevating your Ruby experience with YJIT is a straightforward process that reaps substantial benefits. By following these steps and staying abreast of the latest Ruby updates, you can unlock a new level of performance for your applications.”
                  • 2023 年の Prettier 振り返り

                    2023 年の Prettier の活動を振り返ります。 Prettier とは Prettier はJavaScript で書かれたコードフォーマッタです。設定可能な項目が少ないいわゆる opinionated なコードフォーマッタです。JavaScriptTypeScript だけではなく、HTMLCSSGraphQL などもサポートしています。 リリース2023 年は、メジャーバージョンのリリースが 1 回、マイナーバージョンのリリースが 1 回でした。これまでは 3 ヶ月に 1 回程度マイナーバージョンをリリースしていたので、頻度は少し下がっています。 ですが、メジャーバージョンである 3.0 をリリースできたことと、これまでよりもカジュアルにパッチバージョンをリリースするようになったことを考えると、開発自体が停滞しているわけではないと思っています。 「カジュアル

                    2023 年の Prettier 振り返り
                    YassLab
                    YassLab2023/12/27非公開
                    "「PrettierをRustで書き直したやつに$20kあげちゃうキャンペーン」が開催 / 今回 Biome が Prettier との互換性と資金とコントリビュータを手に入れたことで、Prettier にとっては驚異的な競合になりました。これは良いことです。"
                    • GitHub

                      Made to run natively on all modern operating systems and browsers, Ruffle brings Flash content back to life with no extra fuss. Safe to use - Using the guarantees ofRust andWASM, we avoid thesecurity pitfalls Flash was known for. Easy to install - Whether you're a user or a website owner, we've madeit as easy as possible to get up and running.

                      YassLab
                      YassLab2023/10/05非公開
                      "Ruffle is a Flash Player emulator written in Rust. Ruffle runs natively on all modern operating systems as a standalone application, and on all modern browsers through the use of WebAssembly. .... Ruffle puts Flash back on the web, where it belongs - including browsers on iOS and Android!"
                      • Why Is SQLite Coded In C

                        Note: Sections 2.0 and 3.0 of this article were added in response to comments on Hacker News and Reddit. Sinceits inception on 2000-05-29,SQLite has been implemented in generic C. C was and continues to be the best language for implementing a software library likeSQLite. There are no plans to recodeSQLite in any otherprogramming language at this time. The reasons why C is the best language to

                        YassLab
                        YassLab2023/09/21非公開
                        “All that said, it is possible that SQLite might one day be recoded in Rust. / Rust is a possibility. Some preconditions that must occur before SQLite is recoded in Rust include: Rust needs to mature a little more, stop changing so fast, and move further toward being old and boring.”
                        • 6x6リバーシの神 - まめめも

                          絶対に勝てない6x6リバーシを作りました。あなたは黒番、AIが白番です。 絶対に勝てない6x6リバーシを作りました! ぜひ挑戦してみてくださいhttps://t.co/Ul5n3q9jMp— Yusuke Endoh (@mametter) December 30, 2021 これは何? 6x6の盤面のリバーシは後手必勝 *1 であることが知られています。 このAIは白番(後手)で完璧にプレイします。つまり黒番のあなたは絶対に勝てません。無力感を楽しんでください。技術的な話 このAIWebAssemblyになっているので、全部あなたのブラウザの上で動いてます。真のサーバーレスです。AIのソースコードはRustで書きました。わりと堅実なゲーム木探索になってます。UIは普通にTypeScriptとthree.jsで実装しました。github.com 作った順に説明します。 盤面の表現

                          6x6リバーシの神 - まめめも
                          YassLab
                          YassLab2023/09/17非公開
                          “動かして見るとpanicで落ちました / usizeでオーバーフローが発生 / ネイティブビルドは64ビットなのでオーバーフローしないのですが、wasmは32ビットなのでオーバーフローが起きる。要するに完全に自分のせいでした”
                          • CrabLang

                            The Official Home of CrabLang! A community fork of a language named after a plant fungus. All of the memory-safe features you love, now with 100% less bureaucracy! Why CrabLang? The Crab (or “CrabLang”) community fork wascreated as a lighthearted yet measured response to the growing concerns within the community about the influence of corporations, restrictive trademark policy proposed by the fou

                            CrabLang
                            YassLab
                            YassLab2023/07/12非公開
                            “Why CrabLang? - The Crab (or “CrabLang”) community fork was created as a lighthearted yet measured response to the growing concerns within the community about the influence of corporations, restrictive trademark policy proposed by the foundation, and internal political decisions.”
                            • Mojoは「C言語のように速いPython」なのか - k0kubun's blog

                              LLVMやSwiftを作ったChris LattnerがCEOをやっている会社が、Pythonの使用感とC言語並の性能を併せ持つ言語としてMojoをアナウンスした。 まだ手元で試せる状態でリリースされてはいないが、最大35000倍Pythonより速いという。 Mojo🔥 combines theusability ofPython with the performance of C, unlocking unparalleled programmability ofAI hardware and extensibility ofAI models. Also,it's up to 35000x faster thanPython 🤯 and … deploys 🏎 pic.twitter.com/tjT09U4F80— Modular (@Modular_AI) May

                              Mojoは「C言語のように速いPython」なのか - k0kubun's blog
                              YassLab
                              YassLab2023/05/06非公開
                              “AI開発のために高速なコードが書けるというのはいいものだと思うし、何よりLLVMやSwiftを作ったChris Lattnerがやっているというのがアツいところなので、正式リリースに期待”
                              • RJIT: RubyでRubyのJITコンパイラを書いた - k0kubun's blog

                                僕はRustRubyのJITを書く仕事をしているのだが、去年の12月くらいから、趣味ではRubyRubyのJITを書いている。 それまではC言語でコード生成を行なうMJITを5年くらいメンテしていたのだが、先月、Rubyで機械語を直接アセンブルするRJITに差し替えた。github.com なので、今Rubyのmasterブランチには、会社で業務として開発しているRust製のYJITと、僕が趣味で開発しているRuby製のRJITの2つのJITコンパイラが存在している。余談だが、JITの開発をしすぎてRubyの作者であるまつもとさんのコミット数を最近抜いた。 なぜMJITをやめたのか MJITも結構がんばっていて、去年開発していたRuby 3.2ではMJITのコンパイラの実装をCからRubyにフルスクラッチした上、バックグラウンド処理をpthreadからfork + SIGCHLDで行

                                RJIT: RubyでRubyのJITコンパイラを書いた - k0kubun's blog
                                YassLab
                                YassLab2023/04/07非公開
                                "本番環境では引き続きYJITを使うことが推奨される。YJITの開発ではコンパイル速度やメモリ消費量に細心の注意が払われており、ベンチマークの改善に即座に向上しない複雑な実装はマージしないで塩漬けにする傾向にある
                                • 米国家安全保障局、CやC++からメモリ安全なプログラミング言語への移行を推奨する文書を公開

                                  同ガイダンスは、近年のサイバーセキュリティ脅威の多くに利用されている、ソフトウェアのメモリ安全性の悪用を防ぐことを目的としており、組織におけるソフトウェアの開発にあたっては、可能な限りメモリ安全なプログラミング言語を使用するとともに、コンパイラのオプション、ツールのオプション、OS構成といったコードの安全性を高める対策を施すことで、保護を強化することを推奨している。 メモリ安全でないプログラミング言語としては、一般的に使用されているCやC++を挙げており、これらのプログラミング言語はメモリ管理において高い自由度と柔軟性を提供する一方で、メモリ参照が安全に行われているかどうかのチェックはプログラマに大きく依存していると指摘する。 ソフトウェア解析ツールを使用すれば、ソースコード中のメモリ管理における問題の多くを検出できるほか、OSによっては不正なメモリの利用を防ぐオプションも用意されているも

                                  米国家安全保障局、CやC++からメモリ安全なプログラミング言語への移行を推奨する文書を公開
                                  YassLab
                                  YassLab2022/11/15非公開
                                  "可能な限りメモリ安全なプログラミング言語を使用することを求めている / メモリ安全なプログラミング言語の一例として、C#、Go、Java、Ruby、Rust、Swiftなどを挙げる"
                                  • YassLab
                                    YassLab2022/09/12非公開
                                    “This is an experimental project to use Hotwire with Rocket, a web application framework made by Rust.”
                                    • WebのフロントエンドでもDockerで開発環境を構築する理由。(余談としての脱node依存開発) - Qiita

                                      要は、手元のMacWindows、Ubuntuなど開発端末上に直接、複数のプロジェクトを配置して開発しつつ、nodeを共有したり、安易にバージョンアップとかしているとビルドができないなどのエラーが発生したりします。 2.nodeをつかったフロントエンドのビルドの脆さ (1)特定の団体がビルドツールをメンテしてくれる言語 ビルドというのは、JavaGoRustなど型付きの言語ではよくしますが、ビルドツール自体が単一のもので特定の開発団体がそれら全体をメンテしてくれています。 もちろん、これらのツールであっても、バージョンが違えばビルドは通らなくなることがあります。ただ、後方互換があって、多少バージョンがあがっても動くこともままあります。 (2)ビルドという行為が不要な言語PHPRubyのようなスクリプト言語の場合、ビルドという行為がそもそもありません。ただ、ランタイムのバージョン違

                                      WebのフロントエンドでもDockerで開発環境を構築する理由。(余談としての脱node依存開発) - Qiita
                                      YassLab
                                      YassLab2022/09/12非公開
                                      “GoでもTurboを利用したHotwireの試み / RustのフレームワークでTurboを使うという試みも / いかにユーザーや開発者が楽な設計をするか / Hotwireはユーザーと開発者双方の利便性を追求しようとする一つの技術なのだと思います”
                                      • 残りのブックマークを読み込んでいます1

                                      お知らせ

                                      公式Twitter

                                      • @HatenaBookmark

                                        リリース、障害情報などのサービスのお知らせ

                                      • @hatebu

                                        最新の人気エントリーの配信

                                      処理を実行中です

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

                                      j次のブックマーク

                                      k前のブックマーク

                                      lあとで読む

                                      eコメント一覧を開く

                                      oページを開く

                                      はてなブックマーク

                                      公式Twitter

                                      はてなのサービス

                                      • App Storeからダウンロード
                                      • Google Playで手に入れよう
                                      Copyright © 2005-2025Hatena. All Rights Reserved.
                                      設定を変更しましたx

                                      [8]ページ先頭

                                      ©2009-2025 Movatter.jp