タグ

2024年2月9日のブックマーク (5件)

  • Zennを支える Google Cloud の技術

    Zennの裏側では、Next.jsRuby on Rails 2種類のアプリケーションサーバーが動作しており、どちらも Cloud Run で運用しています。 Google Cloud では、Cloud Run をはじめアプリケーションの開発から運用までをワンストップで担えるサービスが充実しています。このセッションでは、Zennのバックエンドに焦点を当て、Google Cloudをどのように活用しているかの他、CI/CDをどのように回しているか、機能開発の是非をどう判断しているかを説明します。 アプリケーション開発のサイクルをZennを例に解説することで、皆様にとって少しでも手を動かすきっかけとなることを期待しています

    Zennを支える Google Cloud の技術
    YassLab
    YassLab 2024/02/09
    "シンプルな構成で、かなりのところまで戦える => Zenn は500万PV以上/月だが 、性能不足で問題になったことはない ビジネスとともに成長する予定が少しでもあるならば、間違いない構成のひとつ"
  • なぜ我々はRailsを選択したのか?Smart Craftバックエンドのご紹介

    はじめに Smart Craft テックリードの星井です。 前回の記事で Smart Craft の技術スタックの全体像についてお伝えしましたが、今回はバックエンドについてお話します。 Ruby on Rails / GraphQL な構成になっているので同じような構成を検討している方の参考になれば幸いです。 バックエンドのフレームワーク選定 新しくアプリケーションの開発をやるぞとなったときに、バックエンドで何を使うかというのは毎回頭を悩ませる人が多いのではないでしょうか? フロントエンドに関しては最近だととりあえず React を使っておけば文句を言う人はいないと言う認識ですが(偏見)、バックエンドはいろいろあって迷いますよね。 自分は Rails 信者でして個人的に何かを作る時には脳死で Rails を採用することが多いですが、Smart Craft でのプロダクト開発は当然そんな安易

    なぜ我々はRailsを選択したのか?Smart Craftバックエンドのご紹介
    YassLab
    YassLab 2024/02/09
    "Convention over Configuration(設定より規約)の原則に則ったフレームワークとしてのデザインによって私達が書かなければいけないコードの行数は少なくて済むケースが多いと感じています。そして我々はより業務ロジックに集中"
  • 中高生国際Rubyプログラミングコンテスト

    開会式 応募者によるプレゼンテーション 講評・講演 大会レポート 「中高生国際Rubyプログラミングコンテスト in Mitaka」は、子供たちがプログラミングを学び、自分たちでコンピュータを操作する際の感動や、創造した作品を発表する経験を通して、情熱や将来の夢を育むことを目指しています。 第13回目となる今回の最終審査会は、2023年12月9日(土)に三鷹産業プラザで開催されました。 総応募数124件の中から、ゲーム部門6作品とWebアプリ・IoT部門5作品が最終審査に選出されました。 開会式 2023年の最終審査会開会式は、OSS-Vision株式会社の代表取締役CEOであり、中高生国際Rubyプログラミングコンテスト実行委員会委員長、井上浩氏の挨拶から始まりました。 井上氏はプログラミングの魅力と応募者たちの努力を称え、「参加者の皆さんは、最終審査に進出したことを誇りに思い、審査会を

    中高生国際Rubyプログラミングコンテスト
    YassLab
    YassLab 2024/02/09
    “プログラミングは単に技術ではなく、自分の世界を形作るための重要なツールです。これからの時代、より重要な役割を果たすでしょう。皆さんが自らの未来を切り拓くことを楽しみにしています。 ”
  • <結果発表>「第16回フクオカRuby大賞」審査結果 - 福岡県Ruby・コンテンツビジネス振興会議

    福岡県Ruby・コンテンツビジネス振興会議 〒812-8577 福岡県福岡市博多区東公園7番7号(福岡県商工部新産業振興課) CopyRight © 2013 福岡県Ruby・コンテンツビジネス振興会議. All Rights Reserved.

    <結果発表>「第16回フクオカRuby大賞」審査結果 - 福岡県Ruby・コンテンツビジネス振興会議
    YassLab
    YassLab 2024/02/09
    “長く利用され実績のあるコンテンツに対して、LLMを用いた質問機能を追加したことで、初学者の活動が大幅に増えた点を評価 / 学習効率の向上や、既存のコンテンツへのLLMの活用は、素晴らしい事例だと思います。”
  • Railsガイド +α メモず 【バリデーション】 - Qiita

    はじめに Active Record バリデーションを読んでわからなかったこと、メモです。 気になった見出しがあればご覧ください。 メモず バリデーションの種類 モデルレベルでのバリデーション Railsの基的なバリデーション データベース制約 メリット:複数のプログラミング言語を使用するプロジェクトであれば、大元であるデータベースレベルでバリデーションをすることは理にかなう。 デメリット:バリデーションのテストはアプリケーションと分離して行わねばならず、保守も困難になる可能性がある。 ストアドプロシージャ SQL文をまとめて保存し、関数のように名前で呼び出す。 データベース制約の一種 クライアント側でのバリデーション メリット:扱いやすい デメリット:ユーザーによってバリデーションを変更されてしまうリスクがある。 コントローラレベルのバリデーション メリット:手軽 デメリット:再利用性

    Railsガイド +α メモず 【バリデーション】 - Qiita
    YassLab
    YassLab 2024/02/09
    “Active Record バリデーションを読んでわからなかったこと、メモです。 気になった見出しがあればご覧ください。”