はてなキーワード: pythonとは
新卒とかに「未経験でプログラマーになりたい?職業として後から身につけようだなんて…。本当に好きならもうできるようになってるはず。小学生の頃からみんな趣味でやってる、そういう世界なんだよ。俺の甥は遊びでPythonでゲーム作ってるぞ。この時点で小学生にも劣る」とか言ってる奴多すぎ
別の分野で、例えば絵で考えてみても
俺だって昔小学校の時とか「見て!ゾロ!描いたよ!」とか絵描いてたけど
もしその時に親戚のおっちゃんが年下に「絵描いたことないけど漫画描いてみたくて大学で漫研入った?ふざけるな、この世界はみんな小学生の頃から趣味でやってるんだよ。俺の甥はゾロの絵描いてるぞ。その時点で小学生にも劣る」とかイキってたらキツすぎ
いやいやその人の方が上手いだろ…って感じっすね
(大学でコンピュータサイエンス学んだかどうかとかはまだしも)
てか趣味でやってるだけのくせに自分のことプロゴルファーとか卓球ジュニアとかと同じだと思ってない?
今から卓球初めて朝から晩まで泣きながらやらされてる人たちと並ぼうとはさらさら思えないけど
1ヶ月で俺より絵上手くなる奴はゴロゴロいるだろ
もちろん可能なのだ!独学でエンジニアになってフルリモートで働く人はたくさんいるのだ。まずは自分が興味を持てる分野から始めるといいのだ。例えば、ウェブ開発ならHTML、CSS、JavaScriptを学ぶのが良いのだ。もしもバックエンドに興味があるなら、PythonやRuby、Javaなどの言語を学ぶと良いのだ。また、インフラが気になるなら、クラウドサービスのAWSやAzure、GCPのようなものもおすすめなのだ。
フルリモートの仕事を探すには、リモート専門の求人サイトやフリーランスのプラットフォームを利用するのだ。また、GitHubやLinkedInでプロジェクトや経験を公開しておくと、声をかけてくれる企業もあるのだ。学んだスキルを活用して、少しずつプロジェクトを始めていくと良いのだ!頑張るのだ!
これはそうしす🛡29 Advent Calendar 2024の 4 日目の記事です。
前日(3日目)は hoshi さんによる『プログラミングの基本その1【dllについて】』という情報提供でした。
Windows の基本は DLL であり、この基本概念はほかのプログラミングでも同じだよ~という理解を得ました(合ってるかなぁ?)。
Python や JavaScript とは違い、OSが持つ組み込みAPIに近い部分を触るのでセキュリティ的にも怖い部分がある一方で、うまく使えるようになればとっても強力な武器となりそうですね。
# ----------------------------------------------------------------------------
# ----------------------------------------------------------------------------
====
人間の記憶力は年齢とともに衰えるとされているそうですが、本当なのでしょうか?
私自身も歳を重ねる毎、体感的には短時間で記憶するという事がやり辛いと感じてはいます。
知っている方は多いと思いますが、記憶には短期記憶と長期記憶に分ける事ができます。
短期記憶として海馬に収納された物事は、時間とともに大脳皮質に配布されて長期記憶に変化していきます。
短期記憶は思い出しが容易だが覚えられる量は少なく、長期記憶は長い間覚えていられるものの、思い出したくても上手くいかない事や、そもそも思い出せない事を経験した方は多いと思います。
この短期記憶で覚えていられなかった事や、長期記憶で思い出せなかった事を我々は「忘れる」と表現します。
忘れるという行為は、人間の脳を健全に保つためには必要な事だと言われています。
記憶の中で必要な事と不要な事を判断し、必要な事は覚え、不要な事は忘れるようにしているというのが一般的な考えのようです。
一方で、忘れる事が出来ない超記憶症候群と呼ばれる方々もいます。
一度見たり聞いたりした物事を生涯忘れず覚えていられるという羨ましいとも思える能力を持っています。
しかしながら、嫌な記憶も決して忘れる事ができないので、一概に良いとは言えないところです。
超記憶症候群の方々は症例が少ないため研究が進み辛いそうですが、健常者と比して脳の何が違うという点は見受けられないそうです。
---
話は変わって、脳の働きについて作業療法(リハビリテーション)の観点から興味深い話があります。
脳は飽くまで臓器の一部であり、思考や記憶をはじめ、あらゆる行動に優劣を付ける事無く、ただ単純に効率化し続けているというものです。
観測された事象で、脳に損傷を受けた方がお腹が空いているにも関わらず、目の前に配膳された食事を食べられない事があります。
ご飯・おかず・小鉢・飲み物が同時に目前にあると、どれから手を付けて良いか分からなくなってしまうそうです。
その方に対し、ご飯のみの単品で配膳すると普通に自分で食事を取る事ができるというものです。
単品での食事に慣れてきたら、2品、3品と徐々に品数を増やして食事をするトレーニングをします。
当初は複数品目から食べるものを選択しなければならない事に脳がオーバーフローを起こすのですが、まず自分で食べるという動作に慣れ、徐々に食品を選ぶという事に慣れさせていきます。
少々強引ではありますが、この事から生命の維持に必要な食事よりも、選択できないという脳のオーバーフローが優先される事、慣れという効率化の結果が選択という判断に反映される事が垣間見えるのではないかと思います。
ここまでで、脳の記憶に関する機能に大きな差はなく、効率化するだけというならば、我々の持つ記憶力は効率化の結果の差異でしかないと言えるのかもしれません。
また、年齢による記憶力の減衰というのは、結果だけ見ると正しく見える気はしますが、長年の慣れや習慣を変えたりすることが不要であるとして、脳が忘れることを選択しているだけではないかと思います。
まだまだ脳の仕組みは解明されていないものも多いですが、原因と結果をロジカルに考えて今までの思い込みを排除できれば、案外簡単に良い結果を得られると思いますので老若男女問わず、色々と考えてみて下さい。
=====
本稿はそうしす🛡29 Advent Calendar 2024 - Adventarの 4 日目の記事です。
5 日目の記事は どうやって文書を書く/残していくのがいいのかな - 構造化文書とWYSIWYG となる予定です、お楽しみに!
(´へωへ`*)
有益なことは書いてない。ただ現状を記した。
まだなにも就活してない、就活関連のゴミメールを消してたら1日が終わるだけ。
【事前情報】
・夏のインターン未参加
・働く意欲はわりとある
まだ詰んでるとは思ってないけれど、結構全部しんどい。完全に詰む前にどうにかしたい。
面接対策とかSPI、やったほうが良いことはたくさんあるんだろうけど、どれも手付かず。具体的になにから始めるべきか分からない。
わがままでしかないけどインターンには参加したくないし。働く意欲は結構あるのに、全部怖くてなにも就活してない。してる人はセミナーとかインターンとか参加してるっぽい。
薄々、気づいてはいたけどこんな大学じゃ高いGPA取っても就活にほぼ意味ないっぽい。学内推薦もあるにはあるが、弊学の立地的に東京の企業の推薦はまずないと思われる。実際のところ、給付型の奨学金欲しさに成績を取るのをいろいろ頑張っただけで、これと言って自信のある学問分野もべつにない。
漠然とシステム開発(SIer的なやつ、たぶん)に興味があるけれど、プログラミングの経験も特になし。授業でPython、Visual Basicに触れたことがある程度。システム開発に興味を持ったのも、単純に東京ならそういう会社が多いだろうと目を付けただけ。
あー、就活終わんねぇかな、なんにもしてないけど。
はてな匿名ダイアリーはじめて書いたから、いろいろおかしいとことあったらごめん。
https://survey.stackoverflow.co/2018#technology
https://survey.stackoverflow.co/2020#technology
https://survey.stackoverflow.co/2022/#technology
https://survey.stackoverflow.co/2024/technology
- | 2018 | 2020 | 2022 | 2024 |
JS | 69.8 | 67.7 | 65.36 | 62.3 |
Python | 38.8 | 44.1 | 48.07 | 51 |
TS | 17.4 | 25.4 | 34.83 | 38.5 |
JAVA | 45.3 | 40.2 | 33.27 | 30.3 |
C# | 34.4 | 31.4 | 27.98 | 27.1 |
C++ | 25.4 | 23.9 | 22.55 | 23 |
C言語 | 23.0 | 21.8 | 19.27 | 20.3 |
PHP | 30.7 | 26.2 | 20.87 | 18.2 |
Go | 7.1 | 8.8 | 11.15 | 13.5 |
Rust | - | 5.1 | 9.32 | 12.6 |
kotlin | 4.5 | 7.8 | 9.16 | 9.4 |
Ruby | 10.1 | 7.1 | 6.05 | 5.2 |
Swift | 8.1 | 5.9 | 4.91 | 4.7 |
Scala | 4.4 | 3.6 | 2.59 | 2.6 |
変化がわかりやすいように2年ごとにした
JAVAって永遠に人気なのかと思ったけど、10年後人気言語と言えなくなってるかも
PHPはそろそろ厳しい
C#も地味に衰退
自分は駄目な人間だった。小学校の高学年のとき、心因性頻尿になって外に出られなくなった。
金曜の、ピアノ教室の直前だった。その日突然トイレが近くなって、結局家の周りをぐるぐる車で回った挙句に帰った。
それからの日々は地獄だった。家から出ることすらできなかった。私自身自分に何が起こったのか理解できなかった。
学校は、授業は嫌いだったけど友達は好きだった。学年みんな友達だと思っていた。みんなの名前と顔を覚えていた。
学校に行けなくなった。
学歴主義で権威主義の父は、私のことを人間じゃない何かを見る目で見ていた。
私は当時の記憶があまりない。ただ、下手くそに隠された不登校に関する解説本や、
リビングで両親が自分について語り合ってるのを察するのがつらかった。
そのあと数ヶ月してから学校に復帰したけど、結局私は中学校も不登校になって、高校も退学した。
大学受験は当然するものだと思っていたので、高校退学前に高認を取って、
中退後は勉強のやる気が出るまで少し時間をもらった。結果的には一浪という形で
MARCHの少し下くらいの大学に通うことになった。みんなが最初に受験をしていた年は、何も勉強していなかったが。
大学に行き始めて数ヶ月でやっぱり行けなくなって、2年ほど休学した。
自分は何故生きているんだろうとよく思った。死ぬ勇気は無く、事故で死なないかな、と妄想していた。
復学後は配慮申請をして、出られなかった授業のプリントを貰ったりしていた。
私の時代は不登校や発達障害は時代の最先端の社会問題で、まだ数が少なく、学校や大学側も対応に苦慮していた。
体調が悪くなりやすいので、保健室を使う許可をもらい、授業の隙間はベッドで寝るようにしていた。
大学は地獄だった。面白い授業もあったと思うが、何の目的もなく社会学を勉強し、
ヴェーバーやデュルケム、フーコー、マクルーハンなどを習った。個人的にはヴェーバーが好きだった。
大学時代、地元に帰ったときに暇で仕方なく、日経ネットワークの初心者用のTCP/IP解説本を買った。たまたま立ち読みして面白そうだったからだ。
それから何冊か自分でネットワークに関する本を読んだ。面白かったし憧れたが、
自分は文系だし人生に夢も希望もなかったので、これはただの遠い憧れだな、と思いながら過ごした。
しばらくして、最初に買った日経ネットワークの本以外ほとんど捨ててしまった。読んでも意味がないと感じていた。
大学も結局中退した。3年にやっと上がれるという冬の試験で、起き上がれなくなった。
毎日天井を見て過ごした。今日は○○の試験だったのに…と思って、泣きながら過ごした。
ここで単位を落としたことで、卒業まで想定より1年だか2年かかりそうだなと自分で計算し、心が折れた。
何度目の挫折か数えるのも嫌になっていた。
画家さんの絵の手伝いに行ったり、フォトコンに応募したりしていた。絵と写真だけが、自分が唯一続けてきたものだった。
それも当然上手くいかず、暫くして、父から障害年金と手帳をとるように言われた。父には逆らえなかった。
父に逆らえる人は家族の中で誰もいなかった。とても怖い人だったから。
父は節税になる!と喜び勇んで説明し、私は、やっぱり自分は道具なのだなと思いながら、そのまま手帳と年金を取得した。
初めて自由に使えるお金を手にした。20代後半で、初めて自分で家具を買っていいことに気づいた。
家の中を、好きだった祖父母の家を模すような感じに作り変えた。
友人が美術館のバイトを紹介してくれたので、小さな美術館で週3日のバイトをすることになった。
が、その直後にコロナ禍になって、半年ほど美術館は閉鎖することになった。
休業補償?だか何だかで、一応もらえた。その年の秋から再開した美術館のスタッフを少しやって、年末年始は地元に帰った。
両親に、戻ってくるように言われた。
父の会社が上手くいっておらず、母方の祖父母から大変な額の借金をしていた。
利益なんて10年ほど出ていなかったらしい。元々何をしているのかわからない
人に説明するのが困難な父の会社だったが、父はとにかく経営センスがなかったらしく、酷いことになっていた。
私は一度地元に戻る決意をしたが、やはり怖くて直前になって無理だと母の前で泣いた。
地元に戻っても居場所はないと感じていた。東京にもなかったけど…。
すぐに次のバイトを探したが、それも2ヶ月しか続かなかった。秋からまたバイトを始めた。
小さめの不動産会社で事務をしていた。年始にまた、今度は以前より強めに、帰ってくるよう説得された。
私はすぐに市の生活相談窓口に駆け込んで、就労移行支援やギリギリ間に合ったコロナ関連の貸付金を紹介してもらった。
非課税世帯なので、返済する必要はないから安心して、説明された。
自分の決断は、生活保護になってでも東京にい続けるというものだった。コロナの貸付金で一時的に数十万のお金が手に入ったので、
それを使い生活保護でもやっていける物件に引っ越しをした。不動産も一人で回ったし、引越しの手配も手続きも全て一人でやった。
就労移行支援は少し通ったが、この時間でバイトをした方がマシに思え、すぐに辞めてバイトを探した。
並行して勉強を進め、基本情報技術者試験に合格した。その後障害者雇用で小さなコンサル会社で資料作りのバイトをし、
その間にMOSのExcel Expertを取った。お金をかなり切り詰め、貯金を始めた。結局生活保護にはならなかった。
翌年バイトが契約終了になったので、ネットワークの仕事にチャレンジすることにした。
人生で初めてのフルタイムのバイトだった。倒れる前提で、駄目元でやってみることにした。
昔柄谷行人の『探究』で読んだ、暗闇の跳躍だか飛躍だかを思い出した。
価値は、価値がついたあとにしかその意味を読み取れない。価値がつくには暗闇を跳ばなきゃいけない。
薄給の上に業務量がえげつなくて、人がすぐに辞めていく環境だった。
ある程度初心者ができるように自動化されていたので、1ヶ月を過ぎる頃には一通りの業務を覚えていた。
毎日現地作業員と電話を繋げながら、色々な試験をし、NWを開通した。たまに撤去もあった。
障害を隠して仕事をしていたが、ある日電話中にパニック発作が出て、電話を保留にした後しばらくトイレにこもって薬を飲んで休んでいた。
ここでもこうなるのか…、とトイレの中で泣いた。結局その職場も居づらくなって辞めてしまった。
諦めきれずに、次の仕事を探した。ベンチャー企業で、またネットワークの仕事をやることになった。
今度は客先常駐。仕事に出る前に第一級陸上特殊無線技師の資格を取った。
高校数学は赤点だったので、選抜試験も養成講座も地獄だった。何年振りかの座学だった。
そのあと1時間半ほどかかる場所で夜勤をすることになり、私はすぐに壊れた。
夜勤明け、ふらふらになりながら漫喫に入ってひたすら寝続けた。またパニック発作が出て、帰ることができなくなっていた。
大手IT企業の子会社で、採用の仕事をした。面接時はいずれITの仕事を回してくれると言っていたが、
一向に果たされる気配がなく、半年で辞めた。ここまでの失敗で辞めた後に空白期間があるとメンタルに来ることはわかっていたので、次の仕事はすでに探してあった。
障害者雇用の契約社員として、またIT系企業に入った。1ヶ月の待機期間の間にCCNAを取って、
今はそこで仕事を続けている。何故かPython人員になってしまったので、毎日ツールを作っている。
ChatGPTのおかげでなんとか仕事ができている。
今の案件は年内で終了するらしい。
数週間前に正社員登用の話があり、面接を受けた。周りからは多分行けるんじゃないかと言われている。
貯金はやっと130万ほど貯まった。将来は…できれば健常者として生きていきたいが、まだ暫くは難しそうだ。
まだ何も安心できない。実家の父母は離婚問題でめちゃくちゃになっているし、
リモートだから仕事ができているのでは?という懐疑が常にあって、次の案件でどうなるかわからないと思っている。
私は障害について色々思うところがあるが、30ぐらいの時にはっきりと
「自分は才能が無いのだから、せめてコミュ力を伸ばそう。自分は一人で生きていけると思えない。
だから、人から助けてもらえる、助けようと思ってもらえる人間になろう」とずっと考えてきた。
今の時代は障害者健常者に関わらず、みんなにとってつらい時代だと思う。
何かを抱えているのはみんな同じだと思っている。そんな時代に、
マイノリティが自分を救ってくれ!と叫ぶことはとても怖いことだと思っている。
社会に余裕がなくなれば、一番最初に切り捨てられるのは自分たちじゃないだろうか。
今までたくさん人に迷惑をかけたけど、少しでもそうでない自分になりたい。生きていていい自分になりたい…。
------------------------
私は今もたくさんの問題を抱えているし、色々上手くいっていない。
人生を呪っているし、楽しくはない。たまに楽しいこともあるが。まあしかし、こうやって足掻いている人間もいるよ、と思って書いてみた。
特定されようが、もうプライドなんて無いからどうでもいいのだ。
私を見下して、自信をみんな持って欲しい。こんな見苦しくみっともなく足掻いてる人間もいるのだから。
…まあ今後どうなるかはまだわからんけど。
------------------------
思ったより反響があって驚きました。
タイトルは自分の人生を象徴するような言葉ですが、実際そういう境遇にある人間がどのように生きていくのだろう?という
素朴な疑問から読んでくださった方がいるのかなと思います。あるいは下層にいる人間の惨めな人生を期待した方もいるでしょう。
励ましの言葉やアドバイス、叱咤を下さった方、それぞれありがとうございます。全部読んでます。
わーっと書いてしまったのでちょっと読みにくかったかもしれませんね。申し訳ないです。
障害については一応ASD…ということになってます。診断が下りたのは大学生のときでした。
ご存じの方も多いと思いますが、当時はアスペルガーと呼ばれていて、空気が読めない・人の感情がわからないだとか、まあ散々なことが書いてありました。
カサンドラ症候群の話もありますし、今でもややADHDよりASDの方がイメージは悪いのかも、と思うところはあります。
高校生の頃にWAIS-Ⅲを受けた際には、言語性IQと動作性IQに結構な隔たりがありました。
当時の記録だと言語理解111、知覚統合99、作動記憶105、処理速度84。PARSの結果は幼児期が25点、思春期成人期が34点です。
一昨年だかにWAIS-Ⅳを受けたときは色々マシになっていて、言語理解119、知覚推理107、ワーキングメモリー117、処理速度111という結果でした。
今は人からは障害を持っているようには見えないとよく言われます。体力がないのは相変わらずですが…。
慢性疲労症候群の診断も下りていて、当時医師からは「あなたは将来生活保護か専業主婦でしか生きていけないと思います」という
大変メンタルに来る言葉をいただいていました。それから一気に体調が悪くなり、何も自信が持てなくなった後に
自分はそんな未来を信じないし、絶対にあの言葉を覆してやると決め、もう一度立ち上がりました。
大学でも発達障害で中退した人たちの予後が悪い、まともに働けていないという話を聞かされていたので
これについても、だったら最初の一人になってやる、と思った記憶があります。
自分は女ですが、文章が怖いと言われることもあったので、その辺も徹底的に直しました。
人を観察して、絵文字や顔文字をちゃんと使って明るく取っつきやすいイメージを持ってもらえるよう修正し、
見た目もパーマをかけたりと柔和な雰囲気を心掛けました。そういう仮面は、今は自分の皮膚のようになって
人の気持ちがわからない、共感性がないという部分については、周囲から指摘はそこまでなかったのですが
とにかくできるだけ人のことを想像するようにしました。自分を取り巻く多くの人たちや、ニュースになっているゴシップやエッセイなどからたくさんのことを学べたと思います。
お金があっても、賢くても、健康な体を持っていても、それでもみんな裏では色々あるのだな、と。つらいのは自分だけではないと言い聞かせてきました。
恵まれて見える他者が、実は苦しんでいるという話をちゃんと覚えておくようにしていました。
人生が大変だと、どうしても被害者意識が強くなってしまうものですが
そのように思う瞬間はあっても、絶対に客観性を失わないようにしようと常に思っています。
同時に、自分自身をあまり障害者として扱い過ぎないようにも心掛けました。単純に、心がすり減るので。
転職でJTCに入ったが配属がDX推進部だった。ずっと上流から下流までシステム開発に携わってきたので仕事は温いがそれ以上にローコードやノーコードツールに危機感を感じ鬱になりそう
ちょっと前は苦手だったデータ加工も今じゃGUIで簡単にタスクに出来るのでデータをS3に置けば勝手に集計してBIツールで見やすく出来る
それをS3をOnedrive程度と思ってるitパスポートも持ってない社員が得意気に言ってるのを聞いた時何か心が折れた
面倒なデータ取得とかは他部署だしちゃんと業務も分かれてるしDXとしても理想的な流れだと思う。自分も学べば良いと思うが前の仕事でBIツール導入にも携わったので何となくの機能と限界は分かっているし、今はツールの組み合わせで限界もなくなってきている。サーバレスすらもう古い。でかい会社なので利用料金高騰でツール終了もたぶん無いだろう
今後はマイクロサービス化も進むからバックエンドは最小でローコードやノーコードで作られたフロントでデータが入り、それをローコードやノーコードで連携し、ローコードやノーコードで取得し、ローコードやノーコードで表示分析する時、ごく一部のシステムエンジニア以外は不要になるよね
APIとかネットワークとか学んでも活かせるのはローコードツール作ってる会社のエンジニアくらいで大半は無駄な知識持った無能に成り下がるよね
金のない中小とかには仕事あるだろうけど給与減るし、このままPythonとかwwwって笑われながらどんどん要望に合わせた自動化タスク作るのかと思うとIPAやベンダーの資格すら憎らしくなってきた。今はMSのツール資格とSalesfarceよ。AWSのとか使えね
気が付くと朝4時になっていた。
なんか動くところまで出来たので貼っておく。
import pdfplumber import re #クリーンアップ def cleanuptext(text): #決算書の合計値を太字にしたことでpdfplumberが暴走するケースへの対処 #例 流動資産 -> 流流流流流動動動動動資資資資資産産産産産 #誤爆が怖いので、これが起きている時だけ補正します if "流流流流流動動動動動資資資資資産産産産産" in text: text = re.sub(r'(.)92;1{4,}', r'92;1', text) #△をマイナスに。 数字中のカンマを消して結合する text = re.sub(r'△([0-9])', r'-92;1', text) text = re.sub(r'▲([0-9])', r'-92;1', text) text = re.sub(r'([0-9]),([0-9])', r'92;192;2', text) #たまに、煽り屋みたいに文字の後にスペースが入る嫌がらせを修正する #例: 投 資 有 価 証 券 -> 投資有価証券 text = re.sub(r'(?<=[92;u4E00-92;u9FFF92;u3040-92;u30FF])92;s(?=[92;u4E00-92;u9FFF92;u3040-92;u30FF])', '', text) return text #今期の勘定科目の数字を取得 def get_AccountName(text, need): pattern = rf'^{need} -?[0-9]+ (-?[0-9]+)' r = re.search(pattern, text, re.MULTILINE) if r is not None: return float(r[1]) return 0 #清原ネットキャッシュを計算する。 def calc_KiyoharaNetCash(text): total_current_assets = get_AccountName(text,'流動資産合計') if total_current_assets == 0: #要約財政状態計算書しか公開していない、楽天のような素敵な会社様への対処 total_assets = get_AccountName(text,'資産合計') if total_assets != 0: #とりあえず、資産の部の6割を流動資産とみなす total_current_assets = total_assets * 0.6 else: #流動資産合計ではなく、流動資産という単語を使っている我が道を行く東北電力への対処 total_current_assets = get_AccountName(text,'流動資産') if total_current_assets == 0: raise Exception("流動資産合計の勘定科目が見つかりませんでした。"+text) total_liabilities = get_AccountName(text,'負債合計') if total_liabilities == 0: #負債合計ではなく、負債の部合計に拘るオムロンの嬉しい決算書への対策。なんでや・・・ total_liabilities = get_AccountName(text,'負債の部合計') if total_liabilities == 0: raise Exception("負債合計の勘定科目が見つかりませんでした。"+text) #負債をご丁寧にマイナス表記で書いてくれる中外製薬の親切な決算書への対策。いい加減にしろよ・・・ if total_liabilities < 0: total_liabilities = total_liabilities * -1 #投資有価証券はないこともあるので、0を容認する marketable_securities = get_AccountName(text,'投資有価証券') #print(total_current_assets,marketable_securities,total_liabilities) netcash = total_current_assets + (marketable_securities*0.7) - total_liabilities #たまに単位を1000円にしている銘柄があるので補正する if is_tanni_senyen(text): netcash = netcash / 1000 return netcash # "流動資産合計" と "負債合計" の間に "単位:千円" があるかをチェック def is_tanni_senyen(text): if "単位:千円" in text: return True if "単位: 千円" in text: return True if "単位 : 千円" in text: return True if "単位 :千円" in text: return True return False def pdf_to_kiyohara_netcash(pdfpath): with pdfplumber.open(pdfpath) as pdf: text = ''.join(page.extract_text() for page in pdf.pages) text = cleanuptext(text) #print(text) kiyohara_netcash = calc_KiyoharaNetCash(text) #print(kiyohara_netcash) return kiyohara_netcash def mymain(): import sys args = sys.argv argc = len(args) if argc <= 1: print(''' これは、清原達郎氏のネットキャッシュ比率(以下、清原ネットキャッシュ比率)を決算短信のpdfから求めるソフトです。 清原ネットキャッシュ=流動資産合計+(投資有価証券*0.7)-負債合計 清原ネットキャッシュ比率=清原ネットキャッシュ/時価総額*100 遊び方 1. 決算短信pdfから清原ネットキャッシュを求める python calc_kiyohara_netcash.py 140120240514594985.pdf 結果: 30757.0 決算書には、100万円単位で数字が書かれているはずなので、この数字の単位は100万円です。 つまり、3075700万円。 2. 時価総額を億円単位で追加することで、清原ネットキャッシュ比率を求める 時価総額が146億円なら146と書いてください。 python calc_kiyohara_netcash.py 140120240514594985.pdf 146 結果: 210.66% このコードはNYSLライセンスです。無保証、自己責任ですが、ご自由に。 かぶ探とかとつなげるといいかもね。 ''') return if argc <= 2: kiyohara_netcash = pdf_to_kiyohara_netcash(args[1]) print(kiyohara_netcash) return if argc <= 3: market_cap=float(args[2])*100 #億円から百万円表記に kiyohara_netcash = pdf_to_kiyohara_netcash(args[1]) ratio = round(kiyohara_netcash/market_cap*100,2) print(f"{ratio}%") return if __name__ == '__main__': mymain()
サンキューchatgpt
docker build --no-cache を使用すると、Dockerはキャッシュを一切使用せず、すべてのステップを再実行します。ただし、ベースイメージに関しては少し異なる動作をします。
docker build --no-cache を使用しても、ベースイメージ(FROM で指定されたイメージ)は一度ローカルにダウンロードされていれば再度ダウンロードしません。
ベースイメージがローカルに存在しない場合は、インターネットからダウンロードされます。
ローカルにすでにある場合は、--no-cache でもそのまま利用されるので、ベースイメージを毎回ダウンロードしているわけではありません。
UbuntuベースのPythonイメージは通常1GB程度になることが多いですが、軽量なイメージ(例えばbookwormやslimタグ)を使用すると、サイズを大幅に削減することができます。
bookworm(Debian 12ベース)は、一般的にパッケージが少ないため、通常の ubuntu イメージよりも軽量です。
例えば、python:3.11-slim-bookworm のようなイメージはかなり小さく抑えられており、数百MBに収まることがあります。
まとめ
docker build --no-cache でも、ベースイメージがローカルにある場合は再ダウンロードされません。