並び順

ブックマーク数

期間指定

  • から
  • まで

161 - 200 件 / 273件

新着順 人気順

*softwareの検索結果161 - 200 件 / 273件

  • Pythonの非同期処理の基礎とOpenAI APIへ並列リクエストする実践例

    こんにちは、commmuneでデータサイエンティストをしているひぐです。 人間が苦手なマルチタスクをLLMに任せたら、効果的に処理してくれるのではないか?というモチベーションのもと、Pythonの非同期処理を使って並列かつストリーミングでChatGPTの回答を出力するアプリを作りました🤖 例えば下記は、ある課題を入力すると、深さ・広さ・構造・時間軸という異なる観点で解像度を上げてくれるアプリケーションです。 アプリに関する登壇資料↓ このアプリ作成にあたってPythonの非同期処理を勉強したところ、最初は多くの専門用語(コルーチン、イベントループ...)や独自の記法により、全体像をつかむのに苦戦しました。一方で、学んでみると予想以上にシンプルな記法で実装できること、そして応用範囲が広くて便利だと理解しました。 この記事では、そんな少し取っつきにくけど便利なPythonの非同期処理にフォー

      Pythonの非同期処理の基礎とOpenAI APIへ並列リクエストする実践例
    • フリーのリモートデスクトップソフト「Verethragna」がWindowsサービス化に対応/ログイン画面など、従来では権限の関係で不可能だった遠隔操作を実現

        フリーのリモートデスクトップソフト「Verethragna」がWindowsサービス化に対応/ログイン画面など、従来では権限の関係で不可能だった遠隔操作を実現
      • “表計算ソフト風”の簡単操作で、工程表をきめ細かく作成する本格派アプリ「工程さん」[Sponsored]

          “表計算ソフト風”の簡単操作で、工程表をきめ細かく作成する本格派アプリ「工程さん」[Sponsored]
        • プラットフォームの上に劣化版のプラットフォームを作成してしまうアンチパターン「内部プラットフォーム効果」とはどういうものなのか

          「ソフトウェア設計におけるアンチパターンの中に特にひどいにも関わらず文書化されていないものがある」として、ソフトウェア開発のためのハウツーガイドを提供するサイト「The Daily WTF」の設立者であるアレックス・パパディムーリスさんが「内部プラットフォーム効果(Inner-platform effect)」について投稿しています。 The Inner-Platform Effect - The Daily WTF https://thedailywtf.com/articles/The_Inner-Platform_Effect パパディムーリスさんは「システムをカスタマイズしすぎることで設計時に使用されたプラットフォームの粗悪なレプリカになってしまう」という現象を、「内部プラットフォーム効果」と命名しました。 内部プラットフォーム効果の代表的な例として、エンジニア以外でもデータベース

            プラットフォームの上に劣化版のプラットフォームを作成してしまうアンチパターン「内部プラットフォーム効果」とはどういうものなのか
          • 日本語の単語を適切な位置で区切って読みやすく改行してくれる軽量でオープンソースなライブラリ「BudouX」の機能&採用例&デモはこんな感じ、Chrome 119に実装予定で簡単に利用できる見込み

            日本語のページをブラウザで見ているとおかしな位置で改行されることが多いのですが、単語と単語の間にスペースを入れる英語などと異なり、日本語では分かち書きがされていないのが原因。単語の途中で文章が折り返されてしまう原因になっています。BudouXは機械学習モデルを利用して容量を抑えつつ、サードパーティーのAPIやライブラリに依存せずに分かち書きを行ってくれるオープンソースライブラリなので、読みやすい改行が実現できます。 Google Developers Japan: BudouX: 読みやすい改行のための軽量な分かち書き器 https://developers-jp.googleblog.com/2023/09/budoux-adobe.html BudouXの使用イメージは下図の通り。従来は画面幅によっては「最先端」や「テクノロジー」などの単語の途中で改行が行われてしまう事がありましたが、

              日本語の単語を適切な位置で区切って読みやすく改行してくれる軽量でオープンソースなライブラリ「BudouX」の機能&採用例&デモはこんな感じ、Chrome 119に実装予定で簡単に利用できる見込み
            • Windows 10と11で勝手にデータを送信する機能やOneDriveの強制利用をオフにできるフリーソフト「O&O ShutUp10++」

              Windows 10およびWindows 11で、PCから外部へデータを受け渡す設定を簡単に管理できるソフトウェアが「O&O ShutUp10++」です。無料なので実際に導入してみました。 O&O ShutUp10++ – Free antispy tool for Windows 10 and 11 https://www.oo-software.com/en/shutup10 まずは上記公式サイトにアクセスして「Download」をクリックします。 ダウンロードしたEXEファイルを実行すると、O&O ShutUp10++が起動します。 起動直後の画面が以下。80種類ほどの設定項目がずらっと並んでいます。各項目を確認し、トグルをクリックして緑(拒否)あるいは赤(許可)に切り替えられます。ぱっと見、少し混乱しそうですが、それぞれ設定項目が「○○を拒否する」という内容なので、トグルスイッチを

                Windows 10と11で勝手にデータを送信する機能やOneDriveの強制利用をオフにできるフリーソフト「O&O ShutUp10++」
              • 大型書店が好きな自分にとって理想的なアプリだったhonto withのこと - golden-luckyの日記

                ほぼすべての個人が専用の情報端末を持ち歩く社会でありながら、印刷製本された「紙書籍」というパッケージの形で知識や物語に接することを好む人がまだまだ十分に多く、その小売りに特化した店舗が「書店」として成立できていた2024年、それでも年々縮小する需要の前に小規模な書店はすでに次々と姿を消し、紙書籍を求める人たちの受け皿として役割を果たしていたのは都市部に残された大型書店だった。それら大型書店の広大な店頭には無数の紙書籍が並び、しかもそれは毎日のように増大していく。なぜなら紙書籍は、それを生み出すことを生業とする出版社にとって、たとえ読者の手に渡ることがなくても流通に載せさえすれば収益になる商材でもあったからだ。産業の末路である。 紙書籍を好む人の多くは大型書店が好きだったと思う。コンセプトが明確でエッジを効かせた小規模書店への憧れはあるけれど、必ずしも選書や店主が個人のバイブスに合うとは限ら

                  大型書店が好きな自分にとって理想的なアプリだったhonto withのこと - golden-luckyの日記
                • terraform importしてplan差分がない=環境が再現できているといつから錯覚していた? - Qiita

                  はじめに 先日、Terraform v1.5.0がリリースされました v1.5の目玉はなんと言っても import ブロックと terraform plan -generate-config-out によるtfファイルの生成ですよね〜。これで既存のリソースもimportし放題だと巷で話題です。 ところで、Terraformの特徴として、「インフラをコード化することで環境が再現できる」などと一般的に謳われています。また、Terraformには「既存リソースをimportする機能」があります。別にそれぞれ単独では間違ってはないのですが、これらを組み合わせて、「既存リソースをimportしてplan差分が出なければ元の環境を再現できる」と言えるのでしょうか? 残念ながら現実にはそうとも言い切れません。なんとなく経験上わかってる人もいるとは思いますが、意外と気づいてない人も多そうな気がしたので、ち

                    terraform importしてplan差分がない=環境が再現できているといつから錯覚していた? - Qiita
                  • よりシンプルになる Svelte の世界

                    Svelte は記述量が少なくシンプルなコードで書けることが特徴の 1 つでした。しかし、アプリケーションの規模が大きくなるにつれて学習コストや認知負荷が増加していくという課題が浮上してきました。Svelte v5 で導入される Rune は今までの Svelte のコンセプトを覆し、よりシンプルになることを目指しています。このトークでは Svelte v5 の新機能を通じて Svelte の書き方がどのように変わるのかについて話します。

                      よりシンプルになる Svelte の世界
                    • Linuxに商用レベルの画像編集フリーソフト、動画編集ソフトも豊富

                      Linuxには多くのフリーソフトがある。無料であっても、Windows向け有料ソフトに劣らない機能を持つものもある。厳選したLinuxフリーソフトを100本紹介する。 1 GIMP 商用レベルの多機能な画像編集ソフト 画像の作成や編集、フォトレタッチなどに役立つ、多彩な機能を持つ画像編集アプリです(図1)。レイヤー機能やブラシエディタ、ヒストグラム、ベジェ曲線を使った描画ができるパスツール、さまざまな加工ができるフィルター群など、商用ソフトレベルの充実した機能を持つのが特徴です。

                        Linuxに商用レベルの画像編集フリーソフト、動画編集ソフトも豊富
                      • How React 18 Improves Application Performance – Vercel

                        How React 18 Improves Application PerformanceLearn how concurrent features like Transitions, Suspense, and React Server Components improve application performance. React 18 has introduced concurrent features that fundamentally change the way React applications can be rendered. We'll explore how these latest features impact and improve your application's performance. First, let's take a small step

                          How React 18 Improves Application Performance – Vercel
                        • Dify.AI · 先進的なAIアプリケーションのためのイノベーションエンジン

                          Release v0.5.9 - あなたのアシスタントとしてAIエージェントを作成し、ツールをカスタマイズしてください。

                            Dify.AI · 先進的なAIアプリケーションのためのイノベーションエンジン
                          • 「小さいアプリケーションの作り直しだし,すぐ終わるだろ〜」 - エムスリーテックブログ

                            ……と思っていたら5ヶ月かかりました. 【基盤開発チーム ブログリレー3日目】 「ほんとうにすぐ終わると思ったのかね」 こんにちは,エムスリーエンジニアリングGの榎田です.趣味は数学とテレビゲームです.最近はタクティクスオウガ リボーンを遊んでいます.システィーナをバーサーカーで運用しているのが弊ユニオンの個人的なイチオシポイントです. 閑話休題,ソフトウェア開発において「技術的負債」はつきものです.我々は無限の開発時間が取れるわけでも,神授の智慧を持っているわけでもないので,作ったものは何かしらの要因で負債を抱え,抱えた負債は(多くの場合,知らず知らずのうちに)増えます.負債だらけになってしまったソフトウェアの保守管理は大変ですし,負債になりにくいソフトウェアを作るのも難しいです.ではどうして負債を抱えてしまうのか.負債を返すことの何が大変なのか.負債リスクを予見するのはなぜ難しいのか.

                              「小さいアプリケーションの作り直しだし,すぐ終わるだろ〜」 - エムスリーテックブログ
                            • ゲームをリマスターする時の“小さい2D素材”はどうすればいいの?圧縮ソフトだったはずがリマスター手法として人気が出てきたImageStudioの現在地 - AUTOMATON

                              CRI・ミドルウェアから発売されている「OPTPiX ImageStudio ®8」。画像の軽量化などに使う画像最適化ツールとして、長きにわたり愛されてきた。その「OPTPiX ImageStudio 8」(以下、ImageStudio 8)はどうやら最近、最適化以外の分野で重宝されているという。現在重宝されているのは、素材のリマスターだ。 同ソフトでは現在、リマスター機能が搭載されている。機械学習のリマスター機能によって、高精細なHD化画像を自動で生成可能となっている。この超解像度と呼ばれる機能は、どのような仕組みなのか。あるいは、導入においてどのような使われ方をしているのか。CRI・ミドルウェアのスタッフに話をうかがった。実際の使用事例をまじえて、「ImageStudio 8」の現在地をお伝えする。 OPTPiX ImageStudio 8の詳細はこちら 問い合わせはこちらから 14日

                                ゲームをリマスターする時の“小さい2D素材”はどうすればいいの?圧縮ソフトだったはずがリマスター手法として人気が出てきたImageStudioの現在地 - AUTOMATON
                              • お薬手帳アプリを使ってみると、乱立&すぐサ終しがちでデジタル化する気が失せた→現状の使い勝手やおすすめアプリ

                                デジタル庁 @digital_jpn お薬手帳アプリとマイナポータルを連携すると、薬剤情報等の履歴を一覧でご覧頂けます💊 民間企業のお薬手帳アプリをインストールし、#マイナンバーカード を利用することで、薬剤情報・処方情報・調剤情報等が取得できます。 薬剤情報等を表示できるサービス一覧はこちら↓ digital.go.jp/policies/mynum… pic.twitter.com/Hn5mY7mvpF 2024-01-26 17:00:00

                                  お薬手帳アプリを使ってみると、乱立&すぐサ終しがちでデジタル化する気が失せた→現状の使い勝手やおすすめアプリ
                                • Unityを通じて3D空間、グラフィックを理解する

                                  はじめに ゲーム開発の旅を始める上で、開発者が最低限理解すべきコンピュータの基本的な仕組み、グラフィックスの原理、そしてスクリプティングの技術について、本記事では詳しく掘り下げていきます。 コンピュータの心臓部であるCPUとGPUの役割と相互作用から始め、これらがどのようにして3D空間のレンダリングやアプリケーションの実行に影響を与えるかを解説します。 Unityエンジンを用いたゲーム開発では、これらのハードウェアコンポーネントの理解が不可欠です。 続いて、ゲーム開発におけるグラフィックスの基礎を学びます。 ここでは、ビルトインレンダーパイプラインから、より高度なUniversal Render Pipeline (URP) やHigh Definition Render Pipeline (HDRP) まで、Unityで利用可能なレンダリングパイプラインの違いとその選択がプロジェクトに及

                                    Unityを通じて3D空間、グラフィックを理解する
                                  • 大規模言語モデルなどを抽象化し、生成AIアプリの開発を容易にする「LangChain」が初の安定版に到達

                                    大規模言語モデルなどを抽象化し、生成AIアプリの開発を容易にする「LangChain」が初の安定版に到達 大規模言語モデル(LLM)やチャットモデルなどを活用したアプリケーション開発のためのフレームワーク「LangChain」が、初めての安定版となる「LangChain v0.1.0」に到達したことが発表されました。 LangChain v0.1.0 After a year of development, we've released LangChain v0.1.0 Read the full blog here: https://t.co/DDh7xZfO3p After talking with the users and developers, we released this stable version and focused the library on a few cor

                                      大規模言語モデルなどを抽象化し、生成AIアプリの開発を容易にする「LangChain」が初の安定版に到達
                                    • なぜソフトウェア開発者はテストのスキルを身に付ける必要があるのか

                                      急速に変化するソフトウェア開発のライフサイクルに対応するため、多くの組織において、テストは欠かせない存在になった。ソフトウェア開発者にはテストを容易にするアプリケーションを構築するスキルだけでなく、パイプラインを通じてテスト結果を追跡するようなテストスイートを作成するスキルも求められる。 だが、効果的なテストスイートを作成するのは、適切なテスト戦略や、経験、トレーニングがない開発者にとっては容易ではない。正しいテスト習慣を身に付けることができなければ、見逃したバグを絶えず追いかけるリスクが伴う。

                                        なぜソフトウェア開発者はテストのスキルを身に付ける必要があるのか
                                      • 「DaVinci Resolve 18.5」正式リリース テキストで動画編集、自動文字起こしなど新機能どっさり

                                        Blackmagic Designは7月21日、同社の動画編集ソフト「DaVinci Resolve 18.5」を正式にリリースした。当初は4月に発表されたソフトで、先行してβ版を提供。新機能のフィードバックなどをユーザーから集めていた。価格は4万2980円だが、一部機能を制限した無料版も用意する。 18.5では、150種類以上の機能がアップグレードされ、同社のAIエンジン「DaVinci Neural Engine」を使った複数の機能を追加。音声から自動で文字起こしする字幕機能や、生成したテキストをもとにした編集機能(いずれも有料のStudio版のみ)を実装した。 クラウド連携機能も強化。「Blackmagic Cloud Presentatons」は、リモートで複数人との共同作業を支援する「Blackmagic Cloud」に追加された新機能。複数のユーザーが作成中のプロジェクトを再生

                                          「DaVinci Resolve 18.5」正式リリース テキストで動画編集、自動文字起こしなど新機能どっさり
                                        • 米Microsoft、生成AI開発のための初心者向け講座を公開 チャットbotや画像生成アプリ構築など

                                          各レッスンでは、まずトピックに関する短いビデオ紹介を提供。これを視聴することで、学ぶ内容の全体像を把握できる。続けて、全レッスンにはREADMEファイルに記載されている詳細なテキストガイドが含まれており、それによって主題に関する深い理解を深められるという。 プロジェクトベースのレッスンでは、コード例付きのJupyter Notebookにアクセスできる。このようなハンズオン形式の演習は、学んだ内容を実際に適用する際の助けとなる。そして、各レッスンの終わりには知識の確認を目的としたチャレンジや課題が設けられており、これを通じて習得した概念の理解度を確認可能だ。各レッスンの概要を下記の通り。 Lesson 00: Course Introduction - How to Take This Course(コース紹介 このコースの受講方法) Lesson 01: Introduction to

                                            米Microsoft、生成AI開発のための初心者向け講座を公開 チャットbotや画像生成アプリ構築など
                                          • MusicGen - a Hugging Face Space by facebook

                                            Discover amazing ML apps made by the community

                                              MusicGen - a Hugging Face Space by facebook
                                            • サーバ再起動しても cron で Web アプリを雑に立ち上げ

                                              超楽にRubyで雑に書いたスクリプトをsystemdで管理したい! - 宇宙行きたい で systemd がユーザ権限で使えることを知る。 開発環境用では nohup と cron の @reboot を使っていました。こちらもお手軽なので紹介。 @reboot とは crontab(5) に @reboot があれば使えます。その名の通りリブート時に一回だけ実行。Ubuntu なら利用可能。 $ man 5 crontab (省略) Instead of the first five fields, one of eight special strings may appear: string meaning ------ ------- @reboot Run once, at startup. @yearly Run once a year, "0 0 1 1 *". @annual

                                                サーバ再起動しても cron で Web アプリを雑に立ち上げ
                                              • 「どうせ廃棄するLinuxマシンだから」と最後に rm -rf したらネットワーク経由で別のWindowsマシンのHDDをマウントしていたという怪談

                                                なひたふ(内藤竜治) @nahitafu どうせ廃棄するLinuxマシンだから最後に rm -rf した。妙に時間がかかっているな・・・と思ったらネットワーク経由で別のWindowsマシンのHDDをマウントしていた。 twitter.com/SES48740815/st… 2023-07-11 17:21:34 なひたふ(内藤竜治) @nahitafu 特殊電子回路㈱代表。技術士(電気電子)。第6回事業再構築補助金。2003年度未踏ソフトのスパクリ。MITOUJTAG(みとうジェイタグ)というJTAGバウンダリスキャン・ソフトを開発。高速ADC×FPGAで物理計測向けの回路設計を生業にしています。FREE TIBET。天滅共匪 nahitafu.cocolog-nifty.com

                                                  「どうせ廃棄するLinuxマシンだから」と最後に rm -rf したらネットワーク経由で別のWindowsマシンのHDDをマウントしていたという怪談
                                                • SEIL/x86 Ayame とミニPCでソフトウェアルータ入門 | IIJ Engineers Blog

                                                  今回使用したAnsible のサンプルはこちらです。 NIC周りの設定変更について、特筆すべき事項はないため飛ばします。 注意すべき点として、初期状態からIPアドレスの付け替えが生じるため、NICの構成が完了するためにはSSH先アドレスを変更しながら2度実施する必要があります。 この問題に関しては今後の課題とします。 Ayameのデプロイと設定 この前に事前準備としてAyameのイメージファイルを取得する必要があります。今回はKVM形式を使用します。IIJマルチプロダクトコントローラサービスをご利用の方で試す場合は提供OVAイメージをKVM形式に変換する。またはKVMで構築している部分をVMwareの手順に読み替えてください。 今回は、SEIL公式サイトで配布しているKVM形式のイメージにプロダクトキーをインストールする方法で説明します。 入手したイメージはfiles/var/lib/li

                                                    SEIL/x86 Ayame とミニPCでソフトウェアルータ入門 | IIJ Engineers Blog
                                                  • JavaやC#のアプリケーションで、PDFの入出力や電子署名などを実現するオープンソースライブラリ「iText by Apryse」[PR]

                                                    JavaやC#のアプリケーションで、PDFの入出力や電子署名などを実現するオープンソースライブラリ「iText by Apryse」[PR] ここ数年でのリモートワークの普及は、多くの職場で紙の帳票を減らし、電子的な情報のやり取りを増やすことにつながりました。 例えば社内文書の配布が紙から電子メールやグループウェアなどによる配信に変わり、取引先に郵送していた見積書や請求書もPDF文書を電子メールで送付するようになり、印鑑の押印が求められていた契約書もPDFの電子署名になる、などの変化が起きています。 PDF文書が活用される場面が増えてくれば、当然ながら業務システムにおいてもPDF文書の出力機能が求められるようになるでしょう。 出力だけでなく、PDF文書の業務システムへの読み込み、電子署名の対応、複数のPDF文書の取り扱いなど、さらに柔軟な操作への要望が高まってくることも予想されます。 こう

                                                      JavaやC#のアプリケーションで、PDFの入出力や電子署名などを実現するオープンソースライブラリ「iText by Apryse」[PR]
                                                    • 「エクスプローラー」の左ペインをスッキリさせる「Shell Folder Disabler」/シンプルな使い勝手とわかりやすいビジュアルが魅力【レビュー】

                                                        「エクスプローラー」の左ペインをスッキリさせる「Shell Folder Disabler」/シンプルな使い勝手とわかりやすいビジュアルが魅力【レビュー】
                                                      • NGINX Unit、サーバサイドWebAssemblyにプレビュー対応。Webアプリケーション開発がWebAssemblyで可能に

                                                        NGINX Unit、サーバサイドWebAssemblyにプレビュー対応。Webアプリケーション開発がWebAssemblyで可能に オープンソースで開発されている軽量なアプリケーションサーバ「NGINX Unit」(エンジンエックス ユニット)が、最新のバージョンである「NGINX Unit 1.31」でサーバサイドWebAssemblyにテクノロジープレビューとして対応し、WebAssemblyランタイムを搭載したことを明らかにしました。 NGINX UnitはこれまでPHPやPython、ruby、Perl、Go言語などに対応し、Webアプリケーション構築が可能でした。今回この対応言語にWebAssemblyが加わったことになります。 Server-side #WebAssembly has immense potential. In a new blog post, @LiamCr

                                                          NGINX Unit、サーバサイドWebAssemblyにプレビュー対応。Webアプリケーション開発がWebAssemblyで可能に
                                                        • 「QEMU 9.0」が公開 ~オープンソースの汎用マシンエミュレーターおよび仮想化ソフト/Windows向け64bit版インストーラーも利用可能

                                                            「QEMU 9.0」が公開 ~オープンソースの汎用マシンエミュレーターおよび仮想化ソフト/Windows向け64bit版インストーラーも利用可能
                                                          • スタイリッシュな高機能ファイラー「Files」が2年ぶりのメジャーバージョンアップ/「Visual Studio Code」などでもおなじみの「コマンド パレット」を導入

                                                              スタイリッシュな高機能ファイラー「Files」が2年ぶりのメジャーバージョンアップ/「Visual Studio Code」などでもおなじみの「コマンド パレット」を導入
                                                            • Cloudflare、世界中からのデータベースアクセスを高速化する「Hyperdrive」正式サービスに。CDNを用いてDBのコネクションプーリングやキャッシュを提供

                                                              Cloudflare、世界中からのデータベースアクセスを高速化する「Hyperdrive」正式サービスに。CDNを用いてDBのコネクションプーリングやキャッシュを提供 Cloudflareは、グローバルなCDNレイヤでデータベースのコネクションプーリングとクエリのキャッシュを提供することによりデータベースへのアクセスを高速化する新サービス「Hyperdrive」の正式サービス化を発表しました。 We kick off the week with announcements that help developers build stateful applications on top of Cloudflare, including making D1, our SQL database and Hyperdrive, our database accelerating service, g

                                                                Cloudflare、世界中からのデータベースアクセスを高速化する「Hyperdrive」正式サービスに。CDNを用いてDBのコネクションプーリングやキャッシュを提供
                                                              • Google Cloud のマネージド Terraform、 Infrastructure Manager 登場!

                                                                こんにちは。クラウドエースの阿部です。 今回はひっそりと一般提供されていた Infrastructure Manager について紹介したいと思います。 Infrastructure Manager とは Infrastructure Manager (以降、Infra Manager と表記) は、 Google Cloud におけるリソースのデプロイや管理を IaC で自動化するためのマネージドサービスです。 内部では Terraform と Cloud Build を使用してリソースの管理を行っています。 Infra Manager の特徴 特徴としては以下の通りです。 GitHub 等と連携した CD (継続的デリバリ) の構築を簡単に実装できます。Cloud Build で同じ事をやる場合は、 cloudbuild.yaml で CI/CD パイプライン設定が必要です。また、ロー

                                                                  Google Cloud のマネージド Terraform、 Infrastructure Manager 登場!
                                                                • Androidと自動車を接続してみよう!

                                                                  はじめに Turing株式会社 UXチームでインターンをしている東京大学3年の勝見とエンジニアの佐々木(@kento_sasaki1) です。 UXチームでは、Androidを採用して独自のIVI (車載インフォテイメント) の開発を行なっています。本記事では、AOSP (Android Open Source Project) の枠組みで車両と接続するのに肝となるVHAL (Vehicle Hardware Abstraction Layer) とCar APIについて概説し、Androidと自動車を接続する方法について紹介します。なお、本記事はAOSPのソースコード (Android12.1.0 rivision11) を適宜参照しながらご覧ください。 概要図:Android Automotive OSは車載ECUとCANプロトコルで情報を送受信する Android Automotiv

                                                                    Androidと自動車を接続してみよう!
                                                                  • 企業が自社アプリのAIコパイロットを提供できるOSS「OpenCopilot」公開

                                                                    大規模言語モデル(LLM)の利用を簡素化するオープンソースのチャットbotコンソール「OpenChat」の作者であるモー・ジェラーダス氏は2023年8月21日(米国時間)、企業がSaaSやWebアプリケーションなどの製品で、ユーザーを支援するカスタムAI(人工知能)コパイロットを提供するためのOSS(オープンソースソフトウェア)「OpenCopilot」初期β版を公開したと発表した。 Shopifyの「Shopify Sidekick」、Microsoftの「Windows Copilot」「Bing Copilot」、GitHubの「GitHub Copilot」など、AIコパイロットの提供により、製品に付加価値を付けようとするITベンダーが相次いでいる。「OpenCopilot」は、企業がSaaSやWebアプリケーションなど、自社製品に合った独自のAIコパイロットを提供できるようにする

                                                                      企業が自社アプリのAIコパイロットを提供できるOSS「OpenCopilot」公開
                                                                    • マイクロソフトが自社開発&無料提供の「PC動作が軽くなるソフト」が話題

                                                                      マイクロソフトの公式サイトより マイクロソフト自身が開発した、Windows OSのPCの動作が軽くなるソフト「Microsoft PC Manager」が無料で提供されているとして一部で話題を呼んでいる。Windows PC向けのシステム最適化ソフトはマイクロソフト以外からも数多くリリースされているが、それらとは何が違うのか。また、大幅に動作が軽くなるものなのか。IT業界関係者の見解を交え追ってみたい。 PC Managerがリリースされたのは2年前の2022年で、OSの「Windows 10 バージョン 1809」以降に対応。マイクロソフトの中国部門が開発していることもあり、中国語版と英語版のみの提供だったが、昨年には日本語版の提供が開始。これまではベータ版となっており、専用HPにアクセスしてインストールファイルをPCにダウンロードするかたちで使用できたが、今年に入り「Microsof

                                                                        マイクロソフトが自社開発&無料提供の「PC動作が軽くなるソフト」が話題
                                                                      • AI自動作曲機能搭載のDAW、Music Maker 2024 Premiumが3月3日まで3,980円。Hybrid KeysやOzoneなど付属ソフトだけでも元がとれる!|DTMステーション

                                                                        ドイツMAGIXのDAW、Music Makerの最新バージョン、Music Maker 2024 PremiumがDTMステーション読者限定のセールをスタートし、3月3日(日)まで3,980円というトンでも価格で販売中です。例によってソースネクストだからできる原価無視のメチャメチャなセール。もちろんDAWですからオーディオレコーディング、MIDI打ち込み、編集、エフェクト処理、ミックス、マスタリング…と何でもできるソフトであり、AI自動作曲機能を搭載しているのもほかのDAWにはないユニークな特徴でもあります。 これだけの機能を持って3,980円なんて、普通はありえない価格設定ではありますが、このMusic Maker 2024 Premiumには豪華なプラグインが付属しているのも大きな魅力のひとつ。たとえばNative InstrumentsのHybrid Keysは、通常7,100円で

                                                                          AI自動作曲機能搭載のDAW、Music Maker 2024 Premiumが3月3日まで3,980円。Hybrid KeysやOzoneなど付属ソフトだけでも元がとれる!|DTMステーション
                                                                        • 書籍「Podmanイン・アクション」の紹介 - 赤帽エンジニアブログ

                                                                          Podmanイン・アクション Red Hatでソリューションアーキテクトをしている田中司恩(@tnk4on)です。今回は私も執筆に参加した書籍「Podmanイン・アクション」について紹介いたします。 (2024年1月16日、更新)インフラエンジニアBooksのアーカイブURLと資料のリンクを追記しました。 Podmanイン・アクション 2023年9月に翻訳本である「Podmanイン・アクション」が発売されました。Podmanイン・アクションの原著は以前に紹介した「Podman in Action」です。 rheb.hatenablog.com Podmanイン・アクションはレッドハット株式会社の有志メンバーが集まって翻訳を行い、またそのチームメンバーもソリューションアーキテクト、コンサルタント、サポート、テクニカルトランスレーターと、さまざまな構成となっています。出版社の担当者を始め多くの

                                                                            書籍「Podmanイン・アクション」の紹介 - 赤帽エンジニアブログ
                                                                          • なぜアプリは時間の経過とともにゴミになっていくのか

                                                                            X(旧Twitter)はサードパーティーアプリを締め出し、RedditはAPIを有料化して公式アプリに誘導するような動きを見せていますが、その公式アプリが何よりも使いにくいという声を上げる人は少なくありません。これらに限らず、アプリの使い勝手が悪かったり、長くサービスが続くと「前はよかったのにだんだん使いづらくなった」と感じられたりすることがしばしばあります。なぜアプリがそのような劣化の一途をたどるのかについて、元AI研究者のイワン・ヴェンドロフ氏が解説しています。 The Tyranny of the Marginal User - by Ivan Vendrov https://nothinghuman.substack.com/p/the-tyranny-of-the-marginal-user ヴェンドロフ氏が例として挙げたアプリは、マッチングアプリの「OkCupid」です。OkC

                                                                              なぜアプリは時間の経過とともにゴミになっていくのか
                                                                            • 固有名詞をつけるとき - 詩と創作・思索のひろば

                                                                              ソフトウェアエンジニアリングにおいて大切なのは、人間のことをのぞけば名付けだと思っている。言葉がなければ世界は混沌としたままだけど、そこに名前をもたらすことがものごとを切り分け、ひとつの秩序をもった視点をつくる。この秩序は唯一絶対のものではなくて、なんらかの意志によって導かれたものである。ソフトウェアはあくまでも現実の抽象だから、問題をどういう視点で見るか、という軸があるわけだ。そういう意味では人間のことではある。 適切につけられた名前は、そのことによって他のものとの自然な境界を与えられていて、その他の名付けと一貫性を持っている。そういう名前は既存の名付けの体系になじむので、同じ言葉を使う人々のあいだに受けいられれて、共通のコンテキストに追加される。そして次第に暗黙のものになっていく。 たとえばユーザのフォローがあるSNSのようなウェブサービスをつくるときに、QueueとかBrokerみた

                                                                                固有名詞をつけるとき - 詩と創作・思索のひろば
                                                                              • 開発者が注意すべき「マイクロサービスの問題点」、そのトップ10を解説

                                                                                「Docker」と「Kubernetes」をベースとする環境で構築されたクラウドネイティブアーキテクチャが流行している。クラウドネイティブと相性の良いマイクロサービスには、次のような利点がある。 サービスごとに、アーキテクチャ、言語、プロセス、ツールを自由に選択できる ドメイン駆動型設計やイベント駆動型アーキテクチャなど、ソフトウェアコンポーネントで長年提唱されてきた多くのベストプラクティスが体系化されている 適切にカプセル化されているため、サービスを個別に更新できる 柔軟性が高く、短期間でのリリースが可能 マイクロサービスに対応した技術(DockerやKubernetesなど)は多くのハードウェアで動作する マイクロサービスはこうしたさまざまなメリットをもたらす。一方で、幾つかの重要な問題点があるため、アプリケーション開発チームは注意する必要がある。特に、信頼性の高いモノリスアプリケーシ

                                                                                  開発者が注意すべき「マイクロサービスの問題点」、そのトップ10を解説
                                                                                • 「7-Zip 24」が安定版に ~オープンソースの解凍・圧縮ソフト/.zst形式や「WinRAR 7」で作成した4GB超辞書の圧縮ファイルも解凍可能、ARM64高速化

                                                                                    「7-Zip 24」が安定版に ~オープンソースの解凍・圧縮ソフト/.zst形式や「WinRAR 7」で作成した4GB超辞書の圧縮ファイルも解凍可能、ARM64高速化