サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
ブラックフライデー
qiita.com
Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? はじめに 私の元職場の上司は、IEEEのことを「イェ~~」と呼んでいた。 パリピかよ。 会議中に「その規格はイェ~~が決めていて……」と仰るものだから、こっちは笑いが止まらないのである。正解はご存知「アイトリプルイー」である。 だが、よく考えたらIT業界には初見では読めない単語(あるいは読み方が直感的でない単語)が多すぎるのである。 そこで今回は、新人が現場で赤っ恥をかかないため、あるいはベテランがこっそり自信を取り戻すための「IT業界・初見殺し単語帳」をまとめてみた。 殿堂入り:誰もが一度は通る道 nginx • ❌ ンギンクス •
Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?
Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? はじめに 株式会社ジークス 3年目の竹村です。 前回のターミナルツールの投稿に続き、今回はお気に入りの拡張機能について紹介したいと思います。 主にVS Codeのものと、最近、バックエンドの作業で使用しているChromeのツールを紹介できたらと思います。 VS Codeの拡張機能 Console Ninja VS Code上でコンソールログの内容を見れる優れものです。 ログの履歴がその場に全て表示されるのが推しポイント! useEffectの実行タイミングなんかもモニタリングしやすいです。 中身のチェックなんかもとても便利。 無料プラン
qiita.com/iikaiki
はじめに 数年前にシステム開発をしており、そのときに客先NASのデータをすべてrmした話です。 このシステムは複数のサブシステムとNASで構成されていました。 1つのサブシステムの開発を担当しており、不具合改修のためにアップデートを行った時の今回の事件を引き起こしました。 事の発端 いつも通り不具合改修のためのアップデートをすることになりましたが、私は忙しくてシステムがある現地へ赴くことができませんでした。そのため、今回のアップデートを別サブシステムの開発担当であるA君に現地作業ついでにお願いをしました。アップデート作業自体はアプリケーションを停止させて、アップデート用shellscriptを動かすだけの簡単な作業でした。 この日の夕方、現地にいる課長から電話がかかってきました。 「A君にアップデートをしてもらってるんだけど、今現地でNASデータがすべて消えたって大騒ぎなんだ。タイミング的
Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? 突然ですが、高校生向けのプログラミング大会である日本情報オリンピック(以下、JOI と呼びます)で、都道府県ごとの参加人数にどの程度の差があるかをご存知でしょうか。 下のグラフは、2020 年までの、都道府県別の JOI への参加人数を示したものです(このページより)。東京都からは累計 2000 名以上参加しているのに対して、大分県からは 2020 年まで 1 名も参加していないという状況でした1。 ㅤ 僕は大学入学後、友達から「情報オリンピック(JOI)とか数学オリンピック(JMO)とか、そういうのあるの知らなかったし、知ってたら参加
qiita.com/aim2bpg
Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? 長年 Rubyist に親しまれてきた Rubular の使い心地を引き継ぎつつ、現代の Ruby / Rails / Wasm を使って作り直した正規表現エディタ Rubree を公開しました。 Rubular は非常に便利なツールですが、技術的には次のような課題がありました。 動作環境が Ruby 2.5.9 と少し古く、速度や保守の面で制約がある OSS ではなく、拡張や内部仕様の調査が難しい マッチングがサーバー依存で、入力のたびにバックエンド処理が必要 Regexper のような鉄道図による正規表現の視覚化ができない 置換処理
qiita.com/hackeT
読者レビュー「脅威ハンティング 潜むサイバー攻撃を暴く技術」 先週2025年11月28日に発売された「脅威ハンティング 潜むサイバー攻撃を暴く技術」を読みました。脅威ハンティング(スレットハンティング)に対して1冊書かれている数少ない書籍であり、 和書では現状この1冊しかないと認識しています。 ※ 私はThreat Huntingを脅威ハンティングと翻訳せず、普段は「スレットハンティング」という言葉を使いますが、書籍内で「脅威ハンティング」と翻訳されているため、この記事では「脅威ハンティング」と統一します。 原著は「Cyber Threat Hunting」で著者のNadhem AlFardan氏は情報セキュリティにて20年以上のキャリアを持つ方です。 TLDR 原著の正式な出版月は2025年1月前後であるため、内容の多くが古くなくモダンです😀! 原著が出版されてからわずか10ヶ月程度で
qiita.com/OtakuMoyashi
Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? 概要 地方の公立高校に在籍する筆者が、文化祭の整理券システムを開発したときの話をまとめました。大勢の人に使ってもらうサービスを作ったのは初めてだったのですが、失敗含め自分にとって良い体験になりました。 突っ込みどころも多いと思うので、ご指摘等ありましたらコメントしていただけると嬉しいです。 作ったもの 高校の文化祭で、クラスごとにやる企画の整理券を端末で取得・管理するWebシステム(以下、整理券システム)を作りました。イメージとしては、病院とかの予約システムに近い感じです。 機能 整理券の取得・管理 参加したい企画を選んで、整理券をスマ
qiita.com/yoron0122
はじめに この記事は、普段Java(オブジェクト指向言語)を書いている僕が、 新しくPythonを学んで感じた所感をまとめたものです。 JavaエンジニアがPythonを触るとどう感じるのか、そんな視点で読んでいただければ幸いです。 僕のスペック 7年目エンジニア Java歴5年 設計原則やオブジェクト指向の基礎知識あり なぜPythonを勉強しようと思ったのか 単純な興味本位によるものですが、一番はなぜ世間でPythonが人気なのかを知りたかったからです。 GitHub Octoverse 2024 によれば、2024年の間、Pythonが最もGitHubで使われている言語とされています。 また、Pythonを覚えて簡単な業務ツールを作ってみたいと思いました。 最初にやったこと Pythonに触れるにあたり、まずは「思想 → 公式情報 → 基本文法」の順で理解を深めました。 他の言語でも
Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? 予防線を張る ※この記事に登場する人物・団体はすべてフィクションであり、実在の人物・団体とは一切関係ありません。また、この記事は個人が書いたものをそのまま投下しているため、所属組織の見解とは異なる可能性がございます。あらかじめご了承ください。 極端なシナリオ チンパンジーがあなたのチームに配属されたとき、あなたは何をすべきなのでしょうか。 哺乳綱、霊長目、ヒト科、パン属、チンパンジー。同じくパン属のボノボと並んで、我々、ヒト科ヒト属ホモ・サピエンスに最も近しい種です。 あなたは動物園のスタッフではなく、5 人からなるソフトウェア開発チー
Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? はじめに こんにちは!千株式会社 システム開発部 横断開発課でSREをしている@youmjwwです。SEN Advent Calendar 2025の2日目になります! 昨日はおはぎ(@ohagi_dev)さんによる進捗報告の朝会からチーム全員で場をつくるデイリースクラムへをお届けしました。 AWS を中心にインフラ設計・構築・運用を担当する中で、監視ツールにNewRelicを新規導入する案件に携わりました。 導入の目的は明確でしたが、導入直後には予期せぬコスト超過や、Fargate環境でAPMエージェントが原因となりサービス自体がダウ
目的 最近リモートワークが主体になりつつある事でなかなか話をする機会が少なくなっています。仕事をする中で普段話さない人に質問したり話しかけるのって結構ハードル高い人って結構いると思います。なので今回はそのハードルを少しでも下れるような自分なりの雑談力について共有して聞きたいと思います。(一部読んだ記事の内容も含んでいます) なぜ雑談が必要なのか そもそも雑談の定義ってなんでしょうか? 特にテーマを定めず、気楽に会話することを指し、コミュニケーションでもあまり重要ではない事柄をやり取りする様式のものである。 wikipediaより 要するに何も目的がなくても始まるのが雑談です。してもしなくてもいい事ではあるけどしたほうがプラスになることがたくさんあるのでいくつか挙げて行こうと思います。 普段の仕事の質問、相談がしやすくなる 全く知らない人、初めて話す人に声をかけることほどハードルの高いことは
Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? とうとう12月になってしまいました! 毎年この時期は「やばい!今年何もできていない!」と焦っているような気がします。 ところでみなさん、Kubernetes使っていますか? 当たり前のようにKubernetesを業務で扱っている人もいれば、Kubernetesの難しさの前に躊躇している人もいるのではないでしょうか? Kubernetesは難しい Kubernetesは難しさ故に避けられることが多いのかなと思います。私も避けていました。 過去何度もKubernetes完全ガイドを手に取り、圧倒的なボリュームの前に挫折するといったことを繰り
qiita.com/kkoiwai
Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? 最近、猫も杓子もパスキーという調子で、多くの金融機関がパスキーを導入開始して、テレビ、新聞や雑誌でも取り上げられ、ニュースを賑わせている気がしています。 でも、もしかしたらそれは、自分がパスキーのことをよく発信していて、周りに同類の人がいる、エコーチェンバー現象によってそう見えているのかもしれません。 現に、今でも「パスキー」という言葉は聞いたことがあっても使ってことがなかったり、使っている自覚がない方は多くいらっしゃいます。技術系の方でも同様です。 今回は、どんな方でも、最低限パスキーとはどんなものなのか、イメージをつけてもらうための
qiita.com/Nozomuts
はじめに GitHubのアップデートは頻繁に行われていて、GitHub上でのコードレビューもしやすくなってきてますね! ただ、やっぱり手元のエディタで動かしながら確認したいことってありますよね でも、そのために現在の作業を stash したり、ブランチを切り替えて npm install し直したりするのは正直面倒です… そんな課題を解決するのが gtr (Git Worktree Runner) です! (なぜ gtr と略すのかはわかってないです😇) なぜ gtr なのか? Git標準の git worktree を使えばフォルダ単位でブランチを展開できます。 しかし、コマンドが長くて覚えにくいのが難点でした。 gtr はそれをシンプルにラップし、さらに便利機能を追加したツールです。 コマンドがシンプル git gtr new <branch> だけで作成完了 多様なエディタに対応
qiita.com/Xudev
Thought for 6.8 seconds Below is a very small, self‑contained Python script that performs an HTTP GET request to http://localhost:3000 and prints whatever the server replies. It uses the popular third‑party library requests (recommended because of its ease of use), but I also included a short alternative that works with the Python standard library (urllib.request) in case you don’t want to install
はじめに レガシーモダナイゼーションが活況である。レガシーモダナイゼーションは、古いシステムの近代化なので、その中身はいろいろだが、その中の一つの大きなテーマとして、COBOLからJavaへのストレートコンバージョンがある。コンバージョンされたJavaプログラムは、当然ながらもとのCOBOLのソースの面影を色濃く残しており、JABOLと揶揄されたりしている。 ただ、JABOLとは何かということを本当に理解している方は少ないと思われる。中には、「Javaはオブジェクト指向だけど、COBOLはそうじゃないから、変換した結果はオブジェクト指向ではないけど、それくらいは仕方ないよね」と考えている人もいる。正直言ってそんなレベルではなく、単純変換では、普通のJavaのプログラマの感覚からすると全く受け入れられないものになる。 ここでは、特定のソリューションではなく、純粋にCOBOLとJavaの言語仕
この記事はSchoo Advent Calendar 2025の1日目の記事になります。 こんにちは。技術戦略部門に所属するエンジニアの @okuto_oyama です。 Schooアドベントカレンダー最初の記事では、昨年も実施した、フロントエンド開発にまつわる周辺技術が今年どれだけアップデートされたかを見つつ、2025年を振り返ってみる内容をお送りいたします。 昨年に引き続き、以下のジャンルで括ろうと思っております。 フロントエンドフレームワーク メタフレームワーク 1 ランタイム CSS UIフレームワーク パッケージマネージャ モバイル&デスクトップアプリ ビルド・バンドルツール モノレポツール バックエンドフレームワーク テストツール リンター・フォーマッターツール 型ツール ここに加え今年は「AIエージェントフレームワーク」についても触れていきます。 できる限り主要なものは収集し
AWS re:Invent 2025、初日(12/1月)はまだキーノートも開始しておらず、AWS What's Newの更新のみスタートしています。 その中でほぼ唯一、生成AI関連のアップデートを解説します。 公式ドキュメントは以下。 ナレッジベースがマルチモーダル埋め込みに対応! BedrockでRAG APIを簡単に作れる機能「ナレッジベース」が、動画や音声の埋め込みに対応しました。 主な変化点は以下 データソースの種別:これまでのテキストと画像に加えて、動画と音声に対応 パーサーの強化 BDAパーサー:Bedrock Data Automationを使って、マルチメディアをテキストに変換して埋め込み可能 基盤モデルパーサー:Nova Multimodal Embeddingsモデルを使って、マルチメディアをバイナリのまま埋め込み可能(=テキストには変換されない) クエリーに画像を利用
qiita.com/nabettu
※オセロ→リバーシに修正しました。 本記事はクソアプリアドベントカレンダー2025の記事です。 11年目に突入してきましたが、皆さんいかがお過ごしでしょうか。私もこのカレンダーに参加して10回目となりましたので、10年クソアプリを作っているということになります。。。マジか。 みなさんクソアプリアドベントカレンダーを楽しんでいますでしょうか。昨日の担当は @alclimb さんでした! 作ったもの 早速今回作ったものですが、AIと楽しくおしゃべりしながらリバーシをプレイできるゲームを作りました。 使った技術 ゲーム部分 Next.js 音声 Coefont コンテンツなど ChatGPT 今回のリバーシはゲームの状況に応じてキャラクターがセリフを発します。さらに音声をオンにしていただけると読み上げが再生されます。テキストに合わせてCoefontで作成した音声が再生されます。 通常のリバーシの
qiita.com/ryo_s0127
これは私が決済系のシステム開発に携わっていた時の話 個人や企業が特定されるような情報は伏せますが、数年前炎上の末にできあがった1つのシステムがありました。 それはそれはものすごいコードだったのです。 どんなコードだったのか このシステムは画面で値を入力し、次々と画面を遷移させていったのち、最終的な画面で処理を完結させるというものでした。 ある条件のインプットを外部から入れると以下のような処理が走りました。 ・画面1で入力した値は不要なので、メモリ上の値を外部インプットの値で上書きする。 ・画面2での処理時にサーバから取得した値は不要なので、メモリ上の値を外部インプットの値で上書きする などなど、様々なクラスを移動しながら、上書きに上書きを重ねていて、どの処理でどのような値を保持しているのか非常にわかりづらい状態になっていました。 そしてその時は来た とある本番障害の対応でこの上書きに上書き
qiita.com/alclimb
はじめに:エンジニアにとって「最高の目覚まし」とは 朝、起きることができない。 大音量のアラームも、光で起こす目覚ましライトも、計算問題を解かないと止まらないアプリも試しました。しかし、慣れてしまえば二度寝は容易です。脳が「これはただのアラームだ」と学習してしまうからです。 ですが、我々エンジニアには、どんなに深く眠っていても、聞いた瞬間に心拍数が跳ね上がり、冷や汗と共に覚醒してしまう「音」 があるはずです。 そう、「本番環境の障害通知」 です。 「もし、毎朝決まった時間に本番環境が炎上したら、絶対に起きられるのではないか?」 そのような狂った仮説を検証するために、架空のシステム障害をリアルタイムで生成して、ずんだもんが叩き起こしてくれる目覚ましアプリ を開発しました。 0. 完成したWEBアプリ 🔗 公開中のWEBアプリはコチラ↓ 1. 何を作ったのか 設定した時間(デフォルト毎朝6時
Windows 95から30年。PCと私たちの生活はどう変わったのか? Windows 95が1995年11月23日に発売され、日本中で「インターネット・ブーム」が巻き起こってから30年が経ちました。当時と現在(2025年)のスペック、そして私たちのライフスタイルがどのように変化したのか、その劇的な進化を振り返ります。 スペック比較:ハードウェアの進化 30年前、数十万円した「ハイテク機器」は、今やその数百倍〜数万倍の性能を持ち、より安価に、より身近な存在となりました。 項目 【当時】Windows 95時代 (1995年) 【当時】Macintosh時代 (1995年) 【現在】Windows標準 (2025年) 【現在】Mac標準 (M3/M4世代)
qiita.com/GIFCat
Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? こんにちは。 GIFTechの伝統工芸×テクノロジープロジェクト –– GIFTech JAPAN NEXT CRAFTでアプリケーション開発を担当した@enumura1 です。 このアプリは伝統工芸職人さん向けの、プロダクトデザインAIアプリです。独自性の高い技術を用いた画像生成を強みとしています。今回は、NanoBananaを活用し、特に担当した画像編集機能についてご紹介します。 プロジェクトの詳細はこちら: 画像合成とインペインティング機能 実装した画像編集機能としては大きく2つあります。 どちらもユーザーがアプリ上で指定した青い
qiita.com/Plath
はじめに TRIAL&RetailAI Advent Calendar 2025の1日目の記事になります。 本日のテーマは"kubernetes deep Dive (etcd + Raft)"です。私はいつも開発でkubernetes(k8s)を使っています。より深くk8sについて知識を深めたく、再度基本的な事項からetcdとRaftについてまとめたいと思います。 自己紹介 基盤システム部に所属して、主にバックエンドの開発を行っております。 2024年にもAdvent Calendarの記事を書いていますので、よかったら見ていただけると幸いです。 k8sとは k8sとはコンテナを自動で管理するコンテナオーケストレーションシステム。 アプリケーションを「宣言的(desired state)」に保つことが特徴に挙げらます。 k8sが解決してくれること サーバーやコンテナの自動配置 スケール(
皆さんこんにちは。この記事は株式会社カオナビ Advent Calendar 2025の1日目の記事です。 TypeScriptにおいて、型定義にtypeとinterfaceのどちらを使うのかは定番の議論テーマです。人々は、思い思いの理由でtypeが良いと言ったりinterfaceが良いと言ったり要はバランスと言ったりします。 typeとinterfaceのパフォーマンスの違い? たまに、Microsoftの公式ドキュメントにある以下のような記述を根拠に、「interfaceの方がパフォーマンスが良い」とされることがあります。 Using interfaces with extends can often be more performant for the compiler than type aliases with intersections https://www.typescri
qiita.com/lif_yumumu
この記事は「 本番環境などでやらかしちゃった人 Advent Calendar 2025」の1日目です。 はじめに 「慣れてきた頃が一番危ない」 あれ、ほんとです。 当時の私は作業にも環境にも慣れてきて、油断が出始めていました。 「いつもの作業だし、サクッと終わらせよう」 完全にそんな気持ちでした。 何が起きたのか ECサイトの保守運用をしていた頃のことです。 本番/検証(STG)/ローカルの3環境でphpMyAdminを使っており、 なぜか3つとも同じテーマ・同じ色・同じUI。 ローカル 検証 仮に言えばこんな状況。 「URLをよく見ないと、どこで作業してるかわからない」 そんな、今思えば事故るためのレールはピカピカに敷かれた状態でした。 本来やる予定だった作業&何を間違えたのか やりたいことは単純です。 STGのDBをエクスポートしてそれをローカルに流し込む。 こんなものは、お腹が空い
qiita.com/00b012deb7c8
Antigravity は 補助AI というより、 IDE に統合された“行動型のAI” の性質が強い点が特徴です。 Antigravity の導入とセットアップ インストール 1. 公式サイトからインストーラーをダウンロード 2. インストーラーを実行してインストール VS Code の設定をインポートする選択肢がある 3. 初回起動時に Google アカウントでログイン 初期設定 File > Preferences > Antigravity Settings Agent AI がどこまで変更できるかを制御する設定 デフォルトは許可範囲が広いため、必要に応じて制限する Browser AI にブラウザ操作を許可するかどうか Editor Antigravity はデフォルトで OpenVSX となっている。 普段 VS Code で使っている拡張機能をそのまま使いたい場合は、 Ma
1Password Shell Pluginを長らく使っていて便利だなと感じているので紹介します! 1Password Shell Pluginとは CLIツール(GitHub CLI, AWS CLIなど)の実行時に、1Passwordに保存したCLIツールの認証情報を使い、指紋認証をするだけでCLIを認証できる機能です。 対応しているCLIツールには、AWS、Terraform、wranglerやGitHubなど多くあります。 1Passwordで認証情報を管理しておけば良いので、ローカルに認証情報を保存しておく必要がなくなります。また、異なる開発環境でも認証情報を使いたいときに便利です。 1Password Shell Pluginを使ってみる 例としてGitHub CLIを使います。 セットアップ方法はドキュメントにあります。 注意としては、ドキュメントのRequirementsに
次のページ
このページを最初にブックマークしてみませんか?
『Qiita』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く