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

  • Black Box AI: 理解と課題への取り組み。 | DevelopersIO

    人工知能(AI)は、検索エンジンやレコメンデーションシステム、医療分野の高度な診断ツールなど、私たちの日常生活の重要な一部となっています。しかし、AIモデルが複雑化するにつれ、意思決定プロセスが不透明となり、人間にとって解釈しにくい「ブラックボックス」化が進んでいます。このブログ記事では、ブラックボックスAIの概念を深掘りし、これらのシステムをより透明性の高いものにする方法を探ります。 ブラックボックスAIとは、入力から出力までのプロセスが明確に理解できないシステムを指します。これらのAIモデルを駆動するアルゴリズムは複雑な数学的計算を含んでおり、人間にとって解読が困難です。このような透明性の欠如は、信頼性、説明責任、倫理的な意思決定に関する問題を引き起こす可能性があります。 Black Box AIのリスク。 説明可能性の欠如: 意思決定のプロセスが理解できないため、システムを信頼するこ

    Black Box AI: 理解と課題への取り組み。 | DevelopersIO
    otituke
    otituke 2024/04/09
    BAIの説明にblackbox.aiのロゴ使うのおかしいでしょ。関係ないでしょ。
  • https://dev.classmethod.jp/articles/experience_crient/

    otituke
    otituke 2024/01/30
    受託開発ならではの難しさに対する言及が全くないのでタイトル詐欺
  • マネージメント層以上こそ筋トレをやるべき理由『心理的安全性-最強の教科書(書籍)』で学んだこと | DevelopersIO

    結論1(最後に結論2があります) 私が行き着いた結論は 経営層とマネジメント層こそ筋トレをやるべき という見解です。(あくまでも書評内での) そして、このブログの全てを読む時間がない方へ1文でブログ内容のまとめをお伝えします。 「 筋トレと有酸素運動を行い、メンタルを鍛えて、会社では相手の立場になり、仕事(タスク)と人を区別してものを評価できる人間を目指そう 」 そして、私が気に入ったこのでの名言は「 メンバーは管理しないで支援をする 」です。 あらかじめお伝えしておくと、今回は元Google社員さん(ピョートル・フェリクス・グジバチ氏著)が出したの書評になります。 「心理的安全性-最強の教科書」 すみません。ブログのタイトルだけ見ると筋トレの話に聞こえますが、これはチーム評価の話になります。 どう個性を生かして、どうチーム作りを上手くしていくのか、書の冒頭部分から中盤までを抜き取

    マネージメント層以上こそ筋トレをやるべき理由『心理的安全性-最強の教科書(書籍)』で学んだこと | DevelopersIO
    otituke
    otituke 2023/09/25
    書評という名の隙自語まじで嫌い
  • [GitHub CLI] カレントブランチに対応する Pull Request を一発でブラウザで開くコマンド | DevelopersIO

    こんにちは、CX事業部 Delivery部の若槻です。 今回は、GitHub CLI でカレントブランチに対応する Pull Request を一発でブラウザで開くコマンドが便利だったので備忘録として紹介します。 先に結論 次のコマンドを実行するだけです。 gh pr view --web これでリポジトリ上のカレントブランチに対応する Pull Request をブラウザで一発で開くことができます。 試してみた 前提 前提として、GitHub CLI(gh コマンド)を導入する必要があります。 HomeBrew またはインストーラー(Mac の場合)で GitHub CLI をインストールします。 gh auth loginコマンドで認証を行います。認証はブラウザで行えるので便利です。 Pull Request をブラウザで開く リポジトリ上のカレントブランチに対応する Pull Re

    [GitHub CLI] カレントブランチに対応する Pull Request を一発でブラウザで開くコマンド | DevelopersIO
    otituke
    otituke 2023/09/05
    ゴミ記事量産メソッド
  • Raspberry PiとAWSを利用して子どもたちのゲーム時間を可視化してみた | DevelopersIO

    DynamoDBの作成 さっそくテーブルをCDKで構築してみます。 game_counter_stack.py from aws_cdk import ( Stack, RemovalPolicy, aws_dynamodb as dynamodb, # DynamoDBのライブラリをimport ) from constructs import Construct class GameCounterStack(Stack): def __init__(self, scope: Construct, construct_id: str, **kwargs) -> None: super().__init__(scope, construct_id, **kwargs) # The code that defines your stack goes here # ここから下に追記していきます

    Raspberry PiとAWSを利用して子どもたちのゲーム時間を可視化してみた | DevelopersIO
    otituke
    otituke 2021/10/15
    ボランを押した時間を計測するだけならRasPiである必要性がないのでは
  • AWS テクニカルサポートで得た暗黙知をまとめてみた | DevelopersIO

    AWS テクニカルサポートを 5 年経験して アノテーションの荒川です。 クラスメソッドメンバーズをご契約いただいているお客様のテクニカルサポート業務を始めて、早 5 年が経過しました。 私が対応したチケット件数をざっくりと調べたところ、日時点で 1685 件でした。 最近は私がチケット対応する機会は減りまして、チケット対応メンバーの教育(新入社員から各チームへ所属するまでの育成)やチケット相談に使う時間がメインです。 その中で、今まで何となくこうやって対応すると上手くいくと感じていた暗黙知をメモ書きしていたので、今回ブログとして公開します。 回答者側で意識したいこと 技術的なお問い合わせに関するガイドラインを参考にする AWS サポートのガイドラインは、一般的なカスタマーサポートでも使えます。 一文を短くし、適宜改行を挿入する 例: 一行にぎっしり × お客様環境をお調べしたところ、E

    AWS テクニカルサポートで得た暗黙知をまとめてみた | DevelopersIO
    otituke
    otituke 2021/07/07
    awsの裏仕様を教えてくれるのかと期待したらサポート回答のノウハウ集だった…
  • クリスティーズで75億円で落札されたNFTの元JPEGファイルをダウンロードしてみた | DevelopersIO

    Ethereumの非代替性トークン(NFT)が、ここ数週間異様な盛り上がりをみせています。NFTとはなんぞや、とググってみた人の多くはこのニュースをみたのではないでしょうか。 NFTは多くの可能性を秘めているものの、ほとんどのケースでMinting(鋳造)コントラクトをコピーしてラップされたJSONファイルでしかなく、アート作品を取り扱うプラクティスは成立していません。 今回は、公開されている情報からあなたも75億円のJPEGファイルをダウンロード、コピーできることを実証し、トークンの所有権移転と同時に現物データの資産管理がNFTのエコノミーの課題であることを示したいと思います。 さっそくやってみた クリスティーズのオークションページはこちら。 今回の作品のコントラクトアドレス: 0x2a46f2ffd99e19a89476e2f62270e0a35bbf0756 とトークンID: 409

    クリスティーズで75億円で落札されたNFTの元JPEGファイルをダウンロードしてみた | DevelopersIO
    otituke
    otituke 2021/03/22
    何言ってるのかわかんなすぎてワロタ
  • コラ!勝手に持ってくんじゃない!!!〜WebカメラとOpenCVで俺のカップ麺を狙う奴に警告する〜 | DevelopersIO

    防犯装置みたいなものをWebカメラとRaspberry Piで作成してみました。とりあえず動く程度のもので良ければ、比較的簡単に作れたので紹介させて下さい。 1 はじめに 防犯装置みたいなものをWebカメラとRaspberry Piで作成してみました。とりあえず動く程度のもので良ければ、比較的簡単に作れたので紹介させて下さい。 最初に動作している様子です。カップ麺の置き場はWebカメラで冠されています。不審な動きを検出すると、スピーカーから警告が発せられます。 2 動画 Webカメラは、USBに接続するだけで認識されていました。 pi@raspberrypi:~ $ lsusb Bus 001 Device 004: ID 046d:081b Logitech, Inc. Webcam C310 ・・・ pi@raspberrypi:~ $ ls -la /dev/video* crw-r

    コラ!勝手に持ってくんじゃない!!!〜WebカメラとOpenCVで俺のカップ麺を狙う奴に警告する〜 | DevelopersIO
    otituke
    otituke 2018/09/19
    電気消したら音鳴りそうな仕様
  • [AWS] VGW を別 VPC に付け替えしたときの VPN 接続の挙動をみてみた | DevelopersIO

    VPN接続された状態のVGWを、VPCから切り離し他のVPCに付け替えることで、VPNやルーティング情報にどのような影響があるか検証しました。 こんにちは、菊池です。 AWS上のプライベートネットワークであるVPCでは、VPN接続することで、オンプレミス環境とプライベートな接続が可能です。 このVPN接続、正確には、オンプレミスのルーターであるカスタマーゲートウェイ(CGW)と、AWSの仮想プライベートゲートウェイ(VGW)がIPSec VPNで接続し、そのVGWをVPCと紐付け(アタッチ)することで実現されます。 CGW ---(VPN)--- VGW --- VPC であれば、VPN接続された状態のVGWを、VPCから切り離し、他のVPCに付け替えることも可能ではないかと思い、検証してみました。 やってみた 前提条件 VPC1(VGW移行元)CIDR:172.16.0.0/24 VPC

    [AWS] VGW を別 VPC に付け替えしたときの VPN 接続の挙動をみてみた | DevelopersIO
    otituke
    otituke 2018/05/09
    ミニマムの切替時間を知りたかったな。
  • Amazon ECS サービスのスロットリング(コンテナ無限起動)をCloudWatch Eventsで検知する | DevelopersIO

    ども、大瀧です。 Amazon ECSのサービススケジューラは、ECSでサーバーアプリケーションを実行するための機能です。Auto Scalingなどもありますが、事前に設定したコンテナ数を維持するようにコンテナを適宜起動したり、コンテナのリビジョン管理をしてくれます。 コンテナ(ECSではタスクと呼びます)の実行を妨げる要因は様々あり、「起動しようとするけど動かずタスクの停止と起動を繰り返す」という無限ループ(スロットリング状態)になることがしばしばあります。ブログでは、これを検知するためにCloudWatch Eventsを利用する手法をご紹介します。 ECSタスクのライフサイクルとループのパターン ECSはDockerコンテナおよびその集合をタスク、タスクの状態をステータスとして把握し、そのライフサイクルを管理します。通常のライフサイクルはPENDING(実行待ち)→RUNNING

    Amazon ECS サービスのスロットリング(コンテナ無限起動)をCloudWatch Eventsで検知する | DevelopersIO
    otituke
    otituke 2018/05/07
    スロットリング(コンテナ無限起動)ってなんなん
  • 【完全新機能】DB認証情報やOAuthキーを一元管理可能なAWS Secrets Managerが発表されました! | DevelopersIO

    現在開催されている、AWS Summits 2018 | San Franciscoにおいて、AWS Secrets Managerが発表されました。 AWS Secrets Manager: Store, Distribute, and Rotate Credentials Securely | AWS News Blog 2018年4月9日更新 AWS Secrets Managerを学ぶ時に便利なリソースや、概要、構造、チュートリアルなどをまとめた記事を公開しました。こちらも合わせて御覧ください。 機密情報を一元管理できる「AWS Secrets Manager」とは?概要と主要機能、動作原理、各種リソースまとめ __ (祭) ∧ ∧ Y  ( ゚Д゚) Φ[_ソ__y_l〉     Secrets Managerダワッショイ |_|_| し'´J AWS Secrets Mana

    【完全新機能】DB認証情報やOAuthキーを一元管理可能なAWS Secrets Managerが発表されました! | DevelopersIO
    otituke
    otituke 2018/04/05
    たけえつかわねえ、パラメータストアはタダだぞ
  • AWS Lambda(Python3)でEC2インスタンス一覧を取得する | DevelopersIO

    マネジメントコンソールでLambdaの画面を開きます。キャプチャはウェルカムページ(Lambda初回使用時)の場合です。 関数の作成をクリックします。 サンプルは使わずに作成したいので、「一から作成」を選択します。 各項目を上記の表にしたがって入力・選択し「関数の作成」をクリックします。 Python3で「一から作成」を選択した場合は、以下のようなHelloWorldのコードが作成されました。 関数「lambda_handler」が2つの引数event, context を持っていて、返り値は「Hello from Lambda」という文字列ですね。 早速実行してみます、テストというボタンがあるのでクリックします。 「テストイベントの設定」という画面が開きました。 とりあえずイベント名を「MyHelloWorld」と設定して、そのまま作成します。 元の画面に戻りました。コンボボックスで作成

    AWS Lambda(Python3)でEC2インスタンス一覧を取得する | DevelopersIO
    otituke
    otituke 2018/03/20
    れべるがひくすぎる
  • AWS特有の運用イベントまとめ(非障害系) | DevelopersIO

    【ACM】 サーバー証明書の有効期限切れ/自動更新失敗 ACMは、CloudFrontとELBと連携してサーバー証明書を提供するサービスです。 ACMで発行する証明書は1年毎に更新する必要がありますが、基的には自動更新されます。 ただし、場合によっては自動更新が失敗するケースがあります。 検証の仕組みは、以下のドキュメントを確認してください。 自動ドメイン検証の仕組み 自動検証に失敗した場合、EメールおよびPersonal Health Dashboardで通知されます。 自動検証に失敗した場合 また、外部で発行された証明書を利用している場合は、手動で更新する必要があります。 再インポートの手順は、以下のドキュメントを参照してください。 証明書の再インポート EV証明書が必要なケースでも無ければ、ACMで証明書を取得してオペレーションが発生しないようにしておきたいですね。 【Route

    AWS特有の運用イベントまとめ(非障害系) | DevelopersIO
    otituke
    otituke 2018/03/20
    運用イベントという観点でサービス横断して纏めている貴重な記事
  • 【求人】AWSソリューションアーキテクト(AWSシステム環境 コンサル・構築・運用支援) | DevelopersIO

    この記事は公開されてから1年以上経過しています。情報が古い可能性がありますので、ご注意ください。 職務内容・働き方 AWSインフラに関するプリセールス、コンサルティング、環境設計、環境構築を担当していただきます。 多数の案件情報や技術情報、ブログによる情報発信を通して、AWSのスペシャリストになることができます。全員がリーダーでありマネージャーでありプレイヤーであるフラットな組織の中で、自由に提案しオーナーシップとリーダーシップを持って自分で遂行することで、お客様ビジネスのみならず自社についてもプロアクティブに改善していくことができます。 労働時間に関しては残業する文化はなく、限りある時間の中でアウトプットの最大化を目指します。 必須の経験 / 能力 AWSの利用経験:VPC / EC2 / RDS / ELB / S3 / CloudFront / Route53 のいずれか Linux

    【求人】AWSソリューションアーキテクト(AWSシステム環境 コンサル・構築・運用支援) | DevelopersIO
    otituke
    otituke 2018/03/15
    まずおきゅうりょうをかくべき
  • AWS Lambda(Python) の開発環境・テスト・デプロイ・CI 考察 | DevelopersIO

    作るもの ヒーローを管理する Lambda Function を書きます。ヒーロー情報は DynamoDB の ヒーローテーブルに格納するものとします。リポジトリは以下。 * Python Lambda SAM + SAM Local Project コーディング作業 すべてはコードを書くところから始めます。いきなりプロジェクトルートにファイルを置いて書き始めるのも良いですが、後々テストやデプロイも行うことになるので少し整理してみます。以下のようにしました。 . ├── buildspec.yml ├── deploy.sh ├── docker-compose.yml ├── environments │   ├── common.sh │   └── sam-local.json ├── integration_test.sh ├── requirements.txt ├── src

    AWS Lambda(Python) の開発環境・テスト・デプロイ・CI 考察 | DevelopersIO
    otituke
    otituke 2018/03/12
    Serverless FrameworkとATOMでいいでしょ、スクリプト言語にIntelliJは重すぎ、デプロイがイケてない。
  • Glacier Selectを使ってみた | DevelopersIO

    はじめに 中山(順)です みなさん、昨年のre:Invent 2017で発表されたGlacier Selectをおぼえていますか? 【速報】Glacierにクエリを投げることができるGlacier Selectが発表されました!! #reinvent 私は忘れてましたw せっかく思い出したので、ちょっと使ってみようと思います。 Glacierとは アーカイブおよび長期バックアップを目的としたストレージサービスです。 Amazon Glacier この後、データの保存方法を含めてご紹介しますが、S3とは利用方法が大きく異なります。 Glacier Selectとは re:Invent 2017で発表された新機能です。 S3 Select and Glacier Select – Retrieving Subsets of Objects Glacier上のデータに対してクエリを実行し、結果を

    Glacier Selectを使ってみた | DevelopersIO
    otituke
    otituke 2018/02/27
    アーカイブと検索にどれくらいの時間がかかったかくらい書いてよ
  • 【無料化!】Trusted AdvisorによるS3 Bucketのパーミッションチェックが無料になりました! | DevelopersIO

    ご機嫌いかがでしょうか、豊崎です。 Trusted Advisorによる、S3 Bucketのパーミッションチェックが無料になったとアナウンスがありましたのでご紹介したいと思います。 どうかわったのか? いままではAWSサポートのビジネスプランおよびエンタープライズプランを契約しているユーザのみ利用できました。 弊社西澤の記事でも具体的な内容についてご紹介をしています。 意図せず公開しているS3バケットはありませんか?〜S3アクセス権限設定を見直そう〜 今回の改定でサポートプランに関係なく、全てのユーザが無料(!)で利用可能になりました。 Announcement: AWS Trusted Advisor's S3 Bucket Permissions Check Is Now Free https://forums.aws.amazon.com/ann.jspa?annID=5477 な

    【無料化!】Trusted AdvisorによるS3 Bucketのパーミッションチェックが無料になりました! | DevelopersIO
    otituke
    otituke 2018/02/23
    そもそもセキュリティ項目は全て無料にすべきだし、実行回数に応じた課金にすべき
  • AWSのマネージドサービスとVPCを設計するときの要件まとめ | DevelopersIO

    2018/02/05 表の記載に誤りがあったたため、訂正(RDSとRedshiftのPublic/Private併用は可能でした) ども、大瀧です。 AWSでシステムを設計するときに欠かせないポイントとして、ユーザー専用のネットワークを提供するVPCの適用があります。VPCは柔軟なネットワークが構成できる一方でAWSのマネージドサービスごとにサポート状況や制約がまちまちで、設計フェーズで要件を確認するのは結構大変だったりします。そこで今回は、AWSマネージドサービスとVPCを設計するときの要件をまとめてみました。 クライアント→AWSマネージドサービスのVPC対応 マネージドサービスで作成したサーバーリソースに対してクライアントからアクセスするときのVPCの対応について、表でまとめてみました。 サービス名 インターネットからのアクセス(Public) VPC内からのアクセス(Private

    AWSのマネージドサービスとVPCを設計するときの要件まとめ | DevelopersIO
    otituke
    otituke 2017/10/30
    良いまとめだ、ってかAmazon公式でまとめろやっていう想い。Dynamoも書いておいたほうがいいのでは。
  • [AWS]CLBからALBへ移行してコストを安くする[ELB] | DevelopersIO

    コンニチは、千葉です。 ELBは2017年10月現在3種類あります。 Classic Load Balancer(CLB) Application Load Balancer(ALB) Network Load Balancer(NLB) ALBとNLBが出たため、CLBは旧世代のロードバランサーと位置付けられています。昔から利用している方の中で、現在もCLBを利用している方がいるかと思いますが、ALBへの移行モチベーションを整理したのでこれを機に検討してみてください。 もしかしたらALBへ移行することでコストが安くなるかも? 因みにこのネタは、ある方からいただきました。ご査収ください! ※ALBはHTTP/HTTPSを喋りますのでご注意ください。(TCPが必要な場合はNLBへ移行を検討ですね) ALBへ移行するモチベーション CLBからALBへ移行するモチベーションは以下となります。 ロ

    [AWS]CLBからALBへ移行してコストを安くする[ELB] | DevelopersIO
    otituke
    otituke 2017/10/30
    本質を欠いている。L3スイッチとL7スイッチの差を説明してるだけ。CLBならL3で要件満たしてんだから移行(比較)するならNLBとするべき。
  • Google HomeからEC2インスタンスを停止させてみる #GoogleHome | DevelopersIO

    どうも!大阪オフィスの西村祐二です。 とうとう私の家に音声認識デバイスの「Google Home」が来ました! ということでIFTTTとAPI GatewayLambdaをつかって Google HomeからEC2インスタンスを停止させてみたいと思います。 概要 Google Homeの音声認識部分は「Google Assistant」が担っております。 IFTTTというサービスはその「Google Assistant」をトリガーに設定することができ、 さらに、Webhookも利用できるので、 Google Home ↓ IFTTT ↓ API GatewayLambda というようにGoogle HomeからLambda関数を実行することができます。 この仕組みを利用して、Google HomeからEC2インスタンスを停止させてみたいと思います。 構成図 事前準備 EC2インスタ

    Google HomeからEC2インスタンスを停止させてみる #GoogleHome | DevelopersIO
    otituke
    otituke 2017/10/23
    なんでIFTTT使っちゃうんだろ、開発者としてだめだな。