並び順

ブックマーク数

期間指定

  • から
  • まで

201 - 240 件 / 338件

新着順 人気順

rubyの検索結果201 - 240 件 / 338件

  • LR Parser Night w/ Asakusa.rb を永和システムマネジメントさんと共催します! - ANDPAD Tech Blog

    ¡Buenos días! LR_parser_gangsメンバーの@ydahです。 RubyKaigi 2024本当に楽しかったですね。今年はLramaに新しい文法を追加することでparse.yを改善するというテーマで登壇の機会をいただきました。 お越しいただいた皆さま、また感想をいただけた皆さま、オーガナイザー、スタッフの皆さま本当にありがとうございました。 speakerdeck.com さて、 6/25(火) の19時から LR Parser Night w/ Asakusa.rb というイベントを、永和システムマネジメントさんと共催します。 開催場所はアンドパッドのコミュニティスペースで開催いたします。 andpad.connpass.com 永和システムマネジメントさんからも同じ LR Parser Night w/ Asakusa.rb のイベント内容を告知されているので、こ

      LR Parser Night w/ Asakusa.rb を永和システムマネジメントさんと共催します! - ANDPAD Tech Blog
    • 超入門 よかBPF for PHPer

      Previous slideNext slideToggle fullscreenOpen presenter view 近藤うちお / @udzura 所属: 株式会社ミラティブ 福岡市エンジニアカフェ ハッカーサポーター フィヨルドブートキャンプ アドバイザー 普段はGoでミドルウェア開発 『入門 eBPF』(オライリージャパン)翻訳しました何卒 今日の内容 PHPカンファレンス福岡CfPに出したプロポーザルの内容を大胆に抜粋 5分でよかBPF体験しましょう 今日の結論ファースト よか本なので読んで ジュンク堂にも丸善にも あるけね よかBPFを完全理解する eBPF とは? Linuxの最新技術: 特殊なバイトコードを動的ロードしてカーネルで動かせる 以下の目的で使える ネットワークのフィルター(iptables等の代わり他) Observability系ツール(なんでも観測) セキ

        超入門 よかBPF for PHPer
      • レポート RubyKaigi 2024に参加してきました! - pixiv inside

        こんにちは、BOOTHチーム・エンジニアのkolukuです。 この度、5月15日(水)から17日(金)の3日間、沖縄県那覇市で開催されたRubyKaigi 2024にスポンサーとして参加してきました。その様子をレポートでお届けします。 RubyKaigiとは RubyKaigiとは年に1回開催されるプログラミング言語のRubyに関するカンファレンスです。Rubyはピクシブの多くのプロダクトで使われています。 rubykaigi.org 多くの登壇者がRubyコミッターであり、Rubyに関する最新技術や今後の展望について議論するという点からコミッターの祭典という見方ができます。また、国外からも多くの参加者が来訪するため国際色豊かです。 Day0 最初の驚きといえばこちら。那覇空港に降り立った瞬間にRubyKaigiのポスターが出迎えてくれました。 那覇市内のいたる所でRubyKaigiのロゴ

          レポート RubyKaigi 2024に参加してきました! - pixiv inside
        • TiDBをローカル環境で動かすTiUP playground徹底解説 - Qiita

          TiUPは様々な管理ツールの親コマンドになっています。playgroundはサブコマンドの一つです。他にもTiDBクラスタの管理を行うclusterコマンドや、TiDB Serverlessクラスタの管理ができるcloudコマンドがあります。 > tiup playground Note: Version constraint is resolved to v8.1.0. If you'd like to use other versions: Use exact version: tiup playground v7.1.0 Use version range: tiup playground ^5 Use nightly: tiup playground nightly Start pd instance:v8.1.0 Start tikv instance:v8.1.0 Start

            TiDBをローカル環境で動かすTiUP playground徹底解説 - Qiita
          • Jenkins覚書 - Qiita

            概要 Jenkins-Pipelineについての覚書レベルのものを羅列。 嵩張りそうなら個別のページに切り出す。 個別ページに切り出した項目 pipeline中に使える変数 ${jenkinsmachineのURL}/pipeline-syntax/globalsで確認できる。 Jenkinsfileにparametersを足した時などに一度リロードさせたい 1度実行しないとparametersは反映されない。 そのため、以下のような下準備を行っておくとよいと思われる。 pipeline { parameters { booleanParam(name: 'RELOAD_PIPELINE', defaultValue: false, description: 'Job定義ファイルを再読み込みして即終了(ABORT)する') } stages { stage('Reload') { when

              Jenkins覚書 - Qiita
            • 北海道で学べるプログラミングスクールはどこがおすすめ?口コミを徹底調査! | 経済産業省認定講座のプログラミングスクール | テックアイエス【公式】

              さらに詳しくHPをチェックする SAMURAI ENGINEER(侍エンジニア) SAMURAI ENGINEER(侍エンジニア)の口コミには以下のようなものが見つかりました。 “#今日の積み上げ メモ ✅「Laravelの基礎を学ぼう」14章 ✅「Laravelプロジェクトを作成・設定しよう」課題提出 ✅ PHP自習 昨日実装できなかった動作、 レッスンでできるようになりました!!! ありがとうございます!!! #侍エンジニア #侍テラコヤ” 引用元:https://twitter.com/naaasurvey/status/1747946700516602239 レッスンを受け、自習を行うというサイクルを繰り返すことで、できることが増えていきます。 わからないことを質問して解消することも可能です。 “エキスパートコース24週間コースでお世話になりました。 私は最初独学でPythonを学

                北海道で学べるプログラミングスクールはどこがおすすめ?口コミを徹底調査! | 経済産業省認定講座のプログラミングスクール | テックアイエス【公式】
              • ぼくがかんがえたさいきょうのRails API開発環境 - Qiita

                今やっているバイトでRails APIを作成しています。 APIを作成する際に、以下のような問題点が出てきました。 APIのdocumentがないとフロントエンドの開発者が開発しづらい documentを書くのにopenapiを採用するが、文法を覚えるのに一苦労するし、見づらいので書き忘れが生じる。 API responseの構造に開発者間で違いが出てしまう。 実際のAPIとdocumentの挙動が違うのに修正を忘れてしまう 結論 結論から言うと、これらの問題を解決するために以下のようにしました。 APIのPRを出す時にopenapiでdocumentを書く。 SpotlightStudioを使ってopenapiを書く。 responseの形はJsonAPIに従い、gemにfastjsonapiを導入する。 committeeというgemを使って実際の挙動とopenapiに書かれていること

                  ぼくがかんがえたさいきょうのRails API開発環境 - Qiita
                • お金をかけずにサーバーの勉強をしよう - OpenSearchインストール -

                  こんにちは。 このサイトも、書くものが増える度にブログ様になってきていますが、私は元々こういう語りかけのスタイルの方が書きやすいのかも知れません。 数年前に Windowsサーバーやら Linuxサーバーのログを OSSを使って画一的に収集することが流行ったことがあって、その形態は ログ吐き元 → ログ収集サーバー → データベース → GUIツール という感じの構成なんですが、ログ収集サーバーの代表的なものとして Logstash fluentd がありました。 fluentdは Rubyでできていて、私は Rubyを触ったことが無かったものですから、Logstashでやってみることにしました。 Logstashは Elastic社が作っているんですが、同社のメインプロダクトが Elasticsearch という全文検索データベースなものですから、上記の仕組みで収集したログの格納先 DB

                  • YAMLにpythonのコードを書きまくるのは何故ダメなのか - Qiita

                    はじめに 都知事選の安野候補、ポスターの貼り方と髪型・服装とYAMLファイルの書き方だけひたすら批判されている前代未聞の都知事候補となっている(※2024/6/26時点) 現職知事が公約未達や経歴詐称疑惑等で批判されている一方でこれはちょっと面白すぎる。 そんなにダメなの?現職が8年も在任していたのに公約の花粉症撲滅を実現しなかったことより悪いことなの? あらゆる人の意見を爆速でキャッチアップし、リファクタリングしていて本当に凄い。現職には、花粉症もこのスピード感で撲滅してほしかった。 私はエンジニアでもプログラマでもないので、なぜ安野候補が批判されているのか分からなかった。しかし、「YAMLの中にpython書きすぎだったから」が都知事選の勝敗を分けるかもしれないので、個人の勉強と備忘録として「YAMLの中にpythonのコードを書きまくるのが何故ダメなのか」をまとめる。 YAMLとはそ

                      YAMLにpythonのコードを書きまくるのは何故ダメなのか - Qiita
                    • Rubyでキーワードによって処理を変えたい時、そのキーワードは文字列ではなくシンボルで表現しよう - Qiita

                      # time_of_day(時間帯)によって適切な挨拶を返すメソッド # time_of_dayの値は morning, night, daytime の3つ # morningの場合はgood morning # nightの場合はgoodbye # daytimeの場合はhello を返す # def greeting(time_of_day) case time_of_day when 'morning' 'Good morning' when 'night' 'Goodbye' when 'daytime' 'Hello' else 'Invalid time of day' end end # メソッドのテスト puts greeting('morning') # => Good morning puts greeting('night') # => Goodbye puts g

                        Rubyでキーワードによって処理を変えたい時、そのキーワードは文字列ではなくシンボルで表現しよう - Qiita
                      • Rails APIモードでDevise Token Authがうまく動かない!?解決までの道のり - Qiita

                        最近Railsで APIを作ろうと思って、Rails APIモードとDevise Token Authを使ってみたんですが、思わぬところでつまづいてしまいました。今回は、その問題を解決するまでの過程を、私なりにまとめてみました。 最初の状況 まず、こんな感じでプロジェクトを始めました: rails new my_api --api でAPIモードのRailsプロジェクトを作成 Gemfileにgem 'devise_token_auth'を追加 bundle install を実行 Devise Token Authの設定を行う ここまではスムーズに進んだんですが、rails s でサーバーを立ち上げて、routesを確認しようとブラウザから http://localhost:3000/rails/info/routes にアクセスしたら NoMethodError (undefined

                          Rails APIモードでDevise Token Authがうまく動かない!?解決までの道のり - Qiita
                        • サイオステクノロジーのOSSサポートサービス「OSSよろず相談室」

                          OSSを自社導入したが、的確なサポートをしてくれる会社に出会えない 障害対策、脆弱性対策、バージョンアップなど、 工数管理やスキル不足が心配 OSSに精通した人材が不足しており、調査等に時間がかかる 多数のサーバーを運用しており、サポート費用がかさんでいる 自社のOSSにマッチしたサービスだけを利用したい OSS導入は実現したものの導入後のサポートに 不安を感じておられる企業が数多くいらっしゃいます。 サポートを外部に依頼するにしても、 技術力や料金、サポート体制等が気になるところ。 「OSSよろず相談室」なら、 そうした企業の課題を解決することができます。 20年にわたってOSSビジネスを展開。その間、お客さまからのご要望にお応えして OSSのサポート対応数を着実に増やしつづけてきました。 今日では、150種類以上のOSSで「質」の高いサポートを実現。 国内屈指の対応数を誇っています。

                            サイオステクノロジーのOSSサポートサービス「OSSよろず相談室」
                          • 【図解】Pythonで初心者が作れるもの8選!活用事例も

                            年収1000万超、Web開発を生業にしていて9年以上のオザックです! 某有名R社で働き、副業も含めて個人事業主で関わってきたプロジェクトは20以上。 PythonでWebサービス開発を複数案件こなしたり、機械学習を実装した経験あり。 これを読むと「初心者からPythonを学ぶとどういう事、どういうものが作れるようになるのかがわかり、自分でPytnonを学ぶことが出来る」ようになります! 2~3分ほどで読み終わるので、Pythonを勉強すると作れるものを知りたい、またその勉強方法を知りたい方は最後まで読んでみてください! など様々なものをPythonでは開発出来ます! 一つ一つ見ていきます! AI(人工知能)を機械学習で作れる AI(人工知能)とは「機械が人間のように学習して特定の分野において人間と同じまたはそれ以上の精度でアウトプットを出すロボットの頭脳」のことです。 実はこれはPytho

                            • Ruby パーサ「Prism」を触ってみる

                              こんにちは、 simomu です。今日は Ruby のパーサの一つである Prism を触ってみた話をします。 Prism について Prism は Ruby 3.3 から default gem として追加された Ruby のパーサです。gem として Ruby のコードをパースするのに利用できる他、Ruby 3.3 時点では実験的ではあるものの実際に Ruby のコードを実行する際のパーサに Prism をすることもできます。 $ ruby --parser=prism --dump=prism_parsetree -e 'puts "Hello World"' ruby: warning: The compiler based on the Prism parser is currently experimental and compatibility with the compil

                                Ruby パーサ「Prism」を触ってみる
                              • AWS SAM (Serverless Application Model) の始め方

                                AWS SAM とは AWS SAM は AWS 上でサーバーレスアプリケーションを構築するための IaC (Infrastructure as Code) ツールです。 テンプレート仕様と CLI から構成されます。 テンプレート仕様 CloudFormation テンプレートの拡張版です。 サーバーレスな AWS リソースをより簡潔に記述できるようになっています。 CLI 以下のようなコマンドが用意されています。 sam init SAM アプリケーションの雛形構築 sam build Lambda関数コードのビルド、SAMテンプレートをデプロイ用に変換するなど、ワークフローの後続ステップのための準備 sam validate SAMテンプレートの検証 sam deploy AWS環境へのデプロイ sam local ローカル環境での動作確認 環境構築 以下を準備します。 AWS アカ

                                  AWS SAM (Serverless Application Model) の始め方
                                • 海外の反応アニメ【推しの子 2期】第12話感想「見なくてもわかる、約束された覇権アニメだとね」

                                  7:海外の反応 >>5 今年の始めに「セクシー田中さん」を巡る問題もあったし、タイミング的にも非常に深刻な話だ。 8:海外の反応 >>5 deep voice “Zenbu.” 9:海外の反応 >>8 領域でも展開するんじゃないかって言い方だったよね。lol アニメにおける最も強力な攻撃トップ10入り。 10:海外の反応 >>8 そのセリフで一気にAyaneruの本領が発揮された。 正直そのシーンまではキャスティングに疑問を抱いてたんだけど、あのセリフで完全に納得したよ。 11:海外の反応 やっぱりわたしはあかねが大好きだ。 彼女が1話目から存在感を発揮してくれて嬉しいよ。 彼女のモノローグはシーンを説明するのに最適だ。 そしてもちろんあの長い髪もね。 うん、やっぱりあかねが一番だわ!(アイも好きだけど) 12:海外の反応 日本語勉強中の状態でいつも漫画と格闘してるわたしとしては、姫川が”

                                    海外の反応アニメ【推しの子 2期】第12話感想「見なくてもわかる、約束された覇権アニメだとね」
                                  • 保守しやすいコードにする為に永続化の処理でRails Wayからあえて外れた話

                                    なぜそうしたのか、どうしたのか Ruby on Rails(以下Rails)を使って作ったプロダクトを長年保守運用していく上で、辛くなる事の一つがcreateやupdate、save、destroyが様々な場所で行われ、いつどこでどんなデータが作成/更新/削除されているのかを把握することの難易度が高くなることです。 ActiveRecordのモデル外の様々な場所でattributeに代入され永続化されると、複雑化していくうちに追いきれなくなり影響範囲が分かりにくくなります。 grepしてもcreateやupdate、saveはそこかしこでヒットしますし… そこで私達が開発しているSHOPCOUNTER Enterpriseでは、Rails wayからは敢えて外れ、下記のようなコーディング規約を作ってなるべく収拾がつくようにしております。 create、update、saveをActiveR

                                      保守しやすいコードにする為に永続化の処理でRails Wayからあえて外れた話
                                    • いますぐPUNKにDIVEせよ | ディスクユニオンスタッフが教える、かけがえのない音楽 # 12 │ QUI - Fashion & Culture media

                                      首都圏を中心にしながら、名古屋、大阪まで、音楽CD・レコード店を展開し、ビギナーからマニアまで多くの音楽ファンの絶大な支持を集める「diskunion(ディスクユニオン)」。ロックやソウル、ジャズ、JPOP、クラシックなど、さまざまなジャンルごとに精通したスタッフが在籍するのもディスクユニオンの大きな魅力になっている。ここではそんなマニアックなスタッフたちが毎月のテーマに沿って、おすすめのアーティストの作品を紹介していく。 連載第12回目となる6月のテーマは「いますぐPUNKにDIVEせよ」 各ジャンルを担当する音楽マニアならではの深い知識と独断と愛情にあふれるリコメンドを楽しんでほしい。ここで見つけたディスクユニオンの“推し“が、あなたにとってかけがえのないライブラリーになることを願いつつ。 TOP MUSIC いますぐPUNKにDIVEせよ | ディスクユニオンスタッフが教える、かけが

                                      • コードカヴァレッジ計測

                                        コードカヴァレッジとは あるプログラムコードについて実行した際に、実際にコード中の命令を何割実行したかを数値に表したものを言う。 計測手法 方法は様々である。たとえば、Linux kernel の fuzzer である Google の syzkaller を用いれば、ユーザーアプリケーションへの入力を自動で変化させつつコードカヴァレッジを確認させてくれる。また、Linux kernel のコンフィグ自体にもカヴァレッジについてのコンフィグが存在する。これは masami256 さんのブログなどが詳しい。 今回は gcc に組込みの手法でカヴァレッジテストを実行する手法についてメモをする gcov gcov がカヴァレッジ情報を .gcov という拡張子でダンプすることでカヴァレッジを確認できる。このコマンドは gcc に附属している。 使い方を見ていく このようなソースコードを用意し、次

                                          コードカヴァレッジ計測
                                        • ActionMailerのSMTP設定を動的に変更する

                                          この記事について Rails からメールを送る際、ActionMailerを使ってメールを送るケースが多いと思だろう。 しかし メールを送るサーバーを動的に設定したい場合はどうすればいいかについて解説している記事は少ないため、この記事で解説する。 一般的にRailsからActionMailerを使ってSMTP経由でメールを送る場合、下記の記事が参考になる。 Railsガイド / Action Mailer の基礎 / Action Mailerを設定する この場合、SMTPサーバーの設定を config/environment.rb や config/environments/production.rb に config.action_mailer.smtp_settings = { ... }として設定することになる。 これは、1つのアプリケーションから1つのメールサービスしか使用しない

                                            ActionMailerのSMTP設定を動的に変更する
                                          • ヒボタン(緋牡丹)とは?育て方・栽培方法

                                            植物名 ヒボタン(緋牡丹) 学名 Gymnocalycium mihanovichii var. friedrichii cv. Hibotan 英名 Moon cactus, Ruby ball 和名 緋牡丹 科名 サボテン科 属名 ギムノカリキウム属 原産地 パラグアイ 緋牡丹は、サボテン科ギムノカリキウム属の球状サボテンで、全体が鮮やかな赤色をしています。葉緑素をもたないため、単体での生育は不可能で、多くは他の柱状サボテンを台木として、その先端に接ぎ木して育てられます。もとはパラグアイ原産の赤い斑入りの種を日本で改良し、全体が赤く接ぎ木によって生育可能にしたものです。生育方法は一般的なサボテンとほぼ同じですが、単独では生育できない接木サボテンという特性上、長く生育することは難しく、大きく成長する姿を楽しむものではなく、入手したときの姿をそのまま堪能する切り花のような存在と捉えたほうが

                                              ヒボタン(緋牡丹)とは?育て方・栽培方法
                                            • 初めてのGitは電車で例えて学ぼう!初学者向け基本Gitコマンド入門 - Qiita

                                              Gitを学びたての人へ Gitを学びたての皆さん、こんにちは!今年の4月よりエンジニアとして新卒入社した k_uki512です!🎉 会社の新人研修や、プログラミングスクールでGitを初めて触り始めた方もいらっしゃるのではないでしょうか。そんな方が「分からない」という状態に陥りやすいのが "Git" のコマンドだと思います。 分からない理由を分析してみた Gitのコマンドが分かりづらい理由として以下のような原因があると考えました。 データをコマンドでやり取りすることがなかった 用語いっぱい。違いが分からない、、(add,commit…) データ(変更履歴)の流れが見えづらい つまり変更履歴という概念が抽象的かつ、pushまでのステップが多いことが原因だと考えました。 そこで、この記事ではGitの一連の流れを、わかりやすく電車に例えて解説していきます! この記事を通じてGitの流れを学び、会

                                                初めてのGitは電車で例えて学ぼう!初学者向け基本Gitコマンド入門 - Qiita
                                              • RUBY南界編~SOLDIERSラグナロック~:無料ゲーム配信中! [ふりーむ!]

                                                登場キャラクター100人以上の長編SRPG第一部 シミュレーションRPGツクール95作品。 SRPG「RUBY」の第一部(前編)。 登場キャラクター100人以上の長編です。

                                                  RUBY南界編~SOLDIERSラグナロック~:無料ゲーム配信中! [ふりーむ!]
                                                • GraphQL Ruby でクエリの複雑度をレスポンスヘッダで応答する - Qiita

                                                  概要 GraphQLでクエリをしたときにそのクエリの複雑度がどの程度だったのかを把握したくなることがあります。 この問題を解決する手段として複雑度をHTTPレスポンスヘッダで応答できるようにしてみます。 このAPIデザインがどの程度一般的なのかはちゃんとわかっていないのですが、Contentful の GraphQL Content API にはレスポンスヘッダで複雑度を応答するデザインが含まれていましたので特別に異常なことではないでしょう。 コード 複雑度の計算をするアナライザとして GraphQL::Analysis::AST::QueryComplexity が標準で提供されていますので、これを継承してアナライザーを実装します。 OverseQueryComplexityComplexityAnalyzer をクラスを作り、#result メソッドをオーバーライドし 、ここではGra

                                                    GraphQL Ruby でクエリの複雑度をレスポンスヘッダで応答する - Qiita
                                                  • 書籍:『嘘とごまかしを見抜く』 2008

                                                    Detecting Lies and Deceit Pitfalls and Opportunities  Aldert Vrij 目次 著者について シリーズ序文 序文 謝辞 1 はじめに 2 嘘をつく: 利己的な行為と社会の潤滑油 3 非言語的行動と欺瞞 4 欺くための個々の言語的手がかり 5 欺くための非言語的および言語的手がかりに関する信念 6 特殊な道具を使わない嘘の発見 7 行動分析面接 8 ステートメントの妥当性評価 9 リアリティ・モニタリング 10 科学的内容分析 11 生理的嘘発見懸念アプローチ 12 生理的嘘発見指向性反射アプローチ 13 生理学的嘘発見:機能的磁気共鳴画像法(fMRI) 14 落とし穴 人はなぜ嘘をつかなかったのか 15 機会 人はどのようにして嘘発見能力を向上させることができるのか? エピローグ 参考文献 索引 著者について ポーツマス大学(英国)

                                                      書籍:『嘘とごまかしを見抜く』 2008
                                                    • RubyのRegexp.escapeを使って簡易的なワイルドカードによるマッチングをする - mrk21::blog {}

                                                      例えばログ出力をテストしたい時があり、時刻などは無視したい場合があるが、これを正規表現を使ってマッチングしようとすると正規表現において特別な意味を持つ文字のエスケープが大変で見にくいのでワイルドカードのような簡易的な表現にしたい。 actual = <<~EOS [INFO] [2024-07-04T10:00:00Z] message1 [ERROR] [2024-07-04T10:00:01Z] #<StandardError: error> /path/to/file1:10:in `initialize' /path/to/file2:3:in `hoge' /path/to/file3:5:in `foo' [INFO] [2024-07-04T10:00:02Z] message3 EOS expected = Regexp.new(<<~EOS, Regexp::MULTIL

                                                        RubyのRegexp.escapeを使って簡易的なワイルドカードによるマッチングをする - mrk21::blog {}
                                                      • mixi engineer blog

                                                        ※こちらの記事は過去のブログから転載したものです。 こんにちは、XFLAGキャリア採用担当です。 10月16日(火)にITプロパートナーズ様主催・WeWork日比谷で開催された"エンジニアの働き方"をテーマにしたトークイベントに、モンストクライアントグループのマネージャー三ツ木が登壇してきましたのでその様子をレポートします。 イベントテーマ 『Engineer Career Selection 〜エンジニアの働き方を考える〜』と題した今回のイベントは、リモートワークを積極的に取り入れている企業と常駐(オフィスワーク)推奨の企業、それぞれがリアルな現場をざっくばらんに語り合うもので、ミクシィからは三ツ木が後者の立場で参加させて頂きました。 会場の様子 コミュニティ型ワークスペースとして今話題のWeWork。ハロウィンの飾り付けがされていました。 イベント開始前からフリードリンク・フリーフード

                                                          mixi engineer blog
                                                        • 高精度な違反画像検出の仕組みをエンジニア 1 人が 1 週間で構築。Meetscom 社の Amazon Rekognition 導入事例 | Amazon Web Services

                                                          AWS Startup ブログ 高精度な違反画像検出の仕組みをエンジニア 1 人が 1 週間で構築。Meetscom 社の Amazon Rekognition 導入事例 Meetscom株式会社は、豊富な開発実績と独創的な発想によって、他社にないユニークなスマートフォンアプリ・インターネットサービスを開発・提供する 2013 年設立のスタートアップ企業です。2016 年にサービスインし累積ユーザー登録数 300 万人を誇るバーチャルボイスコミュニティ「KoeTomo」の開発・運営を中心として、既成概念を超える新しいサービスを生み出し続けています。 同社は「KoeTomo」において、機械学習を利用して簡単に画像や動画を分析できる AWS のマネージドサービス Amazon Rekognition を活用しています。ユーザーの投稿のなかから問題のあるコンテンツを検出するために、Amazon

                                                            高精度な違反画像検出の仕組みをエンジニア 1 人が 1 週間で構築。Meetscom 社の Amazon Rekognition 導入事例 | Amazon Web Services
                                                          • セキュアなAWS環境の設計についての解説【2024年版】 - サーバーワークスエンジニアブログ

                                                            こんにちは!イーゴリです。 AWS にとって、クラウドのセキュリティは最優先事項です。(AWS公式ページ) AWS環境のセキュリティ対策としてAWSサービスを解説するよりも、まずはAWS環境の最適な設計について考える必要があります。AWS Well-Architected Frameworkを考慮しながらの設計を推奨します。AWS Well-Architected Frameworkを全部詳しく読むことをおすすめしますが、この記事では個人的に一番重要だと思う点について記載します。 とてもざっくり説明しますと、AWS Well-Architected Frameworkとは、クラウドシステムの最適な設計方法を提供するAWSのガイドラインで、6つの柱があります。この記事では基本的に「セキュリティ」の柱を技術的観点から見てみたいと思います。 AWS Well-Architected Framew

                                                              セキュアなAWS環境の設計についての解説【2024年版】 - サーバーワークスエンジニアブログ
                                                            • RubyKaigiと開発合宿を一緒にやった話 - LIVESENSE ENGINEER BLOG

                                                              はじめに RubyKaigiから帰って溜まってた仕事とか色々片付けてたらいつの間にか2ヶ月経ってた @ayumu838です。 時が経つのは早すぎて怖いですね。 だいぶ遅くなってしまいましたが、弊社のエンジニアメンバーで RubyKaigi に参加しました。加えて翌日から開発合宿を実施したので、その様子について書いていこうと思います。 この記事では、RubyKaigi・開発合宿それぞれの様子をお伝えするのと同時に、なぜ同時に実施したのか、実施してどうだったかという面について書きたいと思います。 RubyKaigiの振り返りの記事はこちら。 made.livesense.co.jp 開発合宿と一緒にやった経緯 そもそも開発合宿とは不定期かつエンジニア有志で行っている、各自が決めたテーマを開発するイベントです。 過去に行った開発合宿は以下のような感じです。 made.livesense.co.j

                                                                RubyKaigiと開発合宿を一緒にやった話 - LIVESENSE ENGINEER BLOG
                                                              • OpenAPI Generatorを使ったスキーマ駆動開発でAPI仕様と型安全な実装を同時に得るための方法 - Qiita

                                                                本記事は CBcloud Advent Calendar 2020 の8日目の記事です。 TL;DR 書くこと:OpenAPI Generatorの紹介と実例 書かないこと: TypeScript + Axios以外の環境での実践方法 記事内で登場するライブラリの細かな紹介 モチベーション ドキュメントが無いことが只々ツラいからどうにかしたい WebAPIの戻り値をフロント側で愚直に型定義するのをやめたい バックエンド・フロントそれぞれの都合だけでAPIの仕様を決めない未来を作りたい ドメインモデルを検討する上では双方歩み寄れる筈 OpenAPI Gereratorとは? そもそものOpenAPIは何かというと、OpenAPI SpecificationというREST APIのドキュメントなどを記述する形式のことを指します。 宣言的なDSLを使ってAPIのスキーマを定義できます。 で、Op

                                                                  OpenAPI Generatorを使ったスキーマ駆動開発でAPI仕様と型安全な実装を同時に得るための方法 - Qiita
                                                                • 自分でVimを設定すると何が嬉しいのか

                                                                  始めに 皆さんVimは設定していますか? 私はVimを設定するようになってから、ほぼ毎日dotfilesにコミットを継続できています。 そんな私が実践できている継続的なコミットについて、Vimを通して共有しようと思います。 最後に皆さんから 「設定させていただきありがとうございます」 って言えるように…なっていたら良いなぁって思っています。 Vimを設定するとは? 前提として「Vimを設定する」ということは、GitHub等にdotfilesやdotvimといった設定をまとめたリポジトリを作成して、個人開発している状態を言います。 ここではVimを一番の例としていますが、EmacsはもちろんVSCodeでも可能です。 つまり設定できれば何でもよいのですが、お恥かしながらVim/Neovimしか設定をまとめられていないため、ここではVimを例とさせてください。 それでは「設定させていただきあり

                                                                    自分でVimを設定すると何が嬉しいのか
                                                                  • 開発環境管理はとりあえずmiseで

                                                                    Mac限定です(Windowsサポート外) 開発しているとpython, nodejs, ruby, perl, golang...といろいろな言語の実行環境が必要になると思います。 それぞれの言語環境に閉じて見れば、pyenvとかrbenvとか、色々な管理ツールがありますが、それぞれ当然別個のものなのでだんだん混乱してきます。 そしてそれすら使っていない場合は brew install で乱暴にインストールしてもはやカオスなローカル環境ができがちでした... 半年前くらいにasdfという開発環境管理ツールを見つけて適当に使っていたのですが、最近ではさらにasdfの課題も解消したmiseというのが出てきて、これを使っています。 メリット 複数の言語の複数のバージョンを一つのツールmiseだけで管理、切り替えできる。 利用方法がシンプルで簡単。 miseについて 読み方は「ミーズ」(pron

                                                                      開発環境管理はとりあえずmiseで
                                                                    • Amazon ECSハンズオンで構築したRuby on RailsアプリをCI/CD経由でデプロイしてみた | DevelopersIO

                                                                      ハンズオンで構築したAmazon ECS管理下のRuby ob Rails環境に、AWSの CodeシリーズのCI/CD環境を整備します。内容はハンズオンほぼそのままですが、Codeシリーズの各コンポーネントの役割をまとめながら整理していきます。 Amazon ECSで管理しているアプリのCI/CD環境を整えたい おのやんです。 Amazon ECS(以下、ECS)で管理しているアプリのCI/CD環境を整えたいと思ったことはありませんか?私はあります。 AWSでは、比較的簡単な構成を自差しに触りながら構築して、AWSサービスを学べるハンズオンがあります。今回私がECSを学習する上でも、こちらの日本語ハンズオンを参考にしました。このハンズオンでは、Ruby on Rails(以下、Rails)アプリケーションをコンテナ化してECSで管理したのち、発展内容としてAWSのCodeシリーズを使った

                                                                        Amazon ECSハンズオンで構築したRuby on RailsアプリをCI/CD経由でデプロイしてみた | DevelopersIO
                                                                      • Node-REDの学習に最適!GitHub Codespacesを使った実行環境の構築法 - uepon日々の備忘録

                                                                        これまでNode-REDを体験するワークショップの環境をどうやって作るかを昨年ぐらいから考えていたのですが、ようやく答えが出てきたのでまとめておこうと思います。 IBM Cloudの環境でもカード登録なく無料での使用(学生にとってはかなり重要)ができなくなりました。また、その後の移行先として使用していたKataCodaも廃止となりました。そうして、いろいろな短時間のホスティングサービスを使用し、現在はenebularに行きつき満足はしていたのですが、 授業という時間の制約のある中でのNode-REDを学ぶことに加えて、enebularの説明・設定を行うことはわりと大変でもありました。(慣れている人には全く大変ではないですけど) 今回、この手段を知ったのはこちらハンズオンイベントでした。 node-red.connpass.com このハンズオン内で使用していたの実行環境はGitHub Co

                                                                          Node-REDの学習に最適!GitHub Codespacesを使った実行環境の構築法 - uepon日々の備忘録
                                                                        • 言語・ツール・環境変数・タスクランナーの全てを集約する開発環境ツール mise のご紹介

                                                                          筆者がよくやるコマンドが存在する場合のみ有効化する形式にしています。 curl を使ったインストール方法の場合は ~/.local/bin/mise へ、zsh 以外のシェルを利用している方は公式ドキュメントを参考に自身のシェルのものへ置き換えて下さい。 IDE Integration | mise-en-place mise activate --shims は PATH に shims を追加する為です。mise は PATH を動的に変更する形式な為、 mise activate zsh だけだとインストールした言語やツールをエディタ等の対話シェル以外からは利用できないので追加しています。上記のように設定すれば対話シェルでは mise の PATH 変更形式を利用しつつ、エディタ等でも利用できるようになります。 設定ファイル Configuration | mise-en-place

                                                                            言語・ツール・環境変数・タスクランナーの全てを集約する開発環境ツール mise のご紹介
                                                                          • Rails: あなたがService Objectでやりたいことは、たぶんActiveRecordで1行でできる - Qiita

                                                                            Rails: あなたがService Objectでやりたいことは、たぶんActiveRecordで1行でできるRubyRailsバックエンド はじめに 自称、Ruby on Rails フロントエンドエンジニアのnaofumiです。X @naofumiでは色々勝手なことを書いていますが、最近Qiitaをやろうかなと思っています。 それでは本題です! Rails歴が長くても、Railsの便利機能が使えていない人は多い 私はフリーランスとして、ここ数年でいろいろなRuby on Rails案件に入ってきました。その中で強く感じるのは、Railsの便利機能をしっかり使いこなしている人が少ないということです。これは一見シニアっぽい人でもそうです。 とても残念なので、使いこなしている人が少ない便利機能に主に焦点を当てて、Railsの素晴らしさをなるべく多くの人に知っていただこうと思っています。 前

                                                                              Rails: あなたがService Objectでやりたいことは、たぶんActiveRecordで1行でできる - Qiita
                                                                            • 超初心者のためのRSpec入門ガイド - Qiita

                                                                              こんにちは!この記事では、RubyのテストツールRSpecの使い方を超初心者の私が説明します。一緒にステップバイステップで学んでいきましょう! 目次 RSpecって何? RSpecのインストール方法 RSpecの基本的な使い方 実際にテストを書いてみよう! まとめ 1. RSpecって何? RSpecは、Rubyというプログラミング言語で書いたコードが正しく動くかどうかをチェックするためのツールです。コードを書いた後に「ちゃんと動くかな?」と確かめる手助けをしてくれます。 2. RSpecのインストール方法 まず、RSpecを使うためにインストールします。以下のコマンドをターミナルで実行してみてください。

                                                                                超初心者のためのRSpec入門ガイド - Qiita
                                                                              • RubyKaigi2024 に参加しました - DIGGLE開発者ブログ

                                                                                DIGGLEは、2023年に続いて2024年も継続してRubyKaigiスポンサーを努めました。5/15〜5/18に沖縄で開催されたRubyKaigi2024にnikuが参加したので、その際の感想を公開します。 RubyKaigiの発表は「Ruby自体をよくする、Rubyの適応領域を既存から押し広げてゆく」という観点で捉えると私にはすっきりとまとめられるものが多いように感じました。全部面白かったのでどの感想コメントにも「面白かったです」というのがついていると思ってください。 (参加していなかった時間帯もあります) 1日目(5/15) Writing Weird Code - RubyKaigi 2024 Weirdなコードを書くのは当人は楽しくやっていると思いますが、Rubyのコードってどこまで無茶なことできるの、変わったことできるのという探求は、Rubyのコードの(読み手からみた)整合性

                                                                                  RubyKaigi2024 に参加しました - DIGGLE開発者ブログ
                                                                                • よもぎもちの物置

                                                                                  更新履歴 02/19 「APOCALYPSE」公開 NEW 01/19 「Banbard's Summer」公開 01/01 あけましておめでとうございます。 11/19 「あか」公開 10/31 「Undertaker」公開 10/12 「絶望から見いだした希望」公開 10/02 「樟葉」公開 08/31 「朱色黄色」公開 08/26 レベル15・16をそれぞれ3段階に細分化 08/09 Sparebeat4周年おめでとうございます ついこないだ3周年(ry 「赤色緋色」公開 06/04 「真・千年女王」公開 05/04 「どうせお前らこんな曲が好きなんだろ?」公開 04/07 当サイトの譜面をスマホ・タブレットでもプレイしやすいよう改良 04/05 「星の器 feat. らっぷびと」公開 02/06 「Artificial Flower」公開 01/01 あけましておめでとうございます