並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 40 件 / 111件

新着順 人気順

Shutdownの検索結果1 - 40 件 / 111件

  • 大阪万博で飛行予定の「空飛ぶクルマ」試験機が墜落事故 | Gadget Gate

    Image:Vertical Aerospace 英国でeVTOL(電動垂直離着陸機)を開発する企業Vertical Aerospaceが、エアタクシー用として開発中のeVTOL機「VX4」のテザーなしでの試験飛行において墜落事故を起こした。幸いにも無人かつ遠隔操作での試験であったため、怪我人などは出ていない。 この試験飛行は将来、乗客を乗せての運用を実現するにあたっての重要な要件であるモーター故障を想定したものだった。VX4は高度約6mという、ごく低い高さからバランスを失って墜落したとのことだが、報道された現場の写真を見る限り、炭素繊維でできた機体の右翼部分が大きく曲がり、機体前方のローターも破損している状況だ。 Bad news from@VerticalAero at Cotswold Airport, where – according to an airfield source

      大阪万博で飛行予定の「空飛ぶクルマ」試験機が墜落事故 | Gadget Gate
    • 【Go】HTTPサーバーは安全に終了させましょう

      はじめに こんにちは。都内でソフトウェアエンジニアをしているtomoriです。 突然ですが、Go言語でHTTPサーバーを実装する際、サーバーの終了処理を適切に実装できている自信はありますか? 自分が開発に携わっているプロダクトでは、ほんの最近まで下記のような不適切な終了処理を行なっていました(話を簡単にするためにここでは panic を使っています)。 err := http.ListenAndServe(":8080", handler) if err != nil { panic(err) } HTTPサーバー実装のサンプルとかでよく見るやつですね。 これだとアプリケーション側で、いわゆる Graceful Shutdown ができておらず、実行環境にて不具合を引き起こす恐れがあります。 というわけで、最近それを修正したのでアウトプットとして記事にします。 Go言語でHTTPサーバーを

        【Go】HTTPサーバーは安全に終了させましょう
      • PerlからGoへのシステム移行のアシスト 〜Perl XSとUnix Domain Socketを活用〜 - Mirrativ Tech Blog

        こんにちは ハタ です。 Mirrativ では 2020年頃から サーバサイドの技術をPerlからGoへのシステム移行 を行っており、2024年現在でもサグラダファミリアのように移行作業は継続しています PerlとGoという2つの環境を同時に運用していますが、 基本的には 新機能は Go で実装 し、 Perlでは積極的に新規実装を行わない というスタイルで進めていました しかし、既存の機能の一部に手を加えたいとなった場合、まだまだ Perl の実装に手を加えることが一定あり、Perl から Go の機能を呼び出したいというニーズが出てきました (配信やギフトといったビジネスの根幹を支えるレガシーな実装においては顕著) そこで PerlXS を利用することで Perl から Go を直接呼び出せるようにできないかと考え検証を進めることにしました Goの -buildmode=c-shar

          PerlからGoへのシステム移行のアシスト 〜Perl XSとUnix Domain Socketを活用〜 - Mirrativ Tech Blog
        • 新Linuxカーネル解読室 - ソケットインターフェース(データ構造と概要編) - VA Linux エンジニアブログ

          「Linuxカーネル2.6解読室」(以降、旧版)出版後、Linuxには多くの機能が追加され、エンタープライズ領域をはじめとする様々な場所で使われるようになりました。 それに伴いコードが肥大かつ複雑化し、多くのエンジニアにとって解読不能なブラックボックスとなっています。 世界中のトップエンジニア達の傑作であるLinuxカーネルにメスを入れ、ブラックボックスをこじ開けて、時に好奇心の赴くままにカーネルの世界を解読する「新Linuxカーネル解読室」プロジェクト。 本稿では、旧版第21章で解説されていたソケットインターフェースについて、カーネルv6.8のコードをベースに主にデータ構造を中心に解説します。 はじめに ソケットの実体と概要 ソケット操作関数の実装 ファイル操作関数によるソケット操作の実装 次回予告: ソケット生成編 執筆者 : 須田 哲志、稲葉 貴昭 ※ 「新Linuxカーネル解読室」

            新Linuxカーネル解読室 - ソケットインターフェース(データ構造と概要編) - VA Linux エンジニアブログ
          • ぼくのかんがえたさいきょうのGo HTTPサーバー起動方法

            これまで何度か HTTP Server の Graceful Shutdown について記事を書きました。 Go 言語で Graceful Restart をする Go 言語で Graceful Restart をするときに取りこぼしを少なくする Go1.8 の Graceful Shutdown と go-gracedown の対応 最終的に Go 1.8 で Server.Shutdown が導入され、この件は解決を見ました。 しかし、最近「あれ?本当に正しく Server.Shutdown 使えている?」と疑問に思い、少し考えてみました。 というか ↑ の記事もまだ考慮が足りない気がする。 ぼくのかんがえたさいきょうの Go HTTP サーバー起動方法 とりあえず完成形のコード。 package main import ( "context" "log" "net/http" "os

            • タスクランナーとしてのmakeを使う際の工夫と注意点 - KAYAC engineers' blog

              SREチームの長田です。 みなさま開発・運用上の定形オペレーションに伴うタスク実行をどのように管理していますか? 今回は make をタスクランナーとして使う例を紹介します。 タスクランナーがほしい タスクランナーを使う主なモチベーションは以下の2つです。 タスクをリスト化したい タスクの実行インターフェイスを統一したい タスクがリスト化されていれば、それ自体が生きたドキュメントとして機能します。 また、タスクの実行インターフェイスが統一されていれば、 例えばタスクに前処理や後処理を追加したとしても、 開発・運用メンバーが実行するべき操作が変わることはありません。 操作変更の周知コストも下がりますし、変更に伴う操作ミスも減らすことができます。 タスクランナーに求めるもの タスクランナーの機能としては必要最低限のものがよいと考えています。 高機能なタスクランナーも魅力的ではあるのですが、タス

                タスクランナーとしてのmakeを使う際の工夫と注意点 - KAYAC engineers' blog
              • 米下院がつなぎ予算を可決、共和党に譲歩してウクライナ支援資金は除外

                米下院では政府機関閉鎖を回避するため民主党と共和党がギリギリの調整を続け、30日に何とか「つなぎ予算」を可決したものの、民主党は共和党の支持を取り付けるため「ウクライナ支援資金」をつなぎ予算から外してしまった。 参考:House sends bipartisan bill to avert government shutdown to the Senate hours ahead of deadline つなぎ予算が期限切れを迎える11月中旬が「ウクライナ支援継続」の山場になるかもしれない米国では期限内=9月30日までに予算が成立することはほぼなく、議会は「つなぎ予算」で連邦政府機関の閉鎖を回避しつつ本予算の審議時間を稼ぐのだが、今年はつなぎ予算(45日分)の承認で民主党と共和党が対立、下院は様々な譲歩を経てつなぎ予算を可決したため、これを上院が可決すれば連邦政府機関の閉鎖は避けられる見込

                  米下院がつなぎ予算を可決、共和党に譲歩してウクライナ支援資金は除外
                • WebアプリケーションにGoの並行処理アーキテクチャを導入してSLOを改善し、WebAPIを100倍速くした話 - スタディサプリ Product Team Blog

                  こんにちは。スタディサプリの小中高プロダクト基盤開発グループでProduct Platform Engineer兼テックリードをやっている@tooooooooomyです。 今回は、WebアプリケーションにGoの並行処理機構を導入してSLOを改善し、WebAPIを100倍速くした話をしたいと思います。 前提条件 システムを0から作らない場合、アーキテクチャの改善の際には前提条件が付きものです。そこでまずは今回のシステムの前提条件をお話します。 対象となるシステムと、アーキテクチャ 今回対象とするシステムは、ここでは security-tracker と呼び、Webアプリケーション本体はGoで書かれています。 スタディサプリの各アプリケーションにおけるユーザーのログ1を、Amazon Kinesis Firehoseを通して、リクルート全体のセキュリティチームが管理するS3バケット(スタディサ

                    WebアプリケーションにGoの並行処理アーキテクチャを導入してSLOを改善し、WebAPIを100倍速くした話 - スタディサプリ Product Team Blog
                  • systemdの思想と機能 ―Linuxを支えるシステム管理のためのソフトウェアスイート

                    2023年12月21日紙版発売 森若和雄 著 B5変形判/216ページ 定価3,080円(本体2,800円+税10%) ISBN 978-4-297-13893-6 Gihyo Direct Amazon 楽天ブックス honto ヨドバシ.com 電子版 Amazon Kindle この本の概要 systemd(システムディー)はLinuxの基本的な構成要素を提供するソフトウェア群です。システムやサービスの管理機能を中心として,ハードウェアの管理,ログの管理などを行う多数の独立したソフトウェアからなっています。 Linuxでシステム管理を行うときにはsystemdの知識が必要になります。systemdに関するオンラインマニュアルなどは充実しているものの,systemdがどんな機能を提供しているかを知らなければ「どのドキュメントを読めばいいのか」「何を探すべきなのか」の見当がつかないでしょ

                      systemdの思想と機能 ―Linuxを支えるシステム管理のためのソフトウェアスイート
                    • コンテナランタイムを自作した - zebian.log

                      コンテナの仕組みを勉強したかったため、Goでコンテナランタイムを自作した。雑実装だし未実装の機能もたくさんあるが、ある程度形になってきたため現状をまとめる。 リポジトリ github.com kombu/dashi - 自作コンテナランタイム kombu/nimono - eBPFを利用したシステムコールロガー kombu/yaminabe - dashiとnimonoを利用したマルウェアサンドボックス プロジェクト名から和の雰囲気を感じるが、これはリポジトリ名をkombu(昆布)にしたかったため、せっかくなら今回は和風で固めようと思ったから。趣があっていいんじゃないでしょうか。 dashiが自作コンテナランタイムだが、nimonoとyaminabeは実験的な要素で、セキュキャン2023でコンテナを使ったマルウェアサンドボックスを実装した経験があり、今回はその再実装を自作コンテナランタイム

                        コンテナランタイムを自作した - zebian.log
                      • Raspberry Pi 5にPCIe拡張カードを接続する方法まとめ&カーネルコンパイルの手順も詳しく解説

                        「Raspberry Pi 5」はPCI Express(PCIe)接続に対応しており、M.2 SSDを接続して起動ディスクに設定することもできます。「M.2 SSD以外にもPCIe接続の拡張カードなら認識させられるのかな?」と考えて多様な拡張カードを試してみたところ、いくつかの拡張カードを認識させることに成功したので認識させるまでの手順をまとめてみました。 Raspberry Pi 5 – Raspberry Pi https://www.raspberrypi.com/products/raspberry-pi-5/ Raspberry Pi Documentation - The Linux kernel https://www.raspberrypi.com/documentation/computers/linux_kernel.html Home | Raspberry Pi

                          Raspberry Pi 5にPCIe拡張カードを接続する方法まとめ&カーネルコンパイルの手順も詳しく解説
                        • PythonのマルチスレッドWSGIサーバーの選定 - methaneのブログ

                          今までuWSGIをシングルスレッド、マルチプロセスで使っていたのだけれども、昔に比べて外部のAPI呼び出しが増えているのでマルチスレッド化を検討している。 uWSGI uWSGIでマルチスレッドを有効にした時は、各workerスレッドがacceptする形で動作する。スレッド数以上の接続をacceptすることがないので安心。 プロセス内のスレッド間ではmutexで排他されて、同時にacceptを実行するのは1スレッドのみに制限されている。つまりthendering herd問題はプロセス間でしか起こらない。マルチスレッド化でプロセス数はむしろCPUコア数まで減らせるので、thendering herd問題はむしろ今よりも軽減できる。(ちなみにプロセス間でもロックしてthendering herdを許さないオプションもあるけど、プロセス間同期は怖いので使っていなかった。) ただしuWSGIのマ

                            PythonのマルチスレッドWSGIサーバーの選定 - methaneのブログ
                          • Webアプリケーションにおけるレートリミット、サーキットブレーカー、リトライの役割を調べて実装してみた - RAKUS Developers Blog | ラクス エンジニアブログ

                            はじめに Webアプリケーションにおけるレートリミット、サーキットブレーカー、リトライの役割 リトライ サーキットブレーカー レートリミット レートリミット、サーキットブレーカー、リトライの実装 サンプルアプリケーションの実装 リトライ、サーキットブレーカー、レートリミットを追加 まとめ 年に1度の技術イベント「RAKUS Tech Conference」を開催します!! はじめに こんにちは!エンジニア2年目のTKDSです。 今回は、レートリミット・サーキットブレーカー・リトライについて調べた内容を紹介し、ライブラリを使ってGoで実装してみます。 Webアプリケーションにおけるレートリミット、サーキットブレーカー、リトライの役割 リトライ リクエストが失敗した場合に再試行します。 リトライは、一時的な障害に対して効果を発揮します。 ネットワークの瞬断やサービスの一時的な過負荷など、やり直

                              Webアプリケーションにおけるレートリミット、サーキットブレーカー、リトライの役割を調べて実装してみた - RAKUS Developers Blog | ラクス エンジニアブログ
                            • Intel N100小型PCで、パルワールド専用サーバを構築して、Tailscaleで接続できるようにする - しょぼんブログ

                              リリース初日から絶大な人気を誇っているパルワールドですが、パルワールド公式のテックガイドによると、公式サーバの他に自前で専用サーバを構築する手順を公開していました。 https://tech.palworldgame.com/dedicated-server-guide#linux Intel N100のパフォーマンスを図るのにちょうど良いなと思ったので、Intel N100の上で動くProxmox VE上にDebian 12の仮想マシンを作成して、実際にパルワールド専用サーバを構築してみたので、手順について本記事で詳しく触れていきます。 パルワールド専用サーバを構築した後はTailscaleを使って、オープンネット経由ではなくTailscale VPN経由で接続できるような設定をしてみます。 前提条件 Proxmox VE環境に仮想マシンを作成し、Debian 12をインストールする手順

                                Intel N100小型PCで、パルワールド専用サーバを構築して、Tailscaleで接続できるようにする - しょぼんブログ
                              • 今年の汚れ、今年のうちに!MySQLで使っていないインデックスを削除しよう - クラウドワークス エンジニアブログ

                                この記事は クラウドワークス Advent Calendar 2023 シリーズ2 2日目の記事です。 こんにちは。crowdworks.jp SRE チーム 田中(@kangaechu)です。 年末といえば大掃除ですね。 皆さんのデータベースにも使っていないインデックスが溜まっていませんか? お掃除してきれいな新年を迎えましょう。 手順 1. MySQLで使っていないインデックスの一覧を取得 未使用のインデックスは sys.unused_indexes ビューで確認できます。 dev.mysql.com しかし、このビューの元データである performance_schema テーブルは起動時から終了時までのデータしか保持していません。 Tables in the Performance Schema are in-memory tables that use no persistent

                                  今年の汚れ、今年のうちに!MySQLで使っていないインデックスを削除しよう - クラウドワークス エンジニアブログ
                                • OPcache オペコードキャッシュの仕組み - Shin x Blog

                                  本エントリでは、PHP の内部実装(php-src)から OPcache のオペコードキャッシュの仕組みを見ていきます。 OPcache にはいくつかの機能がありますが、ここでは共有メモリへのオペコードキャッシュと preload が対象です。ファイルベースのキャッシュと JIT については触れません。 サマリ オペコードキャッシュ preload オペコードキャッシュと preload の比較 オペコードキャッシュ キャッシュデータレイアウト グローバル変数、マクロ キャッシュデータ構造体 オペコードキャッシュ: ZCSG(hash) キャッシュエントリ: zend_accel_hash_entry キャッシュデータ初期化 OPcache 処理の有効化 PHP ファイルコンパイル処理でのキャッシュ制御 persistent_compile_file() の主な処理 zend_accel_

                                    OPcache オペコードキャッシュの仕組み - Shin x Blog
                                  • ソニーが「永久にアクセスできる」とうたわれたアニメライブラリ「Funimation」を閉鎖

                                    主に日本のアニメを海外向けに配信している動画配信サービスのFunimationが、2024年4月2日をもって完全に閉鎖されることになりました。Funimationは同じく動画配信サービスのCrunchyrollとともにソニー傘下になっており、2022年3月にCrunchyrollへブランドを統合することが決まっていました。Funimationは2024年4月2日に完全に閉鎖され、既存の加入者はCrunchyrollに移行することとなります。 Funimation End of services – Funimation | Help https://help.funimation.com/hc/en-us/articles/23103586580244-Funimation-End-of-services Funimation is shutting down — and taking y

                                      ソニーが「永久にアクセスできる」とうたわれたアニメライブラリ「Funimation」を閉鎖
                                    • 2023年のはてなスタッフのアウトプットまとめ - Hatena Developer Blog

                                      こんにちは、id:onk です。 2023年は、インパーソンの技術カンファレンスが戻ってきた 1 年だったなぁと思います。私が参加した 100 名程度以上の規模のものだけでも、以下のように参加していました。 2023/02/18 福岡Rubyist会議03 2023/03/04 鹿児島Ruby会議02 2023/03/19 YAPC::Kyoto 2023 2023/05/11-13 RubyKaigi 2023 2023/07/13 開発生産性Conference 2023/08/03 CloudNative Days Fukuoka 2023 (病欠) 2023/09/09 Osaka RubyKaigi 03 2023/09/29 PIXIV MEETUP 2023 2023/10/15 大江戸Ruby会議 10 2023/10/27-28 Kaigi on Rails 2023 2

                                        2023年のはてなスタッフのアウトプットまとめ - Hatena Developer Blog
                                      • GoプロジェクトへのOpenTelemetry計装でeBPF自動計装を採用しなかった話

                                        既存GoプロジェクトにOpenTelemetryを計装する機会がありました。eBPFによる自動計装ではなく、手動計装を選んだ理由を説明します。 GoアプリケーションへのOpenTelemetry計装手段 Goにおいては、OpenTelemetryの自動計装が公式で用意されていません。公式サイトにAutomaticの章がないことからわかります。おそらく、ランタイムの制約で実行時にアプリケーションの挙動を変えることが難しいのでしょう。 トレースに十分なスパンを含めるために、現状では以下の2つの計装手段があります。既存のGoアプリケーションに導入する手間や影響範囲をイメージいただくために、概要に絞って解説します。 手動計装 eBPFによる自動計装(Work In Progres) 1. 手動計装 まず、OpenTelemetryのSDKをインストールし、セットアップをします。 func main

                                          GoプロジェクトへのOpenTelemetry計装でeBPF自動計装を採用しなかった話
                                        • php-fpm リクエストサイクル - Shin x Blog

                                          php-fpm がリクエストを処理しているサイクルをざっくりとまとめました。 php-fpm ワーカープロセスの生成 リクエストループ 1) リクエスト接続待ち listen_socket の生成 FastCGI リクエスト 2) リクエスト開始処理 実行PHPファイルパスの決定 スーパーグローバルへの格納 3) PHPファイル実行 4) リクエスト終了処理 PHP コード実行リソースの解放 max_requests チェック FastCGI クライアントとの通信 接続開始 リクエスト読み取り レスポンス書き込み 接続終了 さいごに php-fpm ワーカープロセスの生成 php-fpm は FastCGI リクエストを処理する SAPI 実装の一つです。いわば、PHP コードを実行する FastCGI サーバです。prefork 型となっており、nginx 等からの FastCGI リク

                                            php-fpm リクエストサイクル - Shin x Blog
                                          • New Recovery Tool to help with CrowdStrike issue impacting Windows endpoints

                                            The Microsoft Recovery Tool was updated 7/22/2024 as version 3.1. While fundamentally there are no functional changes to the tool, for the Recover from WinPE option, we have expanded the logging, reattempt logic, and error handling. For the Recover from safe mode for USB delivery, we’ve added in better user awareness cues for when to run the repair command. 7/23/2024: Microsoft notes that CrowdStr

                                              New Recovery Tool to help with CrowdStrike issue impacting Windows endpoints
                                            • 別れ話をBGPに載せて | IIJ Engineers Blog

                                              社長室兼基盤エンジニアリング本部所属。これだけ見るとフルスタックエンジニアを超越しているが、実態はネットワークを中心にしたインフラ全般の企画が主なお仕事。AS2497 / The Internet / BGP / SRv6 【IIJ 2023 TECHアドベントカレンダー 12/22の記事です】 警告: タイトルから推測できるとおり、人によってはメンタルに来る可能性があります。at your own riskでお読みください。 私のXタイムラインにシスコシステムズさんのこんな記事が流れてきた。 引用元:愛の告白をBGPに載せて 本題 show ip bgpを実行するのに、こんなに緊張するのは初めてだ。流宇太(るうた)はターミナルソフト画面に表示されているshow ip bgpコマンドを凝視しながらこう思った。 まだ若手エンジニアとは言えるが、幾つかの難関ネットワーク案件を完遂してきた実績を

                                                別れ話をBGPに載せて | IIJ Engineers Blog
                                              • 第51回 Plamo Linuxの遊び方(その2) | gihyo.jp

                                                前回に引き続き、今回もPlamo Linuxの特徴的な部分のうちシステム起動回りの処理を解説しましょう。もっともこのあたりに関しては、Plamo Linuxが従来のやり方(SysV-init)を固守しているうちに、ほとんどのディストリビューションが新しいSystemdに移行してしまった結果なので、ベテランユーザはむしろこのやり方に馴染みがあるかも知れません。(⁠苦笑 さまざまな/sbin/init Linux/Unixでは、何でもできる大きなプログラムよりも、1つのことを上手にこなす小さなプログラムを組み合わせて使うスタイルが好まれ、多数の小さなプログラム(デーモン)が協働してOSの機能を提供するようになっています。それらのデーモンを起動するのが/sbin/initの主要な仕事です。 Linux/Unixの設計では、起動されたカーネルはCPUやメモリ、周辺機器等を認識、初期化していき、最終

                                                  第51回 Plamo Linuxの遊び方(その2) | gihyo.jp
                                                • 趣味でXDPに入門してEtherIPを実装してみた - BBSakura Networks Blog

                                                  この記事は BBSakura Networks Advent Calendar 2023の12/14の記事になります。 まえおき こんにちは。BBSakura Networksでアルバイトをしている 梅田です。 私は情報学部の大学1年生です。 私は今までBGPやRoutingに触れてきました。 しかし、今の時代はネットワークだけではなく、ソフトウェアの開発・利用ができることが求められていると感じています。 そのなかで、私が特に興味を持っているソフトウェアによる高速パケット処理に趣味で入門した話について今回書きたいと思います。 モチベーション 私はAS59105 Home NOC Operators' Group(以下HomeNOC)に加入しています。 HomeNOCとは、インターネットに接続する自律システム AS59105を運用している団体です。 また、AS59105を運用するだけではなく

                                                    趣味でXDPに入門してEtherIPを実装してみた - BBSakura Networks Blog
                                                  • Mastodon: Ruby on Rails Open Source Web App

                                                    The product https://joinmastodon.org Mastodon is a free, open-source social network server based on ActivityPub where users can follow friends and discover new ones. On Mastodon, users can publish anything they want: links, pictures, text, and video. All Mastodon servers are interoperable as a federated network. Open source The project is open source at https://github.com/mastodon/mastodon License

                                                      Mastodon: Ruby on Rails Open Source Web App
                                                    • neue cc - ConsoleAppFramework v5 - ゼロオーバーヘッド・Native AOT対応のC#用CLIフレームワーク

                                                      ConsoleAppFramework v5 - ゼロオーバーヘッド・Native AOT対応のC#用CLIフレームワーク 2024-06-13 ConsoleAppFrameworkの完全に新しいバージョンをリリースしました。完全に設計しなおして実装も完全に作り直された、何もかもが新しいフレームワークになっています。設計指針として「Zero Dependency, Zero Overhead, Zero Reflection, Zero Allocation, AOT Safe」を掲げ、もちろん、他を圧倒的に引き離すパフォーマンスを実現しています。 これはコールドスタートアップ・ウォームアップなしでのベンチマークとなっていて、CLIアプリケーションでの実際での利用に最も即したものだと考えています。System.CommandLineと比較すれば280倍!メモリアロケーション量もほかのフレ

                                                      • 買収されたメールサービス「Skiff」が突然サービス終了を発表して非難殺到、メールアドレス消失でユーザーが大混乱

                                                        プライバシーに配慮した暗号化電子メールサービスを展開していたSkiffが、多機能クラウドツールを提供するNotionに買収されることを発表しました。ところが、買収後はメールサービスを継続せず、わずか半年でメールアドレスが消えてしまう上に、そのことを適切にユーザーに説明しなかったことから、さまざまなアカウントのIDや連絡先としてSkiffのメールアドレスを利用していたユーザーからの問い合わせが殺到していると伝えられています。 The Skiff Privacy Fiasco, or How not to Shutdown Your Startup https://blog.notesnook.com/the-skiff-privacy-fiasco/ Encrypted email service Skiff gets acquired, will shut down in six mont

                                                          買収されたメールサービス「Skiff」が突然サービス終了を発表して非難殺到、メールアドレス消失でユーザーが大混乱
                                                        • Javaオブジェクトを永続化させるEclipse Storeがよさそう - きしだのHatena

                                                          Eclipse Storeというのをみつけて、これはJavaオブジェクトを永続化するものなのだけど、トランザクションもあったりPostgreSQLなどのDBをバックエンドにできたり結構よさそう。 https://eclipsestore.io/ MicroStreamがEclipseに寄贈されてオープンソース化したものみたいですね。Eclipse Selializerとセットです。 https://github.com/microstream-one ということでGetting Startedをみてみます。 https://docs.eclipsestore.io/manual/storage/getting-started.html 組み込み版を使うのでこんな感じのdependencyを追加 <dependencies> <dependency> <groupId>org.eclipse

                                                            Javaオブジェクトを永続化させるEclipse Storeがよさそう - きしだのHatena
                                                          • Examining the Deception infrastructure in place behind code.microsoft.com

                                                            The domain name code.microsoft.com has an interesting story behind it. Today it’s not linked to anything but that wasn’t always true. This is the story of one of my most successful honeypot instances and how it enabled Microsoft to collect varied threat intelligence against a broad range of actor groups targeting Microsoft. I’m writing this now as we’ve decided to retire this capability. In the pa

                                                              Examining the Deception infrastructure in place behind code.microsoft.com
                                                            • sinmetalはなぜGoogle Cloudが好きなのか?

                                                              Google Cloud Champion Innovators Advent Calendar 2023 の1日目の記事です。 Advent Calendarの初日ということもあり、筆者がなぜGoogle Cloudが好きなのかについて。 筆者が初めてGoogle Cloudに出会ったのは2011年で、 App Engine に恋い焦がれてから、ずっとGoogle Cloudを使い続けています。 現在、仕事ではかなり大きなシステムをGoogle Cloudで扱っていますが、個人で小さなシステムを作るのも好きです。 そんな小さなシステムから大きなシステムまで作れるところも魅力に感じています。 この記事では個人でよく作っている小さなシステムに注力しています。 筆者が魅力に感じているGoogle Cloudの思想としてDatacenter as a Computerがあります。 日本語だとGo

                                                                sinmetalはなぜGoogle Cloudが好きなのか?
                                                              • Wii Uのオンラインサービス終了までにスーパーマリオメーカーの未クリアコースをすべてクリアして遊びつくすという試みは成功したのか?

                                                                プレイヤーが自由にコースを作成したり共有したり、他人の作成したコースをプレイしたりすることができるという、これまでにない新しいマリオの遊び方を生み出したのが「スーパーマリオメーカー」です。ユーザーの創意工夫溢れるコースは、Wii Uのオンラインサービスが終了することで遊べなくなることが明らかになっていたのですが、その陰で「Wii Uのオンラインサービスが終了する前に未クリアコースをゼロにする」という取り組みが行われていました。 Inside the quest to finish Super Mario Maker’s disappearing levels - The Verge https://www.theverge.com/2024/4/12/24127340/super-mario-maker-nintendo-wii-u-shutdown 2015年、任天堂がコースを自由に作成

                                                                  Wii Uのオンラインサービス終了までにスーパーマリオメーカーの未クリアコースをすべてクリアして遊びつくすという試みは成功したのか?
                                                                • 任天堂がNintendo Switchのエミュレーター「Yuzu」を提訴

                                                                  任天堂のアメリカ法人であるNintendo of Americaが、Nintendo Switchのエミュレーターとしてオープンソースで開発されている「Yuzu」の開発チームを著作権侵害で訴えました。 Nintendo of America Inc. v. Tropic Haze LLC, 1_24-Cv-00082, No. 1 (D.R.I. Feb. 26, 2024) | PDF | Copyright Infringement | Digital Millennium Copyright Act https://www.scribd.com/document/709016504/Nintendo-of-America-Inc-v-Tropic-Haze-LLC-1-24-Cv-00082-No-1-D-R-I-Feb-26-2024 Nintendo sues Switch em

                                                                    任天堂がNintendo Switchのエミュレーター「Yuzu」を提訴
                                                                  • Actions Runner Controller Deep Dive!- コード解説 後編 - - APC 技術ブログ

                                                                    こんにちは!ACS事業部の谷合です。 皆大好きGitHub Actionsにおける、GitHub社公式のSelf-hosted runnerであるActions Runner Controller(以降ARC)の紹介をシリーズでお送りしております。 前回までに以下の記事を書いておりました。 Actions Runner Controller Deep Dive!- アーキテクチャ編 - - APC 技術ブログ Actions Runner Controller Deep Dive!- 動作解説編 - - APC 技術ブログ Actions Runner Controller Deep Dive!- コード解説 前編 - - APC 技術ブログ 前回に引き続き、Actions Runner Controllerのコード解説をしていきます。 はじめに この記事のこと コード解説 AutoSca

                                                                      Actions Runner Controller Deep Dive!- コード解説 後編 - - APC 技術ブログ
                                                                    • Dataflow(batch)でZONE_RESOURCE_POOL_EXHAUSTEDが発生した話

                                                                      こんにちは。 GMO NIKKOのT.Cです。 今回は、Dataflowで、特定のゾーンにあるリソースが一時的な不足(= ZONE_RESOURCE_POOL_EXHAUSTED)により、間欠的にJobが失敗した内容について話したいと思います。 ※ 本ブログで発信される情報は、個人の見解でドキュメントで直接言及されてない内容も含まれているため、実際とは異なる可能性もあるので、参考までにしてください 1日何回も、Cloud FunctionでDataflow(batch・dataflow shuffle)を動かしてGCSにあるログを処理していますが、ゾーンのリソース不足により、Jobが失敗する現象が数日にわたって間欠的に発生していました。 Startup of the worker pool in zone us-central1-a failed to bring up any of th

                                                                        Dataflow(batch)でZONE_RESOURCE_POOL_EXHAUSTEDが発生した話
                                                                      • コンテナ化とAWSへの移動について | DevelopersIO

                                                                        こんにちは クラスメソッドのスジェです。 既存のオンプレミス環境からクラウドへの移行を計画しながら既存環境のコンテナ化も検討する場合があります。 その内容について私が勉強した内容を記録しました。 コンテナ化とは? 定義 コンテナ化は、アプリケーションのコードを、あらゆるインフラストラクチャで実行するために必要なすべてのファイルとライブラリにバンドルするソフトウェアデプロイプロセスです。従来、コンピュータでアプリケーションを実行するには、マシンのオペレーティングシステムに合ったバージョンをインストールする必要がありました。 例えば、Windows マシンには Windows バージョンのソフトウェアパッケージをインストールする必要がありました。しかし、コンテナ化を使用することで、あらゆるタイプのデバイスやオペレーティングシステムで実行される単一のソフトウェアパッケージ (コンテナ) を作成で

                                                                          コンテナ化とAWSへの移動について | DevelopersIO
                                                                        • XMA任期終了のご挨拶とこれからのingressについて

                                                                          XMAが初召集されたのは2021年の3月頃。様々な国と地域から、レベルも様々なAG、40名ほど がNiaの子飼いとして集まりました。それから約3年間の任務でした。 XMAの活動の殆どはNDA下にあるため、表立っていない情報は書けませんが、そもそものXMAの役割はingressフォーラムでの助言や報告、犬らしくドッグフードを食べるなどです(チート対応などは専門外)。 フォーラムがその役目を終える今、共にお役目御免となりました。 この三年の歩みといえば、ドッグフードの食べ応え評価は勿論、◼️◼️◼️の初期テスター招待、◼️◼️◼️などの新ルール確認、結局実装されることはなかった◼️◼️◼️の確認。 大雪で難航したクレーゼエフェクトアノマリー日本の札幌エリアのエリア調整、◼️◼️◼️のフィードバック、 クレーゼエフェクトあとに行われたバトルビーコンサプライズ沸きの告知、福島宮城地震後のミニアノマ

                                                                            XMA任期終了のご挨拶とこれからのingressについて
                                                                          • LLM音声対話システムの応答を高速化してみた | CyberAgent Developers Blog

                                                                            はじめまして、CyberAgent AI Lab Intaractive Agentチームの技術研究員の大平といいます。 この記事は CyberAgent Developers Advent Calendar 2023 1日目の記事です。 ChatGPTの登場以降、自然なチャット対話はAPI呼び出しだけで簡単に実装できるようになりました。 更に人間のようなインタラクションを実現しようとすれば、音声対話に発展させたいと思う方も多いかと思われます。 しかし実際にLLMを使って音声対話システムを構築してみると、そのレスポンスの遅さに不満を感じることになります。 この記事ではよくあるシンプルなLLMを用いた音声対話に対していくつかの工夫を施し、その応答速度をできるだけ早めてみようという試みになります。 よくある構成として、以下を用います。 音声認識 Google STT LLM ChatGPT 3

                                                                              LLM音声対話システムの応答を高速化してみた | CyberAgent Developers Blog
                                                                            • Booting Linux off of Google Drive

                                                                              Competitiveness is a vice of mine. When I heard that a friend got Linux to boot off of NFS, I had to one-up her. I had to prove that I could create something harder, something better, faster, stronger. Like all good projects, this began with an Idea. My mind reached out and grabbed wispy tendrils from the æther, forcing the disparate concepts to coalesce. The Mass gained weight in my hands, and a

                                                                                Booting Linux off of Google Drive
                                                                              • Inside Volodymyr Zelensky’s Struggle to Keep Ukraine in the Fight

                                                                                WorldUkraine‘Nobody Believes in Our Victory Like I Do.’ Inside Volodymyr Zelensky’s Struggle to Keep Ukraine in the Fight ‘Nobody Believes in Our Victory Like I Do.’ Inside Volodymyr Zelensky’s Struggle to Keep Ukraine in the Fight Volodymyr Zelensky was running late. The invitation to his speech at the National Archives in Washington had gone out to several hundred guests, including congressional

                                                                                  Inside Volodymyr Zelensky’s Struggle to Keep Ukraine in the Fight
                                                                                • 意外と知らないUnixコマンドの正式名称集 - Qiita

                                                                                  はじめに 開発業務で必須級の知識であるUnixコマンド。 全て覚えるのはなかなか難しいですが、正式名称や命名の由来を知っておくことでその意味を簡単に思い出すことができます。 本記事では様々なUnixコマンドの正式名称や由来を紹介します。各コマンドの内容についてもまとめましたので復習やUnixコマンドの勉強としてもご活用いただけるかと思います。 本記事の最後に、紹介したUnixコマンドと正式名称・コマンドの内容を表形式で一覧にまとめましたので、振り返りの際にご活用ください。 弊社Nucoでは、他にも様々なお役立ち記事を公開しています。よかったら、Organizationのページも覗いてみてください。 また、Nucoでは一緒に働く仲間も募集しています!興味をお持ちいただける方は、こちらまで。 Unixコマンドの正式名称 ディレクトリ基本操作 ls 正式名称・由来:list | list seg

                                                                                    意外と知らないUnixコマンドの正式名称集 - Qiita