ひとりでのアプリ開発 - fineの備忘録 -

ひとりでアプリ開発をするなかで起こったことや学んだことを書き溜めていきます

Python - 代入式・セイウチ演算子

本記事は代入式やセイウチ演算子と呼ばれるものを解説します。Python3.8から実装されたもので、セイウチ演算子を使うことで条件式の記述の冗長性をなくすことができることがあります。

Python - Pillow:Pythonで画像処理をする

PillowはPythonで画像処理をするためのライブラリです。本記事は、Pillowの基本的な使い方をまとめます。

Python - traceback:プログラムの実行中の関数呼び出し履歴を表示する

tracebackは実行中のコンピュータプログラムにエラーが発生した際に、直前に実行していた関数やメソッドなどの履歴を表示するために使われるモジュールです。本記事はtracebackの使い方をまとめます。

Python - dataclass:データを格納するためのクラス

dataclassはデータを格納するためのクラスです。通常のクラスとの違いや基本的な使い方をまとめています。

Python - 可変長引数

Pythonの引数の個数を任意個にできる可変長引数の定義の仕方をまとめます。

Python - ミュータブル・イミュータブル、代入

Pythonでは、ミュータブルな型でイミュータブルな型があります。本記事ではこれらの違いとPythonの代入の仕方についてまとめます。

Python - loggingモジュール:ログ

Pythonでは、logging モジュールを使用してログを記録することができます。本記事はloggingモジュールの基本的な使い方をまとめています。

Python - ドキュメントストリング

Pythonにおけるドキュメントストリングの役割や書き方、VSCodeの拡張機能である「autoDocstring - Python Docstring Generator」の紹介をします。

Python - クラス

Pythonでのクラスの定義の仕方、アクセス制限やプロパティ、コンストラクタ、継承などについてまとめています。

Python - 並列処理・並行処理

Pythonにおける並列処理、並行処理の違いとこれらを実装するモジュール concurrent.futures の使い方についてまとめます。

Python - assert文:条件が真であることを確認する

本記事は、Pythonのassert文の使い方についてまとめます。デバッグなどに使われます。

Python - with構文

本記事は、Pythonのwithについてまとめます。withを使うことでオブジェクトの終了処理を自動的に呼び出すことができます。

Python - 例外処理:try, except, else, finally, as, raise

本記事では、Pythonにおける例外処理についてまとめます。try、except、else、finally、as、raiseを使用します。

Web開発 - キャンバスAPIを使って簡単なお絵描きアプリを作ってみた

簡単なお絵描きアプリを作成するなかで、キャンバスAPIの使い方を簡単にまとめます。

Web開発 - JavaScript:Window.localStrageを使ってブラウザにデータを保存する

本記事は、Window.localStrageを使って、ブラウザにデータを保存する方法をまとめます。

Web開発 - JavaScript: IndexedDBを使ってクライアントサイドのデータベースを操作する

IndexedDBとは、ウェブブラウザー内でクライアントサイドのデータベースを操作するためのAPIです。本記事はIndexedDBの使い方を簡単にまとめます。

Python - 指定した時間にPCを強制的にスリープさせる

今回はプログラムからPCをスリープ状態にする方法を学ぶために、指定した時間にPCを強制スリープさせるコードを書いてみます。PCをだらだらと使ってしまう方にはおすすめです。

Python - python-pptx:PowerPoint資料の自動作成

Pythonでは、python-pptx ライブラリを用いて、PowerPoint ファイル(.pptx)を作成、読み取り、更新することができます。このライブラリを使って PowerPoint 資料を自動作成したいと思います。

Python - PyAutoGUI:マウスやキーボードの自動化

PyAutoGUIライブラリを用いて、マウスやキーボードの自動化ができます。本記事では、PyAutoGUIの基本的な使い方と使用例として、Youtubeを指定時間後に停止するコードを紹介します。

Web開発 - SweetAlert2:Alertをポップにするライブラリ

本記事は、SweetAlert2というアラートををポップにするライブラリを紹介します。

Web開発 - ラバーダック・デバッグをするためのウェブアプリを作ってみた

Web開発 - ラバーダック・デバッグをするためのウェブアプリを作ってみた

命名規則「キャメルケース」「スネークケース」などについて

本記事は、「キャメルケース」「スネークケース」などの命名規則をまとめます。

Web開発 - Particle.jsを使ってウェブページに動的な背景効果をつける

Particle.jsはウェブページに動的な背景効果や粒子アニメーションを追加することができる軽量なJavaScriptライブラリです。本記事は、Particle.jsを使ってみます。

Firebase - Firebaseのデプロイの更新・取り消し、プロジェクトの削除

本記事では、Firebaseのデプロイの更新、取り消し、プロジェクトの削除の方法をまとめます。..web.appだけ更新されない場合の原因と対処法も記載しています。

Firebase - Firebase Hostingを使ってデプロイをする

本記事は、Firebase Hostingを使ってデプロイする方法をまとめます。

Web開発 - JavaScript:デジタル時計を作ってみる

本記事は、デジタル時計をHTML、CSS、JavaScriptで作成したときのコードをまとめます。JavaScript の Date オブジェクトの使い方を学ぶには良い題材だと思います。

Web開発 - 正規表現

本記事は、正規表現でよく使われる記法をまとめます。

GAS - ウェブアプリにGoogle Driveにある画像を表示させる方法

本記事では、GASで作成するウェブアプリに Google Driveにある画像を表示する方法をまとめます。"Failed to load resource: the server responded with a status of 403 ()" とエラーが発生した場合の対応法も記載しています。

Web開発 - JavaScript:ToDoリストを作ってみる

JavaScriptの練習として、ToDoリストアプリを作成します。HTMLとJavaScriptの間でどのようにデータを渡すのか、体験的に学ぶことができます。

Web開発 - JavaScript:ページにJavaScriptを追加する方法

JavaScriptを追加する方法は2つあります。本記事はその2つの方法をまとめます。