並び順

ブックマーク数

期間指定

  • から
  • まで

81 - 120 件 / 504件

新着順 人気順

Faradayの検索結果81 - 120 件 / 504件

  • New Relic Alert でサービス全機能のエラー監視を実現させてみた - Sansan Tech Blog

    Eight事業部プロダクト部 Platform Group / Engineering Manager の 藤井洋太郎(yotaro) です。 このエントリは New Relic Advent Calendar 2019 - Qiita の12/13分のものです。 前回、以下のNew Relicを活用したパフォーマンスチューニング事例の記事を書かせていただきましたが、 そこからいろいろとご縁があり、今ではすっかりNew Relic活用大臣と化しています🤵🏻 さて、今回は「Eightサービス上の全ての機能ごとに400系-500系のエラー急増の監視を New Relic Alert にブチ込んだ話」をしたいと思います。 Eight のこれまでの監視 Eight ではこれまでもインフラ基盤やアプリケーション上で発生する「予期せぬエラーや障害」を検知し迅速に対応に入れる仕組みづくりを積極的に行

      New Relic Alert でサービス全機能のエラー監視を実現させてみた - Sansan Tech Blog
    • AWSインテグレーションで取得するメトリックを選択することができるようにしました ほか - Mackerel お知らせ #mackerelio

      こんにちは。Mackerelチーム CREの井上(id:a-know)です。まだまだ寒い日が続きますね。 それでは、今回のアップデート内容をお知らせします。今回は盛りだくさんな内容になっていますよ! AWSインテグレーションで取得するメトリックを選択することができるようにしました これまでのAWSインテグレーションでは、ヘルプページに記載のあるメトリック(= Amazon CloudWatch API で取得可能なメトリック)項目については、その全てを自動的に連携する仕様でした。これは、連携するメトリックのことを意識する必要がなかった反面、ホストメトリック数のコントロールができないことにも繋がっていました。 今回のリリースにより、Mackerelへの連携可否をメトリック単位で指定することができるようにしました。 ホストメトリック数のコントロールに課題をお持ちの方は、ぜひご利用ください。 カ

        AWSインテグレーションで取得するメトリックを選択することができるようにしました ほか - Mackerel お知らせ #mackerelio
      • New Relic on Engine Yard Cloud | Engine Yard Blog JP

        株式会社 永和システムマネジメントはEngine Yardのデベロップメント パートナーであり、さまざまな案件でEngine Yard Cloudをお使い頂いています。今回は実際にEngine Yard Cloudを使う際に必要になったNew Relicのカスタマイズの方法について、永和システムマネジメントの吉田 浩士様にゲストブロガーとして寄稿して頂きました。 私はEngine Yard Cloud上で稼働しているRailsアプリケーション上でパフォーマンス監視のためにNew Relicを使っています。 Engine Yard Cloudではアドオンとして様々な外部サービスを簡単に使用することができます。New Relicもその一つです。 本記事ではNew Relicを使う上での「メトリクスのカスタマイズ」と「デプロイの記録」という2つのTipsを紹介したいと思います。 メトリクスのカ

          New Relic on Engine Yard Cloud | Engine Yard Blog JP
        • Faraday: advanced HTTP requests made easy

          Faraday is a library for making HTTP requests and to serve as a backbone for writing API wrapper libraries such as twitter. It has an interesting philosophy, but to really appreciate it you must first understand what problem it solves. In the beginning, there was an ordinary HTTP request: require 'net/http' data = Net::HTTP.get URI.parse('https://api.github.com/repos/technoweenie/faraday') Here we

          • Faradayを触ってみた - 成らぬは人の為さぬなりけり

            実はこれが、2014年最初のエントリー。サボりすぎ。 WebAPIを呼ぶスクリプト書くのにFaradayを使ってみたので、使い方などをメモっておこうと思います。 Faraday自体は前から知ってたんですが、リダイレクトとかめんどくさい事考えなくて良い場合に、 特にHTTPクライアントのライブラリ入れて使うより、Net::HTTPで十分じゃない?と思って使った事ありませんでした。 なんとなーく、Ruby書きたくなって、使ったことないgemを使ってみたかったので、使ってみた次第です。 ちなみに、読み方は ふぁらでい なんでしょうかね? 環境 OS : Mac OS X 10.9.2 Ruby : ruby 2.1.1p76 (2014-02-24 revision 45161) [x86_64-darwin13.0] 使用するライブラリのバージョン gem 'faraday', '~> 0.9

              Faradayを触ってみた - 成らぬは人の為さぬなりけり
            • Past Ig Winners

              Ig Nobel Prize Winner Dr. Elena Bodnar demonstrates her invention (a brassiere that can quickly convert into a pair of protective face masks) assisted by Nobel laureates Wolfgang Ketterle (left), Orhan Pamuk, and Paul Krugman (right) at the 2009 Ig Nobel Ceremony. Photo credit: Alexey Eliseev. The 2024 Ig Nobel Prizes will be awarded at the 34th First Annual Ig Nobel Prize ceremony, on Thursday ev

                Past Ig Winners
              • 週刊Railsウォッチ(20200525前編)2020年のRailsマストgem 19個、スライド『Fat Modelの倒し方』、AR mergeのrewhereオプションを変更ほか|TechRacho by BPS株式会社

                2020.05.25 週刊Railsウォッチ(20200525前編)2020年のRailsマストgem 19個、スライド『Fat Modelの倒し方』、AR mergeのrewhereオプションを変更ほか こんにちは、hachi8833です。JavaScriptが25歳の誕生日を迎えたそうです🎉。10日そこそこで最初のプロトタイプを作ったとは😳。Rubyはちょっとだけ年上なんですね。 25 years ago this month the first prototype of JavaScript was created over ten days. Most likely May 6-15, 1995. Read about how it happened in “JavaScript: The First 20 Years” https://t.co/aCMFx28GX0@Bren

                  週刊Railsウォッチ(20200525前編)2020年のRailsマストgem 19個、スライド『Fat Modelの倒し方』、AR mergeのrewhereオプションを変更ほか|TechRacho by BPS株式会社
                • Node.jsでAmazon API Gatewayのクライアント書いた - ✘╹◡╹✘

                  https://github.com/r7kamura/amazon-api-gateway-client Amazon API GatewayのREST API (紛らわしい) を操作するためのクライアントライブラリを書いた。書いたというよりか書き始めたぐらいの感じで、まだ一部のエンドポイントにしか対応していない。とりあえずこういう風に使える。 var Client = require('amazon-api-gateway-client').Client; var client = new Client({ accessKeyId: '...', region: '...', secretAccessKey: '...' }); // 新しくRestapi (API Gateway上で複数のエンドポイントをまとめる管理単位のこと) をつくる client.createRestapi({

                    Node.jsでAmazon API Gatewayのクライアント書いた - ✘╹◡╹✘
                  • Rails: テスティングアンチパターン --前編(翻訳)|TechRacho by BPS株式会社

                    次記事: Rails: テスティングアンチパターン --後編(翻訳) 概要 原著者の許諾を得て翻訳・公開いたします。 英語記事: RubyOnRails testing antipatterns — part 1/2 原文公開日: 2018/01/03 著者: Błażej Kosmowski 訳文見出しには番号とアンカーを追加しました。 テストスイートを準備していると、つい誘惑に負けて近道を選んでしまい、テストの可読性や理解しやすさはもちろん、実装を先に進めるための柔軟性までがっくり下がってしまうことがあったりします。本記事では、よくある手法の中から、テストスイートを健全に保つうえで避けるべきものをリストアップしてみたいと思います。本文中の例の多くは、問題に焦点を当てるためにかなり簡素化してありますのでご了承ください。 アンチパターン01: privateメソッドをテストする priva

                      Rails: テスティングアンチパターン --前編(翻訳)|TechRacho by BPS株式会社
                    • Web Clients for Ruby and What they should be in the future

                      Toru Kawamura discusses the need for web clients in Ruby to be adaptable to change by being decoupled and easy to reuse through versatility. He outlines some of the issues with existing tightly coupled clients and gems dedicated to specific APIs. Kawamura proposes a "Web Client" concept modeled after Rack middleware and Faraday middleware, which can be combined and reused across clients and APIs.

                        Web Clients for Ruby and What they should be in the future
                      • [ruby-core:59728] Ruby 2.1.0 in Production: known bugs and patches

                        Subject: [ruby-core:59728] Ruby 2.1.0 in Production: known bugs and patches From: Aman Gupta <ruby@ m n > Date: Sun, 12 Jan 2014 18:29:58 -0800 Last week, we upgraded the github.com rails app to ruby 2.1.0 in production. While testing the new build for rollout, we ran into a number of bugs. Most of these have been fixed on trunk already, but I've documented them below to help anyone else who might

                        • Ruby の HTTP Client「Faraday」を使った場合の例外の扱いとリトライ処理をどうするか考えてみた - Qiita

                          チームメンバー毎でも書き方が違う時があるので、どういうやり方がありそうで、どういう時にそれを適用したら良さそうかを考えたメモです。 Ruby 製の HTTP Client です。Ruby Tool Box の HTTP Client カテゴリでは 2 位なので結構使われているライブラリなのではないかと思います。 lostisland/faraday - Github 本家の README を見てもらうと分かる通り、いくつかの adapter を選択できるようになっています。 また faraday_middleware を代表とした middleware といった形で拡張可能なのも特徴の一つのようです。 Qiita 内でもたくさん見つかりますね Qiita を faraday で検索 まずエラーもリトライも考慮しない書き方 response を受け取るまでは faraday の REDAME

                            Ruby の HTTP Client「Faraday」を使った場合の例外の扱いとリトライ処理をどうするか考えてみた - Qiita
                          • ElixirでWebスクレイピングのためのライブラリを作った - nekovaの日記

                            RubyにはMetaInspectorというwebスクレイピングのためのgemがあります。複雑なparseに使うことは出来ませんが、基本的な情報やOpenGraphなどのmeta情報を取得する際に効果を発揮します。 MetaInspectorよろしく、webスクレイピングを手軽にできるライブラリをElixirで使いたかったので自分で作りました。 github.com MetaInvestigatorって名前が呼びづらいので、さっそく名前を変えたくなってる 目次 MetaInvestigatorの内部的な話 開発中に直面した問題 おわりに MetaInvestigatorの内部的な話 MetaInspector本家は、faradayを使ってHTTPリクエストを投げています。 それに倣って実装するため、ElixirにはどんなHTTPクライアントがあるのかを調べることにしました。 どうやらHTT

                              ElixirでWebスクレイピングのためのライブラリを作った - nekovaの日記
                            • Awesome Ruby : 素晴しい Ruby のライブラリ・ツール・フレームワーク・ソフトウェアの数々 - Qiita

                              元記事: Awesome Ruby Ruby 以外の言語, ソフトウェアについては を参照してください. Awesome List in Qiita Awesome Java Awesome JavaScript Awesome Node.js Awesome Python Awesome Go Awesome Selenium Awesome Appium 抽象化 ActiveInteraction - アプリケーション固有のビジネスロジックを管理します. Cells - Rails のコンポーネントを表示します. Decent Exposure - コントローラに宣言的インタフェースを提供するヘルパー. dry-rb - 共通のタスクをカプセル化するための, 次世代 Ruby ライブラリコレクションです. Interactor - 1回のリクエストで複雑なインタラクションを実行するため

                                Awesome Ruby : 素晴しい Ruby のライブラリ・ツール・フレームワーク・ソフトウェアの数々 - Qiita
                              • FCMを使ったWEARプッシュ通知基盤リプレイス - ZOZO TECH BLOG

                                こんにちは。WEARバックエンドエンジニアのid:takanamitoです。先日リリースしたWEARの新プッシュ通知基盤の紹介をしようと思います。 新プッシュ通知基盤開発の背景と目的 WEARでは既にiOS/Androidアプリに向けたプッシュ通知配信基盤が存在していました。 しかし、かなり昔につくられた基盤ということで運用にコストがかかったり、必要な機能が足りていなかったりします。 例えば、ユーザー全体にプッシュ通知を送りたい場合に以下のような問題が存在しました。 ログイン済みユーザーにしかプッシュ通知を送信できない プッシュ通知の送信開始から完了までに半日以上かかる 配信サーバーのスケールに手作業が発生する 1.についてはWEAR開発当初、はじめてプッシュ通知を導入するきっかけとなったキャンペーンが存在したものの、そのキャンペーンの対象がWEARアカウントを持っている人だったために、こ

                                  FCMを使ったWEARプッシュ通知基盤リプレイス - ZOZO TECH BLOG
                                • なぜか遅いAPIをDatadog Continuous Profilerで調べて高速化した話 - LIVESENSE ENGINEER BLOG

                                  こんにちは、かたいなかです。 みなさんが関わっているシステムでなぜか遅くて悩まされている処理はないでしょうか? 最近、遅いAPIをDatadog Continuous Profilerを使用して調べました。どのように問題解決までつなげたかを記事にまとめます。 www.datadoghq.com TL;DR 特定のAPIが遅い問題が発覚 Continous Profiler導入 Continuous Profilerで計測してみると・・・ 問題修正 実際のところ まとめ 参考 TL;DR 遅い処理を改善しようと思ったらまずは計測してみること。 計測することで実は単純な問題であったことに気付けるケースがたくさんあります。また、的はずれな推測を元にでたらめな変更を繰り返してしまう事態を防げます。 通常のDatadog APMで原因がわからない場合には、Continuous Profilerで可視

                                    なぜか遅いAPIをDatadog Continuous Profilerで調べて高速化した話 - LIVESENSE ENGINEER BLOG
                                  • 科学の面白いおすすめの本。科学書古典的名著である、科学の名著(朝日出版社)の未刊行分に関する覚え書き 〜第1期、第2期刊行分と続刊予定の他出版物など。自然科学分野の古典の数々 - 日々是〆〆吟味

                                    『科学の名著』覚え書き 科学における古典 『科学の名著』シリーズ 第1期刊行分 10冊 第2期刊行分 10冊 続刊予定 30冊 続刊予定分だったものの他の出版物 古代原子論集 ヒポクラテス アリストテレス ユークリッド 古代天文学集 ギリシア錬金術集 プリニウス ヘロン ガレノス 中国科学・技術集/中国医学集 アル=フワーリズミー/イブン・アル=ハイサム レオナルド・ダヴィンチ コペルニクス パラケルスス ヴェサリウス ガリレイ ケプラー ハーヴィ ライプニッツ ピュフォン ファラデー 近代数学成立集 近代力学成立集 ライエル 近代化学集 ダーウィン メンデル メンデレーエフ 科学の名著第1期Amazonリンク 科学の名著第2期Amazonリンク 『科学の名著』覚え書き 科学の名著〈1〉 インド天文学・数学集 発売日: 2016/11/04 メディア: Kindle版 科学における古典 日

                                      科学の面白いおすすめの本。科学書古典的名著である、科学の名著(朝日出版社)の未刊行分に関する覚え書き 〜第1期、第2期刊行分と続刊予定の他出版物など。自然科学分野の古典の数々 - 日々是〆〆吟味
                                    • Datadog Continuous Profiler を用いて、ボトルネックが Ruby の GVL であることを発見した

                                      Datadog Continuous Profiler を用いて、ボトルネックが Ruby の GVL であることを発見した こんにちは、terandard です。 弊社では Datadog を用いてアプリケーションやサーバーの監視を行っています。 以前からリクエストがスパイクした際にアプリケーション全体が遅延する問題があったので、Datadog Continuous Profiler を使用して調査したことについて紹介します。 背景 リクエストがスパイクするとアプリケーション全体が遅延する問題がありました。 リクエスト全体のリクエスト数とレイテンシー 特に処理に時間がかかっていたリクエストについて Datadog APM で状況を確認すると、下図のように空白期間があったり mysql2 や faraday の実行時間が長いことがわかりました。 例1: 謎の空白期間がある 例2: mysq

                                        Datadog Continuous Profiler を用いて、ボトルネックが Ruby の GVL であることを発見した
                                      • 実践 Pub/Sub Messaging - Cloud Pub/Sub を活用するための開発基盤を作った話 | Wantedly Engineer Blog

                                        はじめにこんにちは、Wantedly の Infrastructure Team でエンジニアをしている南(@south37)です。 先日、Wantedly では「システム全体の信頼性向上」と「開発生産性の向上」を両立するために Event-Driven Architecture を採用しているというブログを書かせて頂きました。 開発生産性と信頼性の両立を目指すための Event-Driven Architecture - より良いマイクロサービスアーキテクチャを求めて | Wantedly Engineer Blog こんにちは、Wantedly の Infrastructure Team でエンジニアをしている南( south37 )です。 Wantedly では、マイクロサービスアーキテクチャを採用しています。 マイクロサービスで開発を進める上で、重要な関心ごとの1つが「多数のマイク

                                          実践 Pub/Sub Messaging - Cloud Pub/Sub を活用するための開発基盤を作った話 | Wantedly Engineer Blog
                                        • Amazon Product Advertising API 用のクライアントライブラリをつくっている - ✘╹◡╹✘

                                          Amazon Product Advertising API とは Product Advertising API は、Amazon の商品情報や関連コンテンツをプログラムを通してアクセスできるサービスを提供することで、Web 開発者の皆様が、ご自分の Web サイトでAmazon の商品を紹介することによる紹介料の獲得を可能とします。 https://affiliate.amazon.co.jp/gp/advertising/api/detail/main.html 要は、Amazon のアソシエイトを使って商品を宣伝する目的で、Amazon の商品情報を API 経由で操作することができるサービスが提供されている。この記事は、この API を Ruby から利用するためのライブラリをつくっているという話。 GitHub ソースコードは GitHub で管理されている。ライブラリの AP

                                            Amazon Product Advertising API 用のクライアントライブラリをつくっている - ✘╹◡╹✘
                                          • ハーバート・スペンサー - Wikipedia

                                            ハーバート・スペンサー ハーバート・スペンサー(Herbert Spencer、1820年4月27日 - 1903年12月8日)は、イギリスの哲学者、社会学者、倫理学者。チャールズ・ダーウィンの『種の起源』を読み、そこで表現されている自然選択説を適者生存(survival of the fittest)と言い換えた(『生物学の原理』(1864 ))ことで知られる。スペンサーは適者生存を生物の進化に限らず、社会学や倫理学にも応用して議論を展開した。 スペンサーの著作は多岐にわたり、倫理学、宗教学、人類学、経済学、政治理論、哲学、文学、天文学、生物学、社会学、心理学など幅広い分野に貢献する博識者として知られている。 略歴[編集] 1820年、イングランド、ダービーの非英国国教会(非国教徒)の家庭に生まれる。父親のウィリアム・ジョージ・スペンサー(英語版)はメソジスト派からクエーカーに改宗したこ

                                              ハーバート・スペンサー - Wikipedia
                                            • Chemical History of A Candle: Japanese

                                              The Chemical History of a Candle 著者:マイケル・ファラデー (Michael Faraday) 翻訳: 山形浩生<hiyori13@alum.mit.edu> PostScript+tar+gzip版はhttps://genpaku.org/candle01/candle.tgz pdf版はhttps://genpaku.org/candle01/candle.pdf テキスト(sjis)版はhttps://genpaku.org/candle01/candlej.txt © 1999 山形浩生 プロジェクト杉田玄白正式参加作品。プロジェクト詳細はhttps://genpaku.org/を参照。このworkは、クリエイティブ・コモンズ・ライセンスの下でライセンスされている。 著作権者名を残し、この同一条件下で公開する限りにおいて、訳者および著者にたいして許

                                              • ユーザーエクスペリエンス (UX) からみる2014年トレンド

                                                ここ数年で恐らく”デザイン”という言葉の意味と価値が大きく変化した。そして今年、2014年はこれまでには考えられない程にユーザーエクスペリエンス (UX)デザインのイノベーションへの重要性が高まるだろう。”2013のトレンド Top10を振り返る – UI編”及び”2013のトレンド Top10を振り返る – UX編”からも解る通り、優れたUIとUXを実装したプロダクトが市場をにぎわせている。 UI及びUXの重要さは以前よりとりざたされて来ているが、2014年に入りさらに加速するであろう。プロダクトのスペックやテクノロジーよりもユーザーが受け取る”エクスペリエンス”が最も重要なファクターであり、ユーザーはモノ自体にお金を払うわけではなく、そこから得られる利用体験に価値を感じるのである。 そして、2013年がイノベーション前夜だとしたら、2014年は確実にイノベーション元年となる事が予想され

                                                  ユーザーエクスペリエンス (UX) からみる2014年トレンド
                                                • Kuniwak - Interview on How I Vim

                                                  Who are you and what do you use Vim for? My name is Kuniwak. I’m a developer of Vint, that is a Vim script Lint. I met Vim when I was a student of Tokyo National College of Technology, and I began maintaining Linux routers as a moderator of the Internet of the college dorm. But I didn’t know programming well (and also Vim, of course) because my course is electrical engineering. I learned these thi

                                                    Kuniwak - Interview on How I Vim
                                                  • 八木秀次 - Wikipedia

                                                    八木 秀次(やぎ ひでつぐ、1886年(明治19年)1月28日 - 1976年(昭和51年)1月19日)は、電気工学、通信工学を専門とする日本の研究者、教育者。八木・宇田アンテナの発明家として知られる。東北帝国大学、大阪帝国大学教授、内閣技術院総裁[1]を歴任し、東京工業大学、大阪帝国大学、武蔵工業大学で学長を務めた[1]。八木アンテナ株式会社社長[1]として企業家、参議院議員として政治家の経歴も持つ。日本学士院会員。勲一等瑞宝章受章、文化勲章受章[1]、贈勲一等旭日大綬章[1](没時陞勲)。栄典は従二位。 概要[編集] 電気工学を専門とし、宇田新太郎と共に開発した「八木・宇田アンテナ」の共同発明者として知られている[1]。東北帝国大学や大阪帝国大学での研究指導、教育や、東京工業大学、武蔵工業大学などで学長として奉職するなど、長年にわたり学術研究、教育分野で活躍した。大阪帝国大学理学部、興

                                                      八木秀次 - Wikipedia
                                                    • blockの利用例 Ruby|TechRacho by BPS株式会社

                                                      こんにちは。ikedaです。 以前ご紹介したgem Faradayの実装例で、blockを解説することがあったのですが blockを利用した書き方について触れていなかったので書いていきたいと思います。完全に小ネタです。 blockの書き方ですが、引数にblock宣言することと、yieldを利用する2通りあります。 ブロックを引数で持つ場合 class Hoge def initialize(&block) block.call end end Hoge.new do p "Hello" end # => "Hello" # => #<Hoge:0x007ff4f480cca8> Hoge.new { p "Hello" } # 上記と同じ意味です。 # => "Hello" # => #<Hoge:0x007ff4f480cca8> Hoge.new # ブロックを渡していないのでエラー

                                                        blockの利用例 Ruby|TechRacho by BPS株式会社
                                                      • 週刊Railsウォッチ(20190603-1/2前編)Ruby 2.7.0-preview1リリース、RailsConf 2019を追う、pluckとincludesの組み合わせに注意、deep_transform_keys追加ほか|TechRacho by BPS株式会社

                                                        2019.06.03 週刊Railsウォッチ(20190603-1/2前編)Ruby 2.7.0-preview1リリース、RailsConf 2019を追う、pluckとincludesの組み合わせに注意、deep_transform_keys追加ほか こんにちは、hachi8833です。 各記事冒頭には⚓でパーマリンクを置いてあります: 社内やTwitterでの議論などにどうぞ 「つっつきボイス」はRailsウォッチ公開前ドラフトを(鍋のように)社内有志でつっついたときの会話の再構成です👄 毎月第一木曜日に「公開つっつき会」を開催しています: お気軽にご応募ください 今回は私たちにとって珍しいゲストがいらっしゃいました。 つっつきボイス:「どうもお久しぶりです🙇」「タイミングが合ったので今回初めて参加します: TechRachoいつも読んでます☺️」「お〜嬉しいお言葉!😂」 ⚓お

                                                          週刊Railsウォッチ(20190603-1/2前編)Ruby 2.7.0-preview1リリース、RailsConf 2019を追う、pluckとincludesの組み合わせに注意、deep_transform_keys追加ほか|TechRacho by BPS株式会社
                                                        • 週刊Railsウォッチ(20190722-1/2前編)Rails 6エラー画面の改良点、Dateを四捨五入できるtime_calc、Rackミドルウェアのデザインパターンほか|TechRacho by BPS株式会社

                                                          2019.07.22 週刊Railsウォッチ(20190722-1/2前編)Rails 6エラー画面の改良点、Dateを四捨五入できるtime_calc、Rackミドルウェアのデザインパターンほか こんにちは、hachi8833です。7年近く肌身離さず使い続けたMacbook Pro 2013 LateのSSDのメインパーティションが、先週金曜日に天に召されました😇。 各記事冒頭には⚓でパーマリンクを置いてあります: 社内やTwitterでの議論などにどうぞ 「つっつきボイス」はRailsウォッチ公開前ドラフトを(鍋のように)社内有志でつっついたときの会話の再構成です👄 毎月第一木曜日に「公開つっつき会」を開催しています: お気軽にご応募ください ⚓お知らせ2件 ⚓「出張Railsウォッチ in 銀座Rails」のお知らせ morimorihogeからのお知らせ: 7/24開催予定の銀

                                                            週刊Railsウォッチ(20190722-1/2前編)Rails 6エラー画面の改良点、Dateを四捨五入できるtime_calc、Rackミドルウェアのデザインパターンほか|TechRacho by BPS株式会社
                                                          • Net::HTTPをより簡単に利用できるgem Faraday|TechRacho by BPS株式会社

                                                            こんにちは。ikedaです。 今回は、簡単なapi wrapperのgemを作りたくて調べていたところ、gem Faradayを知ったのでこちらの紹介とgemでどう実装したのかを書きたいと思います。 gem Faraday faradayは, HTTP Clientの操作をより簡易的に扱えるgemで, adapterとしても様々なライブラリが利用できます。私が利用するのはrubyの標準ライブラリに含まれているNet::HTTPをadapterとします。 READMEをみてもらうとまず書いてありますが、こちらになります Faraday is an HTTP client lib that provides a common interface over many adapters (such as Net::HTTP) and embraces the concept of Rack mid

                                                              Net::HTTPをより簡単に利用できるgem Faraday|TechRacho by BPS株式会社
                                                            • 週刊Railsウォッチ(20200707後編)Rubyで無名structリテラル提案、書籍『AWS認定ソリューションアーキテクト』、21世紀のC言語ほか|TechRacho by BPS株式会社

                                                              2020.07.07 週刊Railsウォッチ(20200707後編)Rubyで無名structリテラル提案、書籍『AWS認定ソリューションアーキテクト』、21世紀のC言語ほか こんにちは、hachi8833です。七夕なのに悪天候... 各記事冒頭には⚓でパーマリンクを置いてあります: 社内やTwitterでの議論などにどうぞ 「つっつきボイス」はRailsウォッチ公開前ドラフトを(鍋のように)社内有志でつっついたときの会話の再構成です👄 ⚓Ruby ⚓提案: 無名structリテラル Feature #16986: Anonymous Struct literal - Ruby master - Ruby Issue Tracking System -- 現在openです # 同issueより ${a: 1, b: 2} # 上は以下とほぼ同じ Struct.new(:a, :b).ne

                                                                週刊Railsウォッチ(20200707後編)Rubyで無名structリテラル提案、書籍『AWS認定ソリューションアーキテクト』、21世紀のC言語ほか|TechRacho by BPS株式会社
                                                              • Ruby 2.5の`yield_self`が想像以上に何だかスゴい件について(翻訳)|TechRacho by BPS株式会社

                                                                概要 原著者の許諾を得て翻訳・公開いたします。 英語記事: yield_self is more awesome than you could think 原文公開日: 2018/01/24 著者: Victor Shepelev(zverok) Ruby 2.5のyield_selfが想像以上に何だかスゴい件について(翻訳) ...メソッド名はやっぱり最低だけど 既にご存じかと思いますが、Ruby 2.5でKernel#yield_selfメソッドが導入され、あらゆるオブジェクトで利用できるようになりました。第一印象では、その名のとおり適用対象のオブジェクトをyieldしてその結果を返すだけの、特にどうということもないメソッドかと思いました。 1.yield_self { |i| i + 2 } # => 3 しかし見た目の(馬鹿馬鹿しいほどの)シンプルさにもかかわらず、このメソッドは値

                                                                  Ruby 2.5の`yield_self`が想像以上に何だかスゴい件について(翻訳)|TechRacho by BPS株式会社
                                                                • 普及の鍵を握る米国の「自動運転」--注目すべきスタートアップ12選

                                                                  Google、Tesla、Uber、トヨタ、日産など、各社が開発競争でしのぎを削る自動運転。Autopilot機能による事故が相次いでいるTeslaのElon Musk氏も「完全自動運転はあと2年で実現する。自動運転は基本的には”solved problem”だ」と強気の姿勢を崩していない。 6月にはカリフォルニア州自動車局(The California Department of Motor Vehicles : DMV)が、設立2年弱で従業員800人規模を誇るEVスタートアップFaraday Futureの、公道での自動運転車テストを許可した。Faraday Futureはデザイナーが(Apple本社がある)クパチーノにしょっちゅう通っているという話もあるなど、Appleとの関係が指摘されている。 カリフォルニア州自動車局が自動運転車の公道テストを許可している企業は以下の通りだ。大手の

                                                                    普及の鍵を握る米国の「自動運転」--注目すべきスタートアップ12選
                                                                  • イーロン・マスクが「AppleがChatGPTを統合するなら我が社ではAppleデバイスを使用禁止にしてゲストからも没収する」と発言しコラ画像も作成してリスクをアピール

                                                                    Appleは、2024年6月11日(火)に開催したWWDC24の基調講演でiOSやmacOSなどのApple製OSにChatGPTを統合することを発表しました。これを受けて、イーロン・マスク氏が「AppleがOSレベルでOpenAIを統合するならば、私の会社ではApple製デバイスを使用禁止する」と表明しました。 If Apple integrates OpenAI at the OS level, then Apple devices will be banned at my companies. That is an unacceptable security violation.— Elon Musk (@elonmusk) June 10, 2024 AppleはWWDC2024の基調講演で、「iOS 18」「iPadOS 18」「macOS Sequoia」にChatGPTを統合

                                                                      イーロン・マスクが「AppleがChatGPTを統合するなら我が社ではAppleデバイスを使用禁止にしてゲストからも没収する」と発言しコラ画像も作成してリスクをアピール
                                                                    • GitHub - technoweenie/faraday: READ-ONLY fork of https://github.com/lostisland/faraday

                                                                      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 - technoweenie/faraday: READ-ONLY fork of https://github.com/lostisland/faraday
                                                                      • @tmtms のメモ

                                                                        2024-01-06 2023年振り返り 2024年になったので2023年を振り返ってみる。 仕事 11月で現職丸2年になった。 目標設定は2年経っても苦手。というか、前職で目標管理制度が30年くらい前に導入されてからずっと苦手なのでまあ仕方ない。 2年経ったけどやっぱり Mac は使いづらい。 2022年は… 2023-12-31 KeePass を使う Linux Ubuntu パスワード管理はずっと Firefox のを使ってたんだけど、9月頃から KeePassXC を使い始めた。しばらく使ってみてそれなりに使えてるのでメモ。なお KeePass と KeePassXC の違いはよくわかってない。 KeePassXC はデータベースを開くためにパスワードだけじ… 2023-12-22 LSP ルーターを作った Ruby 最近は Emacs の LSP クライアント機能である Egl

                                                                          @tmtms のメモ
                                                                        • Sinatra::Synchrony

                                                                          Fast, highly concurrent web applications with no callbacks! Sinatra::Synchrony is a small extension for Sinatra that dramatically improves the concurrency of your web application. Powered by EventMachine and EM-Synchrony, it increases the number of clients your application can serve per process when you have a lot of traffic and slow IO calls (like HTTP calls to external APIs). Because it uses Fib

                                                                          • BerkshelfでCookbookを管理する #opschef_ja - クリエーションライン株式会社

                                                                            Berkshelfとは、Cookbookとその依存関係の管理を行うツールです。 同様にBundlerライクなツールとしてLibrarian-Chefがありますが、2013年4月25日現在、Berkshelfを使うことが推奨されています。 @somearaが勧めている(berkshelf > librarian-chef)ほか、@jtimbermanがCookbook管理を切り替える(Chef Repository Berkshelf Conversion)など、OpscodeでBerkshelf採用が相次いでいるようです。#ChefConf 2013でもThe Berkshelf Wayと題したプレゼンが行われました(YouTube, SlideShare)。[2013/05/09 修正] Berkshelfのインストール RubyGemsでインストールできます。 ubuntu@works

                                                                              BerkshelfでCookbookを管理する #opschef_ja - クリエーションライン株式会社
                                                                            • Ruby製HTTPクライアント用gemの「Faraday」を使おう

                                                                              Faradayの役割 Faradayは、Rubyで書かれたHTTPクライアントライブラリで、RubyGemsとして提供されています。利用シーンとしては、Railsプロジェクトから外部のAPIなどにアクセスする例などが一般的でしょう。 なお、RubyにはHTTPクライアントライブラリとして標準で添付されているNet::HTTPがあり、require 'net/http'でインクルードすれば利用でき、Faradayを使わなくても実装することができます。 ただし、Net::HTTPを使うとパラメーターや設定などが複雑になってしまうところを、Faradayを使うことでよりシンプルに、HTTPクライアントとしてアクセスする部分を実装できるメリットがあります。 また、Faradayは内部的にはデフォルトでNet::HTTPを使用しています。その意味ではNet::HTTPのラッパーともいえるでしょう。

                                                                                Ruby製HTTPクライアント用gemの「Faraday」を使おう
                                                                              • Improving Ruby Concurrency

                                                                                Asynchronicity should be a property of how the program is executed, not what it does. Ruby currently implements mutually exclusive threads and exposes both blocking and non-blocking operations. It also supports Fibers which can be used to implement cooperatively scheduled event-driven IO. The cognitive burden of dealing with these different APIs is left as an exercise to the programmer, and thus w

                                                                                • 積読記事をSlackに流して自分が読みたい記事を他人から教えてもらうライフハック - Qiita

                                                                                  source "https://rubygems.org" gem "faraday" gem "faraday_middleware" gem "hashie" #!/usr/bin/env ruby # coding : utf-8 require 'faraday' require 'faraday_middleware' require 'pry' class Feedy attr_accessor :feeds, :entries def initialize @conn = Faraday.new(url: 'https://cloud.feedly.com') do |faraday| faraday.request :json faraday.adapter Faraday.default_adapter faraday.use FaradayMiddleware::Mas

                                                                                    積読記事をSlackに流して自分が読みたい記事を他人から教えてもらうライフハック - Qiita