2024.04.01 GlueJobからRedshiftServerlessに直接インサートするサンプルデータパイプラインのご紹介
テレビアニメ化もされたスマートフォン向け音楽ゲームアプリ「アイドルマスター シンデレラガールズ スターライトステージ(デレステ)」がリリースから6周年を迎える2021年9月3日に、PC向けゲーム配信プラットフォーム「DMM GAMES」でも配信がスタートしました。これでついにPCでも遊べるようになったデレステのウィンドウをリサイズすることで、疑似的に4Kフルスクリーンで遊べるようにするツール「StarlightResize」をりんすきさんが公開しています。 デレステのウィンドウをリサイズして疑似フルスクリーンにしたりするやつを作った【StarlightResize】 - rinsuki’s blog https://rinsuki.hatenablog.jp/entry/2021/09/05/234445 GitHub - rinsuki/StarlightResize: DMM版デレステ
その他 OS の方は GitHub のrelease ページから DL することができます。 使い方 tv はミニマムな CLI として作ったのでテーブル表示の機能とそれに付随したオプションのみを提供しています。 配列になっている JSON をテーブル表示する キーを指定することでそのキーを使ってソートできる いくつかのスタイルでテーブルを表示できる 以上が主の機能です。 Table 表示 ユースケースとして JSON が帰ってくる API を想定します。 API の例として jsonplaceholder を利用します。 今回は https://jsonplaceholder.typicode.com/users を使います。 この API は以下のようなデータが返ってきます。 $ curl -s https://jsonplaceholder.typicode.com/users [
障害の再発防止策は、 1. メカニズム 2. ツール 3. ルール 4. チェックリスト の順番に検討せよ。 上記は、私が20年前に所属していたパッケージソフト開発会社の標語です。 ※転職したので現在の所属会社ではありません。 当時はまだインターネットが今ほど普及しておらず、修正パッチはCD-Rで配布していました。 特に、データ破損系の障害の場合は、 お客様にファックスで障害内容を報告し、 緊急ホットラインを開設し、 データ異常が見られる場合はバックアップを預かって修正後に返却し、 上記と同時並行でバグの原因調査と修正を行い、 パッチをCD-Rに焼いて配布する。 という障害対応を行っていました。 各パッケージの利用社数は数万〜10数万社に上りますので、大変な騒ぎでした。 そして事後に、障害の再発防止策を検討し報告する義務が課されるわけです。 メカニズム 仕組みとして、障害原因を封じ込める対
正規表現をサクッとチェックするためのオンラインツールの紹介です。ぐぐるといっぱいあるのでシンプルで便利なチェッカー5つをピックアップしました。 正規表現をサクッとチェックしよう!チェッカーツール5選 正規表現は、毎日書くわけじゃないので、よくど忘れしてしまいますよね。。そんなときでも、作った正規表現をオンラインで手早くチェック&テストできるツールは非常に役立ちます。 代表的なチェッカー(チェックツール)をご紹介します。 1「正規表現チェッカー」by WWW-Creators! 早速の手前味噌、www-creators.com による正規表現チェッカーです。 現在 Javascript の正規表現のみのサポートとなっていますが、かんたんな正規表現であれば、エンジンを問わずチェック頂けるかと思います。 オリジナル機能として、複数の対象文字列文字列への同時実行をサポートしました。作成した正規表現
(PR) 本記事でご紹介している Slidev などのテクニックについて、2021/11/20(土) 開催の VS Code Conference Japan 2021 にてご紹介しました。YouTubeアーカイブや発表資料も是非ご参照ください。 Slidevとは Slidevはエンジニア向けプレゼンテーションツールです。 Markdownで記述した文書から美しいスライドを生成できます。 公式デモ とそのソースとなるMarkdown もご参照ください。 ドキュメントは以下にあります。 すぐに使えるサンプル 使用頻度の高いと思われる記法を含めたサンプルのMarkdownを以下に公開しています。 コピペするなどしてお使いください。詳細は後述します。 上記Markdownを使用しているスライドを以下にデプロイしています。 上記Markdownの記述内容と見比べていただけると分かりやすいかと思いま
サイバーセキュリティ経営可視化ツールとは 目的 本ツールは、「サイバーセキュリティ経営ガイドラインVer3.0」で定める重要10項目の実施状況を5段階の成熟モデルで可視化(レーダーチャート表示)できます。企業は自社のサイバーセキュリティ対策状況を定量的に把握することで、サイバーセキュリティに関する方針の策定、適切なセキュリティ投資の実行等が可能となります。 対象利用者 原則として、従業員300名以上の企業・組織を対象としています。 但し、従業員300名未満の企業・組織を対象としないものではなく、グループ企業との比較等にも活用可能です。 回答にあたって 回答はサイバーセキュリティ対策を実施する上での責任者となる担当幹部(CISO(注1)等)が回答を記入し、最終的には経営者(注2)が回答内容を確認・承認してください。 自社の予算・技術力に関わらず、セキュリティのあるべき姿に対してどこまでできて
パスワードはサイバーセキュリティのために広く使われている要素だ。だが、多くの人がパスワードのセキュリティ確保に苦労しているとNordPassは述べている。その根拠として「ハッキング関連の侵害の80%以上に、流出した、または盗まれた認証情報の使用が関わっていた」というVerizon Communicationsの「2020 Data Breach Investigations Report(DBIR)」(2020年度データ漏えい/データ侵害調査報告書)を引き合いに出している。 さらにNordPassは、職場ではパスワード共有が極めて一般的に行われていると指摘した。First Contactの調査では、従業員の69%が、情報アクセスのために同僚とパスワードを共有していることが分かったという。 NordPassは家庭でもパスワードの共有は一般化していると述べ、米国でのパスワードの使用状況に関する
※アンダースコアのpip install seaborn_analyzerでもインストール可能です。 インポート時はアンダースコアのimport seaborn_analyzerやfrom seaborn_analyzer となるのでご注意ください コード モジュールcustom_pair_plot.py内のクラスCustomPairPlotに、必要な処理をまとめました。 GitHubにもアップロードしています モジュール本体 import seaborn as sns import numpy as np import pandas as pd import matplotlib.pyplot as plt from scipy import stats class CustomPairPlot(): #初期化 def __init__(self): self.df = None sel
DDoS対策ツールは、サイバー攻撃の一種であるDDoS攻撃を防御するのに有効なセキュリティツールです。本稿では、おすすめのDDoS攻撃対策ツールを紹介して特徴を比較するとともに、DDoS攻撃ツールの機能や選び方についても解説します。 DDoS対策ツールとは DDoS対策ツールは、DDoS攻撃の対策機能を搭載したツール全般を指します。 DDoS攻撃とは「Distributed Denial of Service attack」の略で、複数のパソコンから攻撃対象のWebサイト・サーバーに大量アクセスを送るサイバー攻撃の一種です。日本語では「分散型サービス拒否攻撃」とも言います。 パソコンは攻撃者によって乗っ取られて踏み台として利用されるため、攻撃者を特定しにくい点も特徴の1つです。 DDoS攻撃を受けるとWebサイト・サーバーやネットワーク機器に大きな負荷がかかります。結果としてWebサイト・
「回復ドライブ」とは、実質的には「リカバリディスク」 「回復ドライブ」は、Windows 10を初期状態に戻すことができる「リカバリディスク」のような機能です。個人用のファイル、インストールしたアプリなどはすべて削除されますので、「スタートアップ修復」などの機能を使ってもWindows 10が起動しなくなった場合の復旧手段と言えます。 回復ドライブを使うには事前に作成しておく必要があります。そのため、PCを新調した場合はまず回復ドライブを作っておくことをオススメします。 回復ドライブを作成する方法 - 32GB以上のUSBメモリを用意 回復ドライブを作成するには、USBメモリが必要になります。PCの環境によっては16GBの容量でも作成可能ですが、32GB以上の容量が推奨されています。環境に左右されないためにも、最初から32GB以上のUSBメモリを用意しておくとよいでしょう。 なお、USBメ
とほほのWWW入門 拡張子一覧 List of file formats 拡張子ありのサイトは.html、.php以外のサイトは最近あまり見られなくなってきている。 拡張子別にどんなサイトがあるかはGoogleで inurl:index.jsp みたいに検索すると色々見つかる。inurl:は大量に実行するとGoogleのCapcha画面が出て不正な通信と警告される場合があるので注意。 後述のhttp ヘッダー情報等からServerはnginxでcookieにJSESSIONがあるのに 拡張子が.aspというページもあるので、別システムに移行したけど、URLはそのままにしたため拡張子が食い違うケースもありそうだ。 RubyやPythonはMVCフレームワークが話題になり出してからWEBで採用され出したからか、拡張子つきは見かけたことがない。 http ヘッダー情報から調べる ブラウザのディベ
2年前の2019年8月に以下のブログを書きました。 knqyf263.hatenablog.com 今回はその続きです。前回のブログは多くの人に読んでもらうことを意識して書きましたが、今回はそうではないです。特に得た学びを書くわけでもなく何で作り始めたのか?とかどんなことがあったのか?とか思い出話を書いているだけなので、言ってしまえば自己満足の記事です。それで構わない人や前回の記事を見てその後どうなったか気になった人だけが読んでもらえますと幸いです。 誰かのためになるわけでもない過去の出来事について語るのは老人感が強くて基本的に好きではないのですが、自分の中で一番大きかった目標を達成したので節目として書いています。 英語版の記事も会社のブログから公開しています。英語版のほうが簡潔で良い可能性もあります。日本語版は誤った解釈をされると嫌だからもう少し詳細に書こう、を繰り返していつも長くなりす
対象OS:Windows 2000 Professional/Windows XP Home Edition/Windows XP Professional/Windows 2000 Server/Windows 2000 Advanced Server/Windows Server 2003 解説 TCP/IPネットワークがつながらないといったトラブルが発生した場合、まず確認するのはpingコマンドによる応答があるかどうかであろう。これにより相手のサーバが生きているかどうかや、そのサーバまでの経路が有効であるかどうかなどが分かる。 そしてpingテストがパスすれば、次は特定のTCPやUDPのポートに対する接続テストを行い、サーバとクライアント間で通信が正しくできているかどうかを調べる、というのが一般的なところだろうか。 この接続性のテストのためにはいくつかの方法やツールがあるので、ここで
TCP port 2718 (unknown service): LISTENING ... TCP port 3141 (unknown service): FILTERED (PortQry Test Messageという文字列を送るようだ)。 FILTEREDは開放されていないポート UDPの確認は以下のようにする 参考 実行結果がUDPの時はLISTENING or FILTEREDになるようだ 参考 If you get a LISTENING or FILTERED response, check and see whether we are checking TCP or UDP, most likely it was attempting to use UDP and this would be a normal response as UDP is connectionl
執筆のような作業には、根拠となるような資料が必要になる。そのためには、あらかじめ資料を用意しておかねばならない。筆者は、その整理にScrapboxと呼ばれるサービスを利用している。今回は、その使い方を解説しながら、情報の整理について考えてみる。 Scrapboxのメリット Scrapboxのメリットは、テキスト入力編集と情報整理、情報参照の3つを1つのWebページで行えることにある。今回は、そのうち、情報の整理と参照について解説する。 Scrapboxのページ先頭にはタイトルを入れるが、これがURLの一部となり、かつ、他のページからのリンク先となる。「マイナビ」というページを作ったら、他のページに「[マイナビ]」と角括弧で囲んで記述すれば、このページへのリンクができる。リンクの飛び先のページは、必ずしも存在しなくてもかまわない。マイナビというページがなくても、他のページに「[マイナビ]」と
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く