Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
[B! Rust] YassLabのブックマーク
[go: Go Back, main page]

タグ

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

  • GitHub - fs0414/rfmt: A fast Ruby code formatter build in Rust

    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

    GitHub - fs0414/rfmt: A fast Ruby code formatter build in Rust
    YassLab
    YassLab 2025/12/12
    “Note: rfmt focuses on code formatting, while RuboCop provides additional code quality analysis. They can be used together.”
  • 過剰で厳格なCode of Conduct(行動規範)が多くのオープンソース・プロジェクトに不要な理由

    オープンソースのプロジェクトで採用されているCoC (Code of Conduct, 行動規範)を巡る議論が、一つの転換点を迎えているかもしれない。2025年9月、Rubyのエコシステムを支えるRubyGemsのガバナンスを巡る騒動が勃発し、コミュニティに大きな波紋を広げている最中であるが、これと直接的には関係がないもののこの混乱をきっかけにRuby on Railsの作者であるDavid Heinemeier Hansson(DHH)とオープンソースの元伝道師であるEric S. Raymond(ESR)という二人の有名人が、現代的なCoC、特に「Contributor Covenant」に対して痛烈な批判をX上で展開するという出来事があった。 DHHは、Contributor Covenantのような詳細かつ厳格なCoCを「トロイの木馬」と断じ、プロジェクトから排除すべきだと主張し、

    過剰で厳格なCode of Conduct(行動規範)が多くのオープンソース・プロジェクトに不要な理由
    YassLab
    YassLab 2025/09/30
    “RubyのCoCが効果的である理由は、その記述内容もさることながら、むしろ「何が書かれていないか」にあるだろう。/ ... つまり、Ruby CoCは法律の条文ではなく、原則の表明なのである。”
  • 実用品を作って探る生成AIを使ったソフトウェア開発の現在 - 電通総研 テックブログ

    みなさんこんにちは、XIエンジニアリングオフィスの佐藤太一です。 このエントリでは、私がRustで実装したJava用バージョンマネージャであるKopiを紹介すると共に、実装の過程で得た生成AIを使ったソフトウェア開発に関する知見を共有します。 Kopiのソースコードとドキュメントは全てClaude Codeによるものです。私自身は開発環境の構築とメンテナンスをしながら、プロンプトによる指示のみで、約2か月弱の期間に約四万行のRustコードと約六千行のMarkdownを書き上げました。行数の計測においては、コメントや改行は除いています。 成果物は全てオープンソースソフトウェアとして公開していますので、興味を持ったら是非、公式サイトに来てください。 https://kopi-vm.github.io/ Kopiの紹介 ここでは簡単にKopiを紹介させてください。 Java用バージョンマネー

    実用品を作って探る生成AIを使ったソフトウェア開発の現在 - 電通総研 テックブログ
    YassLab
    YassLab 2025/08/27
    "生成AIの技術進歩や新しい技法の発見速度が非常に速いので、あまり多くのカスタムスラッシュコマンドを作りこんでしまわない / ある程度の規模でAI駆動開発を行おうとすると、誰もが同じやり方に到達するのでしょう。"
  • Itsi

    The Serious Web Server, for Serious People 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. Itsi is motivated by the belief that: It should be easy to share

    YassLab
    YassLab 2025/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
    YassLab 2025/03/04
    “サービス分割の失敗 / 業務ドメイン単位で境界を決める / 今の私たちが大切にしているのは、「ビジネスの要請がないのに、エンジニアの都合だけでサービスを分割したり、新しい技術を導入したりしない」ということ”
  • Rewrite it in Rails

    In 2022 I started building an application for creating Customs declarations. After evaluating some options and writing code in various programming languages and frameworks such as .NET/F#, Go, Rust, React, I eventually decided to write it in Ruby on Rails. Why? Because I was already familiar with Rails and because of that I could literally go 10x faster than I was with any of the aforementioned op

    Rewrite it in Rails
    YassLab
    YassLab 2024/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
    YassLab 2024/08/26
    "いつ自分の様にやたら大量のデータをRubyで扱う様な仕事に就くか分からんもんです / そういった時に使える選択肢を増やしておくことは、すぐには役に立たなくてもいつか役に立つかもしれない / またRubyコミュニティで"
  • GitHub - rails/rails-new: Create Rails projects without Ruby installed

    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

    GitHub - rails/rails-new: Create Rails projects without Ruby installed
    YassLab
    YassLab 2024/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の新しいフレームワーク

    あなたにとって重要なトピックや同僚の最新情報を入手しましょう最新の洞察とトレンドに関する最新情報を即座に受け取りましょう。 継続的な学習のために、無料のリソースに手軽にアクセスしましょうミニブック、トランスクリプト付き動画、およびトレーニング教材。 記事を保存して、いつでも読むことができます記事をブックマークして、準備ができたらいつでも読めます。

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

    I joined GitLab in October 2015, and left in December 2021 after working there for a little more than six years. While I previously wrote about leaving GitLab to work on Inko, I never discussed what it was like working for GitLab 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
    YassLab 2024/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"
  • Unlocking Performance: Installing Ruby with YJIT on MacOS

    YassLab
    YassLab 2024/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
    YassLab 2023/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 of Rust and WASM, we avoid the security pitfalls Flash was known for. Easy to install - Whether you're a user or a website owner, we've made it as easy as possible to get up and running.

    YassLab
    YassLab 2023/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. Since its 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 like SQLite. There are no plans to recode SQLite in any other programming language at this time. The reasons why C is the best language to

    YassLab
    YassLab 2023/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
    YassLab 2023/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 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 fou

    CrabLang
    YassLab
    YassLab 2023/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 the usability of Python with the performance of C, unlocking unparalleled programmability of AI hardware and extensibility of AI models. Also, it's up to 35000x faster than Python 🤯 and … deploys 🏎 pic.twitter.com/tjT09U4F80— Modular (@Modular_AI) May

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

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

    米国家安全保障局、CやC++からメモリ安全なプログラミング言語への移行を推奨する文書を公開
    YassLab
    YassLab 2022/11/15
    "可能な限りメモリ安全なプログラミング言語を使用することを求めている / メモリ安全なプログラミング言語の一例として、C#、Go、Java、Ruby、Rust、Swiftなどを挙げる"
  • GitHub - totem3/wired-rocket

    YassLab
    YassLab 2022/09/12
    “This is an experimental project to use Hotwire with Rocket, a web application framework made by Rust.”