Clicking on any links on a webpage usually loads the content of that URL in our browser. This is how most links and websites on the internet work. However, you can also change this default behavior with a little bit of code to load the content of the new URL in a specific element within the current webpage without reloading the entire page. This is possible with the help of a little bit of JavaScr
It's been just over three months since we announced the Guile on WebAssembly project (codenamed Hoot). Since then we've brought on two fantastic hackers to develop the project and progress has been quick. We now are at the point where we have things to show: we can now compile various Scheme procedures directly to WebAssembly. Let's clarify that: by compiling directly to WebAssembly, we mean they
PHPの繰り返し処理の一つにforeach文があります。 「配列から値を取り出す」「配列キーを変数に格納する」など、配列を扱うときに頻繁に使用するため、PHPでプログラムを書きたい方は覚えておくと便利です。 この記事では、サンプルコードや出力例を示しながら、PHPのforeach文の概要や応用例について解説します。 PHPのforeach文とは? PHPのforeach文とは、配列に含まれる要素を繰り返し処理で一つ一つ取得したり、逆に配列の値を変数に格納したりする際に使用する構文です。 配列には長さがあり、値の数だけ繰り返し処理を行い、配列内の要素を変数に代入します。ちなみに、配列の要素数は、count関数で取得することが可能です。 foreach文は、配列の値を取り出し、それを変数に代入するだけなので、配列の要素を変更することができません。 具体的に、PHPのforeach文は下記のよう
ローカル開発環境 これは、Mac上でPhpStormを使用したローカルPHP開発環境のセットアップ例です。できるだけ標準ツールのみを使用し、他に影響を与えないようにクリーンに整備することを重視しています。 ローカルで実行するので動作は高速です。開発中のアプリケーション切り替えを最小限にし、統合開発環境(IDE)でより快適で効率的なソフトウェア開発プロセスを体験する事を目指します。 特定バージョンのPHPをインストール XDebugのインストール データベースインストール PhpStorm PHP XDebugのオンデマンドモードの設定 DBブラウザ(DataGrip) Git ターミナルのプロファイル設定 PHP 以下のコマンドでshivammathur/phpをタップ、PHPバージョンを指定してインストールします。PHP5.6から最新版までがインストール可能です。 brew tap sh
AWSでNext.jsをSSRモードで動かす方法について、社内で相談があったので、思いつく選択肢を挙げてみました。 Next.jsのSSRモードは、基本的にNode.jsが動く環境をつくれば動くと考えて良さそうです。 AWSでの選択肢 EC2 オススメ: ★★ 選定理由: 複数プロセスを起動したいなど、コンテナでは難しい場合 ECS オススメ: ★★★ 選定理由: バックエンドのAPIなどでECSを使っているのであれば フロントエンドからRDSを使うならVPC内に立てるための選択肢としても◎ Copilot CLI で ECS を立てる オススメ: ★★ 選定理由: ECSをお手軽に立てたい 立て方の違いだけ EKS オススメ: ★★ 選定理由: バックエンドのAPIなどでEKSを使っているのであれば Node.jsの環境をつくれば動く Lightsail オススメ: ★★ 選定理由: A
PCユーザーの中には、Linuxのことなどまったく念頭にはないという人も多いが、Linuxの人気は確実に高まっている。関心が高まっている理由には、Linuxが企業のビジネスと深く結びついていることや、多くのユーザーにとってブラウザーが主なツールになっていること、デスクトップLinuxが大きく進化していること、Linuxの費用対効果が高いこと(多数のディストリビューションを無料で使える)、Linuxであれば古くなったコンピューターでも使えることなどがある。 現在のLinuxが、ユーザーにとって非常に使いやすいものになっていることを考えれば、今は一般ユーザーがLinuxを使い始める絶好のタイミングだと言えるだろう。 筆者が初めてLinuxを使い始めた頃(97年)は、Linuxをインストールするのも、使うのも大変だった。当時は、何かをしようとするたびに、何をどのような方法で行うべきかを説明しつつ
初めに どうも、クソ雑魚のなんちゃてエンジニアです。 今回はハッキング中にOpenAIを使ったツールを用いて攻撃コードを生成した際のことを記事にしてみようと思います。 使用したツールは以下のGitHubに公開されているので、ぜひ試してみてほしい。 事前準備 OpenAIのAPIキーの入手 以下のサイトからOpenAIのAPIキーを入手します。 Jythonを用意 以下のサイトから「Jython Standalone」のJARファイルをインストールします。 その後、Burp Suite拡張機能を動かすためにこのJythonファイルをインストールする必要がありますが、詳しくは以前の記事をご覧ください。 ReconAIzerダウンロード wgetでPythonファイルをダウンロードしておいて下さい。 $ wget https://raw.githubusercontent.com/hisxo/R
","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=\"
画像セグメンテーションとは簡単に言うと、画像内のさまざまな物体を識別することだ。例えば、箱に入った果物の写真がある場合、画像セグメンテーションを用いたAIモデルは、Metaのデモで示されているように、個々の果物と箱を識別できるようになる。 Metaによると同社の「Segment Anything」プロジェクトには、「セグメンテーションの民主化」に向けた画像セグメンテーション用の新たなタスクや、データセット、モデルが含まれているという。 Metaは今回、汎用の「Segment Anything Model(SAM)」と、同社として最大となるセグメンテーションデータセット「Segment Anything 1-Billion(SA-1B)」をリリースした。SA-1Bには、プライバシーに配慮したライセンス済みの1100万枚の画像と、それに対応した10億件を超えるセグメンテーションマスクが含まれて
セキュリティへの対応、日本の経営層の勉強不足と自己弁護が目立つこの調査では、「フィッシング」「ランサムウェア」「マルウェア」「トロイの木馬」「DDoS」「ゼロデイエクスプロイト(ゼロデイ攻撃)」「バックドア」「クリプトマイナー」「スパイウェア」「ボットネット」「APT(持続的標的型攻撃)」「ソーシャルエンジニアリング」「DevSecOps」「ゼロトラスト」「SOC」「情報セキュリティポリシー」「侵入テスト」「脆弱性管理」「セキュリティ管理」「サイバーセキュリティアセスメント」「脅威インテリジェンス」「インシデントレスポンス」といった、サイバーセキュリティに関する基本用語の認知を質問している。 その結果、ワールドワイドで全体の10人に1人ほどが「ボットネット」「APT」「ゼロデイエクスプロイト」「DevSecOps」「ゼロトラスト」「SOC」「侵入テスト」などのサイバーセキュリティ関連用語に
AWS Builder Labs (セルフペースラボ) とは AWS Builder Labs (セルフペースラボ) とは、AWS Skill Builder 内で提供されている AWS の学習コンテンツです。 以下の特徴があります。 ハンズオン形式で実践的な学習ができる AWS のラボ環境が提供されるため、コストを気にせずに学習できる オンデマンドで利用可能なため、時間や場所を問わずに学習できる AWS Builder Labs の利用には、個人またはチームのサブスクリプション契約が必要となります。 私は個人サブスクリプション (29 USD/月) を契約して AWS Builder Labs を使用しています。 詳細は公式サイトをご参照ください。 ラボ環境について 実際にラボ環境にアクセスしてみたら分かるのですが、通常の AWS マネジメントコンソールと全く同じです。 基本的には特に指
こんにちは、洲崎です。 S3バケットにあるJSONで1行に繋がった形式のレコードをLambda(Python3.9)のテストイベントで、JSON Lines形式に変換して出力してみたので共有します。 S3バケットにある全オブジェクトを一斉にパースさせたい 前回の記事の続きになりますが、Kinesis Data Firehoseをデフォルトの設定のまま利用すると、複数のJSONが1行にまとまってAthenaやQuickSightで処理できない問題がありました。 Kinesis Data Firehoseの動的パーティショニングの設定を使うことで、Kinesis Data Firehoseからパースできるのですが、すでに既存データがS3に溜まってしまっている場合、別途パース処理が必要です。 今回はLambda(Python3.9)を利用して、S3バケットにある全オブジェクトをパースしてみました
こんにちは。サービス部の武田です。 みんな大好き!Amazon Athenaにセキュリティ強化のアップデートがありました。 この機能は何? Athenaでクエリを実行した結果は、指定したS3バケットに保存されます。保存されたオブジェクトはバケットの設定などがされていない場合、暗号化されません。クエリ結果には機密情報が含まれる場合もあるため、これはセキュリティ上好ましくありません。 今回のアップデートで、クエリ結果が必ず暗号化されるようになりました。 マネジメントコンソールで確認してみる マネジメントコンソールでワークグループの設定画面を開いてみると、次のように最小暗号化の設定項目が増えています。 画面を見ると分かるように、SSE_S3、SSE_MKS、CSE_KMSが暗号化タイプとして用意されています。それぞれ基本、中度、高度とセキュリティレベルが定められており、それ以上のレベルの暗号化し
企業が保有する機密性の高いビジネスデータやプライバシー保護されているはずの情報を、従業員が勝手にChatGPTなどの大規模言語モデル(LLM)に入力しているケースが多数検出されていると、データセキュリティサービスのCyberhavenが指摘しています。 3.1% of workers have pasted confidential company data into ChatGPT - Cyberhaven https://www.cyberhaven.com/blog/4-2-of-workers-have-pasted-company-data-into-chatgpt/ Employees Are Feeding Sensitive Business Data to ChatGPT https://www.darkreading.com/risk/employees-feeding
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く