僕の世界観を変えてみる

文系男子が趣味でプログラミングを勉強していくブログです。他にも日常で起きたどうでもいいことや愚痴を書いていきたいです。座右の銘は和を以て貴しとなすです。仲良くやろうよ。

プログラミング

【python】データベースの入門としてSQLiteを使ってみた

今まではスクレイピングしたデータをcsvにして書き込んでいましたが、データベースもいいですよね。というか調べるとデータベースのほうがいろいろ便利そうです。そこで今回はデータベースの入門編ということでSQLiteを使ってみたので、自分なりのメモを…

【javascript】勝手に他のページに飛ばされるリダイレクト広告ってこういうこと?

Googleを装った偽サイトに飛ばされたというツイートを発見した。クイズに答えてiPhone10を手に入れようって釣っているよく見る詐欺サイトだ。このツイートを見て、へぇーこんなことができるのかーと思ったので似たようなことをやってみた。 強制リダイレクト…

【続pytube】mp4をmp3に変換する

pytubeを使ってyoutubeからコンテンツをダウンロードする方法を記事にしましたが、それの続きです。▼前回の記事 www.htmllifehack.xyzmp4のダウンロードはできましたがそれだとmp3しか対応していないデバイスだと聞けません。PCでならそのまま聞けますけどカ…

CTF初心者によるCpawCTF Lv2のWriteUp

▼CpawCTF - Main pageCpaw CTF Lv2のWriteUpを書こうかな。なんて。偉そうに書いてるけど答え見てるからね(笑)▼参考サイト ctf_for_myself/Level2-cpawctf-20160919.md at master · wmrn/ctf_for_myself · GitHub CpawCTF write up(Level2) Q13.[Stego]隠さ…

CTF初心者によるCpawCTF Lv1のWriteUp

▼CpawCTF - Main pageCpaw CTF Lv1のWriteUpを書こうかな。なんて。 Q1.[Misc] Test Problem Q6.[Crypto] Classical Cipher Q7.[Reversing] Can you execute ? fileコマンド Q8.[Misc] Can you open this file ? Q9.[Web] HTML Page Q10.[Forensics] River Q…

文系男子が初心者むけのCTF、CpawCTFをやってみた

最早男子なんて呼べる年齢でもないんですけど語呂がいいんで使ってます。さて、君はCTF(キャプチャー・ザ・フラッグ)を知っているか?僕はCTFって言ったらCODのゲームモードでそんなのあったなーって認識程度だった。今回言うCTFとはセキュリティ技術を競…

【python】pytubeを使ってYouTubeからコンテンツをダウンロードする

pythonにはyoutubeから動画や音声をダウンロードするためのライブラリが存在します。その名もpytube。github.com ってことでpython使いなら簡単にできてしまうpytubeの使い方をメモしていきます。※ダウンロードは自己責任でお願いします。 pytubeの使い方(…

【python3】BeautifulSoupでhtml5lib使ってないのにAttributeErrorが発生するバグ?

Amazon APIのラッパーであるbottlenoseをLinuxで使っていたらなにやらエラーが発生しました。bottlenoseに原因があるわけではなくBeautifulSoupに問題があるようです。Error Code Traceback (most recent call last): File "Testbottle.py", line 2, in from…

【python3】bottlenoseとseleniumを使う際にハマったところ

今まではmac book airにvirtual box入れてubuntu上でpythonをいじっていたんですが、僕のmacは4GBなので、macに2GB、ubuntuに2GBで分けるとどうしても重くなってしまう。なのでmacにpython入れればいいやと思いついたわけです。なんで最初からやらなかったの…

【VBA】暇だったのでランダムでシフトを自動生成する仕組みを作ってみた(コード編)

コードの解説編はこちら www.htmllifehack.xyz 作ったもの 経緯 休みが固定だと楽なんですけど、そうでなく適当に休みと出勤日を決めるのはとてもめんどくさいです。その作業をする時間も勿体無いので自動で作れたらなぁってのが事の始まりでした。pythonも…

【VBA】暇だったのでランダムでシフトを自動生成する仕組みを作ってみた(解説編)

前回VBAを使ってカウンターを作りましたが、それが2017年6月の話。今回はシフトを自動生成する仕組みを作ってみました。何やってんだって話ですよね(笑)カウンターの記事はこちらwww.htmllifehack.xyzシフト自動生成のコード編はこちらwww.htmllifehack.xy…

【Python3】BeautifulSoupとRequestsを使ったスクレイピング

Pythonいじっていてあれこれどう書くんだっけ?ってことがよくありますよね。僕もそんなわけなんでググるんですけど欲しい情報がなかなか出てこなかったり、というかそこに時間を割きたくないので自分のブログをノート代わりに残そうと思います。Pythonフォ…

tweepyとtwitterAPIでPythonからtwitterを操作してみた

TwitterAPIに登録するとTwitterのアプリを作成できます。設定の画面にあるアプリ連携ってやつですね。このAPIを使うことで外部からツイートしたりタイムラインを取得したりできるわけです。外部ってのが例のごとくPythonになります。PythonにはTweepyというT…

【Python3】progressbarとtqdmがImportErrorになったのでsys.pathで導いてあげた

python3で画像収集するスクリプトを作ったわけですけどGIFをダウンロードしてみたらちょっと時間がかかったんですよ。何枚もあったからだとは思うんですけど、それだと動いてるのか止まってるのかわからないんですよね。なのでよくapt-get installとかバッチ…

文系男子がPython3で画像収集するスクリプトを作ってみた。bs4・requests編

なにを隠そう僕は今pythonにはまっている。なぜpythonなのかと言うと特に理由はない。ただプログラミング初心者でも簡単にできるって書かれていたからpythonにしてみた。仕事でもpythonは使わない。でも己のスキルアップのために勉強しているのだ!なんてね…

特定の時刻にマクロを実行させるためのマクロを作ってみた

タイトルややこしいな。職場のUSBメモリの在庫の数が合わなくなるのでVBAでカウンタを作り使用したらボタンを押すようにしました。その時の記事はこちら www.htmllifehack.xyzこれで一件落着かと思いきや、まだまだ問題が発生します。日報で使用したUSBメモ…

文系男子でもVBAでカウンターが作れる!使わないかもしれないけど!

うちの職場では復旧したデータをUSBメモリに入れてお客さんに渡したりするんだけど、たまにUSBメモリの在庫が合わなくなることがあるんだよね。毎回なんでなん?ってなるわけさ。あとお客さんの数も数える必要があるんだけど、受注があれば伝票を作るけどそ…