タグ

関連タグで絞り込む (411)

タグの絞り込みを解除

qiitaに関するmoritataのブックマーク (419)

  • 国産の無料VPSを試す - Qiita

    以下では、2025年7月10日よりエックスサーバー株式会社が国内初として提供を開始した「完全無料VPSXServer VPS)」の概要と、スクリプトによる自動更新方法、SSH接続設定、そしてAIアプリイメージとして「Dify」「Claude Code」が使えることをまとめています。 概要 エックスサーバー株式会社は2025年7月10日、VPS(仮想専用サーバー)サービス「XServer VPS」において、初期費用・月額費用が一切不要の完全無料VPSを国内で初めて提供開始しました (プレスリリース・ニュースリリース配信シェアNo.1|PR TIMES)。 メモリは2 GBまたは4 GBから選択でき、CPUは2コア/3コア、ディスク30 GB、ネットワーク帯域30 Mbpsという高性能なスペックを無償で体験できます (プレスリリース・ニュースリリース配信シェアNo.1|PR TIMES)。

    国産の無料VPSを試す - Qiita
  • JavaScriptのforEachでawaitが効かない理由 - Qiita

    背景 JavaScriptでは forEach という配列から要素を取り出して反復処理できる関数があります。 前の記事 JavaScriptのforEach内でbreakができない理由【備忘録】 では、 forEach の中では break が使えず、途中でループを抜けることができない理由についてまとめました。 今回はその続きとして、forEach の内部で await を使った場合に、非同期処理の完了を待たずに次の処理へ進んでしまう、という挙動について理由を調べてみました。 forEach内でawaitしてみる forEach の中で await して得られた値を配列に追加し、 forEach の直後に配列を console.log で出力する例で確認します。 for文の感覚でいえば、イテレーション中の await で都度処理を待ってくれるイメージなので、全ての要素への処理が終わったら配

  • DDoS攻撃をちゃんと理解したい人のための入門と設計整理メモ - Qiita

    DDoS攻撃の仕組み・目的・防御を整理してみた話 対象読者とこの記事のスタンス この投稿は、以下のような方を対象にしています: Web サービスやインフラの開発・運用をしている方 DDoS 攻撃に興味はあるが、まだ体系的に理解できていない方 CDN や WAF を使っているが、攻撃の仕組みまで深く知らない方 ✅ この記事で触れること DDoS 攻撃の分類(L3/L4 と L7) UDPリフレクション攻撃の仕組みと例 攻撃者の目的・心理戦 CDN や WAF の有無での影響 DDoS 防御の現実的な設計選択肢 ❌ この記事で触れないこと 各クラウドサービス(AWS/GCP等)での設定手順 WAF ルールの具体的チューニング方法 攻撃ツールの使用や再現 DDoS攻撃とは? DDoS(Distributed Denial of Service)攻撃は、複数の端末から一斉にサーバーへリクエストを送

    DDoS攻撃をちゃんと理解したい人のための入門と設計整理メモ - Qiita
  • 生のターミナルから卒業しませんか?【oh-my-zsh】 - Qiita

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?

  • 誤解の多い「NFD問題とUTF-8-MAC問題」を解説する - macOSの濁点を含むファイル名の扱い - Qiita

    はじめに macOS では濁点や半濁点が含まれるファイル名でたびたび問題が発生しています。この問題は NFD 問題と言われたり UTF-8-MAC 問題と言われることがありますが、必要な情報が正確に書かれているところは少なく、正しく解説してある所でも情報が古く(主に HFS+ 時代の話に)なっており、読むと逆に混乱してしまう場合があります。 macOS 標準アプリや誰かが作ったアプリであればバグが修正されるまで待つだけですが、自分が作ったアプリやシェルスクリプトなどではこれがどういう問題なのかを理解しなければバグが修正できません。この記事ではそれらを整理し直して、(可能な限り正確に)解説したいと思います。検証は macOS 15.3(補助的に 15.5)で行っています。 この問題は、Mac で作成した zip ファイルを Windows で展開したときに、濁点や半濁点を含むファイルに Wi

    誤解の多い「NFD問題とUTF-8-MAC問題」を解説する - macOSの濁点を含むファイル名の扱い - Qiita
  • ソケット通信を一緒に理解しよう!! - Qiita

    はじめに 「ソケット通信ってなんやねん」、そう思った経験はみなさんもあると思います。 私もそのうちの一人です 👍 個人的に初学者の方がつまづくポイントが多い概念なのかなと感じていました。 記事では、そのモヤモヤを解消すべくソケットの基礎概念に触れていこうと思います。 この記事を読み終わった後、皆さんはソケットを理解し、ウキウキになれるはずです! では、一緒に「見えない通信」の扉を開きましょう〜 👽 対象読者 ソケット通信を基礎から理解したい方!! ソケット通信とは何か? まず、ソケットとは何なのかみていきましょう。 ソケットとは ソケット は、オペレーティングシステム (OS) が提供する、プロセス間通信のエンドポイント、つまり「出入り口」のことです。 同じコンピュータ内の異なるプログラム同士、あるいは、ネットワークを介した異なるコンピュータ上のプログラム同士がデータのやり取りをする

    ソケット通信を一緒に理解しよう!! - Qiita
  • 分散合意形成アルゴリズム『Raft』でゲームサーバーを冗長化してみた - Qiita

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? こんにちは! 株式会社OGIXのエンジニアH.Nです。 今日は、分散合意形成アルゴリズム『Raft』を使って、ゲームサーバーを冗長化してみたいと思います。 Raftとは? 複数のサーバーから構成される分散システム上で、サーバーどうしが『合意形成』をするために設計されたアルゴリズム。 リーダー1台と、フォロワーN台によって構成される。 リーダーは選挙によって選ばれる。 リーダー -> フォロワーでログを同期し、同じ状態に保つことができる。 Raftを構成するサーバーのうち、どれか1つが落ちたとしても、残ったサーバーで運用を継続することがで

    分散合意形成アルゴリズム『Raft』でゲームサーバーを冗長化してみた - Qiita
  • 「Cursor」×「Obsidian」内部リンク生成&最適化プロンプト - Qiita

    Cursor擦り倒すシリーズ Cursorで要件定義がエラいスムーズになった話 (続)Cursorで「詳細設計→ガントチャート草稿」作成がめっちゃ楽になった話 「Cursor」×「A5:SQL Mk-2」でテーブル定義書をリッチにする 「Cursor」×「Obsidian」内部リンク生成&最適化プロンプト ←稿こちら 「Cursor」で「難解コード」のリーディングがめちゃ楽になった話 「Cursorで要件定義をめっちゃ簡単に」を「rules」にしてさらに簡単にした 「Cursor」で「素の議事録」を「要件定義書」に高速でまとめなおした話 「Cursor」で新人向け「SQLトレーニング問題作成」するプロンプト作成 AIのおかげでナレッジまとめのペースも精度も爆上がりでして、記事の更新ペースはどんどん上がっていっております。ありがたし。 日々のドキュメントメンテナンスに追われながらも、「情報

    「Cursor」×「Obsidian」内部リンク生成&最適化プロンプト - Qiita
  • プロンプトエンジニアリングは死んだ(in 2025) - Qiita

    5. まとめ ― Prompt Engineering は“死”ではなく“吸収合併” Prompt Engineer = 職種 は消滅傾向。 Prompt Engineering = スキル は “AI と協働する全職種の共通知識” へ統合。 今後は「AI を使う力」より「AI に任せて監督する力」がキャリアの差別化要因となる。 感想 前回の記事の締めにも書きましたが、「●●式」のようなoneプロンプトの技であったり、キーワードを駆使する等の技の部分を指す意味での「プロンプトエンジニアリング」は今後不要になっていくと思います。 ただ、生成AIと対話するアプローチに関しては、(エージェントによるサポートの進化はあれど)依然必要かと思います。 以下なども対話アプローチに関するTipsが多いです。 https://qiita.com/hokutoh/items/4a5447833721fe839

    プロンプトエンジニアリングは死んだ(in 2025) - Qiita
  • 【🪙中級者向け】改めてDockerを深ぼる② ~ Dockerfileのレイヤーを理解しよう ~ - Qiita

    はじめに こんにちは!ITスクールRareTECHにてCS(Customer Support)を担当している池村です。今回の記事は、Docker中級編②ということで、Dockerfileについてもっと理解していきましょう。といった内容です。初心者向けの記事で、軽く概要を書いているので、まずはそちらを読んでからこちらの記事を読んでいただけますと幸いです。 Dockerfileってそもそも何? Dockerfileって不思議ですよね。拡張子ついてないけど、ファイルではあるし。 結論から言うと、Dockerfileはテキストファイルに該当します。 拡張子について改めて 来、テキストファイルには.txtをつけるわけですが、初心者の頃はこの拡張子が大事なものと誤解しやすいです。拡張子はあくまで、人間がファイルを識別しやすくするもの、かつエディタなどがファイルを識別するためについてたりします。

  • TypeScriptの危険性 - Qiita

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? はじめに 筆者は現在、ESMベースの素のJavaScriptJSDocで型情報を付与し、tsc によって型定義(.d.ts)のみを出力する構成で開発を行っています。 この構成は、静的解析や補完といった恩恵は享受しつつ、 視認性の良さ 型の複雑化 言語的な矛盾 ビルドの煩雑さ チーム運用コストの肥大化 といったTSの構造的な問題を回避する、極めてバランスの取れた開発スタイルであると思い採用しています。 私も現場を指揮する上でTSへの移行についてはずっと考えてきましたが、次にTSで書きたいと言われた際には 「開発コストい潰すだけだからや

    TypeScriptの危険性 - Qiita
  • 【JavaScript】MDNが推奨する最強の書き方 - Qiita

    はじめに MDNのドキュメントを眺めていたら、JavaScript のサンプルコードの作成ガイドラインという章を見つけました。第三者にコードを公開するような人向けにまとめられたものですが、正しい書き方の実践としてみることができるので、クローズドなプロジェクトの中でも使えるかもしれません。ただ、モノによってはチームで決めた慣習とい違うこともあるかもしれないので、採用はケースバイケースになると思います。 上記のページが紹介された記事があまり見当たらなかったので、折角なので共有してみようと思います。あと、ところどころ補足を付け加えています。 対象読者 基的には初心者向け ただ、幾つかは中級者の方でもためになるものがあるかも? 規則の一般性 ☆:よく見かける書き方。一般的 ☆☆:あまり見かけないかもしれない書き方。あるいは、意識的には規則づけられてなかった書き方 ☆☆☆:クローズドなプロジェク

    【JavaScript】MDNが推奨する最強の書き方 - Qiita
  • DockerでローカルHTTPS通信を実現 - Qiita

    Docker を利用すると、ローカル環境でも番に近い環境を構築し、テストすることが一般的です。 記事では、フロントエンドとバックエンドを分離した Web サービスを構築し、HTTPS を用いた ローカル環境 のセットアップ方法を解説します。 環境構築の要件 1. HTTPS でアクセスするために必要なもの HTTPSでアクセスするためには、まず証明書が必要です。AWS Route 53でドメインを登録し、証明書を取得します。 ドメインの設定 フロントエンド URL: https://front.com バックエンド URL: https://back.com とする場合、両方を A レコード(IPv4) として 127.0.0.1 に登録します。

  • RTX1300が高いのでopenWRTで10Gbps用ルータを自作した - Qiita

    はじめに うちの地区にフレッツ光クロスがきてて、丁度Nuroが2年満期を迎えたので切り替えようといろいろ光クロス対応のルータを探してました。 やはり今使ってるルータもYAMAHAなのでRTX1300かなぁ?ってお値段が13万とすこぶるアタオカかかくなので、ソフトウェアルータを作ろうとしていろいろ調べてopenWRT(x86)に決定しました。 なんやかんや10Gbpsスイッチ買ったりしましたが、2万あればSFP2つついたルータは作成可能です。 回線は一般のご家庭らしくIPv4固定はしませんが、Cloudflare tunnelを使って内部を公開することもできますし、VPN代わりに使う事もできましたのでそっちも追記しました。 RTX1300でやりたいことできたね。 OpenWRTとは? OpenWRTは、ルータや組み込みシステム向けのオープンソースのLinuxベースのファームウェアで、カスタマ

    RTX1300が高いのでopenWRTで10Gbps用ルータを自作した - Qiita
  • 一度は触れてほしい、ターミナルが美しいと思えるツール5選+α - Qiita

    はじめに こんにちは!ITスクールRareTECHにてCS(Customer Support)を担当している池村です。今回の記事は、ターミナルで使える便利ツールのご紹介です。 サードパーティ製のツールの中でも、これは良い(というか美しい)と思ったツールを紹介していきます。完全に私の趣味の領域ですが、ある程度シェルを使い慣れてきた方はぜひ一読ください。 btop まずはPCのリソースをモニタリングできるbtopコマンドの紹介です。 こちらはCPU・メモリ・ディスク・ネットワーク・プロセスの情報をリアルタイムで表示できるリソースモニタと呼ばれるものです。 Macユーザーであれば、以下のコマンドでインストール可能です。

  • RDBMSと何が違う?図解で学ぶグラフDBと“つながり”の価値 - Qiita

    知識グラフ×LLMで自然言語分析してみたを勉強会で発表してみたところ、参加者の方から『そもそもグラフDBって何がいいの?』とコメントをいただき、改めて整理してみました。 RDBMSしか使ったことない方向けに、グラフDBの基的な価値や使いどころをまとめています。図解多めで書いたので、ご参考になれば。🙏 はじめに 「知識グラフ・グラフDB面白いよ!」って言われても、「うん、それで?🤔」ってなりますよね。 私も最初はそうでした。でも使ってみると「あ、これは確かに便利かも」と思える場面に出会えました。 この記事では「グラフDBって実際何に使えるの?」という素朴な疑問に、具体例を交えて答えてみたいと思います。 グラフDBの良いところ 1. 「つながり」を扱うのが上手 例えば、こんな場面で力を発揮します: 「友達友達を探したい」(SNSでよくありますよね) 「この商品を買った人は、他に何を買っ

    RDBMSと何が違う?図解で学ぶグラフDBと“つながり”の価値 - Qiita
  • Pythonで作成した物体検出アプリをC++、C#でWindowsネイティブアプリに作り直した話 - Qiita

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? どのようなアプリか ゲーム FF14のプレイ動画からユーザー名を黒塗りする動画編集アプリです。 ユーザー名の検出に物体検出を利用しています。 Pythonで実装、PyinstallerでEXE化していましたが、C++、C#で作り直し、この度Microsoftストアに公開できました。わーい! ここでは、その経緯や直面した問題、得られたものなどを振り返りたいと思います。 最終的にそれぞれで利用した主なライブラリ Python pytorch,torch-tensorrt,ultralytics,opencv-python,ffmpeg-py

    Pythonで作成した物体検出アプリをC++、C#でWindowsネイティブアプリに作り直した話 - Qiita
  • 新しい curl コマンドの使い方 完全ガイド(2025年版) - Qiita

    はじめに curl とは対話シェルやシェルスクリプトから HTTP 通信を行うのによく使われるコマンドです。あらゆる環境(100 種類の OS)で動作し、macOSWindows には標準でインストールされています。商用サポートもあり、互換性は非常に重視され、何年経っても同じ書き方で動きます。非常に長く使われており(1998 年生まれの 27 歳1)、そして古い情報もたくさんあります。この記事ではそういった古い情報を、より簡単で新しい curl コマンドの使い方にアップデートします。最初に結論を書いておくと、 もう -X POST -H "Content-Type: applicatoin/json" なんて書かなくていいですよ。 (記事を読まない人のためのリンク) この記事を書くにあたって以下の記事を参考にしています。この記事が書かれたのは 2015 年、現在はそれから 10 年後

    新しい curl コマンドの使い方 完全ガイド(2025年版) - Qiita
  • 低レイヤー技術を教えるにあたって Part 1: 用語集 - Qiita

    はじめに こんにちは、Latte72 です。 慶應義塾大学公認サークル Computer Society で低レイヤーを扱うシステム班の班長を務めることになったので、後輩たちに低レイヤー技術(特に自作言語やコンパイラ・インタプリタの実装)について興味を持ってもらうにはどうしたらいいかと考えながらこの記事を書いています。 この記事は私のサークルに入会した新入生や、プログラミング言語がどのようにして動いているのかに興味がある人、低レイヤーにあまり詳しくないけど自作言語や自作コンパイラに興味がある人たちに向けたものです。 プログラミングに関する事前知識がなくても読めるように、多くの補足をつけています。 既にプログラミングに精通している方にとっては説明が不適切に感じる部分があるかもしれません。温かい目でご覧いただき、コメント欄にてご指摘いただければありがたいです。 当初は1つの記事として公開しよう

    低レイヤー技術を教えるにあたって Part 1: 用語集 - Qiita
  • 聴く技術書!ラジオ好きエンジニアに贈る2025年おすすめテック系Podcast7選 - Qiita

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? はじめに IT業界で日々奮闘しているみなさん、おつかれさまです。自己研鑽に励むみなさんなので、新しい技術を学んだり情報収集したいけど、なかなかまとまった時間が取れない…そんな思いを抱えてやいらっしゃいませんか。 この記事では、そんなあなたのために!スキマ時間を有効活用できる、聴くだけで知識が深まっちゃう雑談テック系Podcastを厳選して7番組ご紹介します。通勤時間や家事の合間など、ちょっとした空き時間で気軽に聴けるので、ぜひ参考にしてみてください。 筆者ってどんなやつ? 主にL1~L3を領域にしているネットワークエンジニア 広域ネット

    聴く技術書!ラジオ好きエンジニアに贈る2025年おすすめテック系Podcast7選 - Qiita