タグ

2023年12月28日のブックマーク (7件)

  • Gyazo

    OverviewThe Gyazo API can be used in a wide array of apps to upload new images, show a Gyazo user’s images, and more. It provides a RESTful API for HTTP requests and returns a response in JSON. This should be familiar to anyone who has used major APIs before such as Amazon S3 and Twitter. Sample$ curl -i https://upload.gyazo.com/api/upload -F "access_token=YOUR_ACCESS_TOKEN" \ -F "imagedata=@/home

    YassLab
    YassLab 2023/12/28
    “GyazoAPIではHTTPリクエストによるRESTfulなAPIを提供し、JSON形式のレスポンスを返すので、TwitterやAmazonS3などのAPIを触ったことがある方なら馴染みのある形式ですぐにお使い頂けます!”
  • BigQureyから取得したデータをRailsアプリケーションでキャッシュして利用する

    GoogleのBigQueryに保存されているデータを活用してランキング機能を作成したかった為、RailsのGemにある google-cloud-bigquery を使ってBigQueryから必要なデータの取得を行いました。 その際に、毎回同じリクエストを叩くとその度に料金が発生してしまい非常に勿体無いため、Railsに備わっているキャッシュ機能と組み合わせて、最低限のリクエストで済むようにしました。 google-cloud-bigqueryの使い方 google-cloud-bigquery は、Googleが公式で提供してくれているGemなので、こちらの公式ドキュメントを参考に導入することができます。

    BigQureyから取得したデータをRailsアプリケーションでキャッシュして利用する
    YassLab
    YassLab 2023/12/28
    "古いキャッシュを使用し続けるのはパフォーマンス的によろしくないため、適切な有効期限を決める / Railsキャッシュ機能の詳細に関しては公式ドキュメントをご参照ください。 https://railsguides.jp/caching_with_rails.html "
  • RailsのActiveJobログで秘匿情報をマスクする方法

    背景 私が開発に携わっているプロダクトでは、Rails アプリケーションのログを Datadog に収集していました。また、ログとして収集する際に、ユーザーに関する情報(ユーザー名、メールアドレス等)にはマスキングを行っていました。 マスキングの処理としては、以下のコードのように一般的な手法で対応していました。

    RailsのActiveJobログで秘匿情報をマスクする方法
    YassLab
    YassLab 2023/12/28
    “マスキングの処理としては、以下のコードのように一般的な手法で対応していました。 config/initializers/filter_parameter_logging.rb / Rails.application.config.filter_parameters += %i[email] ”
  • プロと読み解くRuby 3.3 NEWS - STORES Product Blog

    テクノロジー部門CTO室の笹田(ko1)と遠藤(mame)です。今年の 9 月から STORES 株式会社で Ruby (MRI: Matz Ruby Implementation、いわゆる ruby コマンド) の開発をしています(Rubyのこれからを STORES で作る。Rubyコミッター笹田さん、遠藤さんにCTOがきく「Fun」|STORES People )。お金をもらって Ruby を開発しているのでプロの Ruby コミッタです。 日 12/25 に、恒例のクリスマスリリースとして、Ruby 3.3.0 がリリースされました(Ruby 3.3.0 リリース)。クックパッド開発者ブログで連載していたように、今年も STORES Product Blog にて Ruby 3.3 の NEWS.md ファイルの解説をします(ちなみに、STORES Advent Calendar

    プロと読み解くRuby 3.3 NEWS - STORES Product Blog
    YassLab
    YassLab 2023/12/28
    “Ruby 3.4 で default gem から bundled gem に昇格 / これらを使っているユーザは次の対応を取る / gem では gemspec で依存を明示する / アプリケーションでは、Gemfile で依存を明示する / これらの gem を require したら警告が出る”
  • 「僕の気持ち」を代弁するアプリ 小5がChatGPT使って開発:朝日新聞デジタル

    ","naka5":"<!-- BFF501 PC記事下(中⑤企画)パーツ=1541 -->","naka6":"<!-- BFF486 PC記事下(中⑥デジ編)パーツ=8826 --><!-- /news/esi/ichikiji/c6/default.htm -->","naka6Sp":"<!-- BFF3053 SP記事下(中⑥デジ編)パーツ=8826 -->","adcreative72":"<!-- BFF920 広告枠)ADCREATIVE-72 こんな特集も -->\n<!-- Ad BGN -->\n<!-- dfptag PC誘導枠5行 ★ここから -->\n<div class=\"p_infeed_list_wrapper\" id=\"p_infeed_list1\">\n <div class=\"p_infeed_list\">\n <div class=\"

    「僕の気持ち」を代弁するアプリ 小5がChatGPT使って開発:朝日新聞デジタル
    YassLab
    YassLab 2023/12/28
    “小中高生のIT人材発掘プログラムに選ばれた宮崎市の小学5年生がAIに自分の気持ちを代弁させるアプリを作った。背景に「みんなとおしゃべりしたい」という切なる思い / 開発したアプリ「Be Free」を成果報告会で発表”
  • 「僕の気持ち」を代弁するアプリ 小5がChatGPT使って開発:朝日新聞デジタル

    ","naka5":"<!-- BFF501 PC記事下(中⑤企画)パーツ=1541 -->","naka6":"<!-- BFF486 PC記事下(中⑥デジ編)パーツ=8826 --><!-- /news/esi/ichikiji/c6/default.htm -->","naka6Sp":"<!-- BFF3053 SP記事下(中⑥デジ編)パーツ=8826 -->","adcreative72":"<!-- BFF920 広告枠)ADCREATIVE-72 こんな特集も -->\n<!-- Ad BGN -->\n<!-- dfptag PC誘導枠5行 ★ここから -->\n<div class=\"p_infeed_list_wrapper\" id=\"p_infeed_list1\">\n <div class=\"p_infeed_list\">\n <div class=\"

    「僕の気持ち」を代弁するアプリ 小5がChatGPT使って開発:朝日新聞デジタル
    YassLab
    YassLab 2023/12/28
    “小中高生のIT人材発掘プログラムに選ばれた宮崎市の小学5年生がAIに自分の気持ちを代弁させるアプリを作った。背景に「みんなとおしゃべりしたい」という切なる思い / 開発したアプリ「Be Free」を成果報告会で発表”
  • 2024年度未踏アドバンスト事業公募概要 | デジタル人材の育成 | IPA 独立行政法人 情報処理推進機構

    提案者の要件 提案者は、以下の条件をすべて満たすことが必要です(年齢制限はありません)。また、提案者は、実際にプロジェクトにおける開発作業に関わる人員とします。名称を問わずアドバイザー等の第三者的立場からプロジェクトに関与し、実際にプロジェクトにおける開発作業に従事しない人員は、提案者として認めません。 個人又は個人からなるチームであること(法人格のある組織としての提案は受け付けません。(注釈:2)) 過去の未踏アドバンスト事業において採択されていないこと 事業期間(契約書における委託期間)に示す期間の間、日に在住していること 提案プロジェクトを活用して、日IT関連産業の発展に寄与する意欲があること 反社会的勢力との関係性がないこと 募集プロジェクトの要件 募集プロジェクトは、以下の条件をすべて満たすことが必要です。以下の条件を満たさないプロジェクトは審査の対象外とします。 未踏性、

    2024年度未踏アドバンスト事業公募概要 | デジタル人材の育成 | IPA 独立行政法人 情報処理推進機構
    YassLab
    YassLab 2023/12/28
    “提案するプロジェクトの内容が提案者の所属組織の事業内容に密接に関連していて所属組織のビジネスモデルの一つと見受けられる場合には、法人格のある組織としての提案と判断し、審査対象外となる場合があります”