コラム

【yaml.js】jsオブジェクトをYAML形式に変換

jsオブジェクトをyamlに変換したときの備忘録を書きます。 使うのはyaml.jsというライブラリです。これを使うとyamlとjsオブジェクトの相互変換が簡単にできます。 https://www.npmjs.com/package/yamljs インストール方法 まず、プロジェクトにyaml.jsをイ…

【Notion】notablogを使ってnotionブログを作ってみた"

NotionのAPIを使ってブログを作りたいと考えていたのですが,ReactやNext.jsを使ったものだとAPIを読み込むのに時間がかかったのと,シンプルなものがなかったのですが,notablogはシンプルでかつAPIにリクエストを送らないのでとても便利だったので書き残し…

Webサイトの例示には「example.com」を利用しよう

example.comを聞いたことがある人は少なくないと思いますが、脆弱性診断の報告書やなにかしらの文書でURLの例としてexample.comを用いる話を書きます。 example.comとは 日本語に例えると山田太郎 山田花子 英語ならhoge hugaなどと同じようなもので,簡潔に…

【さくらのクラウド】SSHがConnection refusedになった場合

さくらのクラウドでUbuntu22.04を利用していた際に以下のようにConnection refusedになってしまった。 ssh: connect to host 133.242.23.103 port 22: Connection refused ドキュメントによると、どうやら初期状態でfail2banが導入されており、ログイン試行5…

【CTF】初心者向け常設CTFサイト

この記事ではCTF初心者がまず初めに取り組むと良いCTFサイトについて紹介します。 picoCTF setodaNoteCTF ksnctf Cpaw CTF おまけ picoCTF picoCTFは米国カーネギーメロン大学と専門家が協力して作成した中高生向けCTFです。常設CTFの中では問題の数が最も多…

【VMware Fusion】M1 MacにUbuntu22.04をインストールする

VMware Fusionについて Fusionのダウンロードとインストール Ubuntu22.04のセットアップ VMware Fusionに仮想マシンを構築する Ubuntuを起動 出典 VMware Fusionについて VMware Fusionは仮想化関連で有名なVMware社が作った仮想化ソフトです。FusionはApple…

Twitter Publishを使用せずX(Twitter)の埋め込みを作る方法

はじめに この記事は自分のメモ的な感じで残しておきます。内容は余裕で既出だと思われます。ユーザーにツイッターのリンクを入力してもらって、それを埋め込みにして使う方法を考えていた時のこと・・・ 埋め込みの作り方 Twitterの埋め込みを作るときTwitt…

学割が使えるIT関連のサービスを紹介

学生であることのメリットはたくさん ソフト系 Notion Jetbrains Autodesk Adobe creative cloud Evernote サービス系 Github Amazon Prime Student Figma esa.io Paizaラーニング Azure Google Cloud AWS その他 (イベント系) セキュリティ・キャンプ CODEG…

【xterm】xterm.jsを使おうとすると見た目がおかしくなった話

問題点 ある日、Xtermを利用しようと考え、早速使ってみたところ、ターミナルではなく謎の文字が表示されて困った。 問題点 単純にXtermのCSSを適応してなかったことが問題だった。htmlの場合、しっかりとhead内にcssのリンクを入れてあげましょう。 <head> <link rel="stylesheet" href="node_modules/xterm/css/xterm.css" /> <script src="node_modules/xterm/lib/xterm.js"></script> </head> Rea…

【Nginx】alpコマンドでNginxのアクセスログを見やすくしよう

はじめに はじめに コマンドのインストール Nginxの設定 コマンドを叩く Nginxのログをそのまま見るのは辛いですよね... そんなあなたにalpコマンド !! alpコマンドを使えばログが取っても見やすくなり、解析作業が捗ります!特にベンチマークを取るときにサ…

【Go言語】コード保存時にimport文が消える

最近Goを書き始めて見たのだが、Goは言語単位でフォーマッタが搭載されているらしくこれが難しく困っていました。 例えばこのような文を書いていたとき… package main import "fmt" func main() { fmt.Println("Hello world") } 保存すると何故かimportの部…