Posts

2024年岡山ITニュースまとめ

  • POST
2024年岡山ITニュースまとめ はじめに 2024年の岡山県の県内のシステム会社の動向や、ITに関連した主なニュースについてまとめました。 エンジニアや、就職活動中の学生の方の参考になれば幸いです。 2024年主要イベント年表 日付 会社・団体 イベント 2024/01/09 セリオ様 ファジアーノ岡山の2024シーズン ユニフォームスポンサー決定 2024/01/09 両備システムズ様 ファジアーノ岡山の2024シーズン アップウェアスポンサー決定 2024/01/25 岡山大学様 生成AIチャットボットによる介護保険説明で理解をサポート 2024/01/26 トスコ様 RFIDを活用して人件費削減・社内DX化 2024/01/25 両備システムズ様 「中期経営計画2024~2026」を発表、2026年に売上高446億円を目指す 2024/02/23 - 2024/03/09 オーユーシステム様 【2月23日~ 3月9日】ベトコンラーメン倉敷新京が特別メニューを提供 2024/02/27 ベネッセホールディングス様 ベネッセ幼児向け会話型 AI「しまじろう」を共同開発 2024/03/01 セリオ様 本社移転プロジェクト開始 2024/03/11 ベネッセホールディングス様 生成AIによる自己PR作成支援サービスを2024年3月11日(月)より提供開始 2024/03/12 セリオ様 経済産業省「健康経営優良法人2024(中小規模法人部門)」に認定 2024/03/18 ピープルソフトウェア様 株式会社フォーバルとGDXで業務提携 2024/03/25 両備システムズ様 両備システムズ東京本社移転 2024/04/04 ビザビ様 2025年卒学生が選ぶ人気企業ランキング発表(株式会社ビザビ様調べ) - 両備システムズ様 : 前年1位 → 3位 - OEC様 : 前年56位 → 16位 - ピコシステム様 : 前年100位 → 30位 - システムエンタープライズ様 : 前年13位 → ランク外 - 東都システムズ様 : 前年17位 → ランク外 - セリオ様 : 22位 → ランク外 - ピープルソフトウェア様 : 前年27位 → ランク外 2024/04/12 両備システムズ様 両備システムズが東京本社を移転、首都圏での売上高を2030年までに倍増を目指す a8adscript('body').

Github Copilot チートシート

  • POST
Github Copilotチートシート はじめに この記事では、Github Copilotの機能の一覧をまとめたチートシートを紹介します。 Github Copilotとは Microsoftによって開発されたAIベースのコーディングアシスタントです。 AIによるコードの自動補完やコードの提案機能を提供します。 コード補完: コーディング中にAIが提案するコード補完を活用して、効率的にコーディングを進めます。 ドキュメントやコメントの生成: コードに関するドキュメントやコメントをAIが自動生成してくれる機能を活用します。 IDEの拡張機能 CopilotはそれぞれのIDEに対応するGitHub Copilot拡張機能をインストールすることで、IDEで開いているファイルのコードの自動補完や、コードの提案を提供します。 対応するエディタとして以下のようなものがあります。 Azure Data Studio JetBrains IDEs Vim/Neovim Visual Studio Visual Studio Code Github copilot公式ドキュメント: IDE拡張機能 GitHub Copilot Chat GitHub Copilot Chatは、コーディング関連の質問をしたり、回答を受け取ったりできるチャットインターフェイスを提供します。 Copilot Chatは、Visual Studio Codeの場合は4種類のチャット欄から利用できます。 クイックチャット(画面上部に表示) インラインチャット(現在のカーソル位置に表示) チャットビュー(サイドパネルに表示) チャットエディタ(エディタのタブに表示) Copliot Chatで生成したテキストはチャット欄からコピーやインサートをすることができます。 Github Copilot公式ドキュメント Participants Visual StudioやVs Codeでは、「Participants」という機能が使えます。 GitHub Copilot Chatの「Participants」は、エディタ上で開いているファイル以外だけでなく、より幅広いコンテキストに対しての回答や操作を可能にする機能です。 Participantsはネット上では、Agentsなどとも呼ばれています。 従来のCopilotは主にエディタで開いているファイルや直接関連するコードブロックに対してのみ操作や提案を行っていましたが、Participantsを使用することで、エディタで開いているファイル以外にも質問が可能になります。 以下の3種類のParticipantsが用意されており、チャット欄の先頭に@から始まるコマンドを入力することで使用することができます。 @workspace : プロジェクト全体への質問、操作を行う @vscode : VS Codeの操作方法などについて質問する @terminal : ターミナルで何かをする方法について質問する Visual Studioブログ

Azure AI Searchクエリリファレンスガイド

  • POST
Azure AI Searchクエリリファレンスガイド はじめに この記事では、Azure AI Searchのクエリの使い方について紹介します。 Azure Cognitive Searchとは Azure AI Search(旧Azure Cognitive Search) は、ストレージ上のファイルなどのデータソースに対して、インデックスを作成し、作成したインデックスによる検索を可能にするサービスです。 インデックスには、ファイルの種類や、ファイルの作成日などのファイルに関するメタデータを格納することができ、 AI Searchを使うと、指定した種類に該当するファイルの絞り込みや、 指定した期間に該当する作成日のファイルの検索などが可能になります。 https://learn.microsoft.com/ja-JP/azure/search/search-what-is-azure-search クエリパラメータ Azure AI Searchでは、検索クエリの実行時にクエリパラメータを渡すことで、検索時に挙動を変更することができます。 クエリパラメータは以下のようなものがあります。 queryType searchMode search searchFields https://learn.microsoft.com/ja-jp/azure/search/search-query-overview queryType queryTypeはクエリのパーサーを設定します。 以下の値が指定できます。 simplefull : 既定のクエリパーサー、単純なフルテキスト検索に最適 full : 正規表現、近接検索、あいまい検索、ワイルドカード検索などの高度なクエリに使用する semantic : セマンティック検索用に設定 searchMode Azure AI SearchのsearchModeパラメータは、検索クエリの動作を指定することができます。 searchModeにはanyとallの2つの値を指定することができます。 デフォルトのsearchModeはanyです。 それぞれのモードは以下のような動作を持ちます。 any このモードを指定すると、検索クエリに含まれる単語のいずれかが存在するすべてのドキュメントを検索します。 # キーワードのいずれかを含むドキュメントを表示 search='キーワード1 キーワード2'&searchMode=any all このモードを指定すると、検索クエリに含まれるすべての単語が存在するドキュメントを検索します。

Azure AI Search入門

  • POST
Azure AI Search入門 はじめに この記事では、Azure AI Searchの基礎知識について紹介します。 Azure AI Searchとは Azure AI Search(旧Azure Cognitive Search) は、ストレージ上のファイルなどのデータソースに対して、インデックスを作成し、作成したインデックスによる検索を可能にするサービスです。 インデックスには、ファイルの種類や、ファイルの作成日などのファイルに関するメタデータを格納することができ、 AI Searchを使うと、指定した種類に該当するファイルの絞り込みや、 指定した期間に該当する作成日のファイルの検索などが可能になります。 https://learn.microsoft.com/ja-JP/azure/search/search-what-is-azure-search Azure AI Searchの基本要素 Azure AI Searchは以下の要素から構成されています。 データソース インデクサー インデックス ドキュメント フィールド データソース データソースはAzure AI Searchで検索対象となるデータが格納されている場所を指します。 具体例としては、Azure SQL Database、Azure Cosmos DB、Azure Blob Storageなどのデータストレージサービスが該当します。 インデクサー インデクサーはデータソースからデータを読み取り、それをインデックスに格納する役割を持つものです。 インデックス インデックスはデータソースから取得したデータを効率よく検索できる形式で格納したもののことです。 ドキュメント ドキュメントはインデックス内で格納されているユニークな個々のレコードを指します。 各ドキュメントは一連のフィールドとその値から構成され、通常はJSONオブジェクトとして表現されます。 フィールド フィールドはインデックス内の各ドキュメントが持つ属性を指します。 データベースでいうカラムに該当するものです。 Search Explorer Search Explorerは、Azure portalからAzure AI Searchに検索クエリを実行することができる機能です。 Search Explorerは、AI Searchにインデックスを作成すると自動的に利用できるようになります。 Search Explorerを使うことで、クエリのテストや、インデックス内のドキュメントの確認をすることができます。 https://learn.microsoft.com/ja-jp/azure/search/search-explorer

Azure AI Document Inteligence入門

  • POST
Azure AI Document Inteligence入門 はじめに Microsoft Azureには、画像からテキストを抽出するOCRの機能を持ったサービス「Azure Form Recognizer」というサービスがあったのですが、2023年7月に名称変更して「Azure AI Document Inteligence」というサービス名に変更になりました。 「Azure Form Recognizer」については、以前からこちらの記事で紹介していますが、今回の名称変更を受けて、改めて「Azure AI Document Inteljence」について紹介します。 Azure AI Servicesとは Azure AI Serviceは、事前構築済みのAIモデルを利用することができるAzureのAI系のサービスの総称です。 Azure AI Serviceには以前Cognitive Services および Azure Applied AI Services と呼ばれていたものすべてが含まれています。 https://learn.microsoft.com/ja-jp/azure/ai-services/what-are-ai-services Azure Document InteligenceもAzure AI Servicesの一つです。 Azure Document Inteligenceとは Azure Document Inteligenceとは、請求書、レシート、名刺などのドキュメントから文字情報を取得するOCR機能の一つです。 Azure Document InteligenceのAPIを実行すると、リクエスト時で渡されたPDFファイルなどのドキュメントのURLを解析し、解析したテキスト情報をHTTPレスポンスとして返します。 https://docs.microsoft.com/ja-jp/azure/applied-ai-services/form-recognizer/ https://azure.microsoft.com/ja-jp/products/ai-services/ai-document-intelligence Azure Document Inteligenceの機能 Azure Document Inteligenceは次の機能を持っています。 ドキュメント分析モデル 事前構築済みモデル カスタムモデル https://learn.microsoft.com/ja-jp/azure/ai-services/document-intelligence/overview?view=doc-intel-3.1.0 ドキュメント分析モデル(Document analysis model) ドキュメント分析モデルはドキュメントから、テキストや、テーブルの構造、テキスト、テキストのバウンディングボックスの座標(位置情報)などをドキュメントから抽出します。 https://learn.microsoft.com/ja-jp/azure/ai-services/document-intelligence/overview?view=doc-intel-3.1.0#document-analysis-models 事前構築済みモデル(Prebuilt model) 事前構築済みモデルは請求書、レシート、名刺などMicrosoftが事前に用意している特定のドキュメント専用のAIモデルを使用して、フォームを解析する機能です。

岡山でのシステムエンジニア就職・転職ガイド2024

  • POST
岡山でのシステムエンジニア就職・転職ガイド2024 はじめに この記事では、岡山でシステムエンジニアとして就職、転職を希望している方向けに、岡山のIT産業やSierの特徴を記載し、就職・転職活動時に確認すべき観点を紹介します。 実際に岡山県内の企業で働かれている方の話を元に作成しており、かなりディープなところまで踏み込んでいます。 岡山に限らず、地方企業への就職を検討されている方や、Uターン・Iターン転職をされている方の参考になれば幸いです。 注意事項 この記事は岡山県内の企業で実際に働かれている方に伺った話を元に記載しています 事実ではありますが、あくまでも一例に過ぎず、すべての企業に当てはまるものではありません 岡山の企業や勤めている方を貶めることが目的ではなく、情報収集が困難な求職者側に事実として記事に記載したような実態があるということを知っていただき、就職や転職に役立てていただくことが目的です 岡山のIT産業の特徴 県内最大手は両備システムズ 県内の最大手は、両備システムズです。 両備システムズは、行政・医療・福祉などの分野に強みを持つ、岡山県内最大の従業員数を誇る両備グループ配下のSierです。 両備システムズは、学生が選ぶ人気企業ランキング発表(株式会社ビザビ様調べ)でも1位で学生の方からも高評価を得ており、 岡山県内に安定した人気を誇っている企業で、岡山での就職、転職先として最も無難な選択肢と言われています。 富士通系とベネッセ系の案件が多い 岡山県では多くのSierは富士通と、岡山地場企業のベネッセがメインクライアントになっているケースが多く、 案件も富士通系、ベネッセ系が主流になるケースが多いです。 岡山でシステムエンジニアとして活動するのであれば、両社の動向はチェックしておいたほうがいいかもしれません。 岡山の企業の特徴 同じ業界であっても、地域ごとに独自の企業文化があり、使用されている技術も異なるので、 若い方や、首都圏にいらっしゃった方が岡山の企業に就職したときにギャップを感じることもあると思います。 このセクションでは、岡山の企業で働かれている方に伺った話を元に、企業の文化や働き方、キャリア形成、転職市場など岡山の企業の特徴について紹介します。 企業文化・イベント 岡山の実際に企業で働かれている方に伺った話を元に、岡山の企業で導入されているイベントの一例や、企業の文化について紹介します。 始業前にラジオ体操がある 首都圏だともうあまり聞かなくなりましたが、従業員の健康を維持・ 増進を目的に就業前にラジオ体操を導入している企業も結構あります。 ラジオ体操が導入されていることにメリットを感じるかどうかは人によると思いますが、 就業時間外にラジオ体操を強要していているケースもあり、労働基準監督署から指導を受けた企業もあるようです。 始業前にラジオ体操などのイベントがないか確認した方がいいでしょう。 始業開始前に朝礼がある 始業開始前に毎朝社内で朝礼を実施している企業もあります。 朝礼では、社訓を読み上げたり、従業員によるショートスピーチをしたりします。 朝礼を導入している企業は、首都圏でもしばしば聞きますが、複数の従業員の時間を拘束してしまっていることから、 若い方のウケは悪いというのが実態です。 社内清掃業務がある 中小企業が多いので、清掃員を雇えない企業もあります。 清掃員がいない企業では、清掃は事務職、エンジニア問わず、全従業員で協力して実施しています。 会社によっては定時後の業務時間外や、休日に掃除をすることを強要され、サービス残業をすることになるケースもあるようです。 また、年末は従業員総出で本社の大掃除を行う企業が多々あり、こちらもサービス残業なるケースが多いようです。 本業以外の業務を長時間することにストレスを感じる方は、入社前に確認した方がいいでしょう。 読書感想文の提出 会社から推薦された書籍について、感想文の提出を強要されるケースがあるようです。 書籍を推薦するだけならいいのですが、読書と感想文を強制されるとプライベートの時間を拘束されることになるので、従業員側としてはデメリットですよね。 推薦図書などの教育制度がないか確認し、感想文の提出のありなしがないか掘り下げて質問してみるといいでしょう。 新入社員歓迎会で一発芸を強制される 新入社員の歓迎会で新入社員の方に一発芸をすることを強制される企業もあるようです。 一発芸の目的は新入社員に会社に馴染んでもらうことだと思いますが、そういったことをすることにストレスを感じる方もいらっしゃると思います。 また、一発芸も事前に実施する内容について、旧人からレビューや手直しの指示があり、意外とプライベートの時間が取られて、面倒なようです。 新人歓迎会など飲み会の場で、一発芸などのイベントがあるかさり気なく聞いてみるといいかもしれません。 社員旅行が強制される 会社によっては、社員旅行への参加を義務付けることが就業規則に記載されており、参加を強制されるケースがあるようです。 また、顧客への旅行のお土産の購入を自費で払わされるケースもあるようです。 休日に社内のレクリエーションのイベントがある 休日にサークル活動などを通したレクリエーションを導入している企業もあります。 例として、岡山で有名なうらじゃ祭り(夏祭り)の盆踊りに会社として参加している企業などがあります。 ただ、サークル活動への参加が強要され、衣装などの活動費も自費で支払いを強要されるケースもあるようです。 業務時間外に社内勉強会を実施しているケースがある 求職者に社内勉強会を実施していることをPRしている企業は結構あるのですが、多くの場合、社内勉強会は無給です。 また、業務時間外にも関わらず社内勉強会へ参加を強要されるケースもあるので、社内勉強会の実施を過剰にPRしている企業には注意したほうがいいでしょう。 働き方 フレックスタイム制や裁量労働制を導入している企業は結構ある フレックスタイム(就業開始と終了時刻を労働者が決定できる制度)や、裁量労働制(企業と労働者で規定した時間の労働をしたとみなして、その時間分の賃金を支払う制度)などを導入している企業も意外とあるようです。 フレックスタイムが導入されていない企業に入社して、育児や、両親の介護などで両立ができないため、退職する方もいるようなので、 事前に会社の方針を確認しておいたほうがいいでしょう。 副業は基本禁止されている企業が多い 岡山のSierでは、副業は禁止している企業が多いようです。 ただ、中小企業あるあるで就業規則に副業禁止の旨が記載されていなかったり、自身の所属部署だと副業禁止周知されているのに、

Azure MonitorのアラートをMicrosoft Teamsに通知する方法

  • POST
Azure MonitorのアラートをMicrosoft Teamsに通知する方法 はじめに この記事ではAzure MonitorのアラートをMicrosoft Teamsに通知する方法を紹介します。 Azure Monitorとは Azure Monitorは、Azureのサービスの正常性やアプリケーションのログなどを監視することができるサービスです。 以下に、Azure Monitorの機能を紹介します。 アプリケーション監視 (Application Insights): アプリケーションのパフォーマンス、可用性、ログなどをリアルタイムで監視します。 インフラストラクチャ監視 (VM Insights, Container Insights): 仮想マシンやコンテナなどのインフラストラクチャのパフォーマンスと状態を監視します。 ネットワーク監視: ネットワークパフォーマンス、接続状況、トラフィック分析を提供します。 ログ分析 (Log Analytics): ログデータを収集、検索、分析するためのツールを提供します。 Azure Monitorのアラートと通知 Azure Monitorでは、アラートルールを設定することで、アラートルールの条件に一致する問題が発生した場合にアラートを通知することができます。 アラートルールの設定後、アクショングループという通知方法の設定すると、指定した通知方法で通知されます。 通知方法の種類として、Eメール、SMS、Webhook、Azure Automation Runbook、Azure Functions、Azure Logic Appsなどがあります。 アラートの概要 アラートの種類 共通アラートスキーマ Azure Monitorでは共通アラート スキーマ(Common Alert Schema)という、Azureでのアラート通知の標準化されたフォーマットを使用することができます。 このスキーマを使用することで、Application InsightsやLog Analytics、コストアラートなど異なるサービスからのアラートを共通のフォーマットで受け取ることができます。 異なるソースからのアラートを効率的に処理することを目的としています。 共通アラート スキーマには以下のような情報が含まれます。 essentials: 基本情報 alertId: ユニークなアラート識別子。 firedDateTime: アラートが生成された時刻。 monitoringService: アラートを検出したAzure Monitorのサービス。 description: アラートの説明。 alertContext: アラートに関連する詳細な情報やメトリクス。

2023年岡山ITニュースまとめ

  • POST
2023年岡山県内システム会社・IT関連ニュースまとめ はじめに 2023年の岡山県の県内のシステム会社の動向や、ITに関連した主なニュースについてまとめました。 エンジニアや、就職活動中の学生の方の参考になれば幸いです。 2023年主要イベント年表 日付 会社・団体 イベント 2023/01/13 システムエンタープライズ様 本社が令和4年度岡山市景観まちづくり賞受賞 2023/02/07 ネットリンクス様 坂の上のクラウドフェア2023を開催 2023/03/22 ネットリンクス様 今さら聞けないDXツールの基礎知識セミナーを開催 2023/02/10 ビジネスセンター岡山様 経済産業省「健康経営優良法人2023(中小規模法人部門)」に認定 2023/03/08 セリオ様 経済産業省「健康経営優良法人2023(中小規模法人部門)」に認定 2023/03/08 NICS様 経済産業省「健康経営優良法人2023(中小規模法人部門)」に認定 2023/04/11 ビザビ様 2024年卒学生が選ぶ人気企業ランキング発表(株式会社ビザビ様調べ) - 両備システムズ様 : 前年1位 → 1位(6年連続) - システムエンタープライズ様 : 前年11位 → 13位 - 東都システムズ様 : 前年なし → 17位 - セリオ様 : 前年なし → 22位 - ピープルソフトウェア様 : 前年8位 → 27位 2023/04/14 ベネッセホールディングス様 社内AIチャット「Benesse GPT」をグループ社員1.

Azure Web PubSub入門 ~ 使い方や料金を紹介

  • POST
Azure Web PubSub入門 ~ 使い方や料金を紹介 はじめに この記事では、AzureのリアルタイムWeb通信サービスのAzure Web PubSubの基本的な使い方や料金について紹介します。 Azure WebPubSubとは Azure WebPubSubは、Microsoft Azureクラウドプラットフォーム上で提供されるリアルタイムWeb通信サービスです。 WebSocketsを使用してクライアントとサーバー間の双方向通信を可能にし、リアルタイムのチャットアプリケーション、ライブアップデート、リアルタイムのデータフィードなどの機能を実装するのに適しています。 主な特徴 双方向通信: クライアントとサーバー間でリアルタイムの通信が可能。 スケーラビリティ: 大量の同時接続をサポートし、ニーズに応じてスケールアップ・ダウン可能。 セキュリティ: Azureのセキュリティと統合され、安全な通信を保証。 多様なプログラミング言語サポート: JavaScript, Python, C#, Javaなど多くの言語で利用可能。 利用シナリオ リアルタイムチャットアプリケーション ライブイベントのストリーミング ゲーム内リアルタイム通信 IoTデバイスからのリアルタイムデータストリーミング Web PubSubの内部構造 以下にAzure Web PubSubの内部構造の概念図を記載しました。 このセクションでは、Azure Web PubSub上で使用される用語について紹介します。 接続 接続はクライアントまたはクライアント接続とも呼ばれ、Web PubSubサービスに接続された個々のWebSocket接続を表す。 ユニット Web PubSubサービスの容量やスケールを表す単位です。 ユニットは、同時に接続できるクライアントの数と、サービスの全体的なスループット(データ処理能力)を決定します。 1つのユニットは最大1,000の同時接続をサポートします。 各Web PubSubサービスは、1、2、5、10、20、50または100のユニットを持つことができる。 ハブ ハブはクライアント接続の集まりを意味する論理的な概念とされています。 クライアントはハブに対して接続し、ハブにメッセージを送信します。 そのため、ハブはチャットアプリ用ハブやイベント通知用ハブなど、目的ごとに一つのハブを作成することで、 WebPubSubサービスに送信されるメッセージをカテゴリごとに分類することができます。 グループ ハブに接続された接続のサブセットです。 クライアント接続をグループに追加したり、グループから削除したりすることができます。 グループに送信されたメッセージは、グループに接続されたすべてのクライアントに配信されます。 リアルタイムのチャットアプリケーションでは、ハブとグループは以下のように使用することができます。 ハブ : チャットサービス全体のメッセージを管理 グループ : 特定のチャットルーム クライアントイベント クライアント接続のライフサイクル中に作成されるイベント。