並び順

ブックマーク数

期間指定

  • から
  • まで

361 - 400 件 / 4754件

新着順 人気順

OSの検索結果361 - 400 件 / 4754件

  • Cloud Run + Litestream で RDB を使いつつ費用を格安に抑える

    前から気になっていた Litestream を Cloud Run で使ってみたので、そのメモです。 Litestream とは? サンプルコード 手順 動作確認してみる 制限事項 おまけ まとめ 参考 Litestream とは? Litestream は、 SQLite のデータベースファイルを Amazon S3 や Google Cloud Storage などのオブジェクトストレージにリアルタイムでレプリケートすることができるオープンソースのツールです。 例えば通常 Cloud Run で DB エンジンとして SQLite を使用しようとしても、コンテナが破棄されると同時に毎回 SQLite のデータベースファイルも消えてしまうため、データを永続化することができません。 しかし Litestream を使用すれば、 SQLite のデータベースファイルをオブジェクトストレージに

      Cloud Run + Litestream で RDB を使いつつ費用を格安に抑える
    • macOS Sonoma 14.4にアップデートするとJavaがクラッシュするとオラクルが注意喚起。Appleシリコン搭載Macで

      macOS Sonoma 14.4にアップデートするとJavaがクラッシュするとオラクルが注意喚起。Appleシリコン搭載Macで オラクルは、Appleシリコン搭載のMacでmacOS Sonoma 14.4にアップデートを行うと、Java 8以降のすべてのバージョンでJavaが予期せず終了する現象が発生するとして、Macユーザーに注意喚起を行っています。 今のところ回避策はなく、macOSをバージョンアップしてしまうと元に戻す簡単な方法もないため、Appleシリコン搭載のマシンでJavaを利用している開発者やユーザーは、この問題が解決するまでは最新のmacOSへの移行を延期することをオラクルは勧めています。 Javaが正常に動作しないことで、Javaに依存しているツールもmacOS Sonoma 14.4では動作しなくなります。Kotlinの開発元などで知られるJetBrainsは、J

        macOS Sonoma 14.4にアップデートするとJavaがクラッシュするとオラクルが注意喚起。Appleシリコン搭載Macで
      • SBOM解説: SBOMのメリットと導入の流れ | SIOS Tech. Lab

        はじめに こんにちは。先日、社内にてSBOMに関する勉強会を行いました。この記事では、そこで学んだことを解説していきたいと思います。 具体的な内容は以下の通りです。 SBOMとは何か SBOMを導入するとどんなメリットがあるか SBOMを導入するにはどんなことに気を付けて何をすれば良いか SBOMにはどんな種類があるのか 特に、SBOMに興味はあるけど具体的に何していいかわからない、という方に参考になると思っています。少々長いですが、最後まで読んでいただけると嬉しいです。 それでは、順番に説明していきます。 SBOMとは SBOMとは、ソフトウェア部品表(Software Bill of Materials)、つまり、ソフトウェアコンポーネントやそれらの依存関係の情報も含めた機械処理可能な一覧リストのことです。 ソフトウェアに含まれるコンポーネントの名称やバージョン情報、コンポーネントの開

          SBOM解説: SBOMのメリットと導入の流れ | SIOS Tech. Lab
        • ぼくのかんがえたさいきょうの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

          • サーバレスに最適化したJava実行基盤「GraalOS」、オラクルが発表。Javaをネイティブバイナリにコンパイルし瞬時に起動

            オラクルはJavaをサーバレス環境で実行するのに最適化した技術「GraalOS」を発表しました。 同時に、Oracle Cloudのサーバレス実行基盤である「Oracle Cloud Functions」でGraalOSの機能を提供することも発表されました。 Javaをコンパイルし、ネイティブバイナリを実行 GraalOSは名称にOSと付いているものの、LinuxやWindowsのようなOSではなく、Javaをデプロイする新たな技術とその基盤を指します。 具体的には、同社が提供しているJava実行環境である「GraalVM」のコンパイラを用いてJavaをコンパイルしてネイティブバイナリを生成し、それをサーバレス基盤にデプロイし実行することで、サーバレスアプリケーションの瞬時の起動と高速な実行などを実現するというものです。 参考:Javaのネイティブバイナリ生成可能なGraalVMの全機能が

              サーバレスに最適化したJava実行基盤「GraalOS」、オラクルが発表。Javaをネイティブバイナリにコンパイルし瞬時に起動
            • SSDを簡単に消去するコマンドを作ってみた - Qiita

              SSDを簡単に消去するコマンドを作ってみた 更新情報 2024-02-16 「ドライブのfrozen」と「本当に消去できているのか」を追加 ストレージの消去コマンド 最近になってSSDやHDDのストレージには、セキュアイレース(Secure Erase)という書き込まれているデータを消去する制御コマンドがあることを知りました。FreeBSDやLinuxにはこの制御コマンドを発行するコマンド(FreeBSDではcamcontrol, Linuxではhdparm)が用意されています。書き込み済データを完全に消去できるのであれば、廃棄時に機密情報の漏洩を心配をする必要が無くなります。 消去そのものは制御コマンドを送るだけなのですが、そのためには事前に指定した手順でストレージ側を消せる状態にする必要がありOSのコマンドをそのまま使うだけでは微妙に手間です。そこでこれらの手順をまとめて、データ消去を

                SSDを簡単に消去するコマンドを作ってみた - Qiita
              • Docker が俺の Postgres を勝手に全世界に公開しやがって色々怒られた話 - Qiita

                こちらは 「本番環境などでやらかしちゃった人 Advent Calendar 2023」 22 日目の記事になります。 はじめに Happy Coding!🤶 みなさん年末いかがお過ごしでしょうか。 私は卒論の抄録執筆が終わらないし、今年体調崩しまくってるしで泣きそうです😭 この記事では「Docker が俺の Postgres を勝手に全世界に公開しやがって色々怒られた話」について述べていきたいと思います。 ※所属団体の関係で、技術的な話以外のところの一部で詳しく話せないところはぼかしたり、デタラメなことで置き換えたりしています。ご了承ください。 背景 私は大学 4 年で、働いているという訳でもなく、 個人やちょっとした団体で Web アプリや API サーバなどを作って、みんなが使えるようにしています。 今回は数年前に起こった、とある団体でのお話です。 サービス構成 そこではオンプレ

                  Docker が俺の Postgres を勝手に全世界に公開しやがって色々怒られた話 - Qiita
                • Goでモンキーパッチするライブラリを作った - Plan 9とGo言語のブログ

                  Goで単体テストを実装する場合、動的な言語のように「テスト実行中に外部への依存を置き換える」といったことはできません。代わりに、 外部への依存を引数で渡す 外部への依存をインターフェイスで渡す のように、テスト対象をテスト可能な実装に変更しておき、テストの時は外部への依存をモック等に置き換えて実行する場合が多いのではないかと思います。 個人的な体験でいえば、テスト可能な実装に置き換えていく過程で設計が洗練されていく*1ことは度々あるので、面倒を強制されているというよりは設計を整理するための道具といった捉え方をしているのですが、そうは言っても動的な言語に比べると面倒だなと感じるときは少なからずあります。既存の実装がテスト可能になっておらず、変更するコストが高い場合は特にそうですね。 そんなとき、気軽にモンキーパッチできると嬉しいんじゃないかと思って、テストの時だけ関数を置き換えられるようなラ

                    Goでモンキーパッチするライブラリを作った - Plan 9とGo言語のブログ
                  • 迷惑客をバールでぶちのめせるコンビニのレジ打ち体験ゲーム『僕、アルバイトォォ!!』Steamストアページが公開。バイト初日からワンオペ経営を任されてしまったプレイヤーが、迷惑系配信者や強盗に対処する

                    5月29日、迷惑客をバールで叩き出せるコンビニのレジ打ち体験シミュレーションゲーム『僕、アルバイトォォ!!』のSteamストアページが公開された。 本作は、個人ゲーム開発者のKomeFukuro氏が制作している作品だ。プレイヤーはコンビニでのレジ打ち業務を経験しつつ、店内でトラブルを起こす迷惑客をバールで殴り倒せる“アクションコメディゲーム”だ。 本作のストーリーは、一撃市に引っ越してきた主人公の青年「一発」が、コンビニのアルバイト初日からワンオペを任されてしまうところから始まる。店長は重要な用事があると嘘をついて、出かけてしまったようだ。 ゲーム本編は一人称視点で進行する。コンビニには次々とお客が来店するので、レジスキャナーを用いて素早く商品をスキャンする必要がある。ただし、店内には前述したように迷惑客が訪れる。 冷凍庫に寝そべる、壁に落書きするといった迷惑系配信者や、現金を要求してくる

                      迷惑客をバールでぶちのめせるコンビニのレジ打ち体験ゲーム『僕、アルバイトォォ!!』Steamストアページが公開。バイト初日からワンオペ経営を任されてしまったプレイヤーが、迷惑系配信者や強盗に対処する
                    • 「システム運用の基本と戦略」についてただまとめる

                      23卒でバックエンドエンジニアをしているたかしゅんです。(@1341Shun) 先日、株式会社サイバーエージェントAI事業本部の2024年度 エンジニア新卒研修でシステム運用に関する講義を行いました。 そこで話した内容とスライドを完全公開したので、内容について解説します。 90分の内容のため、かなり長いですが、個人的にぜひ一読して欲しい内容になっています。 実際の資料はこちらになります↓ 自己紹介 こんにちは、たかしゅんと言います。2023年度入社で今年で2年目になります。株式会社サイバーエージェントのAIオペレーション室で新規立ち上げをやっております。 入社して最初に広告プロダクトに配属し、PipeCDの導入などのDevOps業務を中心に行なっておりました。 記事もあるのでもしよろしければ、ご覧ください。 2月中旬からAIオペレーション室に移動し、新規立ち上げのインフラ環境の構築からCI

                        「システム運用の基本と戦略」についてただまとめる
                      • ボタン一発でWindowsを必要最小限の構成に変更して軽快な動作を実現してくれるツール「Win Debloat Tools」レビュー

                        「Win Debloat Tools」は難しい設定を行わずともボタンを押すだけでWindowsから不要な機能を削除し、必要最小限の構成に変更して軽量化を実現してくれるツールです。実際に使ってどれくらい動作が改善されるのかを確かめてみました。 GitHub - LeDragoX/Win-Debloat-Tools: Re-imagining Windows like a minimal OS install, already debloated with minimal impact for most functionality. https://github.com/LeDragoX/Win-Debloat-Tools GitHubのページにアクセスし、「Download Latest Version」の項目にある「Main」をクリック。 zipファイルがダウンロードされるのでクリックして

                          ボタン一発でWindowsを必要最小限の構成に変更して軽快な動作を実現してくれるツール「Win Debloat Tools」レビュー
                        • Electron代替を目指す軽量なフレームワーク「Tauri v2」β版リリース。iOS/Android対応など

                          JavaScriptとHTML/CSSを用いてアプリケーションを構築できるElectronの代替を目指し、より軽量なRust製のフレームワークとして開発されている「Tauri v2」のβ版がリリースされました。 iOS/Androidモバイル対応 TauriはこれまでWindows、Mac、Linuxに対応したデスクトップ版が2022年6月にバージョン1.0としてリリースされていますが、iOSとAndroidに対応したモバイル対応は正式版となっていませんでした。 Tauri v2ではWindows、Mac、Linuxに加えてモバイル版としてAndroidとiOSに対応することで、デスクトップ版のアプリケーションからモバイル版への移植をスムーズに行えるようになります。 また、モバイルOSで提供されている通知機能、NFC対応、生体認証、バーコードの読み取り、クリップボードなどのAPIにもアクセ

                            Electron代替を目指す軽量なフレームワーク「Tauri v2」β版リリース。iOS/Android対応など
                          • regreSSHion: Remote Unauthenticated Code Execution Vulnerability in OpenSSH server | Qualys Security Blog

                            The Qualys Threat Research Unit (TRU) has discovered a Remote Unauthenticated Code Execution (RCE) vulnerability in OpenSSH’s server (sshd) in glibc-based Linux systems. CVE assigned to this vulnerability is CVE-2024-6387. The vulnerability, which is a signal handler race condition in OpenSSH’s server (sshd), allows unauthenticated remote code execution (RCE) as root on glibc-based Linux systems;

                              regreSSHion: Remote Unauthenticated Code Execution Vulnerability in OpenSSH server | Qualys Security Blog
                            • Apple、「iOS 17」「iPadOS 17」の一般提供を開始/無償でアップグレード可能、当面の間「iOS 16」「iPadOS 16」にとどまることも

                                Apple、「iOS 17」「iPadOS 17」の一般提供を開始/無償でアップグレード可能、当面の間「iOS 16」「iPadOS 16」にとどまることも
                              • その13 キャッシュメモリの効果

                                キャッシュメモリがメモリアクセスにおいてどれだけの効果を持つか、実験によって確かめます。 00:00 前置き 00:37 キャッシュメモリとは 04:20 実験方法 07:07 結果 09:08 まとめ テキスト https://speakerdeck.com/sat/kiyatusiyumemorifalsexiao-guo

                                  その13 キャッシュメモリの効果
                                • 1990年代の“アキバ”。世界に冠たる電子の都・秋葉原のあのころをプレイバック!【『16bitセンセーション ANOTHER LAYER』連動企画第12回】 | ゲーム・エンタメ最新情報のファミ通.com

                                  1990年代の“アキバ”。世界に冠たる電子の都・秋葉原のあのころをプレイバック!【『16bitセンセーション ANOTHER LAYER』連動企画第12回】 2023年10月4日より、アニメ『16bitセンセーション ANOTHER LAYER』が放送開始された。マイクロソフトのOS“Windows95”が発売される以前、おもにNECのパソコンPC-9801シリーズをプラットフォームに花開いた美少女ゲーム文化をフィーチャーしたこの作品には、1990年代に発売されていたパソコンやゲームソフトがあれこれ登場する。 この記事は、家庭用ゲーム機に比べればややマニア度が高いこうした文化やガジェットを取り上げる連動企画。書き手は、パソコンゲームの歴史に詳しく、美少女ゲーム雑誌『メガストア』の元ライターでもあり、『16bitセンセーション ANOTHER LAYER』にも設定考証として参画しているライタ

                                    1990年代の“アキバ”。世界に冠たる電子の都・秋葉原のあのころをプレイバック!【『16bitセンセーション ANOTHER LAYER』連動企画第12回】 | ゲーム・エンタメ最新情報のファミ通.com
                                  • 『アーマード・コア6』「Chapter 1」で詰んだ初心者に贈る、シリーズ未経験者目線の攻略ガイド。“あのボス”に勝てない人向けの「発展編」 - AUTOMATON

                                    先日8月25日、『アーマード・コア』シリーズ(以下、『AC』シリーズ)最新作となる『ARMORED CORE VI FIRES OF RUBICON』 (以下、AC6)が発売された。対応プラットフォームはPC(Steam)およびPS4/PS5/Xbox One/Xbox Series X|S。ナンバリング前作である『ARMORED CORE VERDICT DAY』発売から約10年が経過しており、長き時を経てついに発売された新作となる。 歴戦のファンはもとより、これまで『AC』シリーズに触れてこなかった新米の傭兵も多数、ルビコンでの地獄のような任務に就いていることだろう。初心者の皆さんはこう思っているのではないだろうか。このゲーム、難しすぎると。実際筆者は発売前に本作に触れる機会に恵まれたが、あまりの高難易度に序盤でさえも何度となくリトライすることになった。 今回はシリーズ経験の少ない筆者

                                      『アーマード・コア6』「Chapter 1」で詰んだ初心者に贈る、シリーズ未経験者目線の攻略ガイド。“あのボス”に勝てない人向けの「発展編」 - AUTOMATON
                                    • 効率的なGo

                                      本書は、Goアプリケーションの効率やスケーリングに関する疑問に対して、実用的な答えを与えてくれる書籍です。 レイテンシー、CPU、メモリ資源についての知識、またOSやGoがそれらを抽象化している方法について、またソフトウェアの効率に関わるデータ駆動な意思決定を行う事の意味や、計算量解析の手法、最適化状況の例など、実用的なソフトウェアを開発する中での「効率」に関する知識を紹介します。 Goやその他のモダンな言語で書かれたプログラムを設計、作成、変更するソフトウェア開発者、また誰かが書いたソフトウェアを主に運用するDevOpsエンジニア、SRE、シスアド、プラットフォームチームなどの読者が、いつ、どのように効率最適化を適用するかという問いに答えるための知識を身に付けることができるでしょう。 関連ファイル 原著者による本書のサンプルリポジトリ 正誤表 ここで紹介する正誤表には、書籍発行後に気づい

                                        効率的なGo
                                      • 1組のマウスとキーボードを2台のPC間で瞬時に切り替え可能なUSB切替機を自作した猛者が登場

                                        仕事やプライベートで複数のデスクトップPCを使用している人は、マウスやキーボードをいちいち切り替えるのが面倒に感じた経験があるかもしれません。ソフトウェアエンジニアのHrvoje Cavrak氏が、異なるOSで動いているPC間でも1組のマウスやキーボードの出力先を瞬時に切り替えられるUSB切替機を自作し、コードやハードウェアの設計をGitHubで公開しています。 GitHub - hrvach/deskhop: Fast Desktop Switching Device https://github.com/hrvach/deskhop Building A Better Keyboard And Mouse Switch | Hackaday https://hackaday.com/2023/12/26/building-a-better-keyboard-and-mouse-swit

                                          1組のマウスとキーボードを2台のPC間で瞬時に切り替え可能なUSB切替機を自作した猛者が登場
                                        • RailsライクなRustのWebフレームワーク 「Loco」 | DevelopersIO

                                          Introcusion つい先日、「Rust版のRails」ともいわれている、 Locoというフレームワークを教えてもらいました。 Railsは昔ちょっとさわった程度なのですが、 Rustで手軽にRailsライクなアプリ開発はおもしろそうなので、 試してみました。 Loco? Locoについて簡単に説明します。 このblog記事で、Locoって何? なんでRustなの?とか誰のためのフレームワーク?みたいなことが書いてあります。 軽く説明すると、↓です。 Locoって何? Loco は、Rails からインスピレーションを得た Rust用のWebフレームワーク ほぼすべての Rails 機能が含まれている Controllerとaxum経由のルーティング ActiveRecordライクにSeaORMでモデル操作 rrgenでコード生成 その他いろいろ。詳しくは元記事で RubyでいいならR

                                            RailsライクなRustのWebフレームワーク 「Loco」 | DevelopersIO
                                          • JavaScriptで100行で作る!数式言語のインタプリタ

                                            皆さんはプログラミング言語を作ったことがあるでしょうか? おそらく大抵の方は「ない」というのが正直なところなのではないかと思います。背景には、おそらく「プログラミング言語を作るって難しそう」という先入観があるのではと筆者は踏んでいます。 プログラミング言語とは、コンピューターに指示を与えるための特別な言語です。私たちが日常で使う言語と同じように、プログラミング言語にも文法やルールがあります。そして、この言語を理解し実行するのが「処理系」と呼ばれるプログラムです。 しかし、実はプログラミング言語の処理系(インタプリタ)を作ることは非常に簡単なことです。小さなOSを作ることに比べても、ちゃんと動くWebサービスを作ることに比べても本当に簡単です。 というわけで、この記事では「プログラミング言語」を作るための導入として「数式言語」のインタプリタを作ってみます。数式言語とは、数学の式を扱う非常にシ

                                              JavaScriptで100行で作る!数式言語のインタプリタ
                                            • お騒がせのドイツ鉄道、30年前のWindows管理者を募集|Pen Online

                                              BERLIN ベルリン/ドイツ 電光掲示板の故障により、急遽車両番号が殴り書きされたドイツ鉄道の車両。ここにも同社のアナログ志向が垣間見えるようだ。 定時運行率史上最低。遅延の損害賠償金が史上最高額と不名誉な記録を更新している国内最大手のドイツ鉄道。深刻な人手不足を背景に、運転手の労働環境改善を求めるストライキも多く、走れば御の字。そんなお騒がせのドイツ鉄道が、Windows3.11のOS管理者を募集し話題を呼んだ。30年も前のバージョンである。 いまだにそんな懐かしいものを使っているの? というツッコミもあったが、旧型に慣れた同社にとっては新型が使いづらいことに加え、壊れていないものは捨てるな! というドイツ鉄道のモットーに忠実な措置ともいえる。乗客からしたら、遅延せず、定時で走ってくれるならば、なんでもいいのだが……。 Windows3.11の画面。1993年に登場したOSで、ドイツ鉄

                                                お騒がせのドイツ鉄道、30年前のWindows管理者を募集|Pen Online
                                              • テーブル生成プログラムのOS変更対応に不備か、全銀障害のNTTデータG見解

                                                NTTデータグループは2023年11月6日、銀行間送金を担う「全国銀行データ通信システム(全銀システム)」のシステム障害に関する会見で原因の見解や今後の対応について説明した。「ハードの物理メモリー不足によるものではない」(NTTデータの鈴木正範取締役副社長執行役員)とし、金融機関名テーブルなどのテーブルを生成するプログラムに原因があると見て調査しているという。 10月7日から9日にかけて実施した中継コンピューター(RC)の更改作業ではOSを32ビットから64ビットに変更した。鈴木副社長は「64ビットOSへの変更に当たり生成プログラムを64ビットに対応させなければならない箇所があったが、その部分に不具合があった」との見解を示した。不具合が混入した原因や試験で検出できなかった理由は「現在全銀ネットと共に検証している」(NTTデータの佐々木裕社長)とした。 今後は決済システムや勘定系システムなど

                                                  テーブル生成プログラムのOS変更対応に不備か、全銀障害のNTTデータG見解
                                                • カスペルスキーがLinux専用の無料アンチウイルスソフト「Kaspersky Virus Removal Tool for Linux」公開

                                                  カスペルスキーがLinux専用の無料アンチウイルスソフト「Kaspersky Virus Removal Tool for Linux」公開 アンチウイルスソフトウェアで知られるカスペルスキーは、Linux専用のアンチウイルスソフトウェア「Kaspersky Virus Removal Tool for Linux」の無料公開を発表しました。 Introducing our Virus Removal Tool for Linux! Our FREE application scans and cleans Linux systems for known cyber threats, ensuring your machines remain secure. #LinuxSecurity #CyberDefense All you need to know about KVRT for L

                                                    カスペルスキーがLinux専用の無料アンチウイルスソフト「Kaspersky Virus Removal Tool for Linux」公開
                                                  • Linux コンテナのリブートとセキュリティ / SosaiLT 38th

                                                    総関西サイバーセキュリティLT大会(第38回)の LT 資料です。 参考となる情報にはPDF中からリンクをしていますが、資料中のリンクは Speaker Deck 上ではクリックできないので PDF をダウンロードしてご覧ください。

                                                      Linux コンテナのリブートとセキュリティ / SosaiLT 38th
                                                    • containerにおけるSELinuxの役割について - Gekko0114 備忘録

                                                      背景 本家のruncで実装されているSELinux機能が、Youki (Rustでruncを再実装するOSS)に実装されていないことがわかった。 そこで、SELinux機能をYoukiに導入することになったのだが、SELinux crateが無かったのでRustで再実装することになり、そのプロジェクトにアサインしてもらった。 しかし、SELinuxについて何も知らなかったので、SELiuxについて色々と調べたことをまとめた。 SELinuxとは何か? security-enhanced Linuxの略称。MAC制御を行うことができる。通常のセキュリティに加えてSELinuxを設定することで、システムセキュリティを更に強化できる。 Labelとpolicyを組み合わせたセキュリティ制御が特徴である。process・file・networkなどのobject、process・userなどのsu

                                                        containerにおけるSELinuxの役割について - Gekko0114 備忘録
                                                      • 新卒で入社したサイバーエージェントを退職しました - moko-poi’s diary

                                                        この節目に、人生初の就職から約1年の経験を振り返り、感謝の気持ちを込めて綴りたいと思います。 自己紹介 たかしゅん/moko-poiと申します。私は主にAWSを中心としたインフラ構築やDevOpsの促進に取り組んでいます。 サイバーエージェントには新卒で入社し、バックエンドエンジニアとして配属されました。その中で、特にDevOpsやAWSなどのインフラ関連の業務に注力し、さまざまなプロジェクトに携わってきました。 サイバーエージェントでやったこと 2023年4月に新卒としてサイバーエージェントにバックエンドエンジニアとして入社しました。その前に、内定者アルバイトとして約3ヶ月間勤務していたため、合計で約1年半在籍していました。全てを詳しく話すと長くなってしまいますので、ここでは主な取り組みを簡潔にご紹介します。 広告 内定者バイトの時から、少人数チームでバックエンドの機能開発だけでなくイン

                                                          新卒で入社したサイバーエージェントを退職しました - moko-poi’s diary
                                                        • 【Rye + uv + Ruff】Docker で VS Code の Dev Container 上に快適な Python 環境を構築する

                                                          0. はじめに 株式会社ディー・エヌ・エーに入社し,MLOps エンジニアをやっている @a5chin です. 本記事では,図 1 の様に VS Code の Dev Container 上に爆速で快適な Python 環境を構築することを目指します. 図 1: Dev Container 上で開発をすると Ruff による自動フォーマット[1]と pre-commit が走る 本記事の内容は全て上記リポジトリで簡単に試すことができるので,ぜひ clone して試して頂けたらと思います↑ Dockerfile 内で,Rye, uv, そして Ruff をインストールする手順を記述することで開発環境を標準化し,異なる環境間での一貫性を担保することができます. 0.1. 事前準備 本記事で作成したリポジトリを動かすためには,Docker Desktop と VS Code のダウンロード,VS

                                                            【Rye + uv + Ruff】Docker で VS Code の Dev Container 上に快適な Python 環境を構築する
                                                          • xz-utils backdoor situation (CVE-2024-3094)

                                                            xz-backdoor.md FAQ on the xz-utils backdoor (CVE-2024-3094) This is still a new situation. There is a lot we don't know. We don't know if there are more possible exploit paths. We only know about this one path. Please update your systems regardless. This is a living document. Everything in this document is made in good faith of being accurate, but like I just said; we don't yet know everything abo

                                                              xz-utils backdoor situation (CVE-2024-3094)
                                                            • 「第4のブラウザ言語」WebAssemblyが変えるフロントエンド開発 - レバテックラボ(レバテックLAB)

                                                              執筆 山内 直 有限会社 WINGSプロジェクトが運営する、テクニカル執筆コミュニティ(代表 山田祥寛)に所属するテクニカルライター。出版社を経てフリーランスとして独立。ライター、エディター、デベロッパー、講師業に従事。屋号は「たまデジ。」。著書に『Bootstrap 5 フロントエンド開発の教科書』、『作って学べるHTML+JavaScriptの基本』など。 監修 山田 祥寛 静岡県榛原町生まれ。一橋大学経済学部卒業後、NECにてシステム企画業務に携わるが、2003年4月に念願かなってフリーライターに転身。Microsoft MVP for Visual Studio and Development Technologies。執筆コミュニティ「WINGSプロジェクト」代表。 主な著書に「独習」シリーズ、「これからはじめるReact実践入門」、「改訂3版 JavaScript本格入門」他、

                                                                「第4のブラウザ言語」WebAssemblyが変えるフロントエンド開発 - レバテックラボ(レバテックLAB)
                                                              • Kubernetesで作るIaaS基盤/KubeVirt Deep Dive

                                                                2024/06/05に行われた、OCHaCafe Season8 #5 - Kubernetesで作るIaaS基盤で用いた資料です。 commpass: https://ochacafe.connpass.com/event/316645/

                                                                  Kubernetesで作るIaaS基盤/KubeVirt Deep Dive
                                                                • ファンクラブの収益は補償にあてず ジュリー氏関連会社4社で会長職:朝日新聞デジタル

                                                                  ","naka5":"<!-- BFF501 PC記事下(中⑤企画)パーツ=1541 -->","naka6":"<!-- BFF486 PC記事下(中⑥デジ編)パーツ=8826 --><!-- /news/esi/ichikiji/c6/default.htm -->","naka6Sp":"<!-- BFF3053 SP記事下(中⑥デジ編)パーツ=8826 -->","adcreative72":"<!-- BFF920 広告枠)ADCREATIVE-72 こんな特集も -->\n<!-- Ad BGN -->\n<!-- dfptag PC誘導枠5行 ★ここから -->\n<div class=\"p_infeed_list_wrapper\" id=\"p_infeed_list1\">\n <div class=\"p_infeed_list\">\n <div class=\"

                                                                    ファンクラブの収益は補償にあてず ジュリー氏関連会社4社で会長職:朝日新聞デジタル
                                                                  • OpenAIのファインチューニングAPIによる GPT-4 から GPT-3.5 への蒸留を試す|npaka

                                                                    OpenAIのファインチューニングAPIによる GPT-4 から GPT-3.5 への蒸留を試したのでまとめました。 1. GPT-4 から GPT-3.5 への蒸留「LlamaIndex」で、OpenAIのファインチューニングAPIによる GPT-4 から GPT-3.5 への蒸留のColabが提供されてたので、それをベースに独自データで試してみました。 具体的には、「GPT-4」で学習データを生成し、「GPT-3.5」でファインチューニングすることで、「GPT-3.5」に「GPT-4」相当の知識を習得させます。 We successfully made gpt-3.5-turbo output GPT-4 quality responses in an e2e RAG system 🔥 Stack: automated training dataset creation in @ll

                                                                      OpenAIのファインチューニングAPIによる GPT-4 から GPT-3.5 への蒸留を試す|npaka
                                                                    • BrowserStack:テスト自動化有料ツールの決定版

                                                                      特によく使われる上二つのサービスでは”Webアプリケーションのテスト環境"を提供しており、インターネットに公開されたWebアプリケーション、開発中のローカルのWebアプリケーションのテスト環境が揃っています。 テスト環境 = テスト用アプリケーションがデプロイされ、ホストされている環境 テスト実行環境 = 上記テスト環境にアクセスし、テストを実施するためのデバイス・ブラウザ・OSを含む環境 BrowserStackはクラウド上で後者の「テスト実行環境」を提供しています。 BrowserStack Live (手動テスト) BrowserStackにホストされている様々なデバイスを利用し、マニュアルテストすることが可能です。画像ではiPhone13のデバイスを立ち上げ、Webのダッシュボード上で操作を行っている様子です。シミュレータではなく、実機デバイスをブラウザ上から操作できます。 Bro

                                                                        BrowserStack:テスト自動化有料ツールの決定版
                                                                      • 【島国大和】無茶ぶりはなぜ生まれるのか? どうすれば避けられるのか?

                                                                        【島国大和】無茶ぶりはなぜ生まれるのか? どうすれば避けられるのか? ライター:島国大和 島国大和 / 不景気の波にもがく,正体はそっとしておいて欲しいゲーム開発者 島国大和のド畜生 出張所ブログ:http://dochikushow.blog3.fc2.com/ かつてのゲーム業界の労働環境は,本当にえぐかったとよく言われます。休出や徹夜は当たり前,初任給で買うのは寝袋。 自分もゲーム業界に来たばかりの頃,先輩から,「イスを並べて寝るときは,背もたれを互い違いにすると落ちにくい」という,ありがたいアドバイスをもらったことがあります。 ほかにも,休日にオフィスで殺虫用のくん煙剤を焚いたら,机の下で寝ていたプログラマが何人もあぶり出されたとか,業務の過酷さに耐えかねて失踪したディレクターをMMORPGの街に探しに行ったとか。 ひどい話はいっぱい聞きましたし,実際に体験したこともあります。 な

                                                                          【島国大和】無茶ぶりはなぜ生まれるのか? どうすれば避けられるのか?
                                                                        • タスクランナーとしてのmakeを使う際の工夫と注意点 - KAYAC engineers' blog

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

                                                                            タスクランナーとしてのmakeを使う際の工夫と注意点 - KAYAC engineers' blog
                                                                          • FIDO認証&パスキー総復習(認証の仕組みやパスキー登場までの経緯)

                                                                            ヤフー株式会社は、2023年10月1日にLINEヤフー株式会社になりました。LINEヤフー株式会社の新しいブログはこちらです。LINEヤフー Tech Blog こんにちは。サービス統括本部ID本部で認証サービスの開発運用を担当している服部です。 パスワードに代わる新たな認証手段としてパスキーが登場し、多くのサービスでも利用ができるようになってきていますが、みなさんはご活用されていますでしょうか。このパスキーとはパスワードに代わる認証情報で、Fast IDentity Online(FIDO)仕様というFIDOアライアンスによって規格策定されている技術をベースとしています。ヤフーでも2018年から「生体認証でログイン」としてFIDO認証に対応し、2023年よりパスキーをつかった認証にも対応しています。 この記事ではこのFIDO認証の技術的な説明から当時の課題と解決方法、そしてその解決方法を

                                                                              FIDO認証&パスキー総復習(認証の仕組みやパスキー登場までの経緯)
                                                                            • 新ブラウザ「Arc」ついに正式リリース!今すぐ乗り換えるべき4つの理由 | ライフハッカー・ジャパン

                                                                              著者Khamosh Pathak - Lifehacker US [原文]翻訳長谷睦(ガリレオ) 2023.08.04 lastupdate 公開はされたものの数カ月にわたり招待制という形をとっていた、The Browser Companyが開発するブラウザ「Arc」が、ようやく正式リリースされました。 Macユーザーなら誰でもすぐにブラウザをダウンロードでき、今のところ無料で使えます(ちなみにWindowsバージョンは現在ベータ版の状態です)。 でも、ダウンロード可能になったからと言って、「Chrome」からArcへ完全に乗り換えてしまっていいものでしょうか? 私はぜひそうすべきだと考えています。以下にその理由を説明しましょう。 インパクト抜群の新鮮なUIArcには、斬新で生き生きとしたムードがあります。かつてのApple製ソフトウェアを思わせるフィーリングです。 Arcの外観は、ほかの

                                                                                新ブラウザ「Arc」ついに正式リリース!今すぐ乗り換えるべき4つの理由 | ライフハッカー・ジャパン
                                                                              • Acer・Dell・GIGABYTE・Intel・Supermicroの数百以上のデバイスでUEFIセキュアブートのプラットフォームキーが漏えいしていたと発覚、システム侵害のリスクあり

                                                                                セキュリティ企業・Binarlyの研究チームが、Acer、Dell、GIGABYTE、Intel、Supermicroが販売する200種類以上のデバイスでブート時に任意コード実行が可能になる脆弱(ぜいじゃく)性「PKfail」を報告しました。脆弱性の起因は、セキュアブートの基盤となるプラットフォームキーが2022年に漏えいしたことと指摘されています。 PKfail: Untrusted Platform Keys Undermine Secure Boot on UEFI Ecosystem https://www.binarly.io/blog/pkfail-untrusted-platform-keys-undermine-secure-boot-on-uefi-ecosystem SupplyChainAttacks/PKfail/ImpactedDevices.md at main

                                                                                  Acer・Dell・GIGABYTE・Intel・Supermicroの数百以上のデバイスでUEFIセキュアブートのプラットフォームキーが漏えいしていたと発覚、システム侵害のリスクあり
                                                                                • Humane、“ポストスマートフォン”のAIガジェット「Ai Pin」を699ドルで発売へ

                                                                                  米新興企業Humaneは、胸元にバッジのように装着して使うAI活用のためのデバイス「Ai Pin」を発表した。米国で699ドルで発売する。利用するにはネット接続のための月額24ドルのサブスクも必要だ。 元Appleの2人のエンジニアが立ち上げた米新興企業Humaneは11月9日(現地時間)、AIを活用するためのウェアラブルデバイス「Ai Pin」を発表した。米国では11月16日から注文を受け付ける。デバイスの価格は699ドル(約10万円)で、ネット接続などのためのサブスクリプションの価格は月額24ドル。 Ai Pin本体とマグネットで合体するバッテリーブースターで構成されており、サイズは47.50×44.50×(14.98+8.25)mm、重さは34.2+20.5g。本体とブースターで衣服を挟むことで胸元などに装着できる。 米Qualcommの8コアのSnapdragon、4GBのメモリ、

                                                                                    Humane、“ポストスマートフォン”のAIガジェット「Ai Pin」を699ドルで発売へ