並び順

ブックマーク数

期間指定

  • から
  • まで

81 - 120 件 / 371件

新着順 人気順

*softwareの検索結果81 - 120 件 / 371件

  • Enumとてもつらい、でも負けない - エムスリーテックブログ

    列挙型、JavaでいうならEnum型、使っていますか。使わないわけにいきませんよね。 でも、Enumを使っていたせいで辛い目にあったことありませんか。ないですか。それならきっともうすぐに辛い目にあうと思います。 Enumはすべてのプログラマに等しく辛みを与えてくれるからです。そんな辛みについて、ちょっと一緒に直視してみましょう。 エムスリーエンジニアリンググループ、Unit1(製薬企業向けプラットフォームチーム)三浦(@yuba@reax.work) [記事一覧 ]がお送りいたします、エムスリー Advent Calendar 2023の6日目です。 アプリケーションプログラミング上の辛み 1. 既存のif文が偶発的に意図しない方に倒れる 2. switch文に至っては「どちらでもない」で処理不発に アプリケーションプログラミング上の対策 1. 分岐条件をEnumに持たせる 2. swi

      Enumとてもつらい、でも負けない - エムスリーテックブログ
    • Gitを置き換えるバージョン管理システム「Jujutsu」 | ソフトアンテナ

      今やバージョン管理ツールとして圧倒的な人気を集める「Git」ですが、Linuxカーネル開発のために作られたという経緯もあり、使いこなすにはかりの経験値が必要となります。 この問題を解決するために、Googleのソフトウェアエンジニアによって、新しいバージョン管理システム「Jujutsu」の開発が進められています。 Jujutsuの素晴らしさを紹介する記事「jj init 」によると、Jujutsuは過去のバージョン管理システムの問題点やメリットを分析して作られていて、Googleの既存のバージョン管理システムを置き換える勢いがあるとのこと。 JujutsuはmacOSでは、brew install jjを実行するだけで使用することができ、バックエンドとしてGitを使用しているため、採用にコストがかからないというメリットもあるそうです。 公式サイトでは、Jujutsuの特徴がリストアップされ

        Gitを置き換えるバージョン管理システム「Jujutsu」 | ソフトアンテナ
      • PowerShellの今を見る 2つあるPowerShellはどっち使えばいい? (1/2)

        PowerShellに関しては、2021年に1回まとめたのだが、あれから3年も経過したので最新情報も含めて、簡単に解説したい。なお、それぞれのこれまでの経緯などは、過去記事に記載しているので参考にしてほしい。 ●あらためて「PowerShell」の現状と登場後の経緯を整理する https://ascii.jp/elem/000/004/052/4052789/ 結論から言えば、PowerShellには、Windowsに同梱されている「Windows PowerShell」と、ユーザーがインストールする必要がある「PowerShell」がある。コマンドラインを使う頻度が高いようならば、最新のPowerShellをインストール、そうでなければWindows PowerShellで十分である。 PowerShellのインストーラーなどに表示される奇妙な人物イラストを見たことがある人もいるだろう。

          PowerShellの今を見る 2つあるPowerShellはどっち使えばいい? (1/2)
        • 「キャッシュは麻薬」という標語からの脱却 - id:onk のはてなブログ

          これは はてなエンジニア Advent Calendar 2023 の 18 日目の記事です。昨日は id:gurrium による private-isuで70万点取るためにやったこと - ぜのぜ でした。私は 50 万点ぐらいで満足してしまっていたので、しっかり詰めていて凄いなと思う。 developer.hatenastaff.com Web アプリケーション開発において、「キャッシュは麻薬」という言葉がインターネット上をよく飛び交っています。YAPC::Kansai OSAKA 2017 の id:moznion のトークでよく知られるようになったワードじゃないかな。 初出はちゃんとは分からないんですが、少なくとも 2011 年には言われていますね。 「キャッシュは麻薬」とはよく言ったものだ。— TOYAMA Nao (@nanto_vi) November 5, 2011 キャッシ

            「キャッシュは麻薬」という標語からの脱却 - id:onk のはてなブログ
          • CockroachDB はどのくらい「しぶとい」のか? / How tough is CockroachDB?

            CockroachDB はどのくらい「しぶとい」のか? / How tough is CockroachDB?

              CockroachDB はどのくらい「しぶとい」のか? / How tough is CockroachDB?
            • 病院でシステム管理してた時「私物のOffice2003を病院内のPC全台にインストールしろ」と言われ断ったら「ソフトはコピーが常識。あなたは若いから常識がない」と言われた

              Null沢@ゆるシス管 @Null_zawa 昔病院でシス管してた頃 看護師長にNull沢私物のOffice2003を病院内のPC全台にインストールしろって言われた それは違法です、出来ないですって言ったら 「ソフトはコピーするのが常識。あなたは若いから常識がない。今、師長命令に背いたのは自覚あります?」 って言われて悔しかったなぁ 2024-04-06 20:45:50

                病院でシステム管理してた時「私物のOffice2003を病院内のPC全台にインストールしろ」と言われ断ったら「ソフトはコピーが常識。あなたは若いから常識がない」と言われた
              • 「国民機」と呼ばれたマイコン“PC-98”シリーズを紹介(前編)【アニメ『16bitセンセーション ANOTHER LAYER』連動企画第3回】 | ゲーム・エンタメ最新情報のファミ通.com

                2023年10月より、アニメ『16bitセンセーション ANOTHER LAYER』が放送開始された。マイクロソフトのOS“Windows95”が発売される以前、おもにNECのパソコンPC-9801シリーズをプラットフォームに花開いた美少女ゲーム文化をフィーチャーしたこの作品には、1990年代に発売されていたパソコンやゲームソフトがあれこれ登場する。

                  「国民機」と呼ばれたマイコン“PC-98”シリーズを紹介(前編)【アニメ『16bitセンセーション ANOTHER LAYER』連動企画第3回】 | ゲーム・エンタメ最新情報のファミ通.com
                • アンチウイルスソフト Antivirus for Amazon S3 を本番環境に導入してみてわかったメリット・デメリット - ANDPAD Tech Blog

                  こんにちは。SREチームの吉澤です。 アンドパッドでは最近、AWSのS3バケット上のファイルをスキャンするために、アンチウイルスソフト Antivirus for Amazon S3 を本番環境に導入しました。その結果、私たちの要件はほぼ全て満たされたうえに、従来比で大幅なコスト削減を実現できました。 Antivirus for Amazon S3について日本語で書かれた記事はまだ少ないですが、S3に対するウイルススキャンが求められるケースでは、導入を検討する価値があるソフトです。 そこで、今回はこのAntivirus for Amazon S3の概要、私たちが本番環境に導入してみてわかったメリットやデメリット、そしてこのソフトが適した状況をご紹介します。 背景 S3に対するウイルススキャンが必要な理由 Antivirus for Amazon S3の導入前に利用していたソフト Antiv

                    アンチウイルスソフト Antivirus for Amazon S3 を本番環境に導入してみてわかったメリット・デメリット - ANDPAD Tech Blog
                  • LLMを使ったアプリケーション開発の基本とLangChain超入門

                    書籍はこちら:https://www.amazon.co.jp/dp/4297138395 === ChatGPTのAPIが公開されたころから、多くの組織が大規模言語モデル(LLM)を使ったアプリケーション開発に取り組むようになりました。LLMを使ったアプリケーション開発では、「LangChain」というフレームワークも大きく注目されています。 しかし、「LLMやLangChainが話題なのは知っているが、具体的なことは分からない」「この分野に興味を持っているが、勉強するきっかけを持てずにいる」といった方も少なくありません。 そこでこの講演では、LLMを使ったアプリケーション開発がなぜ盛り上がっているのか、どのように開発するのかといった基本から始めて、LangChainの基礎知識まで概説します。 === イベントページ:https://forkwell.connpass.com/event

                      LLMを使ったアプリケーション開発の基本とLangChain超入門
                    • Vercel、生成AIへのプロンプトでWebアプリのUIを自動生成してくれる「v0」をベータ公開。Freeプランも提供

                      Vercel、生成AIへのプロンプトでWebアプリのUIを自動生成してくれる「v0」をベータ公開。Freeプランも提供 Next.jsの開発元として知られるVerelは、生成AIに対して自然言語のプロンプトを与えることでWebアプリケーションのユーザーインターフェイスを自動生成してくれるサービス「v0」のベータ公開を発表しました。 v0を使うと、人間のWebデザイナーに「こんな画面を作って」「ここの色は青にして」「ここのフォントは大きく」などと言葉で指定するの同じような感じで生成AIに指示をして、HTMLやCSSなどのコードを書くことなくWebアプリケーション画面の生成が可能です。 Introducing v0: generate UI from simple text prompts. 5,000 waitlist invites were sent today—with over 25

                        Vercel、生成AIへのプロンプトでWebアプリのUIを自動生成してくれる「v0」をベータ公開。Freeプランも提供
                      • ボカロ発 音楽界の主流に 制作者が優先権を持つ時代:東京新聞 TOKYO Web

                        YOASOBIのAyase、米津玄師、Ado-。歌声合成ソフト、ボーカロイドで楽曲を作ったり、歌ったりしていたアーティストが音楽シーンの主流に躍り出てきた。彼らを育んだのが、楽曲の受け手と送り手がインターネット上で共感し合う「ボカロ文化」。ボーカロイドの一つ「初音ミク」を開発したクリプトン・フューチャー・メディア社(札幌市)の伊藤博之社長(59)に、ボカロ文化からビッグアーティストが生まれた背景を聞いた。 (川上義則) 伊藤さんは、ボーカロイドを「歌声を奏でる楽器」と位置づけ、1970年前後のフォークギターに重ねる。「ギターをかき鳴らし、若者の気持ちを歌ったフォークソングのムーブメントから吉田拓郎や泉谷しげるらの才能が開花した」。ボカロ文化で育ったアーティストの活躍は、この現象に似ているという。 2007年8月に初音ミクのソフトが登場、歌えなくてもコンピューターで楽曲を完成できるようになる

                          ボカロ発 音楽界の主流に 制作者が優先権を持つ時代:東京新聞 TOKYO Web
                        • サーバ不要でバックエンドAPIのモックを実現する「Mock Service Worker 2.0」正式リリース。Fetch API、ストリームAPI対応など新機能

                          サーバ不要でバックエンドAPIのモックを実現する「Mock Service Worker 2.0」正式リリース。Fetch API、ストリームAPI対応など新機能 Webアプリケーションのクライアントを開発する際に、本来ならばサーバ上で稼働するWebアプリケーションのバックエンドのAPIを呼び出してデータを受け取って表示するといった動作を作り込みたいけれども、まだバックエンドのAPIも開発中であったり、何らかの理由でバックエンドを稼働させる環境を用意できなかったりすることは、しばしば起こりえます。 そうしたときにサーバを立てることなく、バックエンドのAPIをモックとして簡単に設定し提供してくれるソフトウェア「Mock Service Worker」の最新版「Mock Service Worker 2.0」が正式にリリースされました。 Announcing MSW 2.0! Migratio

                            サーバ不要でバックエンドAPIのモックを実現する「Mock Service Worker 2.0」正式リリース。Fetch API、ストリームAPI対応など新機能
                          • 【ソフトウェア設計】例外処理を考える

                            はじめに 最近書いてるソフトウェア設計シリーズです。今回は例外に関して。以前、以下のような記事を書いたのですが、もう少し深堀して書いてみました。 ちなみにソフトウェア設計シリーズは他には以下を書いています。 モジュールになぜ分けるのか? モジュール、依存、そしてカプセル化 モジュールをどう分割するのか? 簡潔さは力なり? 予測可能な振る舞いと簡潔さについて ドキュメントとしてのコメント TL;DR 例外は「原則」キャッチしない 業務例外や必ずハンドリングさせたい例外はOptionalなど戻り値の方が便利 だいたい以下の図が言いたい事のすべて 例外処理とは? 「例外処理(Exception Handling)」は言語に依らず普遍的な関心事です。端的に言えば例外処理は異常やシステムの動作に不備が発生した際の特別な分岐処理です。リカバリやリソースの解放、あるいはユーザへの通知などがありますね。

                              【ソフトウェア設計】例外処理を考える
                            • サーバーレスベストプラクティスで初めて知ったこと - Qiita

                              はじめに サーバーレス大好きなエンジニアです! AWS SUMMIT 2024に行ってきて、たくさんのことを学んできました! 特に「サーバーレス開発のベストプラクティス」の内容が面白かったのでシェアしたいと思います。 サーバーレスとは サーバーやインフラの管理を気にすることなくアプリケーションを実行することができる最高の技術です。細かい設定を気にすることなく、すぐに価値を提供できることが魅力です。 Lambdaのベストプラクティス ここからAWS SUMMIT 2024の内容に触れていきます。 TransportではなくTransform まず、ハッとさせられたのは以下のことです。 Transport (転送)ではなくTransform(変換)に使⽤する。 今までLambdaをどれだけ転送機能として使ってきたかを考えさせられました。 何でもかんでもLambdaに任せるのではなく、特定の変換

                                サーバーレスベストプラクティスで初めて知ったこと - Qiita
                              • 安全なウェブサイトの作り方~失敗例~ - goruchan’s blog

                                安全なウェブサイトの作り方を読んだので、理解した内容を自分なりにまとめておきます。資料 上記は3章構成になっていてそれぞれ長めの内容なので、ここでは3章の『失敗例』について、Ruby on Rails ではどうするかについてをまとめます。 SQL インジェクション OS コマンドインジェクション パス名パラメータの未チェック例(ディレクトリトラバーサル) 不適切なセッション管理例(セッション ID の推測) クロスサイト・スクリプティングの例(エスケープ処理) CSRFの例 HTTP ヘッダ・インジェクションの例 メールヘッダ・インジェクションの例 参考 SQL インジェクション 参考資料内の SQL インジェクション例を見て、Ruby on Rails ではどのように対策できるかを確認しました。 例えば、下記ような $uid, $pass をユーザ入力とし、SQL 文を動的に生成する場合

                                  安全なウェブサイトの作り方~失敗例~ - goruchan’s blog
                                • Python だけで作る Webアプリケーション(フロントエンド編)ーはじめに - Qiita

                                  お疲れ様です。 今日からは「Python だけで作る Web アプリケーション(フロントエンド編)」について部分いたします。 はじめに 設計方針 共通部分の作成 ログインページ 商品一覧ページ 商品詳細ページ カートページ 注文一覧ページ 注文詳細ページ まとめ 今回は10の記事に分けて投稿するようにします。 今日は「はじめに」について部分いたします。 なぜ本書を書いたのか 本書は主に以下のような方を対象にしています。 Web アプリケーションの構築経験がない新米エンジニア Python はかけるが、HTML/JS/CSS が苦手な Pythonista 細かい UI の設定はせず、検証・デモ用の Web アプリを短期間で作りたい開発チーム どうやって作ったか 対象読者の悩みを解決するために、次の 3 つの要素が必要と考えました。 Web アプリケーションの基礎知識 参考にしてもらえる品質

                                    Python だけで作る Webアプリケーション(フロントエンド編)ーはじめに - Qiita
                                  • アーキテクチャの進化はドメインイベントが起点になる - KAKEHASHI Tech Blog

                                    こちらの記事はカケハシ Advent Calendar 2023 Part2の24日目の記事になります。 adventar.org はじめに 反復的な開発は、変更容易性の高いソフトウェアが不可欠です。ソフトウェア開発の経験がある方なら、デリバリ後の洞察や市場環境の変化から、新しい機能の追加やアーキテクチャの進化の必要性に直面したことが一度はあるでしょう。 私自身、要求分析手法やSOLID原則等の技法を取り入れ、変更容易性に対応する多くのプロジェクトに参加しました。しかし、どれだけ優れた手法や技法を持っていても、変更が難しい要求が出てくることは避けられません。その際、「過去の出来事」を正確に記録していれば、後から見返して問題解決が容易だったと感じることがよくあります。 ドメイン駆動設計(DDD)では、「過去に起こった出来事」を表現するドメインモデルを「ドメインイベント」と呼びます。変更容易性

                                      アーキテクチャの進化はドメインイベントが起点になる - KAKEHASHI Tech Blog
                                    • 設計の知識と技能で駆動するソフトウェア開発

                                      Object Oriented Conference 2024 登壇の機会をいただいたので、ここ数年、設計について考えていることを、言語化してみました。 はじめに 設計と開発プロセスの関係性 ソフトウェア設計の知識と技能 ① ソフトウェア設計の基礎知識 a. 基本課題 b. 解決のアプローチ c. モジュール化:基本となる4つの技法 ② モジュール化 a. モジュールの分類 b. オブジェクト指向プログラミングのモジュール化 c. ドメイン駆動設計のモジュール化 ③アプリケーションのモジュール構成(参照モデル) コア(中心) ポート(境界) アダプタ(周辺) ④モデル駆動設計 全体 事業活動、要件、アーキテクチャ コア(中央) 業務ロジック、ドメインモデル 業務機能、アプリケーションサービス アダプター(周辺) 記録モデル、データベーススキーマ 連係モデル、プロトコル設計 対話モデル、イン

                                        設計の知識と技能で駆動するソフトウェア開発
                                      • Slackで動くChatGPTのチャットボットをGoogle Apps Script(GAS)でサクッと作ってみる

                                        Slackで動くChatGPTのチャットボットを作りたい 本記事では、Slackで下記仕様を実現できるChatGPTのチャットボットをGoogle Apps Script(GAS)でサクッと作成していきます。 botが所属するSlackのチャンネル内でメンションされると、スレッドで返信する botとのダイレクトメッセージの場合は、メンション無しでもスレッドで返信する botが参加しているスレッド内でのメッセージには、メンション無しでも(スレッド内の会話内容を読み取った上で)返信する また、下記項目も自由に設定することができます。何でも明るく回答してくれる社内のアイドル的なbotを作ってみるのも良いかもしれません。 botのアイコン、振る舞い(人格・役割など)の設定 gpt-3.5-turboやgpt-3.5-turbo-16kなどのGPTモデル設定 今回のbotは、非エンジニアの方でも作成

                                          Slackで動くChatGPTのチャットボットをGoogle Apps Script(GAS)でサクッと作ってみる
                                        • JAXA探査機「月面着陸には成功」太陽電池は機能せず【詳しく】 | NHK

                                          月面への着陸に挑戦した無人探査機「SLIM」について、JAXAは午前2時すぎから会見を開き、「着陸には成功した」と発表しました。 この中で、JAXA宇宙科学研究所の國中均所長は「私どもとしましてはソフトランディングには成功したと考えている。その理由は、探査機が正常にテレメーターを地球に送信していて、搭載機器がおおむね健全に動いているということを意味している。高度10キロから降りたので、うまくいっていないのであれば高速で激突していたはずだ。そうなれば探査機の機能はすべて失われていたはずだが、着陸後もデータが地球に送り届けられているということは、当初の目的としていたソフトランディングに成功した証左だと考えている」と述べました。 会見で、太陽電池が電力を発生せず、バッテリーを使っている状況について、「いまのところは数時間、バッテリーの電力がもつであろうと考えている。バッテリー電力を温存するために

                                            JAXA探査機「月面着陸には成功」太陽電池は機能せず【詳しく】 | NHK
                                          • 無料のPDF編集ソフト「CubePDF Utility」、v3.0.0に/2022年5月以来、約2年ぶりのメジャーバージョンアップ

                                              無料のPDF編集ソフト「CubePDF Utility」、v3.0.0に/2022年5月以来、約2年ぶりのメジャーバージョンアップ
                                            • AWS Observability Best Practices

                                              Home Home Guides Data types Tools Curated recipes FAQ Contributors オブザーバビリティとは¶ 概要¶ オブザーバビリティとは、観測対象のシステムからのシグナルに基づいて、継続的にアクション可能な洞察を生成および発見する機能です。つまり、オブザーバビリティを使用すると、システムの状態を外部出力から理解し、(修正)アクションを実行できます。 対処する問題¶ コンピュータシステムは、CPU 時間、メモリ、ディスク領域などの低レベルのシグナルや、API 応答時間、エラー、トランザクション毎秒などの高レベルかつビジネス上のシグナルを観測することで測定されます。 システムの可観測性は、その運用と開発コストに大きな影響を与えます。観測可能なシステムは、操作者に意味のある実行可能なデータを提供し、(インシデント応答の高速化、開発者生産性の向

                                              • Windowsにおけるファイルリンクについてあらためて説明する (1/2)

                                                Windowsを始め、多くのOSにはファイルの「リンク」機能がある Windowsに限らず、多くのOSが持つファイルシステムには「リンク」と呼ばれる機能がある。ファイルは、パスにより一意に特定可能だが、人間がファイルを管理するとき、どうしても同じファイルを別の場所(パス)にも配置したくなることがある。これを実現するのがリンクだ。リンクには、大きく「ハードリンク」と「ソフトリンク」(あるいはシンボリックリンクともいう)の2種類がある。 ファイルシステムには、ファイル名を管理するディレクトリ領域とファイルの中身を記録する領域がある。ハードリンクはこの仕組みを利用して、同じファイルの中を指し示すファイル名を異なるパスに作る。 特徴として、後から作ったハードリンクもオリジナルのファイル名も区別がなく、どちらも同じファイルとして扱える。通常は、ファイルシステム側に「参照カウント」と呼ばれる情報があり

                                                  Windowsにおけるファイルリンクについてあらためて説明する (1/2)
                                                • 任天堂の驚く戦略、末期のSwitchでソフトを大奮発

                                                  後継機種に関するアナウンスはなし 任天堂は「Nintendo Direct」でNintendo Switchのソフトに関する新たな情報を2024年6月18日に発表した。公開される前から、「Switchの後継機種に関するアナウンスはありません」と告知されていたように、今回の映像には新作ゲームの情報のみが収録されていた。 Nintendo Switchは発売から約7年経過しており、後継機に関するニュースもよく耳にする状況だ。当然、多くのファンもそちらに注目している。 つまりNintendo Switchはゲーム機としては末期であり、新しい発表もあまり期待できない状態であった。ところが、今回のNintendo Directはサプライズが多く、Nintendo Switchが現役であることを知らしめる内容になっていたのだ。 任天堂をはじめ各ゲーム会社は次のゲーム機に対する準備を進めている時期だろう

                                                    任天堂の驚く戦略、末期のSwitchでソフトを大奮発
                                                  • 巷の「ReactとNext.jsの比較」はここがおかしい、というか比較すること自体が微妙 - honey32

                                                    (WIP まとまったら Qiita とかに上げるかも) TLDR; 「React と Next.js を比較」という記事で、 Next.js と比較できるのは「フレームワークなしで React を使うという選択肢」であって、「React そのもの」ではない。 ✅️ React を使うのに 「フレームワークあり」 vs 「フレームワークなし」 ❌️「React」 vs 「Next.js」 それはそうと、「create-react-app の機能・特徴」のことを、「React の機能・特徴」であるかのように書いてしまっている記事が多い create-react-app 自体が擬似的なフレームワーク(といえそう) そもそも、create-react-app は今は更新されてないので create-vite-app を使うべき フレームワークあり or フレームワークなし 【フレームワークあり】

                                                      巷の「ReactとNext.jsの比較」はここがおかしい、というか比較すること自体が微妙 - honey32
                                                    • 【個人開発】最新のNext.js+NextAuth.js+prisma+microCMSでECサイト作ってみた【フルスタックアプリケーション】 - Qiita

                                                      【個人開発】最新のNext.js+NextAuth.js+prisma+microCMSでECサイト作ってみた【フルスタックアプリケーション】TypeScriptフロントエンド個人開発Next.jsprisma はじめに 皆さんこんにちは、mamiなのだ! 今回はバックエンドは作らずにNextAuth.jsやprisma、microCMSなどを利用してNext.jsでECサイトを作成してみたので、その方法や手順などを公開しつつ、認証周りや大型開発案件でも採用されるstorybookなどについても解説していこうと思うのだ! フロントを勉強し始めた初学者さんや、フロントがメインではないバックエンドエンジニアの方に向けて、丁寧に解説を挟みながら書いていくので「へ〜フロントってこんな感じのことやってるんだ〜」と思ってくれたら嬉しいのだ! ちなみにこの記事は丁寧に解説しすぎて死ぬほど長くなってしまっ

                                                        【個人開発】最新のNext.js+NextAuth.js+prisma+microCMSでECサイト作ってみた【フルスタックアプリケーション】 - Qiita
                                                      • ロシアのアンチウイルスソフト「Kaspersky」がアメリカで全面禁止に

                                                        by David Orban アメリカのジョー・バイデン政権が2024年6月20日に、ロシア製アンチウイルスソフトであるKasperskyの国内販売を禁止することを発表し、9月29日までに他社製品に切り替えるよう要請しました。背景には、ロシア政府が自国企業を通じてアメリカの機密情報を収集し、軍事転用することに対する安全保障上の懸念があります。 Commerce Department Prohibits Russian Kaspersky Software for U.S. Customers | Bureau of Industry and Security https://www.bis.gov/press-release/commerce-department-prohibits-russian-kaspersky-software-us-customers Biden bans Ka

                                                          ロシアのアンチウイルスソフト「Kaspersky」がアメリカで全面禁止に
                                                        • 商用利用もOK。AI音声合成や膨大な音素材ライブラリも使える定番波形編集ソフト、SOUND FORGE Pro 18誕生|DTMステーション

                                                          ドイツMAGIXから定番の波形編集ソフトの新バージョン、SOUND FORGE Pro 18およびSOUND FORGE Pro 18 Suiteがリリースされました。今回のバージョンアップの目玉はAIを利用した音声合成機能を搭載し、日本語でテキストを入力すると、非常にリアルで自然な声で、そして高音質なサウンドで喋り声が生成されることです。VOICEPEAKやVOICEVOX、A.I.Voice、CoeFont……などなど、ここ数年で急速に進化し、数々のソフトが出てきたTTS=Text to Speech(音声読み上げソフト)の世界にSOUND FORGEが殴り込みをかけてきた格好です。しかも単なるTTSに留まらず、翻訳機能も搭載。これによって最大100言語へ翻訳して喋らせることも可能になっているため、グローバルなコンテンツ制作も可能になっています。 さらにStoryblocksという音素

                                                            商用利用もOK。AI音声合成や膨大な音素材ライブラリも使える定番波形編集ソフト、SOUND FORGE Pro 18誕生|DTMステーション
                                                          • 結合テストを書くときはコードベースを分離している

                                                            新規開発の設計支援や古いコードベースを甦らせて欲しいという相談をもらったときに、最初にちょろっとコードだけお手本的なコードを書いてから引き渡しているのだが、そのときに必ず結合テストを書くようにしている。 3, 4年前から僕と付き合いがある人からすると、 「「「あの sadnessOjisan がテストを書くだと!!!」」」 という感じだと思うのだが、最近はテストに思うところもあってちゃんと書いている。 そしてそのテストコードだが、基本的にはアプリケーションから分離して書いている。その話をしたい。 OGP OGP は野方ホープで海苔が分離されて出てきた時の画像だ。 アプリケーションから分離したテストとはどういうことか 最終的にはテスト対象のサーバーを Docker コンテナで固めて、そのコンテナに対して HTTP リクエストを投げてその結果や DB の中身を検証するコンテナを docker

                                                              結合テストを書くときはコードベースを分離している
                                                            • オペレーティング・システムから、オペレーティング・エージェントへ|深津 貴之 (fladdict)

                                                              今回の発表で強く感じたことは、やはりOpenAIの目指すChatGPTが単なるチャットアプリケーションではないということだ。 従来のオペレーティングシステム(OS)はハードウェアとアプリケーションの架け橋である。だがOpenAIはChatGPTを「言語で命令できるオペレーティングエージェント」と位置付け、人生のあらゆるタッチポイントで新たなゲートキーパーとなろうとしているように思える。 IT競争は手前の取り合い歴史を振り返れば、IT競争の常道とは、ゲートウェイを手前に築くことにあったようだ。PCの争いをOSが無意味化し、OSの争いをブラウザが、ブラウザの争いを検索エンジンがと、そしてそれをスマホとアプリが…このようにITの争いは常に手前を争うものだった。こうして一番手前を抑えた企業は、大きな利益を手に入れた。 今、OpenAIの動きは、このメタゲームに大きな変化を加えつつある。 OpenA

                                                                オペレーティング・システムから、オペレーティング・エージェントへ|深津 貴之 (fladdict)
                                                              • 仕事ができる人は「○○の前」に「下書き」をする。仕事効率が確実に上がる3つの下書き術 - STUDY HACKER(スタディーハッカー)|社会人の勉強法&英語学習

                                                                「書類やメールなど、文章を書くのが苦手……」 「スライドづくりにいつも時間がかかる。もっと手早くできるようになりたい」 このような悩みをもつ人は、日々の業務に “下書き” を取り入れてみてはいかがでしょうか? できるビジネスパーソンのなかには、下書きを習慣化している人も多いようです。具体的な実践例とあわせてご覧ください。 【ライタープロフィール】 藤真唯 大学では日本古典文学を専攻。現在も古典文学や近代文学を読み勉強中。効率のよい学び方にも関心が高く、日々情報収集に努めている。ライターとしては、仕事術・コミュニケーション術に関する執筆経験が豊富。丁寧なリサーチに基づいて分かりやすく伝えることを得意とする。 1.「PowerPointを立ち上げる前」に下書きする PowerPointを立ち上げる前に「手書き」で下書きしてみた 2.「話す前」に下書きする 話す前に「紙1枚」で下書きしてみた 3

                                                                  仕事ができる人は「○○の前」に「下書き」をする。仕事効率が確実に上がる3つの下書き術 - STUDY HACKER(スタディーハッカー)|社会人の勉強法&英語学習
                                                                • アウトドア般若心経

                                                                  アウトドア般若心経とは、全国各地の看板や標識から「般若心経」に含まれる文字を写真に収め管理することができる写経(写真経)アプリです

                                                                    アウトドア般若心経
                                                                  • 日本のVRゲーマーは何を遊んでいるのか? MoguLive160名アンケート調査結果を読み解く

                                                                    日本のVRゲーマーは何を遊んでいるのか? MoguLive160名アンケート調査結果を読み解く 日本においてVRについてSNSで話題になる際、そのほとんどがVRChatを始めとしたメタバースのことであって、VRゲームを積極的に好むユーザーの声が集まる機会はあまりなかった。 そこで、MoguLive編集部はVRゲーマーを対象としたアンケート調査を実施した。回答者は160名。まずは質問の一覧を並べて、それらの結果と掘り下げを著者(ぱソんこ)が解説。それではいってみましょう。 質問の一覧 このアンケート調査は2024年5月1日から10日までの10日間にかけて行われた。アンケートの質問は以下の内容となっている。以下の質問から得られた回答のうち、興味深いものを先にピックアップしていこう。すべての回答の結果については記事の一番下に並べるので、そちらを見てほしい。なお、質問の結果を順に並べるだけでなく、

                                                                    • Xを過去にするTwitter代替サービス「Whispy」が爆誕へ | ソフトアンテナ

                                                                      手軽に利用できることで人気の「X(Twitter)」ですが、イーロン・マスク氏の買収後の頻繁に規約が変わる状態を好ましく思っていない方は多いかもしれません。 本日紹介する「Whispy」は、そんな状態を打破するために開発がすすめられているTwitter代替サービスです。 i really want whispy to succeed, please, please, retweet this, the more people - more audience at launch! https://t.co/0EIW4v6yHX — dimden (new account) (@d1mden) October 28, 2023 OldTweetDeckの作者dimden氏によって開発が行われているサービスで、まだサービス自体は利用することができませんが、以下のように説明されています。 Whis

                                                                        Xを過去にするTwitter代替サービス「Whispy」が爆誕へ | ソフトアンテナ
                                                                      • 一休レストランのふつうのRustバックエンド開発 - 一休.com Developers Blog

                                                                        この記事は一休.com Advent Calendar 2023 25日目の記事です。 一休レストランでは、よりスムーズな予約体験の提供を目的とするシステムのリニューアルを進めています。その一環として、2023年10月から、レストラン個別ページの表示から予約までのスマートフォンビューにおいて、バックエンドのサーバをRustで書かれたものに置き換えました。 一休レストランの Rust バックエンドが正式リリースされました。https://t.co/7N4VGv5ej9 このページのスマートフォンビューはバックエンドが Rust で書かれた GraphQL になってます— naoya (@naoya_ito) October 4, 2023 本番運用が始まって3か月近く経ちましたが、これまで安定して継続的な開発と運用ができています。これはRustだからと構えることなく、「ふつう」のバックエンド

                                                                          一休レストランのふつうのRustバックエンド開発 - 一休.com Developers Blog
                                                                        • 日本産のソフトの品質や使い勝手が著しく低い理由は?に関する、引用RT、リプライ、保存用まとめ

                                                                          Nobi Hayashi 林信行 @nobi 質問は改めてコンテクストも加えた上で再投稿します。 ただ、ここまででただの私への罵詈雑言以外にもいくつか重要な意見あったので、その辺りはtogetterで(誰かに)まとめてもらいたい... 中心軸(=問題ツイート)を削除すると引用ツイートとかは探しにくくなっちゃうのかな? 2023-12-21 10:44:39 Nobi Hayashi 林信行 @nobi 【再投稿:やはりUI設計無視できず、追加しました】 日本の大企業(や官庁)が提供するソフト・サービスは使い勝手が悪く、品質も低いものが少なくない。 最も改善に力をいれるべきはどの問題か? 1.能力: お金をかけてでも優秀なソフトウェアエンジニアを雇う 2.開発体制の問題: 開発体制を見直す。下請け・孫請けをやめる。しっかりと全体設計や使い勝手のことを考えるデザイナーを中心的役割として取り入れ

                                                                            日本産のソフトの品質や使い勝手が著しく低い理由は?に関する、引用RT、リプライ、保存用まとめ
                                                                          • 俺が考える最強の「麻雀点数申告練習アプリケーション」を作ってみる ~ Pythonによる麻雀点数計算問題の自動生成と音声による点数申告 ~ - エムスリーテックブログ

                                                                            こちらはエムスリー Advent Calendar 2023 1日目の記事です。 Overview エムスリーエンジニアリンググループ AI・機械学習チームでソフトウェアエンジニアをしている中村(po3rin) です。趣味は麻雀でフリー雀荘で毎年200半荘以上打ちます。好きな麻雀プロは園田賢さんです。 麻雀を始めるときに一番の障壁になるのは点数計算ではないでしょうか? 特に符計算が初心者の関門のようです。一方私のような初中級者でも突然のレアな点数申告にまごつくことがあります。 そこで、今回はその人に合った麻雀の点数計算問題(主に符計算が焦点となる問題)を生成して、自分で点数計算&点数申告の練習をする方法を探求したのでその紹介をします。麻雀用語が少しだけ登場するので、対象読者は麻雀を少しでもかじったことのあるエンジニアの方です。 Overview 麻雀の点数計算の難しさ 現状の点数計算の練習

                                                                              俺が考える最強の「麻雀点数申告練習アプリケーション」を作ってみる ~ Pythonによる麻雀点数計算問題の自動生成と音声による点数申告 ~ - エムスリーテックブログ
                                                                            • Mac で Safari Web アプリを使う - Apple サポート (日本)

                                                                              Mac で Safari Web アプリを使うmacOS Sonoma から、Safari で Web ページを Web アプリとして保存できるようになりました。Web アプリは、Safari とは切り離して使うことができます。Web アプリは、通常のアプリさながらに使い勝手がよく、Dock から簡単にアクセスできます。 Web アプリと Web ページの違い Web ページから Web アプリを作成する方法 Web アプリの設定を変更する方法 Web アプリで通知を使用する方法 Web アプリを削除する方法 Web アプリと Web ページの違い Web ページを Web アプリとして使う場合、見た目と動作は Safari の中で使うときと変わりません。それでも、Web アプリの使い勝手は若干異なります。 Web アプリは、Safari とは別に機能します。閲覧履歴、Cookie、Web

                                                                              • 老舗音声編集ソフトのAudacityをインストール不要でブラウザでも使える「Wavacity」

                                                                                無料で提供されているオープンソースの音声編集ソフトウェア「Audacity」をフォークし、ブラウザ上で動作するようにした「Wavacity」が公開されています。 Wavacity https://wavacity.com/ 上記のリンクにアクセスすると、以下のような画面が表示されます。本家のAudacityは表示言語を日本語に設定する必要がありますが、Wavacityは最初から日本語で表示されるので、日本語ネイティブユーザーにとってかなり取っ付きやすくなっています。 記事作成時点で最新バージョンとなる本家Audacity(v3.3.3)の画面が以下。 比較するとこんな感じ。スライダーを右に動かすとWavacityが、左に動かすとAudacityが表示されます。 楽曲ファイルをインポートするには「ファイル」から「開く」をクリックし、ファイルを選択します。 タイムライン上でドラッグすると、編集

                                                                                  老舗音声編集ソフトのAudacityをインストール不要でブラウザでも使える「Wavacity」
                                                                                • 各種テキストエディターにおける巨大ファイル操作速度の比較資料をEmurasoftが発表/「EmEditor」を含む7つの巨大ファイル対応テキストエディターを比較

                                                                                    各種テキストエディターにおける巨大ファイル操作速度の比較資料をEmurasoftが発表/「EmEditor」を含む7つの巨大ファイル対応テキストエディターを比較