冗長化(HA)構成【Ultramonkey-l4 + Pacemaker + corosync + pcs】

環境 CentOS7.6 Ultramonkey Pacemaker 1.1 Corosync 2 ダウンロードリンク ultramonkey-repo pacemaker-repo ネットワーク構成 仮想アプライアンスを使わないで、ESXi上にWebの負荷分散を構成する機会があったのでメモ。 検証はVirtualBoxでCentOSを3台立て…

seccon beginners ctf4b 2020 writeup

CTF

成績 P01TERGEIST 1479ポイントで65位でした 5問しか解いてないですが、久々にCTFしたので記録を残します。 Writeup Spy ソースを見ると/と/challengeにアクセスできる。 存在するアカウントを選択すればいいので、提供されているemployees.txtを一つずつ 入…

【Win10】「*** は短いファイル名として有効ではありません」 Error 1325

対処法 ググっても最初は出てこなかったが、イベントビューアで確認するとError1325らしい。 エラー番号で調べると「Error 1325. ******* is not a valid short file name」と英語が出てきて 「ショートカット名が有効ではありません」が正しい日本語だと分…

【Logicool】 G HUBのインストール方法

インストール失敗 G703 Lightspeedを購入したので、DPIを変更するために、公式サイトから最新のGHUBインストーラをDLして インストールしようとしたら「インストール」のボタンを 押したあとウィンドウが消えて何も起こらないという現象が発生した。 ググる…

Electron v7の入門からパック(Electron-Builder)まで【Ubuntu,Mac】

はじめに ちょっとしたデスクトップアプリをつくるのに使うものといえばElectron! 毎回調べるのも面倒なのでまとめます. 環境 Ubuntu 18.04.2 LTS Mac 12 Mohaje Prerequisits Node.js yarn sudo npm i -g yarn electron-builder 依存ライブラリ Multi Pla…

個人的LaTeX執筆環境【Win, Mac, Linux】

OS Windows, Mac, LinuxどれでもOK 構成 Atom エディタ GitLab リモートリポジトリ PDF ビューア 完成イメージ Atomで構築するLaTeX環境 Atom エディタは好みで選んでもいいが,開発環境としてセットアップしたエディタやIDEは使いたくなかったのでAtomをmar…

メモリダンプ解析 - linux -

はじめに なぜメモリダンプをするのかや何ができるのかなどはリンク先に書いてあるので 省略する. Tools LiME(Linux Memory Extractor) volatility 使い方 Prerequisites sudo apt install -y linux-headers-$(uname -r) sudo apt install -y build-essenti…

Intelij 系IDE 出来ること・操作

背景 Android StudioくらいしかIDEを使っていなかったが,学生はJetBrainsのIDEを無料で使えるのでずっと活用したいと思っていた. はじめは操作が分からず使いづらかったが,慣れるとこれ無しではコードを書いたり探索したりするのになくてはならないもの …

ラズパイ(ARM, aarch64) システムコール追加 Adding a system call to aarch64 Linux

背景 x86のシステムコール追加はよく見るけどarmでやったことは無かった. 調べてもなかなか出てこなかったので残しておく. 変更例 変更点は4箇所 カーネルソースのルートディレクトリ linux/ linux/include/linux/syscalls.h asmlinkage long sys_newsyscall…

Raspbian GLIBC upgrade (2.24 -> 2.28 )

背景 諸事情あってGLIBCが2.28出ないと動かないプログラムをraspbianで動かしたかった。 しかしstretchには2.28がない、ソースからのビルドも失敗という状況 解決策 次のRaspbianのバージョンbusterのリポジトリには2.28があるという情報をみたのでaptのソー…

Androidアプリ開発環境

環境 Ubuntu18.04.2 LTS Android Studio Kotlin インストール手順 ## android studio $ sudo snap install android-studio --classic ## sdkman $ curl -s https://get.sdkman.io | bash $ source $HOME/.sdkman/bin/sdkman-init.sh ## sdkman経由でjava, ko…

エディタの話(spacemacs)

背景(日記) もう流行りは過ぎてると思うがSPACEMACSに今頃乗り換えた. 背景としてはemacsを3年くらい拡張して満足行っていたがしばらくしたらメンテナンスしてないせいで自分の設定を忘れたり, 重いと思ったり,使わないものが多かったりしていつものことだが…

Chainerで画像のキャプション生成

きっかけ パターン認識の講義でなにかツールを使って自分で動かした 結果をレポートにまとめるという課題が出されたため ゴール Geforce GTX1080を搭載したPCを持っていたため,GPUを使って データセットをtrainして画像のキャプション生成をやってみる. cuda…

Intel VT-Xが有効にならない

環境 Windows 10 Home VirtualBox VirtualBoxでエラー ある日、VT-Xが無効になっていて64bitOSが選択できず仮想マシンが起動しなかった。 調べたこと Hyper-VをWindowsの機能の追加で削除 そもそもHyper-Vの項目がなかった コマンドプロンプト(管理者)で実行…

Macでyoutubeを見るとChromeのバージョンが古いと言われる

症状 Youtube Liveのチャット欄が見れない Youtube Gamingが見れない 解決 Chromeのバージョンを確認しても最新版だと言われるので、安直だがChromeを再インストールしたら直った。 AppCleaner.appで全選択削除し、SafariからChromeのインストーラを落として…

働き方改革を読んで

読んだきっかけ 大学の講義の課題 メモ 深層心理によって人は動かされる マイナス思考の人は物事がうまくいかない いいイメージを自分に刷り込む 「仕事」の定義を拡張,働くこと=価値を創造,与えるすること お金を稼ぐ仕事,他者へ貢献する仕事,知り合い…

OP-TEE のメモリについて

やりたいこと 大学の研究で,ARMのTrustZoneについて調べているのでOP-TEEを使ってSecure World(以下,SW)から Non-Secure(Normal)World(以下.NW)のメモリを参照する方法をここ2,3週間調べていた. 細かく言うと,NWで実行したプロセスのメモリをSW側から操…

angstromctf 2018 writeup

CTF

CTFから一時期離れていたこともあり,記憶を呼び覚ましつつアウトプットして定着させたいという目的で, 記事をまとめていこうと思う. 直近でangstromctf 2018に参加. 個人的に,初心者向けとしてとてもよいバランスだったと思う. チーム P01TERGEISTとし…