OCRで作業効率向上! Kindleテキストコピーの解決法
先日kindleで参考書を見ていた時のこと。
目次をテキストでコピペしたい!!
Kindleのテキストコピーに文字数制限がある?!
作業していると、途中でこんな警告メッセージが出た。

一部のテキストは成功したけど、途中からコピペができない。
コピーの文字数制限があるなんて初めて知った。
どうしたものかと考えて、iPhoneのメモ帳機能でテキストスキャンを試す。
ある程度読み取れるけど、テキストを正しく範囲設定してくれない。特に章番号とか。
そして、地味に面倒。
GoogleドキュメントにOCR機能がある!!
そこで、chatGPTに聞く!!
4つくらい案を出してくれたのだが、一番目を引いたのがGoogleドキュメントでOCRにかけることができる。ってやつ。
作業手順は以下のとおり。
文字起こしの精度
一部記号「-(ハイフン)」が抜けたり、改行がされなかったりってことはあったけどほぼ完ぺきに文字起こしできた。
これはだいぶ作業効率上がった!!今後も使うことがありそうなので覚えておきたい。
長年の疑問~レシートの規格統一を要求します!~
なんとなく続けているもの...
レシートの記帳
長年疑問に思っていたけれど、レシートって何なん?
経費の精算に使うとか、まぁまぁ必要だからわかるけど。
なんで、レシートの規格って統一しないの?
うちでは、Zaimのアプリでレシート読み込んでるから多少は楽になったけど、ため込んでると一日かかって大変。
ちなみに先月分は未完了。
何でこんなに面倒なことを現代になっても地道に手作業でスキャンして、読み込めなかった項目は手入力して...みたいなことしなきゃならんの?!
時間がないので、今日は愚痴だけ日記になってしまった。
ハァー(*´Д`)
Python初心者からの脱却~pyAutoGUI,datetime~
数日、Pythonの学習方法を調べていたけどこれって結局時間の無駄?!
なんて思って、今日は実際に手を動かすことにしました。
YouTubeの勉強法動画なんて、長いと1時間もあるから全然先に進めないのよ。
- Pythonでやりたいことを明確に
- それに必要なライブラリを調べる・使い方を理解する
- 実際にプログラムで実践
結局、今の私にはこれが一番手っ取り早い方法だと思う。
今回やりたいことは
- とあるウェブページから、文章を取得する。
- メモ帳などにコピペして保存する。
その後、ツイッターに自動で投稿したり、他にもやりたいことはあるけど今回はここまで。
どんなライブラリが必要?
- pyAutoGUI:マウスやキーボード操作
- datetime:処理の待ち時間などに必要
chatGPTに聞きながら調べたところ、これがあれば実現できるらしい。
データの取得はスクレイピングじゃないのか?問題
最初に思いついたのはスクレイピングっていうキーワード。
でも、技術的に可能でも規約や著作権違反になる可能性があるということで断念。
マウス操作を自動化するだけなら人がやっている作業と同様なのでこの方法に決定。
何で学ぶ?
性格的に書籍をじっくり読むのは苦手。
YouTube動画の解説を見ながら同じようにコマンドやコードを実行してみる。
これが私には合ってるようだ。
とりあえず、Pythonの勉強をやめられて、手を動かすことに成功!!
今年の初笑い~子どもの発想はすごい~
先日、子どもとYouTubeを見ていたら、この動画が流れていた。
その時の子どもの発言に爆笑した。
00:50のあたり、大人になったのび太君(染谷将太)が起床後自宅を飛び出し、自転車に乗って出勤するというシーン。
私 :「○○君(長男)も大人になったら、一人暮らししたりするのかな?自転車のって!」
長男:「あの自転車じゃ駄目だよ、後ろに補助輪つけなきゃ。」
私 :「え~!○○君は大人になっても補助輪つけて自転車乗るの?」
長男:「だって、ふらふらして怖いもん。道路で車にぶつかったら危ないでしょ?!」
補助輪つけた自転車をこぐ大人をイメージしたら、思わず吹き出してしまった。
何笑ってるの!!と怒られたが、久しぶりに大笑いした。
挑戦と成長の一年:2025年のスキルアップ目標6つ
今日は天気が大荒れ。家の周りは大雪で、中庭と駐車場が雪だまりで埋まってるよ。子どもたちの保育所と幼稚園も、今日は臨時休園になってるから、家で過ごしてる感じです。
せっかくの時間だから、忘れないうちに今年の目標を立てておこうと思って。
2025年、運気がいいらしいから、占い好きな私はちょっと信じちゃってるんだよね(笑)。
今年1年を実りあるものにしたいな~って思ってます!
2025年のスキルアップ目標6つ
今年の目標は主にIT・プログラミング系と、YouTubeやSNSの運営に関することかな。具体的には、こんな6つの目標を立ててみたよ!
- Python 3 エンジニア認定基礎試験を合格すること
- Java Silver試験の合格
- PythonでSNSの自動投稿ツールを作ること
- 日常業務を効率化すること(Excelやファイル管理)
- 動画編集のスキルアップ(ちょっと目標がぼんやりしてるけど…)
- 動画編集や画像編集(サムネ作成)の自動化・効率化
目標1 & 2: 資格を取って自信をつける!
フリーランスでやっていく以上、実力を証明するためにも資格をしっかり取得しようと思ってるんだ。まずは「Python 3 エンジニア認定基礎試験」と「Java Silver試験」を目指して勉強する予定!資格取れたら、きっと自信にもなるし、仕事にも役立つし、頑張りどころかな。
目標3: SNSの自動投稿ツールを作りたい!
最近、SNSで発信することが楽しいなと思ってるんだけど、正直、続けるのが苦手(笑)
でも、YouTubeチャンネルも運営したいし、趣味の書道作品もInstagramで発信したいなって思ってるんだよね。
だから、PythonでSNSの自動投稿ツールを作って、発信を自動化できたら楽だなと思ってる!そうすれば、手間を減らして、もっと作品作りに集中できるし♪
目標4: 事務作業を効率化したい!
日常的な事務作業って意外と時間取られちゃうよね。だから、少しでも効率化したいと思ってる!
昨年、Pythonを使って大量の写真データを整理したとき、ものすごく時間が短縮できて「これ便利!」って感じたんだ。
これからはもっとこういう効率化を進めて、もっと楽に作業できるようにしたい!
目標5: 動画編集のスキルアップ!
去年の夏から、Adobeのクリエイティブカレッジで動画編集を勉強しているんだけど、まだまだ試行錯誤中。でも、自分のYouTubeチャンネルを作るためにも、動画編集スキルはしっかり身につけたい!だから今年は、さらにスキルをアップさせていこうと思ってるよ。
目標6: 動画・画像編集の自動化・効率化!
動画編集をもっと効率化するために、JavaScript(厳密にはちょっと違う言語らしい)を勉強しようと思ってる。それで、カット編集やエフェクトの設定なんかを自動化できるツールを作りたいんだよね!
あと、画像編集もサムネ作成や書道作品のデジタル化に使いたいなと思ってる。サムネイルをさっと作ったり、書道作品のサイズ調整やパス化を自動化できたら、かなり作業が楽になるよね。
やりたいことは山ほど、でもスモールステップで!
本当にやりたいことはたくさんあるけど、焦らず一歩一歩進んでいこうと思ってる。
今年は挑戦と成長の一年にしていきたいな!
【Java】lengthの使い分け、文字列と配列
本日、東北地方は大雪です。
窓の外は吹雪ですが、スキルアップの勉強します。
さて、今日はプログラミングのお話です。
半年くらい前からJavaとPythonの講座を受講しています。
(AdobeのPremiereProとPhotoshopもオンライン学習も並行して受講していましたが、こちらはちょっとおいといて...)
講座は今月で終了なんです。
今のうちに聞きたいことは先生に聞いておかなきゃと思って質問した内容がコレ!
【Q】Javaのlength、文字列はlength()、配列はlengthなのはどうして?
SEやプログラマの経験はあるけど、未熟な私。
とりあえずlength使えば取得できるっていう頭だったんだわ。
で、補助機能で出てくるlengthとlength()、どっちつかうの?問題が毎度毎度出てくるわけ。
エラーが出たらカッコつけるみたいなことしてたのよね。
【A】length()はメソッド、lengthはフィールドだから
結論をササっとまとめると、文字列のlength()はメソッドとしてもっている。
配列のlengthはフィールドとしてもっている。だから、カッコがついたりつかなかったりする。
一般的にはフィールドの値は直接取得はしないのがルール(カプセル化)。
でも、lengthに関しては直接取得します。
とのこと。
・・・・ほにゃ?謎は増えるばかり
メソッドとフィールドの違いは分かった。
でも、
・何でそれぞれメソッドとフィールドで持ってるの?
・持ってるから、それを使って取得する?
⇒手品見せられてるような感覚で、裏で何が起きてるの?と気になる。
・可変長の配列Arraylistはメソッドで取得する。何で?※size()だけど。
【推察】←間違ってるかも
・文字列、Arraylistは長さが変わる。
・配列は一度長さを設定すると変更できない。
⇒変更できないなら長さを計算しなおす必要がない。
内部の動きはよくわからないけど、配列の場合は、
int[] number = new int[6];
って宣言したときに要素数を取得してフィールドに設定してるってことだよね?
で、その後はフィールドを参照しているだけってこと。
AIに聞いてみたのさ!ほぼ正しいっていう回答。
厳密にはいろいろ不足してる点があるらしいのだけど、
初心者の私の頭ではほぼ正しいという回答もらった。
・配列のlengthは、finalという変更できないフィールドに設定されている。
・開発者がlengthを設定できるわけじゃなく、JVM(Java Virtual Machine)っていうソフトウェアが設定してる。
らしいです。。。ここまで来ると頭がパンクしそうなので、突き詰めるのは終了。
まとめ コードを書くだけならlength()はメソッド、lengthはフィールドだからの理解で良し!
AIにも言われたけど、コードを書くだけならメソッドかフィールドかの理解ができていればOK。
たいていの人はそれで納得する。
でも、中身の動きまで理解しようとする姿勢は◎
だってさ。
長男の登園しぶりはHSP気質のせいなのか?!
ここ1か月前からの出来事。
長男が「幼稚園に行きたくない」というようになりました。
年長組なので、新しい環境が合わないとか言うことではないです。
どうしてこうなったのか。。。
思い当たるのは幼稚園から呼び出された個別面談。
簡潔に話せば、
・特定の仲の良いお友達がいない
・特定の友達と毎日ケンカをする
・先生の指示や話を理解してないことがある
ということでした。
家庭でも思い当たることはあるけれど、本人の個性だと思って気にし過ぎないようにしていました。
でも、特定の仲の良い友達っていなければならないのでしょうか?
私自身の子どもの時はどうかというと、特定の友達というのはいなかった。まんべんなく接するという感じでした。
特定の友達とケンカするというのは、時に馴れ馴れしく接するのに時にいじめてくるという厄介な女の子だ。長男はその子が大嫌いなのだ。私から「仲良くできないの?どういうところが嫌なの?」と聞いても「どうしてもダメなんだよ。」の一点張り。
親としては、もうこれは反りが合わない、仕方がないと思っている。(なのに園側が無理やり同じグループにするの
はやめて欲しい。)
息子がHSPなのではないかと思った
何気なくスマホで検索していた時、HSPというキーワードが目に入った。
HSP(Highly Sensitive Person)と
は、視覚や聴覚などの感覚が敏感で、刺激を受けやすいという特性を生まれつき持っている人のこと。だそうだ。
これは発達障害とか病気でもなく、その人の特性や性格である。
まだ読み始めたばかりですが、下のリンクに貼ったこの本を読むと今までの長男の問題行動がしっくりくる。
ひといちばい敏感な子/エレイン・N・アーロン
本には、HSPかどうかのチェックリストが掲載されていますが、長男は23項目中18個該当していました。13個以上あればHSPの可能性がるようです。
チェック項目の内容は著作権で保護されているようなので、ここには掲載しません。
検索すればエレイン・N・アーロンさんの公式サイトに行きつくと思うので、そちらで確認してください。
うちの長男の場合、
・ビビり(アレクサの声や小さな音でもびっくりする)
・怒るより褒めて成長する派
・心配で夜に眠れないことが多い
・親にたくさん質問、報告する
・服の汚れや汗をかくのを嫌がる(着替えたがる)
・園で他の園児が先生に怒られていると気になってしょうがない(たぶんそういうシーンに立ち会うことが嫌い)
・ブロック遊びやお絵かきなど、自分の思い通りにできないとイライラする
この内容が特にHSPの内容に当てはまる。
これから親としてどうしていくべきか?
長男は幼稚園の年長組なので来年から小学校に入園します。
ここでは詳しくは書きませんが、今のまま就学予定の小学校へ入学するとほぼ同じ幼稚園のメンバーと6年間生活することになります。
正直、これが心配なのです。
HSPだと分かったからこそ、長男が安心できる環境は整えてあげたいとおもいます。
それから、心配するあまりに家がギクシャクするということは避けたい。
親の接し方がコロコロ変われば長男も不安になってしまうだろうし、育て方の方針をしっかり決めて甘やかしすぎず、支えていきたいと思います。
