もちこに勉強部屋(仮)

プログラミング初心者がPython × Streamlitでアプリ開発目指して学習過程を記録したりライティングの勉強したりする部屋

「育児×副業」ってできる?|時間がなくても動くために捨てたい3つの思い込み

「共働きなのにお金がない!」と発狂したことはありませんか?

私はあります。

子育てと仕事の両立で時間なんてない…はずが、
狂った末に副業活動を始めてしまい、今では「意外とできるかも」と感じています。

私の気づきが、同じく子育て中で余裕のない方にとって考え方を変えるヒントになれば嬉しいです。

続きを読む

新年なので、今後のことを考えてみる

あけましておめでとうございます。

特に制限のない子育て家庭では常にテレビが子どもに独占されているため、あまり正月感がありません。

田舎では、年末感とか正月感ってテレビで感じますよね。
年末年始関係なく常に外に出ても閑散としてますからね。

普段ここはPython独学記録としてブログを使っていますが、
(といってもあまり更新していませんが)

新年だし思ったこととかをそのまま書いてもいいか~ということで、
今ぼんやり思っていることをそのまま出力したいと思います。

 

実はPython、もう勉強しなくていい

Pythonを勉強のための理由、すでになくなっています。笑
というのも、最初のきっかけは職場での「業務改善」だったんです。

mochiconi.hatenablog.com

Python独学を始めたきっかけ

まず、職場で直属の上司と「激安の業務改善ツール」を提案したんですよ。

業務改善ツールっていうか、データベース管理ソフトなんですけど。
データベースってすごい便利じゃないですか。

そしたら、
「費用をかけてまで導入する必要性は?今あるものでできるでしょ?」
って反応だったんですよね。

詳しく書くと長くなりますが、
「ええ!? この値段でこのスピード感でこれだけの業務改善効果があるって言ってんのに!?」
みたいな……
長くというか愚痴になるので……そういう話です。

 

気持ちが「やってやるよ」ってなっちゃったし、今後もやる

短絡的なんですけど、
「じゃあ金をかけずに似たようなシステム作れないかな」
と思ってPython独学を始めたわけです。

実際はいろんなハードルがあると思うので、
本格的に稼働できるとはもともと考えてなかったんですけどね。

(ちなみに「もしそのレベルまでいったらこのシステムがないとダメ!っていうところまで進めて退職してやりますよ」って上司とは話してた)

私が勉強をすでに始めたあと、
上司がもう一度会議にかけたら一番えらい人が

「いんじゃね? やってみれば?」

って言い出しまして。

諦めかけていた「激安の業務改善ツール」の導入にこぎつけたわけです。
上司に、感謝。

 

なので実際、最終目標的なものはなくなったわけです。

でも、きっかけが「仕事」なだけで、目的は「楽しむこと」なので、
自分が楽しむために今後も続けたいと思います。

 

今後このブログで記録すること

ブログを始めたこと自体は別にPythonのためじゃないです。

「ブログ何書こうかな~」と思ってたら、
たまたまそのタイミングで上の問題が起きただけ。

 

そもそもブログを始めたきっかけ

去年の11月から、ライティングの仕事やりたいな~って考えてます。
このクオリティで!? みたいな話は今は一旦置いておきまして。

Webライターになる方法をポチポチ調べたら
「Webライターはポートフォリオサイト必須!」って出てくるんですよ。

あ~そうなんだ~ってWordPress.comに登録して、
めちゃくちゃ普通に挫折しまして、

「まあ、とりあえず色々書いてたら文章作りの練習にはなるだろうし、
いつのまにかポートフォリオっぽくなってるかも」

というわけで、はてなブログを開設しました。

ブログタイトルが(仮)なのはそういう意味です。

そしたら、全然ポートフォリオにならず
出だしからPython独学ブログになっちゃった(なんで?)

 

ライティング学習記録も載せますネ

ここがポートフォリオじゃなくなったので(?)
別の場所でポートフォリオサイトを作りました。

で、そことリンクを繋げるサンプル記事的なものは、
今までGoogleドキュメントのURL共有という形にしてたんですけど、
今後ここに置こうかな~と思ってます。

実際Webに置いたとき、どう見えるか自分で確かめたいからです。

 

なので、Pythonについての記事ばかりじゃなくて、
今後は全然関係ないサンプル記事も挟まってきます。

一応、頭に画像をつけて「続きを読む」方式にする予定です。

 

ブログ分けたほうがいいのかな~と思いつつ、
性格的に複数のブログを管理とか、
また改めて設定するのもちょっと…… 
正直めんどくさい……

全然読んでる人いないのをいいことに、
自分のブログなんだから好きにしちゃえって思っちゃってる!

 

誰に対する報告といいますか、
自分の思ってることをそのままポチポチ垂れ流しただけですが。

そんな感じで、新年を迎えたいと思います。

プログラミング初心者がChatGPTと一緒にPython独学する:④四則演算アプリの作成

今回は足し算のほかに引き算・掛け算・割り算もできるアプリを作ります。

さっそくGPTに課題の確認をしよう!

全然ちがう

課題の内容も違うしキャラも違う。

続きを読む

プロンプトでAIと遊ぶ:①占いの専門家

自分用に作ったGPTやGemini向けの「占いの専門家AI」プロンプトを置いておきます。占いが好きな人いたら使ってみてネ。

ただ遊んでいるだけなので、プログラミングとか Python とか全然関係ないです。

続きを読む

プログラミング初心者がChatGPTと一緒にPython独学する:③足し算のみアプリの作成

自分用メモ程度のブログですが、読んでくださる方がいらっしゃって嬉しいです。

でも初心者の独学ゆえに、本来学ぶべき順番に沿っていないと思います、たぶん。
わたしと同じ初心者の方は内容を鵜呑みにしませんようお気をつけください……

  • 前回のおさらい
  • 足し算のみアプリを作ってみる
    • 1. pyファイルを作成する
    • 2. Anaconda Prompt でpyファイルを起動
  • 今回のコードの詳細
    • ① st.number_input( )
      • 数値入力フィールドの - + ボタンは標準機能
      • value(初期値)の設定
      • step(数値増減の幅)の設定
    • ② if st.button( ):
      • if の使い方
      • st.button( ) の使い方
      • if と st.button() の関係
  • まとめ

学習過程で出てきた用語やコードも、少しずつになりますがいつかまとめたいと思います。

では、今回やること発表。

「演算」だって。カッコいいね

前回の操作を思い出しながらまったり取り組みます。

続きを読む

プログラミング初心者がChatGPTと一緒にPython独学する:②初めてのアプリ作成

まずは名前を入力→表示するだけのアプリを作ってみる

①でAnaconda(Miniconda)をインストールしてStreamlitを起動するところまで行ったので、次はぽちぽち動かしてみます。

  • まずは名前を入力→表示するだけのアプリを作ってみる
  • 1. Pythonファイルを作る
    • テキストドキュメントを新規作成する
    • 作成したファイルにコードを書く
  • 2. Anaconda Prompt で Pythonファイルのあるフォルダを指定する
    • Anaconda Prompt にパスをコピペ
  • 3. Streamlit でアプリを動かす
    • アプリを起動する
    • アプリを終了する
  • 今回のコードの詳細
    • ① import streamlit as st
    • ② st.title("はじめてのアプリ")
    • ③ name = st.text_input("名前を入力してね")
    • ④ st.write("こんにちは、", name)

ところで、Pythonで開発を進める際には「仮想環境」なるものの構築が必要だという風の噂が。

Minicondaをインストールしただけでは「環境を作る準備ができた」だけで、仮想環境そのものはまだ作られてないようです。

じゃあ、まずは仮想環境を作るところから始まるのかな?

GPTからの返答

ということで、まずはごく簡単なアプリ作成からチャレンジしてみます。

続きを読む

プログラミング初心者がChatGPTと一緒にPython独学する:①開発環境の準備

まず、スタートがわからない

Pythonはじめるぞ!と思い立ったものの、何から手をつければいいのかわからない。
そもそものスタート地点はどこ? という状態。

検索すれば有識者の方々より情報はたくさん発信されていますが(ありがとうございます!!!)どうやらスタート地点は複数個所にあるようです。

癖のGPTに聞いてみました。↓

なんか英語がいっぱい並んでいる

なになになに??? 急に知らん言葉がいっぱいで困惑。

続きを読む