並び順

ブックマーク数

期間指定

  • から
  • まで

121 - 160 件 / 417件

新着順 人気順

steepの検索結果121 - 160 件 / 417件

  • RubyKaigi 2023に向けた勉強会を行いました - SmartHR Tech Blog

    こんにちは。プロダクトエンジニアのyudaiです。5/11から開催されるRubyKaigi2023に向けて、社内で勉強会を実施しました。自己学習のきっかけづくりとして、RubyKaigiのトークを聞く準備方法、トークテーマ、RubyKaigiで話題になりがちな技術について広く浅くお話しました。 RubyKaigi 2023に参加される方のお役に立つかもしれませんので、この勉強会で使った資料を公開します。 RubyKaigi 2023 予習資料 留意事項 この記事はyudai(@ytnk531)が、RubyKaigi 2023の予習のために調べた内容をまとめたものです。誤った内容や古い内容が多く含まれる可能性があることをご留意ください。誤りなどについてご指摘を頂ける場合は、TwitterのDMかリプライなどでご連絡をいただけると大変助かります。 内容 事前に理解していたほうが良さそうなRub

      RubyKaigi 2023に向けた勉強会を行いました - SmartHR Tech Blog
    • 【イベントレポート】「Railsアプリと型検査」 - Timee Product Team Blog

      イベント概要 2023年11月15日に「GENBA #1 〜RubyとRails開発の現場〜」と題してRuby/Railsでの開発に関するトピックでタイミーとエンペイ社合同で勉強会を開催しました。 その中でタイミーバックエンドエンジニアの正徳さん a.k.a 神速さん(@sinsoku_listy)の発表「Railsアプリと型検査」をイベントレポート形式でお届けします。 登壇者情報 Railsアプリと型検査 RBSの基本 RBSとは RBS(Ruby Signature)は、Ruby 3.0から導入された言語機能で、Rubyのコードに型情報を追加し、型検査と入力補完を可能にするための言語です。RBSファイルの拡張子は .rbsで、通常はプロジェクト内の sig/ ディレクトリに配置されます。 RBSのメリット RBSの主なメリットは「型検査」と「入力補完」の2つがあります。 型検査とは 型

        【イベントレポート】「Railsアプリと型検査」 - Timee Product Team Blog
      • Kaigi on Rails の conference-app に型をつけてみた (前編) | Webシステム開発/教育ソリューションのタイムインターメディア

        はじまりは口約束 Kaigi on Rails 2023 の懇親会でふらふら歩いていたところ、たまたまスタッフのうなすけさんやふーがさんの会話に混ざることになりました。おふたりとは初対面だったのですが、何の流れか conference-app に型をつけてみよう、という話になりました。 ということで、今回は Kaigi on Rails の conference-app に型をつけてみた話を紹介します。 型をつける前に 型をつけ始める際に conference-app チームと会話をして、現状と目標を確認しました。 現状 すでにモデルに対しての型を作っている rbs_rails による自動抽出された型と手書きの型のハイブリッド CI で型検査 (steep check) を実行している 型検査のレベル (severity-level) は Steep のデフォルト設定を利用している 目標

          Kaigi on Rails の conference-app に型をつけてみた (前編) | Webシステム開発/教育ソリューションのタイムインターメディア
        • RBS CollectionをRailsアプリで試してみよう

          Leaner 開発チームの黒曜(@kokuyouwind)です。 先週行われたRubyKaigi Takeout 2021に参加しました。今回も興味深いセッションが多かったですが、なかでもThe newsletter of RBS updatesでは型システムの進化が感じられて面白い内容でした。 発表内で紹介されていた rbs collection を使って既存 Rails アプリケーションへの型検査導入を試してみたので、本記事で手順などをまとめて紹介します。 なお今回の Rubykaigi には自分の他にころちゃん(@corocn)も参加していました。 ころちゃんは debug.gem の話を記事にまとめているので、そちらもぜひご覧ください。 rbs collection について (この節は The newsletter of RBS updates の発表内容からの抜粋・要約です)

            RBS CollectionをRailsアプリで試してみよう
          • スティグリッツ氏、過度に急激な利上げはインフレを悪化させる可能性

            Joseph Stiglitz, economics professor at Columbia University. Photographer: Christopher Goodney 供給主導のインフレを抑制するため借り入れコストを積極的に引き上げ過ぎる中央銀行は、物価上昇を悪化させるリスクがあると、ノーベル経済学賞受賞者のジョゼフ・スティグリッツ米コロンビア大学教授が指摘した。 スティグリッツ氏はドイツのリンダウでインタビューに応じ、新型コロナウイルス対策のロックダウン(都市封鎖)解除後に経済活動が再開される中、中国などの諸国では平常回復がなかなか進んでおらず、世界経済は「かつて経験したことがない」状況に見舞われていると述べた。 「利上げは供給サイドの問題解決にはならない」と同氏は指摘。「問題を悪化させることすらあり得る。今やった方がいいのは供給サイドのボトルネックへの投資を増やす

              スティグリッツ氏、過度に急激な利上げはインフレを悪化させる可能性
            • Kafka Needs No Keeper - Removing ZooKeeper Dependency

              Currently, Apache Kafka® uses Apache ZooKeeper™ to store its metadata. Data such as the location of partitions and the configuration of topics are stored outside of Kafka itself, in a separate ZooKeeper cluster. In 2019, we outlined a plan to break this dependency and bring metadata management into Kafka itself. So what is the problem with ZooKeeper? Actually, the problem is not with ZooKeeper its

                Kafka Needs No Keeper - Removing ZooKeeper Dependency
              • 白川郷の水ぷりん 日本プリン大賞。‘Watery’ custard pudding won Japan Pudding Award

                The Asahi Shimbun  December 14, 2022 より一部抜粋 (対訳をとりやすいように、なるべく冒頭から訳しています。日英表現が色で対比になっています。) 【本文】 The Mizu Purin custard pudding that won top honors at the inaugural Japan Pudding Award competition 水プリン カスタードプリンが第1回日本プリン大賞で最優秀賞を受賞したそうです。 Made by Shiwakawago House of Purin in Shirakawago, a World Heritage site featuring traditional “gassho-zukuri” steep-roofed thatched farmhouses, 伝統的な合掌造りの急こう配茅葺き屋根民

                • Kumano Kodo Hiking Trails – A Complete Overview

                  Japan is an island country known for its beautiful landscape, with a rich variety of mountains, lakes and forest. About 70% of Japan is covered in mountains, providing great hiking options. If you are looking to escape from the busy cities and reconnect with nature, the hiking trails of Kumano Kodo are a great option for you. Kumano Kodo refers to a network of ancient pilgrimages trails situated a

                    Kumano Kodo Hiking Trails – A Complete Overview
                  • The Architecture of a Modern Startup | by Dmitry Kruglov | Nov, 2022 | Better Programming

                    workflow — all images by authorThe Tech side of startups can sometimes be very fluid and contain a lot of unknowns. What tech stack to use? Which components might be overkill for now but worth keeping an eye on in the future? How to balance the pace of business features development while keeping the quality bar high enough to have a maintainable codebase? Here I want to share our experience buildi

                      The Architecture of a Modern Startup | by Dmitry Kruglov | Nov, 2022 | Better Programming
                    • Pirate Weather

                      Get an API key Quick Links To register for the API Access the old portal for sign-ups before March 2023 Get a weather forecast in the Dark Sky style Home Assistant Integration Processing code repo Changelog Status page Publications and Press AWS blog post TLDR Newsletter BoingBoing Hacker News Front Page Introduction Weather forecasts are primarily found using models run by government agencies, bu

                      • 週刊Railsウォッチ(20201216後編)Ruby 3.0.0-rc2とRuboCop 1.6がリリース、Ruby 3の静的型解析記事、CentOS 8のEOLが短縮ほか|TechRacho by BPS株式会社

                        2020.12.16 週刊Railsウォッチ(20201216後編)Ruby 3.0.0-rc2とRuboCop 1.6がリリース、Ruby 3の静的型解析記事、CentOS 8のEOLが短縮ほか こんにちは、hachi8833です。 各記事冒頭には⚓でパーマリンクを置いてあります: 社内やTwitterでの議論などにどうぞ 「つっつきボイス」はRailsウォッチ公開前ドラフトを(鍋のように)社内有志でつっついたときの会話の再構成です👄 お気づきの点がありましたら@hachi8833までメンションをいただければ確認・対応いたします🙇 ⚓Ruby ⚓ Ruby 3.0.0-rc2リリース(Ruby公式ニュースより) Ruby 3.00-rc2 is released https://t.co/QJ1EzlebmX It introduces * RBS * TypeProf * Ract

                          週刊Railsウォッチ(20201216後編)Ruby 3.0.0-rc2とRuboCop 1.6がリリース、Ruby 3の静的型解析記事、CentOS 8のEOLが短縮ほか|TechRacho by BPS株式会社
                        • 【GDPR対策】WordPressプラグインでCookie承諾バナーを設置。言語別で変更する方法も。|WordPress特化型メディアサイト【WPWeb】

                          安全にする Release | 2022.08.03 Updated | 2022.09.20 【GDPR対策】WordPressプラグインでCookie承諾バナーを設置。言語別で変更する方法も。CookieGDPRプラグイン この記事では、GDPR対応をするにあたり、簡単にCookie同意のバナーを設置できるプラグイン「Cookie Notice & Compliance for GDPR / CCPA」の使い方・設定について解説します。 ※当プラグインの詳細はこちら:https://ja.wordpress.org/plugins/cookie-notice/ GDPRとは?GDPRとは、General Data Protection Regulation(一般データ保護規則)の略称で、EU域内における個人データの保護や取り扱いに関する規定を定めた法令です。 2018年5月25日から施

                            【GDPR対策】WordPressプラグインでCookie承諾バナーを設置。言語別で変更する方法も。|WordPress特化型メディアサイト【WPWeb】
                          • Toshiba M200 Tablet Drivers For Mac - alliancebond

                            Visiteurs depuis le 25/01/2019 : 1610 Connectés : 1 Record de connectés : 91 How to Boot Toshiba Portege M200 off an SD Memory Card. What I did to reinstall the factory image on my Portege M200 Tablet PC. Download the 2 links above and install them. Also, many of the “Tablet” feature drivers and apps do not (and newer will) work with Windows 7. How to install OS on Toshiba Portege M200 Discussion

                              Toshiba M200 Tablet Drivers For Mac - alliancebond
                            • [Steep]Railsの本番環境にruby3.0の型定義を入れていく - Qiita

                              やったこと 自分の持ち手の中に以下の三拍子が揃ったプロダクトがあったのでruby 3.0まであげて強い気持ちで型を入れていくことにしました。 立ち上げ間もない(利用者も限定的) 各種ライブラリが最新(変な古いバージョンに影響されることが少ない) 今後そこそこの機能拡張が見込まれる うちのチームでは初めてのRuby 3.0&型付だったけどやっていき 結論成果物 tool RBS Steep API周りのモデル層に型定義を導入 circleciによる自動テストの追加 Rubyの型とは Rubyの静的解析はv3.0で導入された新機能になります。 型定義はrubyのコードの外側にRBSファイルとして定義していきます。 2010年代は静的型言語の時代でした。Rubyは抽象解釈を武器に、型宣言なしで静的型チェックする未来を目指します。RBSとTypeProfはその第一歩です。Rubyがもたらす誰も見た

                                [Steep]Railsの本番環境にruby3.0の型定義を入れていく - Qiita
                              • Apple Announces M1 Pro & M1 Max: Giant New Arm SoCs with All-Out Performance

                                Apple Announces M1 Pro & M1 Max: Giant New Arm SoCs with All-Out Performance Today’s Apple Mac keynote has been very eventful, with the company announcing a new line-up of MacBook Pro devices, powered by two different new SoCs in Apple’s Silicon line-up: the new M1 Pro and the M1 Max. The M1 Pro and Max both follow-up on last year’s M1, Apple’s first generation Mac silicon that ushered in the begi

                                  Apple Announces M1 Pro & M1 Max: Giant New Arm SoCs with All-Out Performance
                                • 【前編】企業所属のRubyコミッター対談! 〜企業に所属するOSS開発者って何?〜 - クックパッド開発者ブログ

                                  こんにちはCTO室の緑川です。今回はアンドバッドさんが主催しているPodcast「ANDPAD TECH TALK」第12回目のゲストに弊社の@mameが出演したので、対談内容を書き起こしました。Podcastとしてお聞きしたい方は下記のアンドパッドさんの記事からお聴きください。 tech.andpad.co.jp トーク本編 櫻井:皆さま、こんにちは。アンドバッドの開発本部でエンジニアリングマネージャーをしている櫻井です。 櫻井:12回目のANDPAD TECH TALKです。ANDPAD TECH TALKはアンドパッドの中の人をゲストに招いてあれやこれやお話するカジュアルなテック系Podcastなのですが、今回スペシャル対談会として、社外ゲストをお招きして、アンドパッドの中の人の対談をお届けしたいと思います。今回は企業に所属するRubyコミッターであるお二人をお招きしております。 櫻

                                    【前編】企業所属のRubyコミッター対談! 〜企業に所属するOSS開発者って何?〜 - クックパッド開発者ブログ
                                  • RBSとSteepで始める型のあるRails開発とその運用

                                    GitHub Actionsで泣かないためにやっておきたい設定 / Recommended GHA settings to avoid crying

                                      RBSとSteepで始める型のあるRails開発とその運用
                                    • Speech Recognition For Mac - rulesland

                                      Visiteurs depuis le 28/01/2019 : 862 Connectés : 1 Record de connectés : 14 This video shows hot to set up Dictation and how to use it with ease on your Mac for the purposes of speech recognition. I updated this post about speech to text software and dictation in January 2, 2018 When I was employed as a journalist, I spent a lot of time interviewing people. One of the most painful things I had to

                                        Speech Recognition For Mac - rulesland
                                      • 週刊Railsウォッチ: Railsコンソールが最新のIRB APIに移行、assertionless_tests_behaviorほか(20240513前編)|TechRacho by BPS株式会社

                                        こんにちは、hachi8833です。以下のお知らせに先ほど気づきました🎉。 💎Kaigi on Rails 2024 公式サイト オープン!💎 オンラインとオフラインのハイブリット開催です! 日程:2024.10.25 (Fri.) - 26 (Sat.) 有明セントラルタワーホールhttps://t.co/Jwk5Zro27S#kaigionrails — Kaigi on Rails (@kaigionrails) May 7, 2024 週刊Railsウォッチについて 各記事冒頭には🔗でパーマリンクを置いてあります: 社内やTwitterでの議論などにどうぞ 「つっつきボイス」はRailsウォッチ公開前ドラフトを(鍋のように)社内有志でつっついたときの会話の再構成です👄 お気づきの点がありましたら@hachi8833までメンションをいただければ確認・対応いたします🙏 Te

                                          週刊Railsウォッチ: Railsコンソールが最新のIRB APIに移行、assertionless_tests_behaviorほか(20240513前編)|TechRacho by BPS株式会社
                                        • Hiking Trails Izu Peninsula

                                          Izu Peninsula is located in Shizuoka Prefecture and famous for its beaches, onsen and marine sports. The peninsula is a part of the Fuji-Hakone-Izu National Park and its mountains and highlands attracts trekkers and nature lovers. It is a popular weekend getaway since the area is well connected to Tokyo and Kanagawa by train. In addition, Mt. Fuji is located only 50 km to the north and can be spot

                                            Hiking Trails Izu Peninsula
                                          • I Installed Quickbooks For Mac

                                            Visiteurs depuis le 26/01/2019 : 7977 Connectés : 1 Record de connectés : 19 Pros. Well-designed UI. Advanced features. Ample accounting reports. Double-entry accounting. Mac-based. Install and set up QuickBooks Mac Desktop. This article refers to QuickBooks Online. If you have more than one user license, you may set up QuickBooks in multi-user mode to ensure all users can access the file at the s

                                              I Installed Quickbooks For Mac
                                            • What Really Happened to Malaysia’s Missing Airplane

                                              Updated at 10:25 a.m. ET on June 17, 2019. 1. The DisappearanceAt 12:42 a.m. on the quiet, moonlit night of March 8, 2014, a Boeing 777-200ER operated by Malaysia Airlines took off from Kuala Lumpur and turned toward Beijing, climbing to its assigned cruising altitude of 35,000 feet. The designator for Malaysia Airlines is MH. The flight number was 370. Fariq Hamid, the first officer, was flying t

                                                What Really Happened to Malaysia’s Missing Airplane
                                              • Amazon EKS now supports provisioning and managing EC2 Spot Instances in managed node groups | Amazon Web Services

                                                Containers Amazon EKS now supports provisioning and managing EC2 Spot Instances in managed node groups This post was contributed by Ran Sheinberg, Principal Solutions Architect and Deepthi Chelupati, Sr Product Manager Amazon Elastic Kubernetes Service (Amazon EKS) makes it easy to run upstream, secure, and highly available Kubernetes clusters on AWS. In 2019, support for managed node groups was a

                                                  Amazon EKS now supports provisioning and managing EC2 Spot Instances in managed node groups | Amazon Web Services
                                                • Time to upgrade your monitor

                                                  Time to upgrade your monitor Illustration by Julia Litvin Translations: Chinese Russian I am a programmer. I do not deal with digital painting, photo processing, video editing. I don’t really care for wide gamut or even proper color reproduction. I spend most of my days in a text browser, text editor and text terminal, looking at barely moving letters. So I optimize my setup to showing really, rea

                                                    Time to upgrade your monitor
                                                  • Flareact - Edge-Rendered React Framework built for Cloudflare Workers

                                                    Flareact is an edge-rendered React framework built for Cloudflare Workers. It features file-based page routing with dynamic page paths and edge-side data fetching APIs. Flareact is modeled after the terrific Next.js project and its APIs. If you're transitioning from Next.js, a lot of the APIs will seem familiar, if not identical! Overview # Flareact will serve each file in the /pages directory und

                                                    • Interview with curl creator and Swedish software developer Daniel Stenberg

                                                      nixCraft → Interview → Interview with curl creator and Swedish software developer Daniel Stenberg Even if you do not use the curl command daily, the chances are high that you are still using curl and don’t know. IoT and tons of other services on the Internet depend upon libcurl for network operations. Daniel Stenberg is a Swedish software developer, recipient of the Polhem Prize 2017, on cURL. Rec

                                                        Interview with curl creator and Swedish software developer Daniel Stenberg
                                                      • インフレ疲れ⁉大手小売店が次々と値下げを発表#アメリカ経済 - 限界ギリギリのサラリーマンのセミリタイアを目指す海外経済・投資・雑記です。

                                                        アメリカの小売店が値下げ競争 このブログは雑記ブログですが、アメリカ経済・アメリカ社会の今を知ることによって今後の投資活動や資産形成に役立てないかと思いながら、記事を書いています。 インフレが止まらないアメリカ。マクドナルドのビッグマックセットも9.29ドル(1450円)に達し、高すぎるとの声も出ています。しかし、ファストフード大手のウェンディーズはマフィンとポテトの朝食セットを3ドル(468円)で提供し始めました。マクドナルドも近々5ドルのセットを提供する、との報道も出ています。 そのような中、アメリカの小売業界を代表するチェーンが次々と値下げの発表をしています。 ・全米で4800店舗を運営するウォルマートは約7,000品目の価格を引き下げたと発表しました。 ・全米で1900店舗を運営するディスカウントスーパーのターゲットは洗濯洗剤からキャットフード、日焼け止めに至るまで、約5000品目

                                                          インフレ疲れ⁉大手小売店が次々と値下げを発表#アメリカ経済 - 限界ギリギリのサラリーマンのセミリタイアを目指す海外経済・投資・雑記です。
                                                        • Implementing cosine in C from scratch

                                                          Implementing cosine in C from scratch 7/19/2020 Update 7/20: See the discussion of this post on Reddit. Update 3/22: See more discussion of this post on Hacker News and Reddit. Update 6/23: See even more discussion of this post on Hacker News. TL;DR: I explored how to implement cosine using a few different approaches. One of the implementations is nearly 3x faster than math.h if you are ok with 4

                                                            Implementing cosine in C from scratch
                                                          • Migrating from LiveData to Kotlin’s Flow

                                                            LiveData was something we needed back in 2017. The observer pattern made our lives easier, but options such as RxJava were too complex for beginners at the time. The Architecture Components team created LiveData: a very opinionated observable data holder class, designed for Android. It was kept simple to make it easy to get started and the recommendation was to use RxJava for more complex reactive

                                                              Migrating from LiveData to Kotlin’s Flow
                                                            • Cheap Carisoprodol. Carisoprodol sell price. $ - Field and Stream Questions and Answers

                                                              №1 US Reliable Pharmacy - Carisoprodol sell price -- Click here to buy Carisoprodol. Cheap Carisoprodol - Quality and pharmaceutical dosage. - Fast delivery guaranteed. - 100% legal products. - Bonus pills and big discounts for every order - Our prices are 70% less than your local pharmacy - Various payment methods: MasterCard / Visa / AMEX / PayPal / BitCoin - Fast delivery and complete anonymity

                                                              • The False Hope of Managing Effects with Tagless-Final in Scala

                                                                Tagless-final is a technique originally used to embed domain-specific languages into a host language, without the use of Generalized Algebraic Data Types. In the Haskell community, tagless-final still refers to a way of creating polymorphic programs in a custom DSL that are interpreted by instantiating them to a concrete data type. In the Scala community, however, tagless-final is used almost excl

                                                                • For Mac 10.10 Yosemite Molekel Download : Nandpurbiodene23 - alliancebond

                                                                  Visiteurs depuis le 25/01/2019 : 1610 Connectés : 1 Record de connectés : 91 For those unwilling to wait until the Fall for the official release of Apple's latest Mac OS X, El Capitan, you can sign up for the public beta today and get it sometime this summer. If that's still not soon enough for you, there is a way to get it on your Mac right now. Molekel Links checked ••• Molekel ••• Molekel Napsu

                                                                    For Mac 10.10 Yosemite Molekel Download : Nandpurbiodene23 - alliancebond
                                                                  • A Guide To New And Experimental CSS DevTools In Firefox — Smashing Magazine

                                                                    Ever since releasing Grid Inspector, the Firefox DevTools team has been inspired to build a new suite of tools to solve the problems of the modern web. In this article, we’ll learn about all 7 tools and take a peek at potential future projects. Over the last few years, our team at Firefox has been working on new CSS tools that address both cutting-edge techniques and age-old frustrations. We’re th

                                                                      A Guide To New And Experimental CSS DevTools In Firefox — Smashing Magazine
                                                                    • Exclusive: OpenAI plans major updates to lure developers with lower costs, sources say

                                                                      [1/2]OpenAI logo is seen in this illustration taken, February 3, 2023. REUTERS/Dado Ruvic/Illustration/File Photo Acquire Licensing Rights Oct 11 (Reuters) - OpenAI plans to introduce major updates for developers next month to make it cheaper and faster to build software applications based on its artificial intelligence models, as the ChatGPT maker tries to court more companies to use its technolo

                                                                        Exclusive: OpenAI plans major updates to lure developers with lower costs, sources say
                                                                      • Ruby の型関連の情報まとめ - Qiita

                                                                        2020年にリリースが予定されている Ruby のバージョン3から型定義・静的解析ができるようになる予定なので、現時点(2020年9月30日)の情報をまとめてみる。 型シグネチャ 型情報を定義したファイル Ruby3 では Ruby ソースコード本体に型情報を書かない 拡張子は .rbs ⇨記述のための言語は Ruby ではない 型シグネチャをもとに後述の型検査を実行する Ruby3 に同梱される リポジトリ RBS: https://github.com/ruby/rbs 型プロファイラ 型シグネチャ無しで型検査する(レベル1型検査) 型エラーの可能性を指摘 型の推論結果を用いて型シグネチャのプロトタイプを生成する 型プロファイラも Ruby3 本体に同梱される リポジトリ TypeProf: https://github.com/ruby/typeprof/blob/master/do

                                                                          Ruby の型関連の情報まとめ - Qiita
                                                                        • String#scan の型の難しさと、そのちょっとした緩和策について - Money Forward Developers Blog

                                                                          こんにちは。 id:Pocke です。最近、お寿司を食べるとお寿司を食べたくなることに気が付きました。 今日はString#scanの型の話をします。 String#scanの挙動 さて、まずはString#scanの挙動についておさらいしましょう。String#scanはパターンを受け取り、受け取ったパターンにマッチした文字列の配列を返すメソッドです。次に簡単な例を示します。 str = "Hello, world!" # 文字列に含まれる単語を列挙する p str.scan(/\w+/) # => ["Hello", "world"] # ブロックを渡すこともできる str.scan(/\w+/) do |word| p word # => "Hello" # => "world" end 文字列中からマッチした部分文字列を列挙しています。文字列処理を書く際に便利そうですね。またブロッ

                                                                            String#scan の型の難しさと、そのちょっとした緩和策について - Money Forward Developers Blog
                                                                          • Finished! Porting a 75,000 line native iOS app to Flutter

                                                                            It is a truth universally acknowledged, that a business in possession of a good mobile app, must be in want of an iOS and Android version. Yay!Business logic, implemented once, wrapped in a quick, native feeling user interface is what most businesses want. But how difficult is it? Until last year, my company only had a native iOS version of our main app, Easy Diet Diary. A general-purpose Australi

                                                                              Finished! Porting a 75,000 line native iOS app to Flutter
                                                                            • 週刊Railsウォッチ: Rails 7でのimport maps導入、Steepで型を導入、KubernetesでRailsを動かすためのガイドほか(20210830前編)|TechRacho by BPS株式会社

                                                                              こんにちは、hachi8833です。以下をお見逃しの方はTwitterの#ginzarailsタグである程度追いかけられると思います。 RubyKaigi直前予習企画『タイムテーブル徹底解説』を、今年は銀座Railsさんの場を借りてオンラインで催します。 RubyKaigiマニアの方はもちろん、今回は客層が広そうなので少し敷居を下げて、Rubyの開発に興味がある方なら誰でも何かしらお持ち帰りいただける内容になる予定です。ぜひご参加ください! https://t.co/fvPRDUWLgx — Akira Matsuda (@a_matsuda) August 25, 2021 週刊Railsウォッチについて 各記事冒頭には🔗でパーマリンクを置いてあります: 社内やTwitterでの議論などにどうぞ 「つっつきボイス」はRailsウォッチ公開前ドラフトを(鍋のように)社内有志でつっついたと

                                                                                週刊Railsウォッチ: Rails 7でのimport maps導入、Steepで型を導入、KubernetesでRailsを動かすためのガイドほか(20210830前編)|TechRacho by BPS株式会社
                                                                              • 作って学ぶRuby3 静的型解析・RBS入門

                                                                                Ruby 3 の静的型解析について 私が業務で Ruby を書いていた時期は数年前で最近の Ruby についてキャットアップが遅れていました。 最近は Go・TypeScript など型を書くことがほとんどなので Ruby 3 系で導入された型解析について気になっていました。 Ruby って型が無いよねと肩身が狭い生活をしているので(型だけに)、Ruby でも出来らあっ!というところを見せたいと考え書いてみることにしました。 作るもの HackerNews API を利用して HackerNews の API Client を作ります。要件は以下です。 gem として実装する これはなんやかんやで私が gem を書いたことがないので勉強の一環です。特に gem で書く必要はありません rake タスクを実行すると Hacker News のトップページに相当する情報(タイトル, point

                                                                                  作って学ぶRuby3 静的型解析・RBS入門
                                                                                • RBSをテストコードにする - スペクトラム

                                                                                  DALL-Eより: Imagine a scene where the abstract concepts of Ruby programming and property-based testing blend harmoniously. Picture a large, glowing ruby crystal まいどお馴染み、作ってみたシリーズです。 今回は、RaaP(ラープ)というツールを作りました。RBS as a PropertyでRaaPです。 github.com RaaPはテスティングツールの一種で、RBSをそのままテストコードにみたてて実行してくれるツールです。 次のようなRBSがあったとして class Foo end class Bar def initialize: (foo: Foo) -> void def f2s: (Float) -> String end

                                                                                    RBSをテストコードにする - スペクトラム