Fuji

備忘録としてchatGPTに聞いたことをただそのまま貼り付けてく記事 内容の正誤判定を…

Fuji

備忘録としてchatGPTに聞いたことをただそのまま貼り付けてく記事 内容の正誤判定を実施する”前に”メモとして投稿しています。記事内容を参考にされる場合は自己の責任において判断をお願いします ドラッグストア10年・2023年6月〜エンジニア Fuji@RPApythonVBA

マガジン

  • Python関連

    Python関連

  • システム設計

    システム設計

  • OS関連

  • GoogleCloud

    GoogleCloud

  • プログミング全般

    特定の言語に捉われないような知識

最近の記事

stackoverflow 頻出n-gram

stackoverflow頻出n-gram なんか前処理入れたら何も文字が表示されてないやつとかあるなぁ bigramtrigramfourgram fivegram

    • stackoverflow 頻出英単語Top3000

      pythonでstackoverflowのAPIを使って過去5年間の投稿をランダムで手当たり次第取得 あとはNLTKライブラリー使って単語を抜き出しました。 以下結果です。 この3000単語覚えればstackoverflowを英語で難なく読めるようになる!・・・はず

      • 要件定義書 基本設計書 その他 サンプル 

        要件定義書や基本設計書などITパスポート、基本情報、応用情報などを勉強してても言葉だけ出てくるからイメージがわかない。 そんなものがあるんだーってだけで、実物がみれない・・・ 試験で上記の内容についての問題を回答できても「問題解ける=作成できる」とはならない。 結局、知識があるだけの状態になっちゃって困る ってことで、いろいろネットで検索するんだけど 「要件定義 書き方 サンプル」 なんか要件定義書の書き方っていう文章だけどサイトばかりでなかなか目的のものが見つからず

        • IISとStreamlit

          WebサーバとしてIIS(InternetInformationServices)を利用して、Streamlitで作成したWebサイトを使えるようにしたい!という希望を叶える手順の紹介 IISとは・・・ページ下部参照 作成するシステム構成 IISのインストールどっからDLすることなくWindowsであれば以下のところからインストール可能 さらに WebSocketプロトコル重要です!後ほど解説 「OK」押すとインストール始まります。 インストールが完了したら「ス

        stackoverflow 頻出n-gram

        マガジン

        • Python関連
          77本
        • システム設計
          14本
        • OS関連
          10本
        • GoogleCloud
          6本
        • プログミング全般
          29本
        • Streamlit
          3本

        記事

          StackOverFlowAPIを使ってみる

          import requestsimport osimport timeimport random# Stack Exchange APIのエンドポイントapi_url = "https://api.stackexchange.com/2.3/questions"# APIパラメータを設定params = { 'order': 'desc', 'sort': 'creation', 'site': 'stackoverflow', 'pagesize':

          StackOverFlowAPIを使ってみる

          Python functools

          functools ライブラリーの概要functools ライブラリーは、関数プログラミングのための便利なツールを提供するPythonの標準ライブラリーです。関数を引数として渡したり、関数を部分的に適用したりする場面で役立ちます。デコレーターを使用して関数の動作を変更したり、キャッシュを利用してパフォーマンスを向上させたりするための機能も含まれています。 functools の主要メソッドとその使い方functools.partial 関数の一部の引数を固定し、新しい関数を

          Python functools

          operator

          operator ライブラリーの概要 operator ライブラリーは、Pythonにおける基本的な演算子(加算、減算、乗算など)や、比較演算子、属性操作を関数として提供する標準ライブラリーです。これにより、演算子を関数として扱い、リストのソートやデータの操作をより簡潔に書くことができます。 operator の主要メソッドとその使い方 operator.add 二つの値を加算します。 import operator# 使用例result = operator.add(

          python urllib

          urllib ライブラリーの概要 urllib ライブラリーは、PythonでHTTPリクエストを行うための標準的なライブラリーです。Webページのデータを取得したり、URLのパースやエンコード、デコードなどを行うことができます。特にWebスクレイピングやAPIの利用において、データをやり取りする際に非常に役立ちます。 urllib の主要メソッドとその使い方urllib.request.urlopen URLに対してリクエストを送り、その応答を取得します。 import

          python urllib

          Python collection

          collections ライブラリーの概要 collections ライブラリーは、Pythonの標準ライブラリーの一部であり、リストやタプル、辞書といった基本的なデータ型に加え、便利なデータ構造を提供します。特に、データの整理やカウント、順序づけといった操作において、効率的な処理を実現するためのクラスや関数が多数用意されています。 collections の主要メソッドとその使い方 Counter カウント可能なオブジェクトを作成し、要素の出現回数をカウントできます。

          Python collection

          Linux screen

          Linuxのscreenコマンドは、複数の仮想ターミナルを管理するための非常に強力なツールです。 新しいscreenセッションを開始する screenを起動するには、単にscreenコマンドを実行します。 screen これで新しいscreenセッションが開始され、通常のシェルのように使用できます。 screenセッションに名前を付けて開始する セッションに名前を付けると、後で再接続するときに識別しやすくなります screen -S mysession ここで

          Linux screen

          Python Secrets

          以下のようなシステムを作りたいとする 実装コードimport secretsimport stringimport hashlibimport smtplibfrom email.mime.text import MIMETextfrom email.mime.multipart import MIMEMultipartclass PasswordGenerator: """ パスワード、PIN、トークンを生成するクラス """ def __

          Python Secrets

          Streamlitをデスクトップアプリ化する

          必要な環境を準備 Python: バージョン 3.11 以上 Streamlit: バージョン 1.31 以上 Node.js: バージョン 18 以上 npm: Node.jsに付属しています 仮想環境を設定 python3 -m venv venvsource venv/bin/activate 仮想環境にライブラリーをinstallする pip install streamlit Streamlitアプリの実装 適当にStreamlitでアプリを作成

          Streamlitをデスクトップアプリ化する

          見積もり教えてChatGPT

          システム開発の見積もりは、プロジェクトの成功にとって非常に重要なステップです。見積もりが正確であれば、開発者と顧客の双方にとって満足のいく結果を生むことができます。以下に、システム開発の見積もり方法について詳しく説明します。 システム開発の見積もり方法要件の詳細化 顧客が求める機能やシステムの仕様を明確にする。 必要な機能、使用する技術、プラットフォーム、期限などを詳しくヒアリングする。 見積もり手法の選択 見積もりにはいくつかの手法があります。以下に主なものを紹介

          見積もり教えてChatGPT

          Decorator

          デコレーターパターンの概要 デコレーターパターンは、オブジェクトの振る舞いや責任を動的に拡張するためのデザインパターンです。このパターンを使用することで、サブクラスを作成することなく、オブジェクトに新しい機能を追加できます。デコレーターはラップされたオブジェクトと同じインターフェースを実装し、一つまたは複数のデコレータを動的に追加することでオブジェクトの振る舞いを拡張します。 使用シーン デコレーターパターンは以下のような場面で特に有効です: オブジェクトの機能を拡張

          Openpyxlでスタイルをコピーしたい

          import openpyxlfrom copy import copy# Stylyのコピー設定# コピー元のExcelファイルを開くwb = openpyxl.load_workbook('sample.xlsx')# コピー先のExcelファイルを開くdst_wb = openpyxl.load_workbook('sample2.xlsx')dst_sheet = dst_wb.activesheet = wb.activefor row in sheet: f

          Openpyxlでスタイルをコピーしたい

          Python Streamlit Webシステム構築 まとめ

          英単語学習アプリの構築とVPNの活用環境 Google Cloud:VMインスタンスを利用 Webサーバ:nginx Applicationサーバ with DB:Streamlit + sqlite3 言語:Python 使用ライブラリ: pandas sqlalchemy nltk openai streamlit-cookies-manager 成果物の概要 英文から単語を抽出し、単語の意味と例文を生成・登録できる英単語学習アプリを構築しました。

          Python Streamlit Webシステム構築 まとめ