wafuの技術

技術習得の努力メモです。

VMWareのエラー

VMWareで、Windowsの開発環境を起動するとエラーが発生しました。 Windowsの開発環境のVMのダウンロード先 Windows 10 仮想マシンをダウンロードする - Windows アプリ開発 system_thread_exception_not_handled VMXファイルに以下の行を追加しました。 hpet…

C言語でExcel操作(xlsxwriterライブラリ)

#include <iostream>#include <xlsxwriter.h> using namespace std; int main(){ lxw_workbook* workbook = workbook_new(u8"一覧.xlsx"); lxw_worksheet* worksheet1 = workbook_add_worksheet(workbook,u8"フォーマット"); //フォーマットの指定 lxw_format * fmt1 = workbook_add_</xlsxwriter.h></iostream>…

C言語でExcel操作(COM)

C言語でExcel操作をしたときのメモです。 #import "progid:Excel.Sheet" auto_search auto_rename rename_search_namespace("Office12")using namespace Excel; int main(){ //Excelオープン_ApplicationPtr pXL;CoInitialize(NULL); //Excelの起動pXL.Creat…

libharuの64ビット化

libharuの64ビット化をしたときのメモです。 libharuの64ビット化をするに当たり、 ・libpngの64ビット・zlibのライブラリの64ビット化が必要です。 1 libharuの64ビット libharuは、新しいバージョンが出ていないので、ダウンロード済みのソースを使用 以前…

win32apiでフォルダ選択画面

フォルダ選択画面で遊んでみました。 BOOL GetOpenDirectoryName( HWND hwndOwner, LPCTSTR lpszDefaultFolder, LPTSTR lpszBuffer, DWORD dwBufferSize ){ BROWSEINFO bi; ZeroMemory( &bi, sizeof( BROWSEINFO )); bi.hwndOwner = hwndOwner; bi.lpfn = NU…

ocraのエラー libssp-0.dll

ocraで作成したexeファイルを実行しようとしたところ、 エラーが出ました。 「ruby_builtin_dlls\libssp-0.dllが見つからないため、コードの実行を続行できません。プログラムを再インストールすると、この問題が解決する可能性があります。」 調べると、コ…

BLACKHAT RUBY

洋書ですがRubyのおもしろそうな本が出ていました。 BLACKHAT Pythonは知っていましたがRubyです。 おもしろいです。 Amazon | Black Hat Ruby: Offensive Ruby programming for Hackers and Pentesters | Hassanyah, Sabri Saleh | Professional

Rubyのインストールエラーへの対応(再び)

久しぶりにRubyを使っていましたが、sqlite3でエラーです。 昨年つまづいたのに、もう忘れていました。 手順です。 1 Ruby+msysをインストール 2 ウイルスバスターでディレクトリを除外 3 ファイルの編集(不要かも) msys2のmsys64/etc/pacman.confの #Xfer…

Pythonのimportの記述方法

PythonとRubyとC#とC++を同時に勉強するのは失敗かな。 Python使用中に、よく出てくる「import」なぜか記述が違うので確認します。 1 通常のライブラリの追加 import <モジュール名> 記述する際に、モジュール名を記述する。 例 import hoge hoge.foo() …

dlibを使用したプログラミング

C++

dlibを使用したプログラミングに挑戦 以前にdlibを使用した顔認識を試しました。 当時はサンプルプログラムを実行させました。 今度は時間が空きましたがオリジナルプログラミングにチャレンジします。 と試してみたら、前回の環境では思うプログラミングが…

Rubyのインストールエラーへの対応

久しぶりにRubyをインストールしたところ、エラーでインストールできません。 以前、あんなに簡単に入ったのに困りました。 インストールしたのは、RubyInstall+MSYS2です。 Rubyだけを入れた場合は、gemでsqlite3を入れると証明書関係のエラーが出るのでMS…

C++で、文字列の置換(string)

C++

C++で、文字列の置換、string編です。 #include <iostream>#include <string> using namespace std; bool MyReplaceString(string &str,const string &oldstr,const string &newstr); int main(){ string str = "Hello ruby python perl ruby C++ ruby"; //rubyをRに置換 //文</string></iostream>…

C++で、文字列の置換(char)

C++

C++のcharで、文字列の変換です。 標準関数にして欲しいです。 #include <iostream>#include <cstring> using namespace std; bool MyReplace(char *str,int maxlen,const char *srcstr,const char *deststr); int main(){ char str[80] = "ruby python C++ R言語 perl"; //「言</cstring></iostream>…

RaspberryPIを使った無線LANコンバータ

部屋の環境を変更してから、インターネットのつながりが悪くなってしまいました。 Wi-Fiルータまで距離ができてしまったので、デスクトップパソコンには、USBのWi-Fiアダプタを使用して接続をして、ごまかしていましたが、このアダプタBuffaloのWLI-UC-G300P…

いまさら、C++の勉強(1)HelloWorld

C++

今更ながら、C++の勉強をしていきます。 今でもC++なんですが、ほとんどCライクな内容です。 作成効率を考えれば、C++のほうが良いのかなと思って少しだけ勉強してみます。 C++の書籍を何冊か読んでみましたが難しいですね。 では、最初にHelloWorldです。 #…

ONIONドメインでのサーバ公開

ONIONサイトの公開やってみました。 時間がないのでちゃちゃっとした内容です。 間違っているかもしれません。 ○参考 Tor公式の導入の手引き https://2019.www.torproject.org/docs/debian.html.en#ubuntu ・Ubuntuユニバースのパッケージは使用せずに・apt …

BitmapDecoderでサポートしている画像ファイルの一覧表示

BitmapDecoderを使用してみました。 このサイトのソースで、サポートしている画像がわかるようです。 c# - BitmapDecoder がサポートしている画像ファイルの種類(拡張子)を全て取得したい (.heicとか) - スタック・オーバーフロー コンパイルするとエラーが…

dlibを使った顔認識

dlibを使えば、顔画像の認識ができるようです。 ちょっと、試してみました。 ○環境 Windows10 32ビットで動作するようにします。 ※訳あって32ビットです。 順番は、このとおりです。 1 dlibのダウンロード 2 cmakeで、ファイルの作成 3 VS2017を使用してコン…

LinuxのUEFIをMBRへ変換

Linuxのバックアップを使用して、UEFIのパソコンからMBRのパソコンへ交換をしました。 対象はdebianのバックアップ 使用したのは、 ・バックアップを保存するUSBメモリ ・手元にあったUbuntuの起動ディスク(インストール媒体) ・debianのインストール媒体…

RaspberryPIでWiFiルータ

RaspberryPIでwifiルータ で、Wi-Fiルータを構築 □資機材 使用したのは初代のRaspberryPiです。 初代のRaspberryPiには、無線LAN機能はありません。 なので、USBの無線LANアダプタを使用します。 □使用するソフト hostapdを使用してWi-Fiの基地にします。 1…

gemのエラー

久しぶりにrubyを使っていて、アップデートしようとしたらエラーです。 調べても原因がわかりません。 ERROR: While executing gem ... (Errno::EADDRNOTAVAIL) The requested address is not valid in its context. - connect(2) for "0.0.0.0" port 53 ■結…

wimaxと光

光接続とwimaxで、悩みました。 なので、比較してみました。 ■結果 wimaxの通常速度は、光より遅いけど十分早い 気になる10G制限後は・・・ 無理・・・ 頑張れば、頑張るほど遅くなります。 ホームページの表示は問題ありません。・・・ ちょっともたつく? …

esedbの読み込み(1)

少し、プログラムの勉強です。 Microsoft Edgeの履歴は、WebCacheV01.datファイルに保存されています。 環境により、名前はWebCacheV24.datかもしれません。 ファイルの内容は、NiirSoftnのESEDataBaseViewで内容を確認できます。 http://www.nirsoft.net/ut…

久しぶりにJohn The Ripper

John The Ripperを久しぶりに使いました。 使ったのはUbuntuです。 1 Johnのインストールです。 sudo apt-get install john さすが、Ubuntu簡単です。 2 パスワードの作成です。 /etc/shadow と /etc/passwd ファイルを結合します。 unshadow /etc/passwd …

SMTP AUTHにゼロディ?

SMTP AUTHの認証が破られている気がします。 現在、調べています。 ※追記 単純に、総当たりを受けた結果だと思われます。 不要なユーザを削除します。 ※追記2 認証が破られたではなく、総当たりを受けたようです。 ログインをfalseにしていたユーザなので、…

CF-RZ6購入

PanasonicのCF-RZ6を購入しました。 約10年使ったCF-R8からの交代です。 質素倹約の生活の中で高額な買い物のため、かなり悩みました。 ■引退するCF-R8 CF-R8を出張等で使っていましたが、最近はネットだけでファンが回り続けます。 それでも、十分に使えま…

MAC Time変換

MAC Timeの変換です。 MACは、いわゆるMacintoshではなく、 Machの略のようです。 (DCODEでは、MAC Absolute Timeで出てきます。) 内容は、「489189169.9」となっています。 この数字は、2001年1月1日0時からの秒数です。 UNIXTIMEは、1970年1月1日0時から…

Ubuntu16.04でMG6230認識

Ubuntuでプリンタが使いたくなりました。 Ubuntu16.04で、CanonのMG6230を認識作業の記録です。 参考にしたページ。ありがとうございます。 MG6230をUbuntu 16.04 LTSで使えるようにする方法 - Qiita 1.Canonのページで、ドライバをダウンロードします。 C…

REMnuxのメモ

REMnuxを使ってみました。 REMnuxは、Malware解析等に使用されているLinuxディストリビューションです。 □ダウンロード先 remnux.org □簡単な使用方法 最低限のDNSとHTTPだけメモです。多機能なので、ゆっくりドキュメントを見てみたいです。 とりあえず、We…

CodeIQでSランク

プログラムは汚かったけど、達成感があってちょっと嬉しいです。 Cランクを解いたら、はまってしまいました。 アルゴリズムは頭の体操になりました。 これで、スキルは全部クリアしました。