-
【コピペで使えるPython】タスク管理アプリを作ろう 1-2
Python
前回に引き続き、タスク管理アプリの解説をしていきます。1-1を見ていない方は、下記のURLからご覧ください! http://test.ami-techmemo.com/?p=886 完成形のコードを見てみましょう まずは、前回同様コード全体を確認していきましょう。サンプルコードをクリックすると全体のコードが表示されます。 サンプルコード(ファイル名:main.py) #!/usr/bin/env python3 import sys # タスクの追加 def add_task(mytask): # ユーザーが入力したタスクを追加 add = input("追加タスク(追加を辞める場合は 0 と入力):... -
【コピペで使えるPython】タスク管理アプリを作ろう 1-1
Python
Pythonを学びたい方のために、すぐに動くタスク管理アプリのサンプルコードを作成しました。簡単なコードの組み合わせですが、基礎知識を学べるようなコードです!3ステップに分けて、実際にアプリを作りながら学べる内容となっています。 今回は、アプリの土台になる基礎の処理を作っていきます。なるべく細かく説明を書いておりますので、まずは動かしてみて、1つずつ意味を理解していけると良いと思います! 早くサンプルコードが見たい方はこちら ステップごとの目的 STEP 目的 内容 1 Pythonの変数、リスト、... -
【初心者向け】openpyxlが使えない?pip installしてもimportできない原因と解決法を徹底解説!
Python
ExcelファイルをPythonで扱いたいのに、「ModuleNotFoundError: No module named 'openpyxl'」と出て困っていませんか?この記事では、その原因と解決方法を初心者向けにわかりやすく解説します。 よくあるエラーと背景 まずは典型的なエラーから見てみましょう。 import openpyxlwb = openpyxl.load_workbook('example.xlsx') これを実行すると… ModuleNotFoundError: No module named 'openpyxl' というエラーが出ることがあります。 「え?ちゃんと pip install openpyxl ってやったのに…!?」 多くのPython初... -
【ChatGPT】画像生成 GEN IDって何?似た画像を再現する裏ワザ
その他・自己紹介
ChatGPTを使って、画像生成をしたことのある方は多いのではないでしょうか!自分のイメージしているものが画像として生成される、、すごいことですよね!! ただ一つ問題が・・・ 同じような画像を生成したいのに、「さっきと同じような画像を生成して」と言っても違う画像になる!!! そんなとき、とっても便利な魔法の言葉『 GEN ID 』 今回は、画像生成について紹介していきます。 まずは、実際に見てみよう 今回、私が依頼したのは、、アイコンに使えるようなラグドールの画像まずは、実際にやり取りを見てみ... -
【入門】フレームワークとは?家づくりの例えでスッと理解!
その他・自己紹介
ソフトウェア開発の現場で「フレームワーク」という言葉は頻繁に登場します。私が初めにフレームワークという言葉を聞いたとき、「フレームワークってそもそも何?」「ライブラリと何が違うの?」「どうやって作られているの?」と分からないことばかりでした。 この記事では、フレームワークの本質から、設計思想、開発方法、公開の仕組み、利用の流れを解説します。 フレームワーク(framework)とは? ソフトウェアアプリケーション開発において、一定の設計パターンや構造を提供し、開発者がアプリケーション... -
MySQLやPostgreSQLで使える!SQLワイルドカードの使い方と注意点
データベース・コマンド
SQLで「あいまい検索」をしたい時に使うのがワイルドカードです。例えば「田中」という名前で始まる人を探したり、「太郎」で終わる名前を探したりするのに便利です。 この記事では、SQL初心者でもわかるようにワイルドカードの基本から、MySQL・PostgreSQL・SQLiteなどの違いまで、解説します。 ワイルドカードとは? ワイルドカードとは、文字列の一部をあいまいに指定して検索できる記号です。SQLの中では主にLIKE句と一緒に使います。 SQLで使えるワイルドカードの種類 %(パーセント)_(アンダースコア)0文... -
【初心者向け】Pythonのprint関数とは?
Python
Pythonを勉強し始めたときに、必ず出会うのが print() というコード。「とりあえず print すればOK」と言われることも多いですが、実はこの print は、ただの命令文ではなくPythonに元から備わっている関数の一つです。 print は関数 Pythonにおける関数(function)とは、「ある処理をまとめて実行する命令のかたまり」です。 たとえば、 print("こんにちは") このコードは、「こんにちは」という文字列をコンソールに表示してくれる処理です。print は関数なので、必ず 丸括弧 () を使って呼び出します。 # 正し... -
PostgreSQLとMySQLのテンポラリテーブル入門
データベース・コマンド
データベースを扱う際、一時的にデータを保存したい場面がよくあります。 例えば、、、 複雑な計算結果を一時的に保存して、繰り返し参照したい クエリのパフォーマンスを向上させるために、一時的にデータを整理したい バッチ処理で中間データを扱いたい このような場合に便利なのが「テンポラリテーブル(Temporary Table)」です。 PostgreSQLとMySQLのテンポラリテーブルの基本について解説します。 テンポラリテーブルとは? テンポラリテーブルは、一時的にデータを保存するためのテーブルです。 通常のテー... -
【初心者向け】Dockerコンテナの立て方3選!(Windows × CentOS環境)
クラウド・コンテナ
Dockerとは何かについては、以前投稿しているので、よければご覧ください!今回は、コンテナの立て方をご紹介していきます。 http://test.ami-techmemo.com/?p=261 Dockerは、アプリケーションを「コンテナ」という軽量で標準化された環境で分離して実行する技術です。コンテナは、アプリケーションとその依存関係を1つの単位としてパッケージ化し、OSやハードウェアの違いに関係なく同じ環境で動作させることができます。 今回は、WindowsでCentOS環境を想定し、以下の3つの方法を紹介します! 方法メリットデメ... -
自分のグローバルIPアドレス(パブリックIPアドレス)を知りたい!
その他・自己紹介
普段作業をしていて、気にすることはないグローバルIPアドレス(パブリックIPアドレス)ですが、いざ必要になった時、調べ方を知っていれば安心ですよね。 今回は、パブリックIPアドレスとは何かと、調べ方についてお伝えしたいと思います。 パブリックIPアドレスとは インターネット上でデバイスを一意に識別するためのIPアドレスです。インターネットに直接接続されている機器(ルーターやサーバーなど)が持つIPアドレスで、世界中で一意(ユニーク) になるように管理されています。 パブリックIPとプライベー...
