開発– category –
-
プログラミング
Pandasで行の追加(縦方向の連結)の操作メモ
pythonのデータフレームライブラリPandasで、行の追加(縦方向の連結)の操作メモ。列の追加(横方向の結合)ではなく。一行だけ追加する感じで。 基本はappendとconcat。列名で一致しないところはNaNで埋められる。ついでにインデックスが重複する時はreset_index()。 やること pandasで行を追加する。たとえばdf1に一行だけのdf2を追加する... -
プログラミング
PDFから文章を抽出する
PDFファイルから文章を抽出するあれこれ。画像化されているやつはOCRをかけることになるが、本記事では対象外。Mac環境下で実行。 大きくわけて、コピペする、Adobe Reader DCを使う、pdftotextを使う、pythonのpdfminer.sixを使う、のパターンで。 ビューアで開いてコピペ 言わずもがな。PDFファイルを開いて、ビューアーからコピペする。原... -
プログラミング
seleniumのGoogle検索で最初にヒットしたサイトのスクリーンショットを撮る
最近クローラ+スクレイピングの勉強をしている。Web周りはこれまで不勉強だったものだから、非常に苦労している。種々のサイトを見ていると、サイトも色々だなぁと一サイトの管理人として思う。まぁWordPressをテンプレートそのまんまで使っているだけだが、それだけにこのサイトは扱いやすいだろうなと思う。 とはいえ世の中扱いづらいサイ... -
プログラミング
pythonでExcelファイル内の半角をすべて全角にする
表題のとおり。Excelファイル内の半角をすべて全角にする。住所録とかで、全角を指定されたり、とか。そういう時。人とやりとりしていると、Excelファイルは避けて通れないもので……。 Excelなのだから、Excel VBAでやるのが正道なのかもしれないけれど……わざわざ覚えるのもなー……ということで、python。便利なライブラリを開発してくれている... -
プログラミング
bashでスクレイピングする時のメモ
あまりすることはないと思うが、bashで簡易的にスクレイピングする時によく使うコマンドとかのメモ。基本は行単位の処理なので、お手軽さを求めるなら用途は限られるか…。でも前処理とかに便利かもしれないし……。 クローリング wgetでクローリング。 wget URL 再帰的にやるなら、たとえば以下。 wget -r --no-parent -w 1 -l 1 URL オプショ... -
プログラミング
youtube-dlで音声だけ抽出
youtube-dlはコマンドラインで使える、とっても便利なYoutubeのダウンローダー。youtube-dlを使って音声だけ抽出するメモ。怪しげなサイトを利用してなくて良いし、コマンドラインなら応用が効くので有難い。MacならHomebrewでインストールが楽。 使い方 MacでインストールするならHomebrewが楽。 brew install youtube-dl ffmpeg ffmpegは変... -
自宅サーバ/VPS/クラウド
独自ドメインのメールをGmailに転送してエイリアスしてiPhoneのメールアプリで送受信するのに苦労した話
お名前.comのメールサーバーで独自ドメインのメール→Gmail転送(メールアドレスはエイリアスする)→iPhoneのメールアプリで送受信、しようとしたらやけに苦労した話。 タイトルだけでなんかもう嫌な予感しかしない。もちろん別に好きでこんなことをしたわけではないのだが、人に頼まれて……。しかも結局iPhoneのGmailアプリを使うことになった... -
自宅サーバ/VPS/クラウド
お名前.comのメールをiPhoneで使う設定をして、Temporary authentication failureが出た時の対応
お名前.comのメールアカウントの設定で、POPサーバーの設定をした時に、「Temporary authentication faulure」と出たときの対応。 結論から言うとデフォルトのポート番号に問題があった。iOS 11では995になっていたが、お名前.comでは110。ただ人によっては特に何も変えなくても自動的に110になっていたらしい……。 状況 環境はiOS 11。iPhone... -
自宅サーバ/VPS/クラウド
Gmailで特定の条件に沿って添付ファイルを自動的にGoogleドライブに保存する
Gmailで受け取ったメールから、差出人や件名を条件にして、添付ファイルを自動的にGoogle ドライブに保存したい。G Suiteのことなので、Google Apps Scriptを用いるのがよい。普段いじらないので色々躓きつつ実装メモ。 やりたいこと 冒頭に書いたとおり。Gmailで受け取ったウンザリするほどのメール群から、差出人や件名、未読などいろいろ... -
プログラミング
pythonのxlsxwriterでフォーマットの上書きをしたいが…
pythonでExcel形式のxlsxファイルを作成するのに、xlsxwriterモジュールを使わせてもらっている。とても便利で良いものだが、フォーマット関係で手こずった。具体的には、データ入力後、列単位でフォーマットを変更しようとしても、データ入力時のフォーマットが優先されてしまうこと。これは現在の仕様であるらしい。その対応のメモ。 やり...