Python
Pythonの基本
-
基本
Pythonの特徴と他のプログラミング言語との違い
標準ライブラリとは:モジュール一覧とモジュール・関数との関係
コードの記述方法(コーディング規約:PEP8)
IPythonとは:インストールや使用方法
比較演算子による等価や大小の比較
仮想環境の構築と有効化の方法
エラー発生時にプログラムを止めない方法:例外処理
if __name__==’__main__’の意味
importでファイルの読込み・処理呼び出し
変数:値・文字列の有無判定
変数が存在するかを確認する方法
ファイル・フォルダの存在有無
ファイル名(拡張子なし)・フォルダ名のみを取得
引数の種類と機能
可変長引数:*argsと**kwargs
文字列に変数を入れて文字列を動的に変更
SQLite3のデータベースをPromptから操作する方法
Windowsコマンドプロンプトのコマンド実行
文字列から空白・スペースを削除する方法
改行コード(\n)を文字列から削除する方法
タスクスケジューラで定期的に自動実行方法
for文:_(アンダーバー)の意味と使用方法
PyScriptとは?HTMLにPythonを記述・実行
-
機械学習(AI)
-
クラス
-
データ型(リスト、タプル、辞書)
-
ライブラリ・モジュール
pyinstallerでpyファイルを配布用にEXE化
pyinstaller:pywin32を含んだexeが動作しない問題の解決
タスクトレイにアプリを常駐させる:pystray
subprocess.Popen()関数
pingでサーバーの死活監視を行う
OpenCVとNumPyで2つの画像を比較
漢字をローマ字に自動変換する
ファイル名のリストを数値でソートする方法
月が英語形式の日付情報を変換する方法
StringIOの使用方法
データベース:TinyDBの特徴と使用方法
メールを英語・日本語で送信する方法(smtplibモジュール)
メールにファイルを添付して送信する方法
NumPyとは?使い方や機械学習での利用について
-
データベース
-
テキストファイル(txt)
-
PDF作成・編集
-
エクセル
-
エラー
エラーの種類とその一覧(構文エラー・例外)
TypeError: missing 1 required positional arguments
TypeError:takses 0 but 1 was given
TypeError: not supported between instances
unicode error “unicodeescape”
UnicodeDecodeError: 'cp932' codec can't decode
PdfReadError:EOF marker not found
__init__() got an unexpected keyword argument ‘codec’
IndexError: list index out of range
UnboundLocalError: local variable referenced before assignment
デスクトップアプリ開発
-
tkinter
GUIアプリケーションの作成方法
mainloop()とは?実際の働きと使い方を解説
pack()の使用方法・オプション一覧
grid()の使用方法・オプション引数一覧
Label(ラベル)の使い方
Button(ボタン)の使い方:オプション引数一覧
Frame(フレーム)の使い方:作成・配置・オプション一覧
Entry(エントリー)の使い方:オプション一覧
LabelFrame(ラベルフレーム)ウィジェットの使い方:オプション一覧
複数のデータをリスト表示:Listbox(リストボックス)
テキストボックスに文字数制限を設定
ボタンウィジェットに画像を表示させる
Scrollbar(スクロールバー)を作成・配置する
ボタンを配置したフレームにスクロールバーを設置する
クリックされたボタンを判別しテキストを取得する(bind,event)
マウスカーソルホバー時にラベルやボタンの背景色を変更する
画面のサイズ・位置・最大化表示の設定
after()メソッド:関数を指定時間経過後(定期的)に実行
テキストボックス:値の取得・セット
メニューバー(Menu)の作成方法
tkinterとttkの外観と機能面の違い
ttk:Button(ボタン)の使い方
ttk:Label(ラベル)の使い方
複数のタブを実装(Notebookウィジェット)
境界線(縦線・横線)を引く:ttk.Separatorウィジェット
ドロップダウンリストを表示:Comboboxウィジェット
ファイル・フォルダを階層表示する(ttk.Treeview)
テーブル(表)の作成方法(ttk.Treeview)
テーブル(表)で選択された行を判別・取得・削除
データベースsqlite3をGUIアプリと連携
メッセージボックスを表示するメソッド一覧
環境設定の追加
PDFをCanvasに表示させる方法
画面を最前面・最背面に移動させる方法
複数の画面(フレーム)を切り替えて表示
メインウィンドウと連動させたサブウィンドウ作成
ファイルのドラッグアンドドロップ(パス取得、画像表示)
ウィンドウを閉じるボタンが押された時の動作を変更
アプリのウィンドウを非表示・再表示する方法
-
アプリケーション開発
Web APIからデータを取得する
自動化して業務効率化!実例とサンプルプログラム
チュートリアル:テキストエディターアプリの作成
チュートリアル:OUTLOOK操作アプリ開発
OUTLOOKの添付ファイルを自動保存
文章の文字・文字列(単語)の回数を数える
アプリ開発:フォルダ内からファイル検索
スクリーンショットを指定フォルダに保存
サーバーとクライアント間でのデータ送信・受信
socket通信で複数データを送信・受信
アプリケーションを最前面に表示・アクティブ化させる
Enterキーを押したらスクリプトを終了させる
エクスプローラーの起動:指定したフォルダ・ファイルを開く
Windowsで通知バナーをデスクトップに表示:Plyer
-
インストーラー作成:NSIS、WiX Toolset
-
RPA
-
スクレイピング
Selenium:静的・動的ページから情報を取得
Selenium:Edgeを自動操作する方法
Selenium:属性から要素を検索(指定):XPathの利用方法
Selenium:Ajax非同期通信を特殊キー送信で実行
Selenium:待機処理(暗黙的な待機、明示的な待機)
Selenium:inputタグから文字列を取得・入力する
Selenium:selectタグのoption値を選択・取得・解除
Selenium:bluetooth_adapter_winrt.cc: Getting Default Adapter failed
「Chromeは自動テストソフトウェアによって制御されています」を消す
no such element: Unable to locate elementの解決
ElementClickInterceptedExceptionの解決方法
Selenium:Chromeの「パスワードを保存しますか」の非表示
Selenium:Chromeが起動後すぐに落ちる問題の解決
UnexpectedAlertPresentException:Chromeポップアップ操作
Selenium:ダブルクリックを実行する(Action Chains)
Selenium:要素の有効・無効(disabledの有無)の判定:is_enabled()
Selenium:要素の属性名から属性値を取得:get_attribute()
Selenium:要素が選択済みか判別:is_selected()
BeautifulSoup4によるHTML解析
-
ライセンス
Django
-
基本
Webサイト・アプリを作成するまでの一連の流れ
静的ファイル(CSS、JavaScript、Image)の保存場所や設定
ログイン認証機能(ログイン・ログアウト)
ログイン認証機能:パスワード変更機能を組み込む方法
ログイン認証機能:パスワードリセット機能を組み込む方法
アクセス制限:ログインを必須にする(サイト全体・ページ毎)
ログイン試行回数制限:パスワード認証失敗時のアカウントロック
定数の設定方法
ページネーション:一覧を複数ページに分ける
アップロードされたファイルをサーバーへ保存しないでview.py側で操作をする
モデルなしで画像・PDFをサーバーにアップロード
別PCからローカル開発サーバーにアクセスさせる
管理コマンドまとめ(django-admin、manage.py)
画像ファイルをアップロード・表示(配信)
トランザクション管理を実装する方法:ロールバックの有効化
-
応用
-
データベース操作
-
settings.py
-
テンプレート(HTMLファイル)
-
モデル(models.py)
モデルとは:models.pyの書き方とデータベース連携
独自ユーザーモデルの作成(カスタムUserモデル:AbstractBaseUser)
フィールドについて:フィールドの型・オプション一覧
BooleanFieldとは:使用方法とTrue、Falseの初期値設定
モデルフィールド:オプションnullとblankの違い
モデルのリレーションフィールド:ForeignKeyなど
ForeignKey:一側から多側のモデルを参照(逆参照)する方法(_set)
ForeignKeyの引数で指定するrelated_nameについて
verbose_nameとは?
def __str__(self)とは?
別アプリのモデルをimportする方法
テキストフィールドにp・br・a要素を付ける
-
urls.py
-
views.py
-
フォーム(forms.py)
-
Middleware
-
エラー
-
サーバー構築
IOT Information
プログラミング
-
HTML
-
Bootstrap5
-
PHP
-
jQuery
-
プログラミング知識
社内SE向け
-
テレワーク
-
Windows
Windows11:Windows10からアップグレードする際に必要なスペック
外部PCの遠隔操作を「クイックアシスト」でする方法
「バージョン2004」での変更点
「バージョン20H2【2009】(Oct 2020 Update)」での変更点
コピー履歴を一覧表示して貼り付ける方法
起動時に自動的にアプリを立ち上げる:スタートアップへの追加
ログイン後に画面が黒い状態から進まない問題について
WindowsのPCにpingが通らない問題の対処方法
別ユーザーの不要なデータを削除する(ユーザープロファイル削除)
エクスプローラーが固まる・応答なしの解決方法
コマンドプロンプト:パソコン情報取得コマンド一覧
自動ログインの設定:レジストリを編集
Bluetoothが使えない場合の解決方法
タスクバーのアイコンが消えた場合の解決方法
「このアプリがデバイスに変更を加えることを許可しますか?」の無効化
「Win32Bridge.Server.exe指定されたパスは存在しません。」エラー
RuntimeBroker.exe:適切な状態ではありませんの解決
「このサイトは安全ではありません」の原因と解決方法
付箋アプリが突然消えた・見つからない場合の対処方法
アプリ(ウィンドウ)が表示されない!?画面外のアプリを戻す方法
(マウス)カーソルが勝手に動く問題の原因と対処方法
-
OFFICE365
OUTLOOK:送信したメール(誤送信)を取り消す方法とその条件
OUTLOOK:一定時間経過後にメール送信する設定
OUTLOOK:差出人(From、送信者)を表示・変更する方法
OUTLOOKメール形式(HTML・テキスト):変更方法や違いについて
OUTLOOK:動作が遅い(重い)、処理中でフリーズする問題の対処方法
OUTLOOK:最新メール(新着)が受信できない場合の解決方法
OUTLOOK:送信済みアイテムに送信メールが保存されない
OUTLOOK:プロファイルについて
OUTLOOK:受信メールの表示形式を変更・元に戻す方法
OUTLOOK:メールボックスの容量がいっぱい・足りない場合の対処方法
OUTLOOK:「プロファイルの読み込み中」で止まる・起動しない問題
OUTLOOK:Exchangeキャッシュモードとは
OUTLOOK:メール送信時に自動的にCCに指定アドレスを追加する方法
OUTLOOK:メール送信時にBCCに指定アドレスを自動的に追加する方法
OUTLOOK:「データファイルostを開けません」エラーの解決方法
OUTLOOK:「アプリケーションを正しく起動できませんでした」エラーの解決
OUTLOOK:Yahooメールのアカウント追加
OUTLOOK:カレンダー(予定表)から誤って削除した予定・会議を復元
「OUTLOOK.EXEが変更または移動されているので正しく機能しません」
OUTLOOK:アーカイブとは:使用方法・移動・戻し方
OUTLOOK:オンラインアーカイブとは:使用方法・移動・検索
OUTLOOK:メッセージが一部しか表示されない(プレビュー表示)
OUTLOOK:改行マーク(段落記号)の矢印を非表示にする方法
OUTLOOK:受信メールを他のメールアドレスに自動転送する設定方法
OUTLOOK:「スパムに関するお知らせメール」について
OUTLOOK:Teams会議のアイコンが消えた・表示されないときの対処方法
Teams:過去のチャット履歴の一部がなくなる(消える)問題の解決方法
Teams:同じメールアドレスで2つのアカウントが作成された現象
Teams:マイクが使えない・表示されない場合の修復方法
Teams:最新のチャットが表示されないときの対処方法
Teams:チャットやチームからメッセージの検索(キーワード、フィルター、日付)
Teams:「Microsoft Teamsを読み込んでいます」から進まない
Teams:会議で表示される名前・表示名を変更する方法
Teams:会議を録画・記録する方法
Teams:Web会議中にパソコンの画面を共有する方法
Teams:通知が表示されない・非表示(オフ)にしたいときの設定方法
Teams:誤って削除・過去に削除したファイルを復元する方法
Teams:誤って上書き保存したファイルを変更前に戻す方法
Teams:@メンションで候補が表示されない・使用できない問題の解決方法
Teams:ファイル編集を制限(編集禁止・閲覧のみ)する方法
メールなりすまし:偽装された送信元(差出人)メールアドレス
パワーポイント:画像を圧縮してファイルサイズを減らす
エクセル:印刷範囲が異なる問題の解決(拡大/縮小)
エクセル:複数人で1つのエクセルを同時に編集する
エクセル:Enterキーでカーソルを下に移動させない:移動方向の設定
拡張子xlsをxlsxに変更すべき理由:違いとマクロ実行の危険性
エクセル:「編集のためロックされています」の解決方法
エクセル:動きが遅い、頻繁にフリーズする問題の原因と対処方法
Outlook:返信メールをまとめて表示される機能
SharePoint:編集したファイルを過去の状態に戻す・復元する方法
SharePoint:エクセル(Excel)のマクロを実行する方法
-
データベース
-
Linux
.shファイルとは?実行方法とシェルスクリプトの記述
systemdとsystemctlコマンド:サービスの自動起動、停止、再起動
systemd:Unit定義ファイル(サービス)の自作とsystemctlによる登録
Ubuntu:固定IPアドレスの設定(無線LAN、Wi-Fi対応)
Ubuntu:Nginxをインストールする方法(特徴と利用用途)
Nginx:設定ファイルとは(nginx.conf、conf.d、sites-availableなど)
Ubuntu:MariaDBをインストールする(初期設定)
Ubuntu:cron(crontab)でプログラムを定期的に実行
cronでPythonプログラムをサーバー上で定期的に実行する方法
topコマンド:システムの状態を監視・確認
-
Synology NAS
-
VPN
VPNを利用するメリット・デメリット(会社提供のVPN)
海外から接続することは可能?合法・違法性について
共有フォルダが1つしか表示されない原因
「セキュリティ層で処理エラー L2TP接続に失敗」の解決方法
共有フォルダにアクセス(名前解決)できない
「リモートコンピューターへの接続を確立できませんでした」の解決方法
パソコンでVPN接続がすぐに切断される原因:中継機の可能性
「ネットワーク資格情報の入力」が表示して接続できない問題
Windows10:VPNの設定を追加・VPNに接続する方法について
SoftEther VPN:サーバーのバックアップを取得する方法
SoftEther VPN:サーバーのバーションアップ方法
-
セキュリティ
-
アプリケーション
-
社内機器・ネットワークに関して
Appleロゴ(リンゴマーク)から先に進まない:リンゴループの解決
iCloud:写真データが自動バックアップされるタイミング
iPhone:電話アプリの連絡先を削除(個別・複数・すべてを一括削除)
ノートパソコン:タッチパッドの基本操作と便利な機能
オフィス・家庭でのWi-Fiルーター(アクセスポイント)の設置場所
SSD/HDD(ハードディスク)のエラー診断・修復する方法
計画停電準備:機器の電源を切る(停止する)順番と方法
LENOVO:パソコンの特徴とThinkPad、安全性について
LENOVO:電源ボタンを押しても起動しない場合の対処方法
LENOVO:レノボパソコンの故障した部品を注文する方法
テザリング:接続が突然切れる現象の原因と解決方法
テザリング:パソコンのデータ通信量を節約・制限する方法
「Wi-Fiには有効なIP構成がありません」の原因と解決方法
English
英会話
-
ホームステイ英会話
-
TOEIC
Study Abroad
海外留学
-
留学の基本
-
格安留学
-
英語留学
-
南米スペイン語留学
-
ワーキングホリデー
Entertainment
オタク関係
-
ライトノベル
教養
-
ブックレビュー
-
その他