タグ

ブックマーク / dev.classmethod.jp (32)

  • GWなのでRaspberry Pi 5複数台をクラスタリングしてGrafana on Kubernetesを構築する | DevelopersIO

    はじめに 世の中ではGrafana Weekということで、Raspberry Pi 5複数台をクラスタリングしてKubernetesを作成し、Grafanaを載せてみたいと思います。 というのは冗談ですが、最近趣味で安価に常駐プロセスをデプロイできるホスティング環境に悩んでいました。常駐しないなら最近はゼロコールドスタートなV8 Isolateを使ったCloudflare WorkersやDeno Deployが無料枠が大きくいい感じです。 一方常駐プロセスはHerokuの無料プランがなくなりました。AWS AppRunnerは起動時間を人間が稼働している時間のみに絞っても10$はかかります。fly.ioは、Legacy hobby planでCPU-1x 256mb VM 3つと3 GB 永続ボリュームストレージは無料で扱えます。fly.ioはCLIもよくできているので、軽い検証の場合こ

    GWなのでRaspberry Pi 5複数台をクラスタリングしてGrafana on Kubernetesを構築する | DevelopersIO
  • CLI 上の操作だけでコマンドの説明や提案をしてもらえる「GitHub Copilot in the CLI」の Public Beta が提供開始されました | DevelopersIO

    CLI 上の操作だけでコマンドの説明や提案をしてもらえる「GitHub Copilot in the CLI」の Public Beta が提供開始されました こんにちは、CX 事業部 Delivery 部の若槻です。 先週開催された GitHub Universe 2023 では、GitHubAI に関連した多くの機能が発表されました。 GitHub Copilot Chat が 2023 年 12 月より一般提供開始 GitHub Copilot Chat が GitHub.com およびモバイルアプリで利用可能に GitHub Copilot Enterprise が 2024 年 2 月より一般提供開始 GitHub Copilot Partner Program の発表 GitHub Advanced Security サポートのプレビュー提供開始 GitHub Copi

    CLI 上の操作だけでコマンドの説明や提案をしてもらえる「GitHub Copilot in the CLI」の Public Beta が提供開始されました | DevelopersIO
  • 突貫でおぼえるSPF、DKIM、DMARC | DevelopersIO

    しばたです。 昨年10月にGoogle(Gmail)および米国Yahoo!においてスパム対策の強化がアナウンスされました。 この件に関してつい先日まで他人事でいたのですが、実は全然他人事では済まないことが発覚し突貫で知識を仕入れています。 アナウンスに対する具体的な対応策についてはこちらのZennの記事を見れば全部わかる感じです。 最高ですね。 また、メール送信にAmazon SESを使っている場合はAWSのブログを確認すると良いでしょう。 「これらの記事を読み解けば万事解決!」という感じではあるのですが、私自身が学んだなかで予め知っておくと良さそうに思えた点がいくつかありました。 記事ではその辺を共有するのと、実際にAmazon SESの環境を作って動作確認をしたのでその結果も合わせて共有します。 はじめに覚えておくと良い基礎知識 Zennの記事でも詳細な解説がありますが、個人的に「最

    突貫でおぼえるSPF、DKIM、DMARC | DevelopersIO
  • GASの開発環境をローカルで作成する方法(2023年7月版) | DevelopersIO

    ことのはじまり 私は最近Google Apps Script(GAS)の学習を始めました。 GASの学習を始めると、まずはAppsScript公式のIDEでスクリプトを書いていくことになると思います。 しかし、普段VSCodeを使い慣れている身からすると、VSCodeの便利機能が使いたくて仕方なくなります。 それじゃあ、使い慣れたVSCodeを使おうじゃないか!! AppsScript公式のIDEだとGitに差分を残していくこともできないぞ!!(できます) というわけで、GASをVSCodeを使って開発する為の環境構築の手順を書いていきたいと思います。 前提条件 VSCodeがインストールされている Node.jsがインストールされている (npm が使える) VSCode, Nodeのインストールに関して、この記事では説明しません。 有名なので、検索すれば多くの記事がたくさんわんさか出て

    GASの開発環境をローカルで作成する方法(2023年7月版) | DevelopersIO
  • [ChatGPT] 冷蔵庫内の写真から「おすすめレシピ」を受け取ってみました 〜食品は、Segment Anything と 転移学習した分類モデルで検出してます〜 | DevelopersIO

    [ChatGPT] 冷蔵庫内の写真から「おすすめレシピ」を受け取ってみました 〜品は、Segment Anything と 転移学習した分類モデルで検出してます〜 1 はじめに CX 事業部 delivery部の平内(SIN)です。 ChatGPTを利用すると、いくつかの品を提示して「おすすめのレシピ」を答えてもらうことができます。 そして、冷蔵庫内の写真から、それを行う方法が、The Multimodal And Modular Ai Chef: Complex Recipe Generation From Imageryで紹介されています。 https://arxiv.org/pdf/2304.02016.pdf GPT3.5では、画像入力ができませんが、画像を解釈するための物体検出モデルを前段に組み合わせることで、面白い体験ができるものだと感心します。 今回は、これを「私もやっ

    [ChatGPT] 冷蔵庫内の写真から「おすすめレシピ」を受け取ってみました 〜食品は、Segment Anything と 転移学習した分類モデルで検出してます〜 | DevelopersIO
    takutakuma
    takutakuma 2023/05/03
    冷蔵庫がっつり埋まってたりすると難しそうだけど、これから進化していくと冷蔵庫にレシピ表示される世界きそう。
  • コミュニティ初期の熱量を肌で感じるCloudflareUGミートアップ開催報告 #CloudflareUG | DevelopersIO

    会場の様子 会場は、クラスメソッドの日比谷オフィスでの開催となりました。2023年4月から格稼働開始ということで、自分自身もまだ慣れていないところがあり、いろいろてんやわんやでしたね。 今回のミートアップのスタッフの皆さんと。 メイン会場の様子。窓の奥には東京タワーが垣間見えます。よござんす。 いっつも元気なエバンジェリスト亀田さん。今日もその亀田節は健在でした! オープニングは、運営の山口さん(@kinunori)より。日のミートアップの位置づけやタイムテーブルの説明がありました。 その後、クラメソ社員大栗さんより、会場のファシリティ面の案内があったあと、ミートアップの開始となりました。 「はじめてのCloudflare 高速化とセキュリティの両立を行うために」 (資料は、亀田さんから共有された時点で、ここにあげます) 最初にCloudflareエバンジェリストの亀田治伸さんより、「

    コミュニティ初期の熱量を肌で感じるCloudflareUGミートアップ開催報告 #CloudflareUG | DevelopersIO
  • ChatGPTに要件定義をお願いしたらハンパなかった | DevelopersIO

    架空の営業管理システムを作ってもらう前提で、ChatGPTに要件定義をお願いしてみました。 実験として軽く試すレベルで始めてみたのですが、予想を超えるクオリティでしたので、一部始終を皆様にもご紹介します。 ChatGPTとのやりとり まず、ざっくりと必要な機能の洗い出しをお願いしてみました。 あっという間に必要な機能を網羅的にリストアップしてくれまた。私自身、SFA/CRMをいくつか触った経験がありますが、適切な内容だと思います。 中には、「データのインポート・エクスポート機能」のように、検討初期段階ではつい忘れそうな機能も含まれています。さらに頼んでもいないのにオススメの検討プロセスまで教えてくれました。気が利いてます。 機能ベースだと要件の妥当性が判断しにくく思ったので、画面ベースで要件定義してもらことにしました。 「図で教えて」とできないことをお願いしたところ、やんわり断りつつ、意図

    ChatGPTに要件定義をお願いしたらハンパなかった | DevelopersIO
  • デザイナーが集まってキャンセルボタンを話し合ってみた | DevelopersIO

    今回はキャンセルボタンについて対話しました。 これまでの共有会 デザイナーが集まって命名ルールを話し合ってみた デザイナーが集まってインプットUIを話し合ってみた デザイナーが集まってモーダルUIを話し合ってみた デザイナーが集まってログイン画面について話し合ってみた デザイナーが集まってボタンについて話し合ってみた 情報共有して認識を合わせることが目的のため、「クラスメソッドではこうしてます!」みたいなものではない点はご了承ください。 キャンセルボタンの役割とは? キャンセルボタンは、今の画面から変化させない役割を担います。 例えば、画面上の何かを削除する操作をした場合に「当に削除しますか?」といった表示が出てきたことがあるかと思います。 ここでキャンセルを押した場合は、削除せず元の画面に戻りますね。 このようにキャンセルボタンは、今行った操作を取り消して元の画面に戻すために存在し

    デザイナーが集まってキャンセルボタンを話し合ってみた | DevelopersIO
  • 分散データシステム入門の決定版『データ指向アプリケーションデザイン』をたった30分で学んでみた #DataEngineeringStudy | DevelopersIO

    基調講演「30分でわかるデータ指向アプリケーションデザイン」 ・ スピーカー 斉藤 太郎氏  Twitter:@taroleo / Github:@xerial Principal Software Engineer , Treasure Data 東京大学理学部情報科学科卒。情報理工学 Ph.D。データベース、大規模ゲノムデータ処理の研究に従事。その後、スタートアップであるTreasure Dataに加わり、アメリカ、シリコンバレーを拠点に活動中。日データベース学会上林奨励賞受賞。OSSを中心にプログラミングやデータ処理を簡単にするためのプロダクトを作成している。 「30分でわかるデータ指向アプリケーションデザイン」最新の論文にも触れながら、分散データシステムの世界の魅力を伝えていきます。後半、@tagomoris https://t.co/TQ2TnsFIOT… — Taro L.

    分散データシステム入門の決定版『データ指向アプリケーションデザイン』をたった30分で学んでみた #DataEngineeringStudy | DevelopersIO
  • エンジニアだけどドイツに移住してみた | DevelopersIO

    重要なポイントだけピックアップして補足していきます。 部門長・人事部・労務部へ相談 今回はClassmethod JPからClassmethod EUへの転籍とい形をとったのですが、 給与どうなるのか? 日の保険や年金はどうするのか? 日で支給されているPCやデバイスはどうするのか? ドイツ側でビザが取得できるまでClassmethod JPとして在籍できるのか? など、考えることは色々とあります。 通常とは異なるイレギュラーな調整が多かったと思いますが、対応していたただいた方々にはほんとうに感謝しております。 結果として、ドイツでビザが発行されてClassmethod EUに入社するまで、Classmethod JP所属のまま海外リモートワーク勤務で働いているという扱いにしてもらいました。 家探し 自分の場合は、最初の3ヵ月住む家とその後住む家の2回に分けて家探しをしました。 内見も

    エンジニアだけどドイツに移住してみた | DevelopersIO
  • [Rust] Momentoで期限付きhtmlをキャッシュしてみる | DevelopersIO

    Introduction この記事やこの記事では、 AWS Lambda + Momentoの基的な使い方について紹介してきました。 稿では、任意のデータを指定時間キャッシュして、 期限付きデータを実現する簡単なサンプルを実装してみます。 Environment OS : MacOS 12.4 rust : 1.61.0 Momento CLI : 0.20.1 Moment CLIとAWSアカウントはセットアップ済みとします。 また、以前の記事(これとこれ)で作成した momento-lambdaプロジェクトを元に解説します。 Setup 今回使用するキャッシュ(my_content_cache)は事前にCLIで作成しておきましょう。 % momento cache create --name my_content_cache Create Momento Example Cargo

    [Rust] Momentoで期限付きhtmlをキャッシュしてみる | DevelopersIO
  • リアルタイムにコンポーネントをプレビューできるReact Preview (beta) を試してみた | DevelopersIO

    吉川@広島です。 Are you a React dev? Do you use Visual Studio Code? I just released the beta of React Preview for VS Code ?https://t.co/HnFpTpO9op pic.twitter.com/qU4sxTo30g — François Wouts (@fwouts) June 25, 2021 「お前らReactVSCode使ってる? React Preview for VS Codeのベータ版を出したぜ」 こちらのツイートが目に入り、「え、これすごくない?」ということで試してみました。 記事ではReactアプリケーションの初期構築手順は割愛します。 環境 react 17.0.2 typescript 4.3.2 styled-components 5.3.0 VS

    リアルタイムにコンポーネントをプレビューできるReact Preview (beta) を試してみた | DevelopersIO
  • VS Code で GitHub 上のリポジトリを直接参照できる「Remote Repositories」を試してみた | DevelopersIO

    日 2021/06/11 に Visual Studio Code 1.57 がリリースされました? リリースノートの中にあった「Remote Repositories」がとても唆るものだったので紹介したいと思います。 (実は Preview Feature として 1.56 に搭載されていた機能です。Terminal tabs しか見てなかった……) 現段階ではプレビュー版の機能になります。 Remote Repositories のざっくり機能説明 GitHub 上のリポジトリをローカルに clone することなく VS Code で直接参照できる機能です。 これにより GitHub 上でリポジトリ内の検索するよりもより使い慣れた画面で検索が行えるようになったり、VS Code の豊富で強力な拡張機能によってブラウザ上でのコード閲覧よりもリッチな体験が得られたり、更にはブランチ切って

    VS Code で GitHub 上のリポジトリを直接参照できる「Remote Repositories」を試してみた | DevelopersIO
  • S3 SELECTのパターンとLambda実行時間を調べてみた(CSV、JSON、GZIP圧縮の有無) | DevelopersIO

    実行時間は、ほぼ同じとなりました。 S3 SELECTは下記に課金されるため、スキャンされるデータ量を減らすために「圧縮あり」のほうが良さそうです。(料金的に) S3 Select によって返されたデータ S3 Select によってスキャンされたデータ CSV形式かJSON形式か 今回の場合は、JSON形式のほうが実行速度は有利ですね。 注意!!! 項目数やネスト数(JSONの場合)など、対象データの内容次第で、Lambda実行時間は大きく変わると思います。 やはり「やってみる」のが大切ですね。 以下、やってみたメモ 事前準備 CSVファイルの準備 ヘッダー有りのCSVファイルを準備します。レコード数は500万とします。項目数は2個とシンプルです。 id,uuid 1,a70b64e7-b23d-4c10-9ad4-c90d27c9640f 2,1ce0c445-9586-4500-bf

    S3 SELECTのパターンとLambda実行時間を調べてみた(CSV、JSON、GZIP圧縮の有無) | DevelopersIO
  • 管理職のための役職引退マニュアル | DevelopersIO

    はじめに クラスメソッド株式会社で取締役及びAWS事業部の部長を努めております、佐々木と申します。 私は2014年1月にソリューションアーキテクトとして入社後、2015年7月よりAWSエンジニア部門の部長になりました。また事業拡大に伴って営業部門などを集約することとなり、2018年7月よりAWS事業部の部長となりました。この6年間、AWS事業部門のトップとして業務に従事しておりましたが、この度2021年6月をもって部長を引退することにしました。 部長や部長などの事業責任者は引退が難しいポジションのように思えるかもしれませんが、きちんと順序だてて計画すればスムーズに引退することが出来ます。この記事では、役職をどのようにして引退したら良いのかをご紹介します。 なぜ役職を引退するのか 最も大きな理由は「キャリアの固定化を防ぐこと」です。 私は部長という役職で、事業部の中に部があり

    管理職のための役職引退マニュアル | DevelopersIO
  • React界隈で話題になっている「React Server Components」についてまとめました! | DevelopersIO

    React界隈で話題になっている「React Server Components」についてまとめました! どうもReact大好きCX事業部の片岡です! 今回はReact界隈で話題になっている「React Server Components」についての内容を意訳してみました。 元ネタ 話題になっているこちらの記事が元ネタです。 https://reactjs.org/blog/2020/12/21/data-fetching-with-react-server-components.html 概要 Fetch APIでデータをやり取りすると、バケツリレーが発生します。例えば、Spotifyのアーティストページにはアーティストの情報と人気の曲とアルバム一覧が並びます。この時、人気の曲とアルバム一覧を取得するには、アーティスト情報を取ってこないといけません。そうすると、アーティスト情報を取得して

    React界隈で話題になっている「React Server Components」についてまとめました! | DevelopersIO
  • AWS システム構築 非機能要件ヒアリングシートを公開してみた | DevelopersIO

    こんにちは。 ご機嫌いかがでしょうか。 "No human labor is no human error" が大好きなネクストモード株式会社の吉井 亮です。 日国内においても多くのシステムがクラウド上で稼働していることと思います。 俊敏性、拡張性、従量課金、IaS、セキュリティなどクラウドのメリットを享受しやすい所謂 SoE で多くの実績があるように感じます。 ここ1~2年は、社内基幹システム・情報システム、SoR 系のシステムのクラウド移行が格化してきたというのが肌感覚であります。 クラウドでのシステムインフラ構築は従来のようにゼロから非機能要件定義を行っていくものではなく、ベストプラクティスをまず実装して少しずつ微調整を行っていくものと考えています。とはいえ、システムごとの要件は予め明らかにしておくことがインフラ構築においても重要になります。 クラウド上では出来ること出来ないこと

    AWS システム構築 非機能要件ヒアリングシートを公開してみた | DevelopersIO
  • 社長として最低限のテレワーク環境を整えてみた | DevelopersIO

    1月末から全社員を対象に原則テレワークを開始 皆さんこんにちはー! 現在クラスメソッドでは、世界5カ国(日、カナダ、ドイツ韓国、インド)、国内18フロアに勤務する約500名の社員の99%が毎日テレワークをしています。そうです、いきなり非日常が来てしまい、そしてそれが日常として定着してしまいました。これは、クラウドの世界の均衡を保つ為に暗躍する超人秘密結社「クラメソ」の知られざる活動の記録である。(ここでUNION SQUARE GARDENの曲が流れる) 社長業とはすなわち意志(WILL)の発信である 私はしがない零細企業の工場長として16年目の社長をしておりますが、創業時から大事にしていることは、「お前は何を考えて何をして何を成すんだ」という意志を言葉にして周囲に伝えることでした。もともとシャイなエンジニアでしたので、カフェとか居酒屋とか休憩室とかでの対面のコミュニケーションや、3ヶ

    社長として最低限のテレワーク環境を整えてみた | DevelopersIO
  • クラスメソッドのテレワークを支える仕組みをご紹介します | DevelopersIO

    クラスメソッドでは様々なSaaSサービスを組み合わせて、テレワークを実現しています。そこでこの記事では、クラスメソッドが利用している各種SaaSサービスをご紹介し、どのような仕組みでテレワークを実現しているのかをお伝えします。 はじめに 現在、新型コロナウイルス対策として多くの企業がテレワークを推奨しています。クラスメソッドも1月末より原則テレワークとしており、現在では全てのオフィスを閉鎖し、98%の社員がテレワークで働いています。残り2%は郵便物の受け取りや工事立ち会い等、必要な場合のみ出社するケースです。 しかし様々な報道を見ると、テレワーク自体は多くの企業で導入され、世界全体では80%の人がテレワークを実施しているものの、日企業においては未だに出勤していたり、とても制限された環境の中でテレワークを実施し成果を発揮できなかったり、様々な問題が発生しています。 ヌーラボがテレワークの導

    クラスメソッドのテレワークを支える仕組みをご紹介します | DevelopersIO
  • Auth0をシングルページアプリケーションに組み込む方法がより簡単になりました! #Auth0JP | DevelopersIO

    Auth0のシングルページアプリケーション組み込み用モジュール「auth0-spa-js」がリリースされました。非常に簡単にAuth0を組み込むことができるようになりました。 auth0-spa-js が正式リリース! 認証基盤サービス(IDaaS)であるAuth0。最近は国内でもかなり認知度が上がってきたように思います。 Auth0をシングルページアプリケーションに組み込む方法は、今まで auth0.js を使う方法が一般的でしたが、つい先日シングルページアプリケーションでの利用に特化したモジュール auth0-spa-js が正式リリースされました。 auth0/auth0-spa-js: Auth0 authentication for Single Page Applications (SPA) with PKCE どこが簡単になったの? Auth0Reactサンプルアプリケーシ

    Auth0をシングルページアプリケーションに組み込む方法がより簡単になりました! #Auth0JP | DevelopersIO
    takutakuma
    takutakuma 2019/06/29
    便利そう。