タグ

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

  • ClamAVをCGroupで管理してCPUを節約する | DevelopersIO

    こんにちは、せーのです。今日は最近触っているClamAVについてのちょっとした工夫をご紹介します。ClamAVに関わらずサービス実行するプログラムであれば応用がきくかと思いますので参考になさってください。今までのシリーズをご覧になった上でこちらの記事を読むとより理解が深まります。 Amazon LinuxにClamAVを導入する Red Hat Enterprise Linux 5.9にClamAVを導入する ClamAVとCloudWatch Logsを連携してウィルス検出をメールで通知する サーバーはウイルススキャンのために立てているわけではない ご存じの通りClamAVはアンチウイルスソフトウェアです。サーバーがウイルスに侵されないように監視、検知するためのソフトなわけですが、ウイルススキャン中にはサーバーをくまなくチェックするため、CPU使用率がぐんっと上がります。チェックするファ

    ClamAVをCGroupで管理してCPUを節約する | DevelopersIO
    equinox79
    equinox79 2024/07/16
  • Slack API を利用してユーザーにダイレクトメッセージを送信する | DevelopersIO

    こんにちは、CX事業部 Delivery部の若槻です。 今回は、ユーザーにダイレクトメッセージ(DM)を送信する Slack アプリを作ってみたかったので、Slack API を利用して DM を送信する方法を確認してみました。 やってみた アプリの作成 Slack API を使うためには「App(アプリ)」が必要なので作成します。 https://api.slack.com/apps にアクセスし、[Create New App]をクリックします。 アプリの作成方法は今回は [From scratch] を選択します。(manifest を使用した作成方法もあるんですね。今度試してみます) アプリ名とアプリを実装する Slack ワークスペースを指定して [Create App] をクリック。 これでアプリが作成できました。 アプリへの権限付与 [Features > OAuth &

    Slack API を利用してユーザーにダイレクトメッセージを送信する | DevelopersIO
    equinox79
    equinox79 2023/11/22
  • Slack Botでの動作に必要なBot Eventについて参考用にまとめてみた | DevelopersIO

    はじめに Slack APIでbotを作成したい時に、 「思った通りに動かない!」 と頭を抱えるキッカケになりがちなのがEvent SubscriptionsでのSubscribe to Bot Eventsです。設定した後に「Save Changes」で更新しないと反映されないところもハマりどころです。手慣れた人でも割とやりがちかもしれません。 Slack API: Applications | Slack Bot Eventは実際に追加してみないと解説が見難い感じもあります。備忘録含めて夫々書き出してみました。 Botイベント 所謂Slack Appとは動作が異なります。コマンドライン操作ではなく、あくまでもBotユーザとのリプライ用途と想定すると理解しやすいかもしれません。リンク先は実装時の参考用リファレンスとなります。 Event Name Description 簡易訳

    Slack Botでの動作に必要なBot Eventについて参考用にまとめてみた | DevelopersIO
    equinox79
    equinox79 2023/10/25
  • Amazon WorkDocsでIPアドレス制限が可能になりました | DevelopersIO

    大栗です。 皆さんWorkDocsをお使いでしょうか?ドキュメントを眺めていたら、ついうっかり新機能を発見したのでご紹介します。 AWS Documentation » Amazon WorkDocs » Administration Guide » Managing Sites » IP Allow List Settings IP ホワイトリスト WorkDocsは様々な場所から自由にアクセスできることがありがたいサービスですが、アクセスできる場所を制限したいという要望を頂くことがあります。VDIサービスのWorkSpacesではIPアドレスによるアクセス制御が行えますがWorkDocsでは今までできませんでした。 【新機能】WorkSpacesにIPベースのアクセス制御機能が追加されました! 今回のアップデートによりアクセス元のIPアドレスで許可が可能になりました!IPv4のCIDR

    Amazon WorkDocsでIPアドレス制限が可能になりました | DevelopersIO
    equinox79
    equinox79 2023/06/22
  • WorkSpaces Windowsクライアントアプリケーションのデータ連携まとめ | DevelopersIO

    しばたです。 昨今の情勢を受けてAmazon WorkSpacesの需要がにわかに高まっています。 この記事では一番需要があるであろうWindows環境においてWorkSpacesのクライアントアプリケーションとクライアントOSの間でどの様なデータを連携できるのか(または何を連携させず制限するのか)について触れていきます。 前提条件 現時点でのWindows向けClient(Ver.3.0.4.1336)を対象としています。 また、Windows 10イメージ(Windows Server 2016)を使う前提で話を進めていきます。 1. ファイルコピー はじめにファイルコピーについて説明します。 クライアントOSからWorkSpaces環境に直接ファイルをコピーしたり移動することはできません。 逆にWorkSpaces環境からクライアントOSへのコピーや移動もできません。 また、RDPで

    WorkSpaces Windowsクライアントアプリケーションのデータ連携まとめ | DevelopersIO
    equinox79
    equinox79 2023/06/22
  • ec2sshとpecoでsshログインを楽しもう | DevelopersIO

    はじめに サーバのログインを楽にするために「~/.ssh/config」を編集しているかと思いますが ec2sshというツールで自動的に「~/.ssh/config」を編集してくれるツールがあります。 また「peco」というツールを組み合わせることで少しカッコよくサーバへログインできるので紹介したいと思います。 ・ec2ssh https://github.com/mirakui/ec2ssh ・peco https://github.com/peco/peco pecoをインストールする $ brew install peco ec2sshをインストールする $ gem install ec2ssh ec2sshを使ってみる 環境変数をセットする $ export AMAZON_ACCESS_KEY_ID=“XXXXX" $ export AMAZON_SECRET_ACCESS_KEY

    ec2sshとpecoでsshログインを楽しもう | DevelopersIO
    equinox79
    equinox79 2023/06/08
  • くらめその情シス:Azure AD条件付アクセスを全社導入したおはなし | DevelopersIO

    どうも、情シスやってますアノテーションの徳道です。 2020年からPCのMDM管理に絡んで、Azure Active Directory関係の導入事例ブログをくらめその情シスシリーズで書いてきました。 その集大成として2021年の12月にクラスメソッドグループの基幹システムへAzureAD条件付きアクセスを適用し、番運用を開始しました。 今回は番に導入した条件の設定の事例を紹介したいと思います。 【これまでの関連ブログはこちら】 くらめその情シス:【まとめ】AzureADとIntuneを使ってPC管理を効率化してみた くらめその情シス:社内基幹のIdPをAzureADに切り替えたおはなし くらめその情シス:MDMでのPC管理運用のBefore/Afterとよもやま話 くらめその情シス:Azure AD 条件付きアクセスをMDMの条件でテストしてみる 条件付アクセスの構成概要 クラスメソ

    くらめその情シス:Azure AD条件付アクセスを全社導入したおはなし | DevelopersIO
    equinox79
    equinox79 2023/05/11
  • オープンソースのデータ管理システム「CKAN」を試してみた | DevelopersIO

    こんにちは!DA(データアナリティクス)事業部 サービスソリューション部の大高です。 最近「データカタログ」について調べていたのですが、自治体のオープンデータサイト「自治体オープンデータ」でも「データカタログ」を利用していることを知りました。 「自治体オープンデータ」は,オープンソースソフトウェアのCKANを利用して,データカタログの機能を提供しております。 この「CKAN」というシステムが、どのようなものか興味を持ったので、調査して実際に少し触ってみたいと思います。 CKANとは? CKAN(Comprehensive Knowledge Archive Network)はオープンソースのデータ管理システムです。Open Knowledge Foundationによって開発され、様々な国や自治体におけるオープンデータ公開サイトで利用されています。 利用例 CKANはカナダ、アメリカ、オ

    オープンソースのデータ管理システム「CKAN」を試してみた | DevelopersIO
    equinox79
    equinox79 2023/03/10
  • Client VPN の証明書を Windows で作成してみた (EasyRSA 2 編) | DevelopersIO

    事前準備 証明書の作成には、OpenVPN クライアントアプリケーションと共にインストール可能な EasyRSA 2 を使用します。 OpenVPN クライアントアプリケーションは、以下のサイトよりダウンロード可能です。 事前に 「Windows インストーラ (Windows 10 用)」 をダウンロードしておきます。 OpenVPN語サイト OpenVPN クライアントアプリケーションのインストール 証明書作成環境となる Windows Server 2019 上で、OpenVPN クライアントアプリケーションのインストーラを実行します。 インストール時の注意点として、インストールするコンポーネントで、"EasyRSA 2 Certificate Management Scripts" を追加することを忘れないようにします。 証明書の作成 証明書作成環境となる Windows S

    Client VPN の証明書を Windows で作成してみた (EasyRSA 2 編) | DevelopersIO
    equinox79
    equinox79 2023/02/13
  • Microsoft Office ライセンス入り AMI が提供されました #reinvent | DevelopersIO

    こんにちは。 ご機嫌いかがでしょうか。 "No human labor is no human error" が大好きな吉井 亮です。 ラスベガスからお送りしています。 Microsoft Office ライセンスが含まれた AMI が発表されました。 従来までの SPLA や代替としての WorkSpaces に加えて新しいライセンス提供が示されたことで EC2 上での Office 利用がより便利になりました。 License Manager User Subscription License Manager で利用ライセンスを管理することになります。 仕組みとしては2022年8月にリリースされた Visual Studio AMI と同じと思われます。 Microsoft Visual Studioライセンスが含まれたAMIがリリースされました。EC2上でVisual Studioを

    Microsoft Office ライセンス入り AMI が提供されました #reinvent | DevelopersIO
    equinox79
    equinox79 2022/12/07
  • Google Apps Scriptを利用してWeb APIを取得する方法を試してみた | DevelopersIO

    こんにちは、コンサル部@大阪オフィスのTodaです。 CloudOneやaqua、mackerelなどWebサービスには情報の取得、登録、変更、削除を外部ツールでおこなえるようにWeb APIが用意されている事が多くあります。 ここ最近私の方で業務最適化をするにあたりGoogleスプレッドシートとGoogle Apps Script(GAS)を利用して情報を集中管理する対応がありGASを利用したWeb APIの通信方法について学びましたので内容をまとめてみました。 Google Apps Script(GAS)とは? Google Apps Script(GAS)とは、Googleが開発しているプログラミング言語です。 JavaScriptというWebブラウザ上で動作するプログラミング言語をベースに作成されています。 ■ Google Apps Script https://workspa

    Google Apps Scriptを利用してWeb APIを取得する方法を試してみた | DevelopersIO
    equinox79
    equinox79 2022/11/21
  • MacのログインをActive Directory認証にしてみたら情シスがうれしいかもしれない | DevelopersIO

    はじめに こんにちは植木和樹@上越妙高オフィスです。最近社内ユーザー認証基盤の整理統合を進めています。その流れで先日自分のMacをActive Directoryでログイン認証できるようにしてみました。 いま社内のMacは端末個別にユーザー登録して利用しています。Active Directory認証に移行するとなにがうれしいのか?今後Active Directory認証に移行し、運用するときに問題になりそうなのはなにか?というのを調べるため自身のユーザーでいろいろ試してみました。 前提条件 macOS Sierra 10.12.6 Active Directory ... Windows Server 2012 R2 Standard 事前に必要なもの ADドメイン管理者のユーザーとパスワードが必要です。 ADにご自身のユーザーが必要です。 Macに管理者権限をもった既存ユーザーが必要です

    MacのログインをActive Directory認証にしてみたら情シスがうれしいかもしれない | DevelopersIO
    equinox79
    equinox79 2022/11/11
  • OSSデータカタログの決定版!?OpenMetadataがかなりイケてるので紹介したい | DevelopersIO

    記事では、最近登場したばかりのOSSデータカタログ OpenMetadata についてご紹介していきます。 商用製品縛りでデータ系SaaSを紹介してきたアドベントカレンダーですが、最後の23製品目はOSSのデータカタログをご紹介します。というのも、商用製品並みに良くできているんですよねコレ。 OpenMetadataについて OpenMetadataは、2021年8月に最初のバージョン0.3.0がリリースされたOSSのデータカタログです。1ヶ月サイクルでリリースするという驚異的な開発速度で改善や機能拡張が進み、2021年12月23日現在でバージョンは0.7.0がリリースされています。 Announcing OpenMetadata. Open-source project to supercharge your… | by Suresh Srinivas | OpenMetadata

    OSSデータカタログの決定版!?OpenMetadataがかなりイケてるので紹介したい | DevelopersIO
    equinox79
    equinox79 2022/11/04
  • Rembgを使って画像から背景を削除してみた | DevelopersIO

    こんにちは、Twitter監視botの八木です。 いつものようにTwitter監視を行なっていると、あるツイートが目に飛び込んできました。 120 : Remove Image Background using Python https://t.co/888CDqtc68 pic.twitter.com/14g18gzi2n — Python Coding (@clcoding) October 7, 2022 Rembgという、画像から背景を削除するPythonライブラリがあるようです。 ツイートの画像を見てみると、非常に綺麗に背景が削除されています。すごい。 ツイートはPythonコードからの呼び出しですが、READMEをみるとCLIもありました。 今回はこのCLIでいろんな画像を処理してみます。 前提条件 PC: MacBook Pro (13-inch, M1, 2020) OS:

    Rembgを使って画像から背景を削除してみた | DevelopersIO
    equinox79
    equinox79 2022/10/09
  • 無料で使えるGoogleのIDaaS「Google Cloud Identity Free Edition」を利用してみた | DevelopersIO

    みなさん、こんにちは! AWS事業部の青柳@福岡オフィスです。 今回は、Googleが提供する IDaaS (Identity as a Service) である Google Cloud Identity を使い始めるまでの流れをご紹介したいと思います。 「Google Cloud Identity」とは Googleが提供するユーザーアカウントのサービスと言えば、真っ先に「Googleアカウント」を思い浮かべる方も多いのではないかと思います。 Googleアカウントと「Google Cloud Identity」は何が違うのでしょうか? 大きな違いが、Googleアカウントが個人向けのサービスであるのに対して、Google Cloud Identityは組織 (会社や学校など) 単位でユーザーアカウントの管理ができるサービスという点です。 また、Googleアカウントではユーザーアカ

    無料で使えるGoogleのIDaaS「Google Cloud Identity Free Edition」を利用してみた | DevelopersIO
    equinox79
    equinox79 2022/10/04
  • OneLogin と AWS SSO を統合させる(SCIMによる自動プロビジョニング編) | DevelopersIO

    OneLogin と AWS SSO を統合させて、超簡単にAWSへのアクセス権限を柔軟に制御し、OneLoginでユーザーの一元管理を実現する ちゃだいん(@chazuke4649)です。 OneLogin と AWS SSO の統合できるようになり、AWSへのアクセス権限も簡単かつ柔軟に一元管理できるようになっています。 AWS Single Sign-On で OneLogin ユーザーの AWS へのアクセスを一元管理 新しい! AWSSSOとの統合| OneLoginブログ どういうこと? まず、AWS におけるシングルサインオンの検討には以下Blackbeltが分かりやすいのでご参考ください。 【AWS Black Belt Online Seminar】AWSアカウント シングルサインオンの設計と運用 - YouTube 20200722_AWSBlackbelt_シングルサ

    OneLogin と AWS SSO を統合させる(SCIMによる自動プロビジョニング編) | DevelopersIO
    equinox79
    equinox79 2022/09/12
  • 秒間15,000件のデータを Kinesis Data Streams のオンデマンドモードで処理してみました #reinvent | DevelopersIO

    1 はじめに IoT事業部の平内(SIN)です。 AWS re:Invent 2021、Serverless and on-demand analytics として発表された Kinesis Data Streams のオンデマンドモードでは、書き込み 200 MiB/秒、200,000 レコード/秒、読み取り 400 MiB/秒まで、シャード数の設定なしで利用できます。 このアップデートについては、既に、ここDeveloppers IOでも詳しく紹介されています。 そして、下記の記事でスケールの状況が、紹介されていました。 Amazon Kinesis Data Streams On-Demand – Stream Data at Scale Without Managing Capacity 新規にオンデマンドモードで作成すると4MB/s、4,000rpsとなる 200MB/s 200

    秒間15,000件のデータを Kinesis Data Streams のオンデマンドモードで処理してみました #reinvent | DevelopersIO
    equinox79
    equinox79 2022/08/25
  • オープンソースのプロジェクト管理ツール「Taiga」を試してみた | DevelopersIO

    こんにちは!DA(データアナリティクス)事業部 サービスソリューション部の大高です。 プロジェクト管理ツールは色々ありますが、スクラム開発を実施する際には一定のお作法などもあり、より特化したツールのほうが利用しやすいかと思います。 今回はそんなプロジェクト管理ツールとして、オープンソースのプロジェクト管理ツール「Taiga」を試してみました。 Taigaとは? Taigaはアジャイルチーム向けのプロジェクト管理ツールです。直感的なユーザーインターフェイスを備えており、また多言語対応もしています。 「Basicプラン」または「Premiumプラン」の2つから、いわゆるSaaS型の利用ができますが、一方でセルフホスティングとして利用することで無償利用も可能です。 今回は、こちらのセルフホスティング型での利用を試してみたいと思います。 前提条件として、Docker環境が必要となるので私はDoc

    オープンソースのプロジェクト管理ツール「Taiga」を試してみた | DevelopersIO
    equinox79
    equinox79 2022/08/24
  • 意外と知られてない?AWS Prescriptive Guidance(AWS規範的ガイダンス)めっちゃ使えるよ | DevelopersIO

    AWS Prescriptive Guidance(AWS規範的ガイダンス)について紹介されているものが少なったので、ひょっとして未だ認知度低いんじゃないか?ということで紹介したいと思います! AWS Prescriptive Guidance(AWS規範的ガイダンス) Amazon Web Services (AWS) Prescriptive Guidance provides time-tested strategies, guides, and patterns to help accelerate your cloud migration, modernization, and optimization projects. These resources were developed by AWS technology experts and the global communi

    意外と知られてない?AWS Prescriptive Guidance(AWS規範的ガイダンス)めっちゃ使えるよ | DevelopersIO
    equinox79
    equinox79 2022/07/08
  • Kinesis Data Analytics の「時間」と「ウィンドウクエリパターン」について理解する | DevelopersIO

    先日より、Kinesis Data Analytics について学習をはじめています。 今回は、Kinesis Data Analytics のアプリケーション内データストリームで時系列データを扱うにあたって重要な「時間」と「ウィンドウクエリパターン」についての理解を深めていきます。 目次 アプリケーション内データストリームにおける「時間」 どの「時間」を使って分析する? 2 ウィンドウ戦略 3つのウィンドウクエリ・パターン タンブリングウィンドウ Stagger Windows(ずらしウィンドウ) スライディングウィンドウ まとめ アプリケーション内データストリームにおける「時間」 アプリケーション内データストリームでは、以下 3 タイプの時間に分類されます。正しく分析結果を得るためには、それぞれの時間についての意味を正しく理解しましょう。 引用元:Amazon Kinesis Anal

    Kinesis Data Analytics の「時間」と「ウィンドウクエリパターン」について理解する | DevelopersIO
    equinox79
    equinox79 2022/07/06