まりものメモ帳

なぐり書き

自動でGoogle Driveにファイルをアップロードする(Python)

ぼく「OSと一緒にレポートを吹っ飛ばしてからデータ消えるのが怖すぎて毎秒Google Driveにアップロードしてる」
ともだち「自動化しろ、ぽまえ情報科やろ」
ぼく「あっ、そっかあ」

というわけでファイルを自動でアップロードするコードを書くことになりいろんなサイトの力を借りて書き上げました。今回の記事はそんときのメモです。

必要なやつのインストールと申請

今回はPyDrivegoogle-api-python-clientのインストールとGoogleへの申請が必要になります。申請といってもめっちゃ単純なので心配ないです。
端末にこのように打つとインストール出来ます。

#↓↓↓pipがインストールされていない時に実行↓↓↓#
$ sudo apt-get update
$ sudo apt-get install python-pip
#↑↑↑pipがインストールされていない時に実行↑↑↑#
$ pip install google-api-python-client PyDrive 

次は認証の説明…をしようと思ったのですが時間が無いのと長くなりそうなのといろいろあって認証をするにあたって参考にしたサイトを載せます。ごめんなさい。
news.mynavi.jp

続きを読む

C言語でシーザー暗号を作る/解くプログラムを書いた話

どうも、まりもです。レポートが終わりません。助けて。
えーと今回は結構前に書いたシーザー暗号という暗号を作る/解く為のプログラムを発掘したんで載せようと思います。
内容薄。

シーザー暗号って何や

 アルファベットを何文字かずらして書く暗号という超がめっちゃつくほど簡単で単純な暗号です。ジュリアス・シーザーさんが使ったとされてます。
例えば、
I am marimo.
を3文字ずらすと
L dp pdulpr.
となります。結構これでもわかりにくくなったりするんですごいと思います。
今回作ったプログラムは13文字ずらすようになっています。

続きを読む

Puzzle 2 - Hack Me If You Can

暇だったんで解きました。色々ヒントもらったりして答えにたどり着けたんでそのメモです

答えは直接は書きませんがその一歩手前まで書くのでネタバレ注意です。

URL:http://challenge-your-limits2.herokuapp.com/

このパズル(?)、curlコマンドを叩いていくとなんか答えに辿り着けるそうで。Puzzle1は「下位10%のダメなエンジニアにだけ解けないパズル」としてその当時は有名になったそうです。ちなみに僕は自力では解けませんでした。どうも、下位10%のダメなエンジニアです。

では早速解いていこうと思います。

続きを読む

Hello,World!

みなさん始めまして。まりもです。

前にプログラムとかLinuxとかセキュリティについて扱ったブログをやってましたが、ペンネを変えて再出発。Twitterアカウントはadmarimoinの他にも6つぐらいあった気がしますがこれを本垢にして行く感じです。誰にでも自信を持って見せられるツイートを心がけようと思います。無理。

HTMLとかPHPとかCとかJavaScript勉強中です。日本語は出来ません。OSはUbuntu17.10を使ってます。好きなフォントはNoto Mono Sans CJK JP Regularです。確かこんな名前だった。プログラム全く関係ないけどアマ無のなんかの4級の試験取ろうとしてます。法規多い。

本ブログでは自分が気になったことを自分用のメモとしてつらつらと書いていきます。

よろしくお願いします。