並び順

ブックマーク数

期間指定

  • から
  • まで

361 - 400 件 / 9476件

新着順 人気順

stopの検索結果361 - 400 件 / 9476件

  • 巨大モノリスをKubernetesに移行してシングルクラスタ運用にするためにどうしたか | メルカリエンジニアリング

    この問題を解決するため、もともとのコードベースであるところのモノリスもコンテナ化してKubernetesに乗せることにしました。ツールセットの統一をすることでよりシンプルな体系ができ、プラットフォームチームも一つの環境向けの改善に注力できるようになります。 プロジェクトの流れ PoC 計画についてあたため始めた際にちょうどよくUSチーム内でのハッカソンイベントがあったため、それに合わせて試しにKubernetesで動かすデモを発表しました。デモで見せる部分はごく限られたものだったため3人で3日くらい集中して開発したところ動くものができあがりました。 デモの評判は上々でEM、CTOに説明し実際にプロジェクトとしてすすめられることになりました。 現状分析 プロジェクト始動後、まず実施することは現状分析とどう移行するかの設計です。ここでのどの程度システムを把握できるかが計画の精度を決めます。しか

      巨大モノリスをKubernetesに移行してシングルクラスタ運用にするためにどうしたか | メルカリエンジニアリング
    • TechCrunch

      [A version of this post appeared in TechCrunch’s robotics newsletter, Actuator. Subscribe here.] The last time I’d spoken with the NVIDIA at any length about robotics was also the last time we

        TechCrunch
      • 急に発生した全社リモートワーク・テレワーク対応、その悩み、AWS+SoftEtherで解決できます!|技術ブログ|北海道札幌市・宮城県仙台市のVR・ゲーム・システム開発 インフィニットループ

        ssh でアクセスして初期設定 ec2-user で、作成したサーバーに ssh アクセスし、タイムゾーンを設定し必要なパッケージを入れます sudo timedatectl set-timezone Asia/Tokyo sudo yum -y update sudo yum -y install git gcc ncurses-devel readline-devel openssl-devel zlib-devel ec2 インスタンスを一度再起動しておきます SoftEther VPN インストール ec2-user で再度 ssh し次は SoftEther をインストールします SoftEther VPN は GitHub にプロジェクトが2つあり今回は stable 版のプロジェクトを使いました。 リリースはバイナリパッケージと、ソースパッケージの2種が置かれています。通常は

          急に発生した全社リモートワーク・テレワーク対応、その悩み、AWS+SoftEtherで解決できます!|技術ブログ|北海道札幌市・宮城県仙台市のVR・ゲーム・システム開発 インフィニットループ
        • Python multiprocessing vs threading vs asyncio - JX通信社エンジニアブログ

          エンジニアの鈴木(泰)です。 今回は、multiprocessingとthreadingとasyncioの違いとはなんだろう?という問に挑戦してみたいと思います。 この問の答えをグーグル先生に聞いてみると、非常にたくさんの情報がヒットします。しかしながら、どの情報も断片的なものばかりで(本記事もそうなのかもしれません)、色々と本を読んだりネットを漁ったりして、情報を補完しなければなりませんでした。 本記事は、僕が調べた限りの情報を集約し、この問に対する結論を1つの記事にまとめたものとなっています。 前提 マルチプロセスとは マルチスレッドとは Pythonにおけるマルチスレッド 本題 マルチプロセス(multiprocessingライブラリ)を利用したほうが良い場合 cpu_sec.py cpu_multiprocessing.py cpu_threading.py cpu_asyncio

            Python multiprocessing vs threading vs asyncio - JX通信社エンジニアブログ
          • Go言語の開発環境セットアップとサンプルプロジェクト作成 | DevelopersIO

            Javaのエンジニアだった私がGo言語を始める上で学んだ開発環境のセットアップ方法についてまとめていきたいと思います。 Go言語をインストール後サンプルプロジェクトを作成し、Goのプロブラムの実行/ビルド方法や各種周辺ツールをご紹介していきます。 はじめに Javaのエンジニアだった私がGo言語を始める上で学んだ開発環境のセットアップ方法についてまとめていきたいと思います。 Go言語をインストール後サンプルプロジェクトを作成し、Goのプロブラムの実行/ビルド方法や各種周辺ツールをご紹介していきます。 この記事がこれからGo言語で開発を始めたい方のとっかかりになれば幸いです。 ※他言語で開発経験がある方を想定しております。 動作環境 今回使用した動作環境は以下のとおりです。 PC : Mac M1(Apple Silicon)チップ OS : macOS Big Sir 11.5.2 Go

              Go言語の開発環境セットアップとサンプルプロジェクト作成 | DevelopersIO
            • Flutter vs React Native vs Native: Deep Performance Comparison | inVerita

              Flutter vs React Native vs Native: Deep Performance Comparison The Story Behind the Research As a custom software development company, inVerita and its mobile development team continuously dig into the performance of cross-platform mobile solutions available on the market, that’s how Flutter vs React Native vs Native Part I emerged. Yes, it was quite controversial as one can state we weren’t using

                Flutter vs React Native vs Native: Deep Performance Comparison | inVerita
              • エプスタイン資金問題を受け、メディアラボの総会で話されたこと

                性的搾取疑惑のある投資家からの資金提供を巡って開かれたMITメディアラボの内部会議での初代所長のニコラス・ネグロポンテの発言は、会議に参加した人々に衝撃を与えた。 by Karen Hao2019.09.08 586 256 71 7 MITメディアラボ所長の伊藤穰一は、辞任を迫られている。性的搾取の疑いがある投資家、ジェフリー・エプスタインから研究資金を調達していたことを明らかにしたためだ。だが、9月4日になり、1985年にメディアラボを共同設立し、20年間所長を務めていたニコラス・ネグロポンテが、伊藤所長にエプスタインからの出資を受けることを勧めていたことを明らかにした。ネグロポンテは、「時計を巻き戻せたとしてもなお、私は『受け取れ』と言うでしょう」と付け加えた。彼はさらに強調して、「『受け取れ』とね」と繰り返した。 9月4日の午後、メディアラボの総会の最後に述べられたネグロポンテの発

                  エプスタイン資金問題を受け、メディアラボの総会で話されたこと
                • 「ZigはCよりも速いです。」をVector/SIMD最適化で検証する

                  「パフォーマンスについて言えば、ZigはCよりも速いです。」 この一文は Zig 言語の公式サイトの詳細な概要に実際に書いてある文章です。 その理由としていくつか挙げた上で最後にちらっと「Zig は SIMD ベクトル型を直接公開しており、移植性の高いベクトル化コードを簡単に記述することができます。」と書いてあります。今回の記事では画像処理っぽいお題を使って実際に SIMD 最適化される様子を検証してみます。 ベンチマーク環境 OS: Ubuntu20.04 on WSL2 on Windows11 CPU: AMD Ryzen 9 5900X 12-Core Processor お題 一般的な画像データ構造の表現である、幅×高さ×4(RGBA)の長さを持つ8bit整数の配列を受け取り、in-placeでRGBの値を 10 加算して明るくするという関数を考えます。Aの値は元のままとします。

                    「ZigはCよりも速いです。」をVector/SIMD最適化で検証する
                  • 大規模障害から見るAWSのバックエンド #awswakaran_tokyo

                    # 大規模障害から見るAWSのバックエンド #### 2019/09/25 #awswakaran_tokyo ### 株式会社ドリコム インフラストラクチャー部 中村 昴 (@varu3) --- # 自己紹介 - ばるさん - twitter: varu_3 - github: varusan - Blog: https://varu3.hatenablog.com/ - インフラストラクチャー部 - 弊社で運用しているソーシャルゲーム、WEBサービスの主にインフラ部分を管理している部署です - 社内サービス(GitLabやRPMパッケージ) - AWS, GCP, 国内パブリッククラウド, Kubernetesなど --- # 2019年8月23日.... --- # 止まるインスタンス... # 鳴り止まないアラート... # 流速が増すTwitterのTL... # 加熱する報道

                      大規模障害から見るAWSのバックエンド #awswakaran_tokyo
                    • Docker Compose入門 (2) ~ウェブサーバの開発環境を作るための準備~ | さくらのナレッジ

                      前回(第1回)は、Dockerコンテナに対応するアプリケーションを開発・実行するために、Docker Composeというツールを使うのが便利ということで、例としてDocker Composeを使ってWordPressをコマンド1つで実行する方法を紹介しました。WordPressのような、しっかりとしたアプリケーション以外でもDocker Composeが使える場面があります。 今回は、Docker Composeを使ってウェブサーバ(Apache httpd)を実行し、コンテンツを表示する例を見ていきましょう。 なぜDocker Composeなのか? 単純にウェブサーバとして実行するアプリケーションであれば、Dockerだけで何ら困らないでしょう。例えば、Apache httpdサーバを実行するには、次のようにしてコンテナを実行できます。 docker run -d httpd しかし

                        Docker Compose入門 (2) ~ウェブサーバの開発環境を作るための準備~ | さくらのナレッジ
                      • 未着手の勉強の山を “たった7日” で崩せる4つのルール。「とりあえず5分&斜め読み」が効く! - STUDY HACKER(スタディーハッカー)|社会人の勉強法&英語学習

                        仕事のために身につけなければならない知識がある。だけど、資格試験の準備もしなくてはならないし、ビジネスパーソンとして教養も深めたい……。気がついたら勉強が山積み! ——そんな状況に頭を抱えていませんか? やるべき勉強がたまると、「勉強しなければ」とわかっていても、その量に圧倒されて未着手のままになってしまう。そんな人は少なくないはずです。 では、「未着手の勉強が山ほどある状態」を解消するにはどうしたらいいのでしょう? 今回の記事では、たった7日間でその山を崩し始めるための4個のルールをお伝えします。 ルール1. 集中できる環境づくりをする ルール2. 優先順位をつける ルール3. 斜め読みをする ルール4. 5分だけやる 勉強の山を7日間で解消するテクニックまとめ ルール1. 集中できる環境づくりをする 山積みの勉強を前にすると、手も足も出ない感じがしてやる気が失せてしまいがち。そこで、ま

                          未着手の勉強の山を “たった7日” で崩せる4つのルール。「とりあえず5分&斜め読み」が効く! - STUDY HACKER(スタディーハッカー)|社会人の勉強法&英語学習
                        • Dockerやコンテナ関連を始めたいときにはじめに読む記事 - orangeitems’s diary

                          はじめに KubernetesやOpenShift、VMware Tanzuなど、コンテナでのエンタープライズ運用の世界はどんどん先に進んでいるんですが、そういえば技術的にはまずはDockerのことをちゃんと使えるようにならないとどうしようもないなと痛感しております。 Dockerのインストール記事はたくさんあるので問題ないのですが、さて入れてから何をしていいかわからない。コマンドの紹介記事はたくさんあるけど、どんな意味なのかが頭に入ってこない。 そんなときのために記事を書いてみました(自分の勉強も兼ねて)。 インストールについては過去書いた通り。 www.orangeitems.com 今回はインストール直後の話です。 ローカルPCに入れたDocker for Windowsで「docker」というコマンドを叩くと、使い方がテキストで流れるんですがまずはここに書かれていることをきちんとお

                            Dockerやコンテナ関連を始めたいときにはじめに読む記事 - orangeitems’s diary
                          • コネクターの「オス/メス」表記は差別用語 非推奨へ : 痛いニュース(ノ∀`)

                            コネクターの「オス/メス」表記は差別用語 非推奨へ 1 名前:メインクーン(ジパング) [HU]:2020/07/27(月) 15:34:18.59 ID:5sblp+8K0 VMwareがコネクター形状の「male/female」(オス/メス)表記を非推奨にし、「plug/jack(またはsocket)」を推奨するとThe Registerが報じている(The Registerの記事)。 このほか、置き換えが推奨される語句として「she/he → they」「kill/abort → stop」「segregate → separate」「blacklist → denylist」「black hat → unethical」などが挙げられている。一方、これまで通り使い続けていい語句のリストも存在し、「invalid (形容詞としての使用のみ)」「mastermind」「master p

                              コネクターの「オス/メス」表記は差別用語 非推奨へ : 痛いニュース(ノ∀`)
                            • 開発チームの生産性・健全性を可視化できるgilotを触ってみた - Activ8 Tech Blog

                              こんにちは。 株式会社 Synamon でエンジニアをしております、渡辺匡城(@mochi_neko_7)と申します。 今回はソフトウェアの開発チームの生産性・健全性を可視化できる gilot というツールを触ってみたのでレポートします。 ツールの作者の広木大地さん(@hiroki_daichi)は エンジニアリング組織論への招待 の著者であり、EM.FM などでも開発組織の話を発信されています。 そんな広木さんがツールを作成したと目にしたので、実際に触ってみて、弊社のプロダクトに適用してみました。 日本語での使い方やグラフ、指標の解説は Qiita にもまとめられていますので、こちらも参照ください。 qiita.com 上記の内容の補足として、環境のセットアップや Windows 環境ではまったところ、弊社のプロダクトの簡単な解析結果の紹介をします。 gilot gilot(ジロー)は

                                開発チームの生産性・健全性を可視化できるgilotを触ってみた - Activ8 Tech Blog
                              • ページ遷移時にReactコンポーネントの状態を維持する - pixiv inside

                                こんにちは、VRoid部所属のエンジニアのyueです。 VRoid Hubでページ遷移時にcanvasの状態を維持する改善をリリースしました。本記事ではこの取り込みについて解説していきます。 前提 VRoid Hubではモデル詳細画面と投稿者のみに表示するモデル編集画面が存在しています。この二つのページは別々のレイアウトを使っていたため、モデル表示用のcanvasを操作するインスタンスがお互い共通せず、ページ遷移するたびにモデルを再度読み込むことが必要でした。 今回はDOM APIを利用してコード変更を最小限に押えつつ、再度読みを無くすような改善を行いました。 問題の再現 通常Reactの再レンダリングを防ぐには様々な手段があります。例えば React.memo 、React コンポーネントの key 、classコンポーネントのshouldComponentUpdate などが存在します

                                  ページ遷移時にReactコンポーネントの状態を維持する - pixiv inside
                                • Kyashミーティングガイドラインを公開しました - Kyash Product Blog

                                  Kyashの @konifar です。 この記事は Kyash Advent Calendar 2022 7日目の記事です。 社でミーティングのガイドラインを作って半年くらい経ったので経緯や運用の話を書きます。 内容はGitHubリポジトリで公開しています。 github.com なぜ作ったか なぜ作ったかというと、ミーティングの質を一定レベルまで引き上げたかったからです。 Kyashは100人規模の組織になり、1on1や雑談の中で次のようなミーティングに関する課題をチラホラ聞くようになりました。 開催理由が事前にわからない 参加人数が多すぎる 時間内に終わらない 決まったことの認識が擦りあっていない 議事録がない、または共有されない 程度の差はあれど、どの会社でもよく聞く課題だと思います。この解決策のひとつとして、「Kyashではミーティングはこうあるべし」という指針をまとめたガイドライ

                                    Kyashミーティングガイドラインを公開しました - Kyash Product Blog
                                  • 2022年夏開始の新作アニメ一覧

                                    続々と新作アニメの放送・配信が始まります。2022年夏(6月ごろ~8月ごろ)に始まるアニメの数はまたも50本以上。大半の作品は何らかの形で配信が行われるもの、「全配信作品をまんべんなく見られるサービス」はないため、どの作品をどのように視聴するか、いろいろ悩まされるところです。 50作品超のうち、少なからぬ作品がマンガや小説などの原作モノですが、「魔法少女リリカルなのは」シリーズを手がけたことで知られる都築真紀さんによる「Extreme Hearts」や、「冴えない彼女の育て方」の丸戸史明さんがシリーズ構成・脚本を手がける「Engage Kiss」、「四畳半神話大系」「犬王」などを監督した湯浅政明さんと「交響詩篇エウレカセブン」のシリーズ構成などで知られる佐藤大さんが原案の「ユーレイデコ」などのオリジナルアニメが放送されます。続き物だと、人気小説シリーズを原作とした「オーバーロードⅣ」と「ダ

                                      2022年夏開始の新作アニメ一覧
                                    • MySQLの約30億レコードをRedshiftにDMSでニアリアルタイム同期した - クラウドワークス エンジニアブログ

                                      概要 こんにちは。クラウドワークス SREチームの@kangaechuです。最近好きなラジオ番組は空気階段の踊り場です。 企業にとってデータは非常に重要です。さまざまなデータを組み合わせて分析を行うことにより、ユーザをより深く知ることができ、それによりサービスやビジネスモデルを継続的に変革することが可能になります。 クラウドワークスでも同様に、施策やマーケティング、新サービスの開発など、さまざまな取り組みの源泉としてデータを活用しています。 crowdworks.jpではマスタデータベースにAWS RDSで稼働するMySQLを使用し、分析系のデータベースにはAmazon Redshiftを使用しています。Redshiftに同期されたテーブルは約270テーブル、レコードにして約30億件あり、1か月に1.5億件のレコードが同期されています。 今回はMySQLからRedshiftへの同期の仕組み

                                        MySQLの約30億レコードをRedshiftにDMSでニアリアルタイム同期した - クラウドワークス エンジニアブログ
                                      • 【歌詞和訳】マイケル・ジャクソンの「heal the world」で英語多聴に挑戦!無料英語多聴講座11~効果抜群の英語学習~ - 塾の先生が英語で子育て

                                        洋楽を使って楽しく英語学習ができれば最高ですね。 ブログとTwitterで交流させていただいております、Bossさん (id:yurute) からリクエストを頂きました。 ありがとうございます^_^ こんな世の中なのでマイケル・ジャクソン”heal the world”でお願いします — Bossのゆる旅英単語 (@Yurutabi_Eigo) April 19, 2020 この記事ではマイケル・ジャクソン(Michael Jackson)の「heal the world」を題材に、英語多聴の仕方をご紹介したいと思います。 この記事を読んで頂いてから曲を聞いていただければ、聞き取れる、理解できる英語表現が多くなるかもしれません。 練習の流れ 「heal the world」 歌詞 歌詞を読んでからもう一度聞く Amazon Musicで聞ける 他の曲で多聴 最後に 練習の流れ 英語多聴の練

                                          【歌詞和訳】マイケル・ジャクソンの「heal the world」で英語多聴に挑戦!無料英語多聴講座11~効果抜群の英語学習~ - 塾の先生が英語で子育て
                                        • バックアップと障害復旧から考えるOracle Database, MySQL, PostgreSQLの違い | コーソルDatabaseエンジニアのBlog

                                          TOP BLOG 技術ブログバックアップと障害復旧から考えるOracle Database, MySQL, PostgreSQLの違い コーソルDatabaseエンジニアのブログ 技術ブログ JPOUGMySQLOracle DatabasePostgreSQL対外講演まとめ 2020.05.07 渡部 亮太 バックアップと障害復旧から考えるOracle Database, MySQL, PostgreSQLの違い 渡部です。Oracle DatabaseだけではなくMySQLやPostgreSQLを含めた複数のRDBMS製品の使用経験があるエンジニアがとても増えているように感じます。 以前は、エンタープライズIT業界におけるRDBMSといえばOracle Database一択でしたが、オープンソースDBの高機能化・高信頼性化と、ライセンスコスト削減圧力の高まりにより、MySQLやPost

                                          • AWSの基礎を学ぼう 特別編 最新サービスをみんなで触ってみる 〜Amazon Route 53 Resolver DNS Firewall〜 ハンズオン手順 #awsbasics | DevelopersIO

                                            AWSの基礎を学ぼう 特別編 最新サービスをみんなで触ってみる 〜Amazon Route 53 Resolver DNS Firewall〜 ハンズオン手順 #awsbasics はじめに 今回は2021年7月31日に開催されました「AWSの基礎を学ぼう 特別編 最新サービスをみんなで触ってみる 〜Amazon Route 53 Resolver DNS Firewall 編〜」のハンズオン資料として本記事を投稿しています。 「AWSの基礎を学ぼう?ナニソレ?」 という方は、以下の記事をあわせてお読みいただけると幸いです。 Amazon Route 53 Resolver DNS Firewall Amazon Route 53 Resolver は VPC 用の DNS サーバーとして提供されています。これらの IP アドレスは予約されており、以下のアドレスが使用されます。 169.2

                                              AWSの基礎を学ぼう 特別編 最新サービスをみんなで触ってみる 〜Amazon Route 53 Resolver DNS Firewall〜 ハンズオン手順 #awsbasics | DevelopersIO
                                            • GitHub - wader/jqjq: jq implementation of jq

                                              123, .123, 1.23, 1.23e2, 1.23e+2, "abc", true, false, null Scalar literals Unicode codepoint escape "\ud83d\ude03" Handle surrogate pairs \ud800-\udfff, should translate to codepoint. Control code and quote escape "\"\n\r\t\f\b\\\/" "abc \(123)" String interpolation {key: "value"} Object literal {key} {"key"} {$key} {(f): f} {("a","b"): (1,2), c: 2} Multiple key/value outputs {"\("abc")": 123} Key

                                                GitHub - wader/jqjq: jq implementation of jq
                                              • Don't write clean code, write CRISP code — Bitfield Consulting

                                                I’m sure we’re all in favour of “clean code”, but it’s one of those motherhood-and-apple-pie things that no one can reasonably disagree with. Who wants to write dirty code, unless maybe it’s for a porn site? The problem, of course, is that few of us can agree on what “clean code” means, and how to get there. A rule like “methods should only do one thing”, looks great on a T-shirt, but it’s not so

                                                  Don't write clean code, write CRISP code — Bitfield Consulting
                                                • Testcontainersを用いてテスト実行前の docker compose up を無くし、Goで並列テストする | フューチャー技術ブログ

                                                  春の入門祭り2024の1記事目です。 はじめにTIG真野です。 Testcontainers を用いて、単体テスト実行前に docker compose up -d 無しで、PostgreSQLにアクセスする単体テストを行う、入門記事です。 恩恵は次のような開発者体感の向上が個人的にあります。 テストを実行するうえで、別プロセスのサービスを起動しておく必要があるといった前提条件を考えなくても済むため、テストを行うビジネスロジックに集中できるdocker compose up -d 打たないだけだが、テストに必要なコンテナを考慮しなくても済む停止し忘れて、別のリポジトリの開発するときに混乱しなくても済む並列テストしやすくなるので、テストの実行速度が向上するGoにおいて、複数のパッケージを同時にテストするとき、 -p 1 で絞らずに済むTestcontainers とはhttps://test

                                                    Testcontainersを用いてテスト実行前の docker compose up を無くし、Goで並列テストする | フューチャー技術ブログ
                                                  • Azure OpenAI Service のはじめ方 - Taste of Tech Topics

                                                    こんにちは、igaです。 先日からポケモンSleepを始めたのですが、寝ている間にポケモンが集まってくるのが面白いですね。 今回は、Azure OpenAI Service(以下、Azure OpenAIと記載します)を利用してみようと思います。 2023年1月から利用できるようになった、Azure OpenAIですが現状では申請が必要になります。 2023年7月には、Japan Eastリージョンで利用することが可能になりました。 learn.microsoft.com 今回、申請から、利用を開始するまで、どのような手順が必要になるかを説明していきたいと思います。 Azure OpenAI Serviceの利用申請 Azure Portal にサインインして、「Azure OpenAI」から「作成」を始めて選択すると、次のように「価格レベル」のドロップダウンに「使用できる項目がありません

                                                      Azure OpenAI Service のはじめ方 - Taste of Tech Topics
                                                    • 「アジア系女性」にアメリカの「差別の攻撃性」が向かう理由(リーガン 美香)

                                                      今月3月16日にアトランタの複数のマッサージ店で起きた銃撃事件は、被害者8人のうち6人が韓国系または中国系の女性ということもあり、米国在住のアジア系の間では大いに緊張感が高まっている。 アジア・太平洋諸島系に対する暴力や嫌がらせについて調査している団体「Stop AAPI Hate」によると、2020年から2021年までの1年間に報告された3,795件のヘイト犯罪のうち、女性による報告が68%を占めているという。ここでは、アジア系に対するヘイト犯罪とはどういうものなのか、そしてなぜ女性に対するものが多いのか、カリフォルニアに14年暮らし、日系アメリカ人の夫をもつ日本人女性である筆者が考えてみたい。 最近の米国内のアジア系への攻撃の増加 トランプ政権になってからヘイト犯罪は全般的に増加傾向にはあったが、 Covid-19ウィルス上陸以来、 アジア系市民への犯罪が増加している。2020年は前年

                                                        「アジア系女性」にアメリカの「差別の攻撃性」が向かう理由(リーガン 美香)
                                                      • Claude3.5、シンセサイザーつくれてすごい

                                                        import React, { useState, useCallback, useMemo } from 'react'; const AmbientSynth = () => { const [audioContext, setAudioContext] = useState(null); const [activeOscillators, setActiveOscillators] = useState({}); const initializeAudioContext = useCallback(() => { if (!audioContext) { const context = new (window.AudioContext || window.webkitAudioContext)(); setAudioContext(context); } }, [audioConte

                                                          Claude3.5、シンセサイザーつくれてすごい
                                                        • OSSなWeb会議アプリ(SkyWay Conf)に文字起こし機能を実装してみた - Qiita

                                                          SkyWay ConferenceはSkyWayを利用したのブラウザ上で動作するWeb会議デモアプリです。OSSとして公開されています。 今回はSkyWay Confを改造して文字起こし機能をつけてみました! Web会議アプリに文字起こし機能がついてると、出先でイヤホンを忘れてもなんとかなるかもしれません。 議事録も自動で出来て素晴らしいですね。 左上の窓で文字起こし関連の操作が出来て、画面中央下部に書き起こされた文字が表示されるようにしました。 できたもの まずデモアプリはこちら。Chromeで開いてください! 文字起こし機能つきSkyWay Confのデモページ https://shinyoshiaki.github.io/skyway-conf ソースコードなど 文字起こし機能つきSkyWay Confのソースコード https://github.com/shinyoshiaki/s

                                                            OSSなWeb会議アプリ(SkyWay Conf)に文字起こし機能を実装してみた - Qiita
                                                          • Skypack: search millions of open source JavaScript packages

                                                            How to Use Defaulthttps://cdn.skypack.dev/package-name https://cdn.skypack.dev/@scope/package-name Package Versionhttps://cdn.skypack.dev/preact@10 https://cdn.skypack.dev/preact@^10.5.0 https://cdn.skypack.dev/preact@10.5.5 Package Exporthttps://cdn.skypack.dev/preact/hooks https://cdn.skypack.dev/preact@^10.5.0/hooks Minified (?min)https://cdn.skypack.dev/preact?minDeno (?dts)https://cdn.skypack

                                                              Skypack: search millions of open source JavaScript packages
                                                            • 邦楽ロックの名盤ベスト100

                                                              以前お送りした、ロックに限定したオールタイムベストアルバムの邦楽版企画です。 基本的にはレギュレーションは前と同じですが、地域を限定したことで、前回のロックの名盤ベスト100では取りこぼした範疇のものも入っていたりします。 一方、たとえ代表作であっても、ロックよりは他のジャンルに入れたほうがふさわしかろうというものは除外しました。 たとえばコーネリアスは代表作の『ファンタズマ』や『Point』ではなく『69/96』を選出しています。 YMO、電気グルーヴなどのテクノポップ、エレクトロニカ勢も入っていないし、やや極端な例ですが、たまもロックという狭い枠組みに入れてしまってよいのかということで除外しています。 ということで前回のおさらいもかねて選出基準です。 ・ギターを中心としたバンドミュージックを中心に選出しました。よってシンセなどの電子楽器や打ち込みなどの割合が多いものは除外しています。

                                                                邦楽ロックの名盤ベスト100
                                                              • Making of “Kindolphin” | 麦 Baku

                                                                group_inou / HAPPENING group_inouとAC部のミュージックビデオ作品『HAPPENING』をWebアプリ化しました。デザインと実装は僕一人です。元のビデオがGIFアニメ縦長漫画が歌詞に合わせて自動スクロールする仕様だったので、GIFの質感をロスレスかつ自分のペースで楽しめるように、某電子書籍アプリのような体裁でインタラクションできるようにした次第です。 We have just released a Webtoon app that highlights the lyrics of group_inou's music video "HAPPENING". You can switch between Japanese/English, change colors, stop and have a close look, or just scratch and

                                                                  Making of “Kindolphin” | 麦 Baku
                                                                • The Untold Story of SQLite - CoRecursive Podcast

                                                                  00:00 - Introduction 01:45 - The Battleship 02:49 - NP-Complete Problems 06:24 - Building SQLite V1 07:54 - Motorola Phones 09:40 - America Online Phones 11:12 - Symbian OS and Nokia 13:01 - The Bus Factor and the Consortium 15:11 - Enter Android 17:05 - Guys, This Is Important 18:18 - Testing and Aviation Standards 21:29 - Billions of Tests 25:30 - Building From First Principles 28:05 - B-Trees a

                                                                    The Untold Story of SQLite - CoRecursive Podcast
                                                                  • Haskell書いてるときになんとなく気をつけていること - LugendrePublic

                                                                    信頼性はない 都市伝説かもしれん 大体枕詞に特別な理由がなければがつく 思いついたら徐々に更新する それは違うよってことがあったら @Lugendre まで ghc 8.6.5の話(8.8.1は仕事で使ってなくてな......) コンパイル通るかの確認だけなら最適化オプションO0でコンパイルする stackでいうとstack build --fast 動かすときはO2ビルドしたほうがいいが,インライン展開に5億年消費する なんならこのくらいは静的解析に任せてもいいが,でかいプロジェクトだと一定時間動いてハングアップするのしか世の中にないのでオワリ VSCode のせい説もある ghcideに期待 haskell-language-serverがすべてを解決した CIするときは必ずキャッシュする 毎回一から依存関係やGHCのビルドが走って余裕で1時間超えるようになるので データ構造のフィール

                                                                      Haskell書いてるときになんとなく気をつけていること - LugendrePublic
                                                                    • WSL 2 対応 Docker Desktop for Windowsを使うための手順 - Qiita

                                                                      概要 Windows 10 で WSL 2 (Windows Subsystem for Linux)の動作要件を満たしている状態で、Docker Desktop を使えるようにするまでの流れを整理しました。ざっくり書きますと「Your system supports WSL 2!」が表示された時、WSL 2 に移行するための手順です。 動作環境を満たすと、Docker Desktop 起動時、この表示が出ます。 ※ 動作環境は、Winddows 10 Inside Program 等で動作要件を満たすか、あるいは GA 版の提供を待つ必要があります。 ※ WSL1 や WSL を使わないバージョンからのデータは自動的に移行されません。 この投稿は、公式の WSL 2 ドキュメント を読んでも、このままでは Docker for Desktop を動かすに至らなかったので、状況整理のために

                                                                        WSL 2 対応 Docker Desktop for Windowsを使うための手順 - Qiita
                                                                      • デーモン管理をdaemontoolsからsystemdに移行させる - KAYAC engineers' blog

                                                                        SREチームの竹田です。Tech Kayac Advent Calendar Migration Track 9日目の記事になります。 カヤック社内では デーモン管理ツールとしてdaemontoolsが愛用されてきました。 ソフトウェアとして枯れており、 自動起動や各シグナルを送ることができるので大変重宝されています。 経緯 AmazonLinux1のEOLに伴い、稼働中のアプリケーションを移行させる必要がでてきました。 最近はコンテナ(ECS)へ移行させる事がほとんどですが、運用やアプリケーションの都合上AmazonLinux2へ移行させる場合もあります。 デーモン管理としてdaemontoolsを利用する事も考えましたが、ドキュメントの整備状況やインストールに難があることもあり、systemdに変更する事にしました。 設定 systemdの詳しい説明は省きますが、 以下のような設定ファ

                                                                          デーモン管理をdaemontoolsからsystemdに移行させる - KAYAC engineers' blog
                                                                        • ジャンポケ斉藤さん、「お前が虫だ」無理して笑った小3の夏…STOP自殺 #しんどい君へ

                                                                          【読売新聞】 新型コロナウイルスの感染拡大による影響で、今年は学校が休校し、始業は遅れ、学校行事も延期や中止になり、多くの学校で夏休みが大幅に短縮される。未成年者の自殺も3年連続で増えるなか、身の回りの変化に翻弄(ほんろう)され、し

                                                                            ジャンポケ斉藤さん、「お前が虫だ」無理して笑った小3の夏…STOP自殺 #しんどい君へ
                                                                          • ECSタスクのコンテナ異常終了を検知する3つの方法 | DevelopersIO

                                                                            以降、それぞれの検知方法を紹介していきます。 検知方法①:サービスのランニングタスク数をメトリクスから検知 一番代表的な方法です。ECSコンテナエージェントは、タスク内のコンテナの状態をモニタリングしています。構成①と②においては、essential=trueのコンテナのみ含まれているので、コンテナの停止は即ECSタスクの停止となります。 あとは、ECSサービスにおけるDesiredTask Count(期待するタスク数)をしきい値としたランニングタスク数のCloudWatchメトリクスを用意しておき、しきい値を下回った時=タスクが異常終了したときにアラームを発火します。 一点、CloudWatch Alarmはある一定期間のメトリクスの状態からアラームを検知するものなので、検知までいくらかのタイムラグが有ることは注意しておきましょう。 基本的にECSのサービス運用においては、そのDesi

                                                                              ECSタスクのコンテナ異常終了を検知する3つの方法 | DevelopersIO
                                                                            • Rust Atomics and Locks by Mara Bos

                                                                              About this Book The Rust programming language is extremely well suited for concurrency, and its ecosystem has many libraries that include lots of concurrent data structures, locks, and more. But implementing those structures correctly can be difficult. Even in the most well-used libraries, memory ordering bugs are not uncommon. In this practical book, Mara Bos, team lead of the Rust library team,

                                                                                Rust Atomics and Locks by Mara Bos
                                                                              • Litestream - Streaming SQLite Replication

                                                                                Stop building slow, complex, fragile software systems. Safely run your application on a single server. Fully-replicated database with no pain and little cost. Get started Join our Slack No-worry backups Continuously stream SQLite changes to AWS S3, Azure Blob Storage, Google Cloud Storage, SFTP, or NFS. Quickly recover to the point of failure if your server goes down. Use existing apps Runs as a s

                                                                                  Litestream - Streaming SQLite Replication
                                                                                • Ultimate Guide to Visual Testing with Playwright

                                                                                  As your web app matures, it becomes challenging to ensure your GUI doesn’t break with any given update. There are a lot of browsers and devices, and countless states for every one of your components. Unit tests ensure your code remains consistent, and E2E tests will ensure your system remains consistent, but neither will catch visual anomalies, layout issues, or platform compatibility issues. Ente