タグ

ブックマーク / qiita.com (1,281)

  • 聴く技術書!ラジオ好きエンジニアに贈る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
    Wacky
    Wacky 2025/01/28
  • PyinstallerでPythonプログラムをexe化する手順書(Windows編) - Qiita

    Python環境のないユーザーにも自分の作ったPythonプログラムを活用してほしい! (手順をすぐ見る) Pythonは習得が簡単な言語ですので、ちょっと慣れると色々なプログラムが書けるようになります。 特に日常生活や仕事で便利に使えるプログラムがサッとかけてしまいます。 折角作ったのだから周りの人にも使って貰えたら嬉しくないですか? フィードバックをもらって改修していけば、プログラムの設計の勉強にもなります。 しかし、Pythonの環境を作って実行してもらうのはパソコン初心者にはかなりハードルが高いですよね。 そんな時、実行ファイルとしてPythonプログラムを配布出来たら・・・ 出来るんです、Pythonならね(Pythonのライブラリは当に何でもあるな) そこで実際にpyファイルをexe化するときの手順を、自分の備忘録代わりにまとめました。 (今回はWindowsでの作業手順にな

    PyinstallerでPythonプログラムをexe化する手順書(Windows編) - Qiita
    Wacky
    Wacky 2025/01/25
  • WindowsTerminalで複数タブを一気に開きたい - Qiita

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

    WindowsTerminalで複数タブを一気に開きたい - Qiita
    Wacky
    Wacky 2025/01/25
  • 【VRChat】FPSが出ないのは性能不足のせいじゃないかも...? ~PCVRのフレーム補間について~ - Qiita

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? 注意 この記事は、PCVRゲームをプレイする際にはたらくASW/SSWなどのフレーム補間技術について触れたものです。 ターゲットは主にQuest/PICOのHMDを使うPCVRユーザーになります。 VIVEやINDEXなどをはじめとするPC接続型のHMDでは勝手の異なる場合があります。 該当するHMDをお使いの方はご注意ください。 タイトルではVRChatと書きましたが、正しくはPCVR全般に関係するものになります。 Motion Smoothingについては手元に環境がないため解説はしません。 毎度のことながら間違いを含む可能性があ

    【VRChat】FPSが出ないのは性能不足のせいじゃないかも...? ~PCVRのフレーム補間について~ - Qiita
    Wacky
    Wacky 2025/01/24
  • APIドキュメントを簡単に理解するためのガイド - Qiita

    はじめに プログラミングの世界では、APIドキュメントは道しるべのようなものです。APIを使うときには、「これは何のため?」「どう使うの?」「結果はどうなる?」という3つの質問に答える必要があります。これから、いいAPIドキュメントにはどんなことが書かれているのかを見ていきましょう。 APIドキュメントの理解ポイント いいAPIドキュメントには、以下のポイントがあります。これを読めば、初心者にもわかりやすく使えるようになります。 各要素の意味を理解すると、このAPIが提供できるサービスとAPIの使用方法を明確に把握できます。以下の記事では、「(日語版)Notion API - Public Beta」のAPIを例に、APIドキュメントの読み方を紹介します。 APIの概要:何ができるのか? ドキュメントの最初には、APIの機能と目的について書いてあります。これを読めば、このAPIを使うと何

    APIドキュメントを簡単に理解するためのガイド - Qiita
    Wacky
    Wacky 2025/01/23
  • Dockerコンテナのpostgresqlがマルウェアに感染した件について - Qiita

    表示されたプロセス一覧の中からCPU負荷を極端に使用しているプロセスを探したところありました。 「/tmp/kinsing」 「/tmp/kdevtmpfsi」 この2つのプロセスがCPU負荷300%を超えていました。 kinsing(kdevtmpfsi)マルウェア このDockerマルウェアは感染したDockerホスト仮想通貨をマイニングしてCPU負荷を掛ける仮想通貨マイニングマルウェアです。ここではマルウェア自体の機能と解析の解説は記述しません。 詳しくは以下のリンク先を参考にしてください。 脅威:コンテナ環境を対象としたマルウェア「Kinsing」が増加中 #AquaSecurity #セキュリティ #コンテナ #マルウェア コンテナを標的にしたマルウェア、Aqua Security Softwareが攻撃手法を解説 感染経路 誤って外部公開されたDocker APIが主な感染経

    Dockerコンテナのpostgresqlがマルウェアに感染した件について - Qiita
    Wacky
    Wacky 2025/01/22
  • 最低限のセキュアなSSH接続 - Qiita

    安全にssh接続をするために、行う設定をまとめました。後で自分自身が見返せるように作成しました。 環境といたしましては、 client:Windows11 host:Ubuntu22.0.4.1LTS 前提としてroot以外ユーザーでログインします。 公開鍵暗号方式とは 公開鍵暗号方式を簡単に説明すると、次のようなイメージです。 まず、自分専用の「暗号をかける魔法」と「暗号を解く魔法」を準備します。このうち、「暗号をかける魔法」をみんなに公開します。みんなはその魔法を使って、あなた宛てのメッセージを安全に暗号化して送ります。 「暗号を解く魔法」は誰にも教えない秘密の魔法です。 そして、あなただけが知っている秘密の「暗号を解く魔法」を使って、送られてきたメッセージを読み解きます。 これで誰でも暗号化はできるけど、解けるのはあなた専用の魔法だけという仕組み。 イメージで覚える 暗号をかける魔法

    最低限のセキュアなSSH接続 - Qiita
    Wacky
    Wacky 2025/01/22
  • その汚いコード、いつどこで整頓するの?"Tidy First?"を読んで解決した話 - Qiita

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? Tidy First? Kent Beckさんの「Tidy First? -個人で実践する経験主義的ソフトウェア設計」の日語訳版が出たので読んで色々と感想を交えながら整理してみました。 翻訳版が2024/12/25に販売された いつどこでコードを改善・整頓すれば良いのかを記述した 3部作の1作目で、作は"個人"に焦点を当てている 内容整理目的でいくつか気になったポイントを抜粋しつつ、自分で咀嚼し言い換えたり、感想・意見を交えて整理しています。きちん正しく理解するためには書をぜひ一読することをオススメします。 Tidy Firs

    その汚いコード、いつどこで整頓するの?"Tidy First?"を読んで解決した話 - Qiita
    Wacky
    Wacky 2025/01/22
  • C言語(C++)が必要な人と必要ない人 - Qiita

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? C言語が必要な人 C言語は、Cコンパイラを書くことと、UNIXのようなOSを書くことで発展してきた。 C言語の仕様には、POSIX OS(UNIX, Linux, mac OS)上で使うHosted環境と、POSIXOSを使わないFreestanding環境の2種類がある。 C言語は必要ないという人の多くは、Hosted環境のことしか知らないらしい。 OSまたはデバイスドライバを書くつもりがなければ、「C言語は要らない」のは理解できる。 Cコンパイラ、C++コンパイラを書くつもりの人は、C言語またはC++は要る。他の言語のコンパイラもC

    C言語(C++)が必要な人と必要ない人 - Qiita
    Wacky
    Wacky 2025/01/21
  • 【Go】Dockerでの環境構築 - Qiita

    はじめに 業務でDockerファイルを作成する機会があり、マルチステージビルドを使用したイメージの軽量化やビルド時間の短縮周りを色々調べたので備忘録がてらまとめておこうと思います。参考までに、マルチステージビルドによってどれくらいイメージのサイズが軽量化されたかも計測しています。 基的にDockerfileの内容は以下の公式ドキュメントに沿って作成しています。 英語ですが、わかりやすいドキュメントなのでぜひ参考にしてみてください。 参考)https://docs.docker.com/guides/golang/build-images/ Dockerfileの完成系 先に完成系を載せちゃいます。 # Step 1: Modules caching # コンパイルに必要なモジュールをインストールする FROM golang:1.23.4-alpine3.21 AS modules WOR

    Wacky
    Wacky 2025/01/15
  • Pythonの非同期処理: これだけは知っておきたい! - Qiita

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? Pythonコルーチンの開発プロセスと新旧コルーチンの深層分析 1. Pythonコルーチンの歴史的進化 Pythonの長い開発の歴史を通じて、コルーチンの実装はいくつかの大きな変更を経てきました。これらの変更を理解することは、Pythonの非同期プログラミングの質をよりよく把握するのに役立ちます。 1.1 初期の探索と基機能の導入 Python 2.5:このバージョンでは、ジェネレータに.send()、.throw()、.close()メソッドが導入されました。これらのメソッドの登場により、ジェネレータは単なるイテレータ以上のもの

    Pythonの非同期処理: これだけは知っておきたい! - Qiita
    Wacky
    Wacky 2025/01/15
  • 【Python3.14】getoptとoptparseが非推奨でなくなった - Qiita

    Pythonにはコマンドライン引数をパースする標準モジュールがgetopt・optparse・argparseの3種類あります。 このうちoptparseは14年も前の2011/02/20にリリースされた3.2から非推奨になっています。 そしてgetoptは先日2024/10/07にリリースされた3.13で非推奨になりました。 従って、今後はargparseに一化されます。 となるはずだったのですが、一化されるどころか逆に3.14でoptparse・getoptの非推奨が外されました。 すなわち、argparse・optparse・getoptいずれも同列で使用してかまわない機能であるということになりました。 optparseなんか14年経ってから復活です。 どうしてこんなことが起きたのでしょう? ソフトな非推奨 Pythonの非推奨には通常のDeprecationとSoft Depr

    【Python3.14】getoptとoptparseが非推奨でなくなった - Qiita
    Wacky
    Wacky 2025/01/15
  • 改めてDockerを理解する⑦[Dockerfileを細かく見ていこう] - Qiita

    はじめに こんにちは!ITスクールRareTECHにてCS(Customer Support)を担当している池村です。今回の記事はDockerfileについてです。DockerfileはDockerの基コマンドとかなり密接に関わっていますので、最初からここに手をつけるのはお勧めしません。 ①〜⑥まで読んでいない方はまずそちらを読んでからをおすすめします。 ①はこちら 前回の記事はこちら Dockerfileとは まずDockerfileとはって何?というお話しですが、今までのややこしい環境構築等を一つのファイルにまとめて、イメージの作成をしちゃおうというものです。 例えば、前回の記事でWebサーバー(Flask)を立ち上げて環境構築するまでを一つのコマンドで実行していたわけですが、長ったらしくて面倒です。

    改めてDockerを理解する⑦[Dockerfileを細かく見ていこう] - Qiita
    Wacky
    Wacky 2025/01/11
  • raspberrypi5上にdocker構築してその上でWebサーバとdbサーバをたててみる - Qiita

    raspberrypi上にdockerを構築してその上にWebサーバとdbサーバをたててみました。 raspberrypi5のセットアップ インストール Raspberry Pi Imager を https://www.raspberrypi.com/software からダウンロードし、PC にインストールする。 インストール設定 Raspberry Pi Imager を実行し、OS ボタンを押し、Raspberry Pi OS (64bit)を選択する。Choose Storage から micro-SD を選択し、進む。 「Would you like apply OS customization settings?」が表示されたら、Edit ボタンを押し、ID とパスワードを入力し、ホスト名も設定する。 さらに、「set locale settings」で国とタイムゾーンを選択

    raspberrypi5上にdocker構築してその上でWebサーバとdbサーバをたててみる - Qiita
    Wacky
    Wacky 2025/01/11
  • [🔰初心者向け]Dockerを初歩から学びたい方へ🐋 ~全9回~ - Qiita

    はじめに こんにちは!ITスクールRareTECHにてCS(Customer Support)を担当している池村です。好きな技術はシェル周り全般、GoPythonはある程度書けます。最近はRust🦀の勉強もしています。 今回の記事は、今まで投稿してきたDocker連続記事をまとめた記事になります。 これは完全に初めてDockerを触る人向けであり、エンジニアの方の軽い復習用でもあります。Docker興味あるけど、どうやって勉強したらいいんだろう?という方はぜひ読んでみて下さい。 ①コンテナのライフサイクル編 🐳 何をいってもまずはここから。 コンテナがどういった手順でできているのか?コンテナがイメージから作られて、動き出し、止まるまでの間を解説しています。 ②コンテナの中に入ってみよう編 🐳 コンテナが動いている時、その中に入ってLinuxコマンドで色々なことが出来ます。コンテナの

    Wacky
    Wacky 2025/01/11
  • 【🚨無職発生注意報🚨】ヒトはこうして仕事を奪われる~Browser Use Tutorial~ - Qiita

    はじめに 2025年はAIエージェントの年です。注目されているAIエージェントの一つが『AIが自動で自分のPC画面を操作』するBrowser Useというツールです。 Browser Useの面白さ Browser Useを使うと、AIが自動で自身のPC画面を操作することであらかじめ決めた目的を達成をしてくれます。 簡単な指示を出すだけで、自動でAIが色々操作してくれるのはキャッチーで衝撃的ですよね。 例えば下記のように完全自動でAIが記事を検索して記事の情報を取得してくれます。 簡単な指示でAIが自分で考えて画面操作をしてくれるのは近未来感ありますよね。 しかし、現場でAIを使いこなすには「AIがすごい」のレベルではまだ足りません。 実際に触ってみて何ができるのか?逆に何が苦手なのか?という肌感覚を持つことが非常に重要です。 そこで記事は、その肌感覚を養うために実際にBrowser U

    【🚨無職発生注意報🚨】ヒトはこうして仕事を奪われる~Browser Use Tutorial~ - Qiita
    Wacky
    Wacky 2025/01/11
  • 日本語入力で矢印(←↓↑→)を簡単に入力する方法・・・は、どこから? - Qiita

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

    日本語入力で矢印(←↓↑→)を簡単に入力する方法・・・は、どこから? - Qiita
    Wacky
    Wacky 2025/01/10
  • Next.jsプロジェクトにStorybookを導入する - Qiita

    経緯 Next.jsプロジェクトを作ったときにStorybookを導入した手順を備忘録として残しました。 参考 環境 windows11 WSL2 yarn 4.3.1 react 18.3.1 TypeScript 5.6.3 Storybook 8.3.6 Next.js 14.2.4 手順 導入 プロジェクトのルートディレクトリで以下を実行します。 すると/.storybookディレクトリができ、中にmain.tsとpreview.tsファイルができます。 .tsxに変えることも可能。今回はpreviewファイルのみ.tsxに変更。 storybookのアドオンをインストールする アドオンとは、機能を拡張するためのプラグインです。アドオンを利用することで、UIコンポーネントの開発やテストの効率を向上させることができます。 試しに、addon-actionsを追加します。 addon-

    Wacky
    Wacky 2025/01/09
  • ドキュメントの作成と画像の加工・管理も良い感じでやりたい(VSCode,draw.io,Markdown,Docusaurus) - Qiita

    やりたいこと ドキュメント類をMarkdownで管理し、良い感じで見れるようにしたい ドキュメントに差し込む画像も一緒に管理したい、画像の加工(スクリーンショットに文字を入れたり)もしたい どうやるか 良い感じで見れるようにしたい → Docusaurus Github等のリポジトリで管理してもいいですが、閲覧目的では少々使いづらいです。 かといって一からページを作るのも面倒です。 そこでDocusaurusというMeta社製の静的サイトジェネレータを使用します。 標準でデザインが用意されており、今回の用途的にも標準のデザインで十分です。 というかめっちゃ見やすそうです。 画像の加工も管理もしたい → VSCode + draw.io 普段、図形の作成等は基的にdraw.ioで行っていて、Google Workspace連携によりGoogle Driveで管理しています。 Google

    Wacky
    Wacky 2025/01/08
  • 【JavaScript】ES2025の新機能全部解説する - Qiita

    ES2025 / ES2024 / ES2023 / ES2022 JavaScriptの仕様は、TC39というところで決められています。 ブラウザベンダや関係者が定期的に会合を行い、様々な新機能について話し合って今後のJavaScriptの方向性を決めていきます。 ここでは2024年にFinishedになった、すなわち仕様が確定して複数のブラウザで実装がなされたproposalについて紹介してみます。 主要ブラウザでは既にほとんどの機能を使用可能です。 ちなみに、2024年2月から2025年1月までにStage4になったproposalがES2025と呼ばれます。 ややこしいですね。 Finished Proposals Promise.try 同期かもしれないし非同期かもしれない、Promiseを返すかもしれないしそうでないかもしれない、そんな関数があります。 その関数を使う際に、いち

    【JavaScript】ES2025の新機能全部解説する - Qiita
    Wacky
    Wacky 2025/01/07