メディアダウンローダー「yt-dlp」でYouTubeの動画をダウンロードする場合、「Deno」などの外部JavaScriptランタイムを別途用意することが強く推奨されるようになりました。JavaScriptランタイムを用意しないと、YouTubeのダウンロードをうまく実行できなくなる可能性が濃厚です。 Release yt-dlp 2025.11.12 · yt-dlp/yt-dlp ·GitHub https://github.com/yt-dlp/yt-dlp/releases/tag/2025.11.12 [Announcement] ExternalJavaScript runtime now required for full YouTube support · Issue #15012 · yt-dlp/yt-dlp https://github.com/yt-dlp/y

tl;dr この「SQLFormatterVSCode」を入れましょう! 最初は「PrettierSQLVSCode」を紹介していましたが、コメントで指摘されたとおりメンテナンスが終了してしまいました。 後継ツールが上記の「SQLFormatterVSCode」になります。 PrettierSQLVSCodeを既にお使いの皆さんも、SQLFormatterVSCodeに移行しましょう。 詳細 (内容古いです。そのうち更新します)SQLフォーマッタをVSCode Marketplaceで検索すると色々な機能拡張が出てきますが、オプション設定を柔軟にできないものばかりが上位に来ます。 だいたいの拡張はこの「sql-formatter」というNPMライブラリに依存しています。これ自体はすごく優秀で、オプション設定も柔軟に書くことができるんですが、利用してるVSCode拡張側

警視庁サイバーセキュリティ対策本部は、ウェブサイトにアクセスしたユーザーが人間であることを確認するCAPTCHA画面に偽装して、マルウェアをインストールさせる手口が増えているとして注意喚起をしている。 偽のCAPTCHA画面で人間であることを証明する方法と偽り、[Windows]+[R]キーを押すことで「ファイル名を指定して実行」を表示した後、[Ctrl]+[V]キーを押して[Enter]キーを押すように指示される。 この操作手順は、偽のCAPTCHA画面がクリップボードにコピーした悪意のあるコマンドを、「ファイル名を指定して実行」の入力ボックスに貼り付け、実行するまでのもの。この手順で操作することで悪意のあるコマンドが実行され、マルウェアをインストールされるなどの被害が発生してしまう。 これは、悪意のあるコマンドをユーザー自身に実行させる「ClickFix」と呼ばれる攻撃手法の典型的なパ

By Masaya Motoda, Rintaro Koike Published December 25, 2024 | Japanese本記事はSOCアナリスト元田匡哉、小池倫太郎が執筆したものです。 はじめにContagious Interviewは北朝鮮に関連する攻撃キャンペーンであると言われており、2023年11月にPalo AltoNetworks社からレポートが公開されました。Contagious Interviewは一般的な国家支援型の標的型攻撃とは違い、比較的広範囲に対して金銭的なモチベーションで攻撃を行っているとされています。SOCでは時折Contagious Interviewによるインシデントを観測しており、日本の組織も注意が必要です。 SOCでは2024年11月頃から、Contagious InterviewキャンペーンにおいてBeaverTailやInv

エルピーアイジャパン(LPI-Japan)は12月16日、無償の「Linux」教材の最新版「Linux標準教科書 バージョン4.0.0」をリリースした。演習を中心に利用者が独学をしやすい構成となった。PDF版およびePub版は無償、「Kindle」版および製本版は有料となっている。Linux標準教科書は、Linux技術者認定「LinuC」のレベル1(Linuxサーバーの構築や運用)での101~102試験の学習範囲に含まれる基本的なコマンド、ネットワークの設定と管理、ファイル管理などLinuxの基礎知識を系統立てて解説しており、これまで20万回以上ダウンロードされている。 最新版は、ITエンジニアのコミュニティー「LinuC OpenNetwork」の学習教材開発プロジェクトの協力のもと、「基本的なLinuxのコマンド操作と簡単なシステム管理を行うことができる」という観点から初学者が独学

Google Cloud データエンジニアのはんざわです。 皆さん、SQL のリンターを使っていますか? 過去のブログでSQL のリンターであるsqlfluff を紹介しましたが、本ブログでは、sqlfluff よりも高速と噂される新しいツール「sqruff」を試してみたいと思います。 (余談ですが、この「sqruff」ってどう発音するんでしょうね、SQL + Ruff で「エスキューラフ」?それとも別の発音?) 検証環境 OS とバージョンmacOS 13.5.2 パッケージ管理システム Homebrew 4.4.8SQL の方言 BigQuery sqruff とは? sqruff は、Rust で開発されたSQL リンターおよびフォーマッターのオープンソースツールです。 似たようなツールとしてsqlfluff がありますが、sqruff はそのsqlfluff よりも高

関連キーワードWindows 10 |Windows 11 |Windows | ハードディスクMicrosoftのOS「Windows」では、PCのディスク(ストレージ、記憶領域)を効率的に利用できるようにするためのコマンド「diskpart」を使うことによって、データを完全に消去したり、ブート可能な(システムを起動できる)USBメモリを作成したりできる。diskpartの利用でよく起こりがちなトラブルへの対処方法と併せて、その操作方法を紹介する。 ディスクのデータを完全消去 併せて読みたいお薦め記事 連載:Windowsディスク管理とコマンド 第1回:Windowsの「ディスク」「パーティション」「ボリューム」は何が違う? 第2回:Windowsのストレージを操作する「diskpart」で何ができる? 第3回:Windowsで試したくなる「パーティション分割」なるほどの利点 第

IPv4 およびIPv6 のネットワークとアプリケーション間でプロキシとして機能させるために、netsh interface portproxy コマンドを使用します。 これらのコマンドを使用して、次の方式でプロキシ サービスを確立できます。 IPv4 で構成されたコンピューターおよびアプリケーションのメッセージが、IPv4 で構成された他のコンピューターおよびアプリケーションに送信される。 IPv4 で構成されたコンピューターおよびアプリケーションのメッセージが、IPv6 で構成されたコンピューターおよびアプリケーションに送信される。IPv6 で構成されたコンピューターおよびアプリケーションのメッセージが、IPv4 で構成されたコンピューターおよびアプリケーションに送信される。IPv6 で構成されたコンピューターおよびアプリケーションのメッセージが、IPv6 で構成された他のコンピ

ネットワーク アプリと WSL を使用する場合に注意する必要がある考慮事項がいくつかあります。 既定では、WSL は NAT ベースのアーキテクチャを使用します。最新の機能と改善点を得るには、新しい ミラー化されたネットワーク モード を試すことをお勧めします。 IP アドレスの識別 WSL 経由で実行されているLinux ディストリビューションに使用される IP アドレスを特定する場合は、次の 2 つのシナリオを考慮する必要があります。 シナリオ 1:Windowsホストの観点から、WINDOWSホスト上のプログラムがディストリビューション (インスタンス) 内で実行されているサーバー プログラムに接続できるように、WSL2 を介して実行されているLinux ディストリビューションの IP アドレスに対してクエリを実行する必要があります。Windowsホストでは、次のコマン

It seems that when you wish to export a varible, you can doit as return $varible, return an array(), or globaliseit. If you return something, information for that varible can only travel one way when the script is running, and that is out of the function. function fn() { $varible = "something"; return $variable; } echo fn(); OR $newvariable = fn(); Although if global was used,itcreates a point

The Hacker Newsはこのほど、「ChamelDoH: NewLinux Backdoor UtilizingDNS-over-HTTPS Tunneling for Covert CnC」において、「ChamelGang」と呼ばれる脅威者によるLinuxを標的としたキャンペーンが展開されているとして、注意を喚起した。これまで文書化されていなかったインプラントを使用してLinuxをバックドア化するマルウェアが確認されている。 ChamelGangは、2021年9月にロシアのセキュリティベンダーにより初めて文書化された脅威者。これまでDoorMeと呼ばれるパッシブバックドアを使用し、ロシア、米国、インド、ネパール、台湾、日本などのエネルギー産業や航空製造業、政府機関を標的にサイバー攻撃を行っていることが観測されている。 ChamelGangによる新たなキャンペーンが特定され、新

dnf / yum で プロキシを使いたい。 普通はプロキシを使うなら、次のコマンドをシェルでたたき環境変数を追加したら、シェル経由のネットワークコマンドははコレを使うんだけど。 環境変数だとうまくいかない。。 export http_proxy=http://proxy.example.com:8080/ #yum はこれを見てくれない debian / ubuntu の apt なんかはコレで行けたんですどねー yum / dnf は シェルの環境変数を考慮してくれない。 そうなんです。驚きました。プロキシを使うには /etc/{dnf,yum}.confに設定を書かないといけない /etc/{dnf,yum}.conf [main] proxy=http://proxy.example.com:8080/ このように書きます。 また、ユーザー名やパスワードが必要な場合は [main]
インフラの環境構築を行ったときに、はい、環境です、と接続情報だけ顧客に提供したところで、そのまま受け取ってくれることはない。 ドキュメントはないんですか?。 何を作ったかを示すドキュメントとセットで初めて、プロにお金を払って仕事をしてもらった気持ちになる。今でも、ドキュメントを残せ、ドキュメントがないと今どうなっているかがわからなくなる、常に更新して最新にしよう、そんな掛け声は健在である。 このドキュメント、年々複雑さが増していると思う。というのも、IT関連のソフトウェアにしろクラウドにしろ、機能は増えるばかりだからだ。かつ、設定自体は年々洗練されており、デフォルト値で動くことも多い。たくさんの設定項目があるが、設定するのはほんの一部分である。 ドキュメントに何を残すべきか。設定値全てをドキュメントに書き込もうものなら莫大な量になる。一方で変更したものは少ししかない。このギャップが激しくな

あまり知られていないことですが、皆さんのお使いのスマートフォンに入っている「SIMカード」には「PINコード(ぴんこーど)」という一種のパスワードを設定することができます。「スマートフォンの安全性を高めるため」という名目で、このPINコードの設定を推奨される方もいらっしゃるのですが、説明不足のために操作を誤り、SIMが使えなくなる(※)というトラブルに発展するケースが多発しています。 この記事では、操作ミスで「SIMがロック」された場合の対処法について説明いたします。また、後半ではそもそもPINとはどのような機能かを紹介します。 ※SIMが使えなくなった際の影響 PINコードによるロックはあくまでSIMカードへのロックです。主な影響範囲は、「電話の発着信ができない」「SMSの送受信ができない」「データ通信ができない」の3点です。 PINコードによるロックを解除できなくても、スマートフォン本

公式サイト によれば: GnuPG は RFC4880 (別名 PGP) で定義される OpenPGP 標準の完全でフリーな実装です。GnuPG を使うことでデータや通信を暗号化したり署名することができます。多目的の鍵管理システムであり、あらゆる種類の公開鍵ディレクトリのアクセスモジュールです。GnuPG (またの名を GPG) は他のアプリケーションとの簡単に連携できる機能を備えたコマンドラインツールです。豊富なアプリケーションとライブラリが利用可能です。GnuPG のバージョン2は S/MIME と ssh のサポートも含んでいます。 警告: GnuPG は OpenPGP 形式の実装として始まりました。しかし、近年、そのメンテナは OpenPGP 標準化の取り組み、GnuPG 固有の方法で形式を個別に拡張しています (draft-koch-librepgp を参照) これらの変更によ

何が大変か?VSCodeはMSが作っているだけあってTypeScript統合がほぼ整っており、特に設定を頑張らなくてもそのままIDE機能が効くことが多いです。現代の多くのJavaScriptプロジェクトはこれで事足ります。 しかし、これには例外があります。Reactの実装は現時点ではFlowで書かれています。FlowはTypeScriptと同様のコンセプトを持つAltJS言語です。FlowはReactと同じくMeta(Facebook)製であるため、これまでReactでFlowが使われてきたのは一定の合理性があると言えるでしょう。 Flowの拡張子が *.js であることから、TypeScriptのIDE機能はFlowのソースコードに対しても反応します。文法が似ていることもあり、Go To Definitionなどの機能もある程度までは動作しますが、完全ではありません。また、エラー表示が

福田(@JunyaFff)です。今月の「Python MonthlyTopics」は、最近私が個人的に気になっている静的コード解析ツールRuffについて紹介します。 どんなプログラミング言語でも、静的コード解析ツール(リンター)やフォーマッターは非常に便利です。Pythonでコードを書く場合、皆さんはどんなツールを使っているでしょうか?Flake8やBlack、isortなどが人気で、世界中で多くのPythonエンジニアに利用されています。 Ruffは2022年8月にリリースされた比較的新しい、Pythonのリンター兼フォーマッターです。Ruffはリリースからまだ半年足らずしか経っておりませんが、多くの著名なライブラリで採用[1]され、毎日のようにアップデートされています。2023年3月時点でのRuffの使い方、そしてこれからの発展について、本記事で紹介します。 Ruffとは? ここでは
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く