あれ、気付けば前回の更新が3月…。
4 ~ 6 月の記録がなくなってしまった!
<To Do List>
ぐらいかなぁ。
ちょっとゴルフに行く機会が減っているのが残念。
Google Cloud Next ’19 in Tokyo にも申し込みが完了しました〜。
前回の Push から時間が空いてしまうと、いまだに一発で Push できなくなります。
そこで、ブログにまとめることに。
基本的には上記のコマンドをコピペすれば良いのですが、
git add README.md の README.md 部分は別に要らないので、
git add . にすれば良いことをよく忘れます。。。
ここをよく間違えるので、エラーを出してしまいますが、
ブログでまとめたからにはもう大丈夫かな〜。
そして Quita にもこの件についてはまとめておいた方が後々役に立ちそうだ。
セキュリティ上の問題で GitHub に2段階認証を設定したところ、通常使用していた ID, Password では Push できなくなりました。
TechAcademy のメンターに相談したところ、
こちらのページ(Qiita)を案内される。
ページの通りに Token を発行したまでは良かったものの、
面倒だなぁーと思ったので、2段階認証を使用しない方針に変更
夏かと思えるくらいに暑くなってきました。
ここ数日でエアコンを初稼働させた方も多いのではないでしょうか?
シーズン前に、エアコンの掃除をすることを、個人的にはお勧めします。
理由は以下の通り。
個人的には以前にお世話になったこともあり、
ダスキンをオススメしたかったです。
というのも、dリビング経由で申し込むと30%オフで作業してくれるからです。
しかし、本日久しぶりにサイトを見たところ、
今月末でサービスが停止されるという表記が…。
せっかく安く高品質な作業を受けられたのに、
もう作業の受付は終わってしまったとのこと。。。
またカビが生えはじめた際にはどこの業者にすれば良いか、
絶賛悩み中です😭
世の中には有償・無償で様々なサービスが展開されています。
現在、Tech Academy のウケ放題コースを受講中ですが、
無料のプログラミング講座でも良かったかもなぁ。。。
しかしながら嘆いても仕方がないので、
引き続き学んでいきたいと思います。
Grow with Googleも良さそうですね。
昨年でガッツリ稼いでガッツリ消費したせいか、
これまでとは打って変わって物欲が減った気がします。
これが無いと生きていけない!
というものは基本的には無く、
贅沢品や、”あれば良いかな” 程度のものしかありません。
Apple 製品も新型機種をある程度揃えてしまうと、
買い替えたいという欲求も少なくなり…。
しかし、今後振り返った時用に、
現時点での物欲等をまとめたいと思います。
ふと YouTube でプログラミング関連の動画を見ていたら、サイドウォールにこんな動画が出てきたので思わず見てしまった。
本の要約サービスとしては Flier があり、一時期契約していたのですが、こうやって動画で要約してくれるのも良いですね。
1倍速だと時間がかかってしまうので、1.5 ~ 1.75 倍位の速度で見ると、さらに時間の節約になるのでフライヤーよりもこっちの方が便利かもしれない!
ScanSnap で書籍を自炊していたが、
補充ミスでPDF ファイルが分割されてしまうことがあった。
それらの分割されたファイルを1つにまとめたい。
import PyPDF2
pdf1_file = open(‘夜間飛行.pdf’, ‘rb’)
pdf2_file = open(‘夜間飛行2.pdf’, ‘rb’)
pdfa_reader = PyPDF2.PdfFileReader(pdf1_file)
pdfb_reader = PyPDF2.PdfFileReader(pdf2_file)
pdf_writer = PyPDF2.PdfFileWriter()
for page_num in range(pdfa_reader.numPages):
page_obj = pdfa_reader.getPage(page_num)
pdf_writer.addPage(page_obj)for page_num in range(pdfb_reader.numPages):
page_obj = pdfb_reader.getPage(page_num)
pdf_writer.addPage(page_obj)pdf_output_file = open(‘夜間飛行3.pdf’, ‘wb’)
pdf_writer.write(pdf_output_file)
pdf_output_file.close()
pdf1_file.close()
pdf2_file.close()
無事に2つに別れてしまっていたファイルを1つにまとめることができました。
WD を眺めながら作業を行なっていたら、
pdf_writer.write(pdf_output_file)
を入力時にファイルが作成されたものの、
この段階では空のファイルであり、
pdf_output_file.close()
を入力した際にデータが書き込まれたのが面白かった。
pdfa_reader と pdfb_reader については、本来は
pdf1_reader と pdf2_reader になるはずだったが Typo。
見やすくすると以下の様になるかと思います。
import PyPDF2
file1 = open(‘hoge.pdf’, ‘rb’)
file2 = open(‘hoge2.pdf’, ‘rb’)
pdf1_reader = PyPDF2.PdfFileReader(file1)
pdf2_reader = PyPDF2.PdfFileReader(file2)
pdf_writer = PyPDF2.PdfFileWriter()
for page_num in range(pdf1_reader.numPages):
page_obj = pdf1_reader.getPage(page_num)
pdf_writer.addPage(page_obj)
for page_num in range(pdf2_reader.numPages):
page_obj = pdf2_reader.getPage(page_num)
pdf_writer.addPage(page_obj)
pdf_output_file = open(‘hoge3.pdf’, ‘wb’)
pdf_writer.write(pdf_output_file)
pdf_output_file.close()
file1.close()
file2.close()
ScanSnap で PDF ではなく JPEG として保蔵されているものがありました。
それのファイル変換は、オンラインサービスを使ったほうが良さそう。