技術

Windows PowerToysで日々の作業を快適に: Keyboard Manager編

こんにちは!

デバイスソフトウエア開発部の米森です。

開発職では常にパソコンを使用するので、いかにパソコンでの作業を効率よくこなせるかが大事です。自宅PCであれば、自由にフリーソフトなどを入れてPCの設定を拡張できるのですが、会社の貸与PCの場合だとセキュリティの観点から制限がかかることが多いかと思います。なのでPCをカスタマイズするにしても会社のセキュリティポリシーの範囲内に収める必要があるのですが、そんなときに重宝するのがWindows PowerToysというソフトウェアです。

Windows PowerToysは、Microsoftが提供するユーティリティパッケージソフトで、本来Windowsに標準搭載される予定であった機能をオープンソース化したものです。機能については後述しますが、クリップボードを拡張したり、スクリーンキャプチャをよりリッチにしたりして、痒いところに手が届くようなカスタマイズが可能になります。Microsoftが開発するプロダクトなので社内導入もそこまでハードルは高くないかと思います。

私自身、PowerToysは毎日のように使っており、無いとストレスで作業ができないほどです。使ったことがない方にはぜひ一度使ってみてほしいので、今回は普段私が開発業務や関連業務で使っているPowerToysの機能について紹介させていだたきたいと思います!

続きを読む

GitHub Copilotを使ってみた!

こんにちは!
クラウドソリューション開発部の大川です。

最近はChatGPTなどのAIを使用した支援ツールが増えてきております。
今回は、その中でもGitHub Copilotというコーディングの支援ツールについて紹介したいと思います!

続きを読む

Chat GPTのAIを使ってGoogle Chatを連携させてみた!

はじめまして、クラウドソリューション開発部 新卒1年目の寺谷です。

最近、AI技術が急速に進化し、私たちでも簡単に利用することができるようになりました!

その中でも私が注目しているのは、情報を入力するだけで画像を生成する「Novel AI」と、質問に答えてくれる「Chat GPT」などのAI技術です。

「Novel AI」は、与えられた文章やキーワードに基づいて、小説やイラストを自動生成する能力を持っています。これにより、アイデアの視覚化やデザインの支援、仮想世界の構築など、さまざまな分野で活用できそうですね。

一方、「Chat GPT」は、自然言語処理技術を駆使して、ユーザーの質問や要望に対して自然な会話形式で応答することができます。これにより、様々な情報や知識をわかりやすく伝えることが可能になり、教育や情報検索などの分野で重宝されています。

私自身も、仕事の際に分からない点があれば、Chat GPTをよく活用しています。拡張機能を利用すれば、最近の出来事についても知ることが出来るためとても重宝してます!!

そして今回は、タイトルにもある通りChat GPTのAIとGoogle Chatを連携させてChat Botを作ってみました。

続きを読む

Neural Network Console の学習結果を外部アプリケーションから利用してみる

私が初めてSONY社のNNC(Neural Network Console)を触ったのは、ちょうど一か月ぐらい前になります。「これでディープラーニングできちゃうのー?」という驚きで、ほんとでほんとでサプライズでした。GUIベースで、機能がゴテゴテせずシンプルにまとまっており、難しそうな印象はありません。

・・・という出会いをしたのですが、折角の感動が冷めやらぬうちに、私もNNC関係の記事を書いてようかと思います。前回の『ソニー Neural Network Console と エクセルで始める ニューラルネットワーク』はNNCの紹介とディープラーニングで日経平均株価を予想する実例でしたが、今回、私はNNCの学習結果を利用し、実際にシステムに組み込む方法を紹介します。

続きを読む

手軽にDNSキャッシュサーバを立てる方法は?

こんにちは。開発部の松永です。

DNSサーバといえば、エコモットではAWS Route53を使うことが多いです。価格的に手軽なのはもちろんのこと、APIを経由してコードで管理できるのが魅力的です。

なので、全部Route53にお任せー!といきたいのですが、なかなかそうもいかず。ローカルネットワーク内にDNSをたてなきゃいけないケースもまだまだあります。今日はそんなときのために、手間をかけずに立ち上げられるPowerDNSを紹介します。
続きを読む

SCTPやってみた

エコモット 技術ブログ アドベントカレンダー 16日目です。

こんにちわ。開発部の堀野です。
最近は端末とお話をする仕事が多いです。
というわけでプロトコルの記事です。

SCTPとは

通信プロトコルの一種。お馴染みTCP、UDPなどなどのお仲間で、トランスポート層のプロトコルです。
少なくともIT業界関連の仕事をしている人であればTCP、UDPを聞いたことが無い人は居ないと思いますが、SCTPを聞いたことがある人は少数派ではないかと思いますがいかがでしょうか?
実は皆さん意識はしてませんが毎日のように使っているはずで、携帯電話の基地局間の通信に使われているようです。

続きを読む

PostgreSQL SQLで外部プログラムを実行する方法

エコモットアドベントカレンダー14日目のエントリーです。

COPYコマンドのPROGRAMパラメータを利用するとコマンド実行が出来ます。
本来は返り値をテーブルにコピーするために利用するものなのでしょうが、
今回は任意のコマンドを叩くためだけに利用します。

続きを読む

計測データを”いい感じ”に表示したい。

エコモット アドベントカレンダー 11日目です。

こんにちは、開発部鈴木です。
私からは画面表示に関することを書かせていただこうと思います。

「今の計測値をモニタ画面に常時表示させておきたい。」
「複数の計測値を、一画面にまとめて表示してほしい。」

といったご要望をお客様からいただくことがあります。

一画面で表示する、となった時に注意しなきゃいけないのは画面上のパーツ配置。
パソコンで見る場合は、どこか一か所に寄ってしまわないように…とか、常時表示させるなら見た目も良くしたい…とか。
パソコンではなくスマホで見るのだったら、狭い範囲の中いかに見やすく配置できるか…を考える必要があります。

そんなご要望があった時はどのように画面を作っているのか、実際に私が画面をつくった騒音振動計の画面カスタマイズ例をもとに、ご紹介します。
続きを読む