tkProg全体

プログラム(tkProg)の入手

  • tkProg Web (D2MatE)
  • tkProgの入手とインストール
    • tkProgパッケージに含まれるプログラムの種類
    • インストールの手順概略
    • ダウンローダに必要な最低限のライブラリをインストール
    • tkProg 公開パッケージ URLからダウンローダをダウンロード
    • chklib.pyを実行して、必要なライブラリを確認し、インストール
    • Launcher を実行
    • Old manual
  • tkProgについて
    • tkProgの特徴
    • tkProgパッケージ種類 一覧・入手先
      • パッケージ一覧
      • tkProgディレクトリ構成
      • tkProgパッケージの共存・マージ
        • 共存について
        • マージの手順
    • tkProg CLIプログラム
      • AI関連共通ライブラリ・ファイル
      • AI関係プログラム等(GPT5対応)
      • 翻訳プログラム等(GPT5対応)
      • Documentファイル関係
      • 動画・音声ファイル関連プログラム
        • 文字起こしプログラムについて
    • 主なプログラム一覧
      • 画像処理 (Image Processing)
      • 結晶関係・材料データベース
        • Materials Project 連携
        • 結晶解析ライブラリ
        • Viewer
    • Perlモジュールのインストール
      • その他
      • Perl/Tk
    • アーカイブからのインストール(Linux等)

インストール

  • 各種インストール方法
    • pythonインストール
      • 資料・プログラム
      • Obsolete
      • Visual Studio Codeインストール方法 (必要な人のみ)
      • 環境変数の設定
      • Old manual
    • ライブラリのインストールと仮想環境
      • ライブラリのインストール
      • 仮想環境の作成
      • pip 簡易マニュアル
      • ライブラリがインストールできない場合の対処法
        • それでも解決しない場合
      • pythonライブラリのインストール例
      • Obsolete
    • VSCodeインストール
      • 資料・プログラム
      • Old manual
    • tkProgの入手とインストール
      • tkProgパッケージに含まれるプログラムの種類
      • インストールの手順概略
      • ダウンローダに必要な最低限のライブラリをインストール
      • tkProg 公開パッケージ URLからダウンローダをダウンロード
      • chklib.pyを実行して、必要なライブラリを確認し、インストール
      • Launcher を実行
      • Old manual
    • tkProg Linux版 セットアップ
      • インストールとディレクトリ構成
      • 環境変数の設定 (bash)
        • 推奨設定例
      • Launcherの起動方法
        • メインメニューの起動
        • VASP用Launcherの起動
        • 電気物性用Launcherの起動

他のtkProgプログラム

  • 解析
  • 電気・電子物性
  • VASP・量子力学
  • AI・ファイル処理・教科書
  • tklib

目的別メニュー

  • Launcherマニュアル
    • External applications メニュー
      • 1. 概要
      • 2. セクション構造
        • 2.1 [External applications].select
      • 3. 他の Launcher を起動するボタン
        • 3.1 Button1.External applications
        • 3.2 Button2.External applications
        • 3.3 Button4.External applications : Electrical
        • 3.4 Button5.External applications : VASP
      • 4. インストール・環境構築ボタン
        • 4.1 Button10.External applications : setup.py
        • 4.2 Button11.External applications : check libs
        • 4.3 Button13.External applications : Python モジュール一括導入
        • 4.4 個別導入ボタン
      • 5. Launcher の再読み込み・再起動
        • 5.1 Button19.External applications : Reload
        • 5.2 Button20.External applications : Restart
        • 5.3 Button21.External applications : Restart(/K)
      • 6. 主要コマンドの見方
        • 6.1 $(start)
        • 6.2 $(start_cmd_C) / $(start_cmd_K)
        • 6.3 join_path
        • 6.4 check_exist
        • 6.5 load_menu
        • 6.6 save_config
      • 7. 設計上の特徴
        • 7.1 複数 Launcher の起動ハブ
        • 7.2 セットアップ窓口
        • 7.3 メンテナンス機能の集約
      • 8. 画面上の見え方との対応
      • 9. まとめ
      • 付録: 対応ボタン一覧
    • AI Launcher メニュー
      • 1. 概要
      • 2. 全体概要
      • 3. 共通処理パターン
        • 3.1 ファイル選択
        • 3.2 作業ディレクトリ管理
        • 3.3 Python実行
        • 3.4 GUI生成
      • 4. ボタン詳細仕様
        • 4.1 Translate file (GUI)
        • 4.2 Translate file
        • 4.3 Transcribe Audio (API)
        • 4.4 Transcribe Audio (local)
        • 4.5 Media info
        • 4.6 Convert/Split audio
        • 4.7 Merge PDF files
        • 4.8 Speak clipboard
        • 4.9 File converter
        • 4.10 AI Assistant / ChatGPT / Gemini / Claude
      • 5. スクリプト一覧
        • AI系
        • ユーティリティ
      • 6. 処理フロー
        • 翻訳
        • 音声認識
        • AI生成
    • Crystal メニュー
      • 1. 概要
      • 2. メニュー初期化
      • 2.1 [Crystal].select
        • 説明
      • 3. 主要ボタン一覧(GUI対応)
      • 4. CIF 管理(最重要機能)
      • 4.1 Button1.Crystal : Manage CIF
        • 処理の流れ
      • 4.2 主な機能カテゴリ
        • 4.2.1 情報取得
        • 4.2.2 対称性操作
        • 4.2.3 構造変換
        • 4.2.4 幾何操作
        • 4.2.5 距離・RDF
      • 5. 外部ツール連携
        • 5.1 VESTA
        • 5.2 Explorer / cmd
      • 6. 物性計算
      • 6.1 Bond Valence Sum(BVS)
        • 実装
        • 実行
      • 6.2 Madelung ポテンシャル
        • 特徴
      • 7. 可視化
      • 7.1 ブリルアンゾーン
        • 設定可能項目
        • 実行
      • 8. 群論機能
      • 8.1 点群
        • 機能
      • 8.2 空間群
        • 機能
      • 9. 設計上の特徴
        • 9.1 多言語バックエンド
        • 9.2 GUI + CLI ハイブリッド
        • 9.3 CIF中心設計
      • 10. 画面との対応
      • 11. まとめ
    • XRD メニュー
      • 1. 概要
      • 2. メニュー初期化
      • 2.1 [XRD].select
        • 説明
      • 3. GUI対応ボタン一覧
      • 4. XRD シミュレーション
      • 4.1 Button3.XRD : XRD simulator
        • 入力
        • 実行
      • 4.2 pymatgen実装
        • 特徴
      • 4.3 Perl実装
        • 特徴
      • 5. XRD フィッティング
      • 5.1 Button2.XRD : XRD fitting
        • 入力
        • 実行モード
        • 実行本体
        • 特徴
      • 6. 格子定数計算(LSQ)
      • 6.1 Button4.XRD
        • 入力
        • 出力
        • 実行
      • 7. Curve fit
      • 7.1 Button7.XRD
        • 機能
        • プラグイン方式
        • 実行
      • 8. データ変換
      • 8.1 Button5.XRD : Data convert
        • 機能
        • 実行
      • 9. CIF変換
      • 9.1 xyz → CIF
      • 9.2 cfg → CIF
      • 10. 外部ツール連携
        • 10.1 VESTA
        • 10.2 FullProf
      • 11. XRD GUI
      • 11.1 Button1.XRD
        • 特徴
      • 12. 設計上の特徴
        • 12.1 マルチ実装
        • 12.2 プラグイン構造
        • 12.3 CIF中心設計
      • 13. 画面との対応
      • 14. まとめ
      • 付録:ボタン対応表
    • Semiconductor Basics メニュー
      • 1. 概要
      • 2. メニュー初期化
      • 2.1 [Semiconductor Basics].select
        • 説明
      • 3. GUI対応ボタン一覧
      • 4. 基本物性
      • 4.1 Button1 : Phys. Params
        • 機能
      • 4.2 マニュアル
      • 5. Seebeck関連物性
      • 5.1 Button5 : Seebeck prop
        • 入力パラメータ
        • 実行
        • 特徴
      • 6. Hall関連(van der Pauw)
      • 6.1 Button8 : van der Pauw f
        • 機能
      • 7. 統計関数
      • 7.1 Button9 : FD(η), Fr(η)
        • 計算内容
      • 8. シミュレーション(FEA)
      • 8.1 温度依存
      • Button11 : T dependence
        • 入力
        • 実行
        • 出力
      • 8.2 EF依存
      • Button12 : EF dependence
        • 機能
      • 9. 設計上の特徴
        • 9.1 自由電子モデルベース
        • 9.2 Python + Perl 混在
        • 9.3 GUI入力 → CLI実行
      • 10. 画面との対応
      • 11. まとめ
      • 付録:ボタン対応表
    • Weighted mobility メニュー
      • 1. 概要
      • 2. メニュー初期化
      • 2.1 [Weighted_mobility].select
        • 説明
      • 3. GUI対応ボタン一覧
      • 4. 単点計算
      • 4.1 Button2 : w-Mobility (single)
        • 入力
        • 実行
        • 出力
      • 5. 温度依存解析
      • 5.1 Button5 : T dependence
        • 入力
        • 処理
        • 特徴
        • 実行
      • 6. 組成依存解析
      • 6.1 Button8 : X dependence
        • 入力
        • 実行
        • 特徴
      • 7. Hall因子・ローレンツ数
      • 7.1 Button14 : N → FH / L
        • 入力
        • 計算
        • 実行
      • 8. ローレンツ数・電子熱伝導率
      • 8.1 Button15 : S → L, κ
        • 入力
        • 出力
        • 実行
      • 9. 有効質量推定
      • 9.1 Button17 : S → m*
        • 入力
        • 出力
        • 実行
      • 10. 設計上の特徴
        • 10.1 Free electron modelベース
        • 10.2 Excel中心設計
        • 10.3 複数理論対応
      • 11. 便利機能
        • 11.1 サンプルデータ
        • 11.2 コンテキストメニュー
        • 11.3 explorer
      • 12. 画面との対応
      • 13. まとめ
      • 付録:ボタン対応表
    • Hall effect(μ–T fit)メニュー
      • 1. 概要
      • 2. メニュー構成
      • 2.1 [Hall effect (mu-T fit)].select
      • 3. GUI対応ボタン一覧
      • 4. データ変換
      • 4.1 Button2 : ResiTest8400
        • 機能
        • 実行
      • 5. μ–T フィッティング(標準版)
      • 5.1 Button16 : mu-T fit (pi ver)
        • 入力
        • フロー
        • 最適化アルゴリズム
        • 実行
      • 6. μ–T フィット(opt_mup版)
      • 6.1 Button4 : mu-T fit (opt_mup)
        • 特徴
        • 実行モード
        • 実行
      • 7. μ–T フィット(fix pi版)
      • 7.1 Button7 : mu-T fit (fix pi)
        • 特徴
        • 散乱機構
      • 8. μ–T–N フィット
      • 8.1 Button17 : mu-TN fit
        • 入力
        • 特徴
        • モード
      • 9. フィッティングの流れ(重要)
      • 10. 設計上の特徴
        • 10.1 散乱モデルベース
        • 10.2 非線形最小二乗
        • 10.3 GUI + スクリプト連携
      • 11. 補助機能
        • 11.1 パラメータ編集
        • 11.2 explorer / cmd
        • 11.3 サンプルデータ
      • 12. 画面との対応
      • 13. まとめ
      • 付録:ボタン対応表
    • N–T fitメニュー
      • 1. 概要
      • 2. メニュー構成
      • 2.1 [Hall effect (N-T fit)].select
      • 3. GUI対応ボタン一覧
      • 4. データ変換
      • 4.1 Button2 : ResiTest8400
        • 機能
        • 実行
      • 5. 自由電子モデル(FEA)
      • 5.1 Button5 : Simulation
        • 入力
        • モード
        • 実行
        • 特徴
      • 5.2 Button6 : Fitting
        • 機能
        • 実行
        • 補助機能
      • 6. VASP DOS 連携
      • 6.1 Button17 : me
        • 入力
        • 出力
        • 実行
      • 6.2 Button18 : T dependence
        • 機能
        • 入力
        • 実行
      • 6.3 Button20 : EF dependence
        • 機能
        • 入力
        • 実行
      • 7. 設計上の特徴
        • 7.1 n–T 解析
        • 7.2 FEA(Free Electron Approximation)
        • 7.3 VASP連携
      • 8. 解析フロー(重要)
      • 9. 画面との対応
      • 10. まとめ
      • 付録:ボタン対応表
    • Diode メニュー
      • 1. 概要
      • 2. メニュー初期化
      • 2.1 [Diode].select
        • 説明
      • 3. GUI対応ボタン一覧
      • 4. 吸収係数 α 計算
      • 4.1 Button1 : make alpha
        • 入力
        • 実行
        • 出力
        • 追加機能
      • 5. 太陽電池解析(pvanalyze)
      • 5.1 Button2 : pvanalyze
        • 入力
        • パラメータ
        • 出力
      • 6. IVフィッティング(pvfit)
      • 6.1 Button5 : pvfit
        • 解析フロー(重要)
        • モデル
        • 最適化
        • 出力
      • 7. Schottkyダイオード
      • 7.1 Button10 : schottky IV sim
        • モデル
        • 入力
        • 出力
      • 8. pn接合ダイオード
      • 8.1 Button13 : pn junction IV sim
        • 入力
        • 出力
      • 9. 設計上の特徴
        • 9.1 光 + 電気の統合
        • 9.2 Pythonベース解析
        • 9.3 GUI → CLI 実行
      • 10. 画面との対応
      • 11. まとめ
      • 付録:ボタン対応表
    • VASP メニュー
      • 1. 概要
      • 2. メニュー初期化
        • 説明
      • 3. ツールチップ定義
        • 説明
      • 4. コンテキストメニュー(examples)
        • BoltzTraP2
        • ALAMODE
      • 5. 初期化・入力生成
        • VASP_perl_init
      • 6. 計算実行・操作
        • 実行
        • 作業ディレクトリ制御(共通パターン)
        • ターミナル・Explorer
      • 7. 可視化機能
        • 構造表示
        • DOS / Band 図
        • FatBand
      • 8. データ変換・出力
        • CIF変換
        • Excel出力
      • 9. 物性解析
        • 有効質量
        • バンド端解析
        • 半導体特性
        • Bader解析
      • 10. pydefect(欠陥解析)
        • 機能
      • 11. サマリー生成
        • 出力
      • 12. 計算監視・補助
        • 監視
        • MD履歴
        • AXSF生成
      • 13. ファイル管理
        • 大容量ファイル削除
        • 初期化
        • 不要ファイル削除
      • 14. 外部ツール連携
        • vaspkit
        • VESTA
        • CHesta
      • 15. 設計上の特徴
        • 1. 作業ディレクトリ中心設計
        • 2. スクリプト統合型
        • 3. GUI + CLI ハイブリッド
        • 4. 再現性重視
      • 16. まとめ
    • Launcherスクリプト文法
      • Launcherスクリプト仕様書:文法編
        • 1. 目的
        • 2. 全体構造
        • 3. セクション種別
        • 4. 実行モデル
        • 5. 変数
        • 6. コメント
      • comment
        • 6.2 コメント付き値
        • 7. 文字列とクオート
        • 8. 行継続
        • 9. GUI 文法
        • 10. パス・ファイル・外部実行文法
        • 11. この文法の特徴
        • 12. ひとことで言うと
      • Launcherスクリプト仕様書:コマンドリファレンス編
        • 1. 本書の位置付け
        • 2. 設定ファイル系
        • 2.1 read_ini
        • 2.2 write_ini
        • 2.3 read_ini_all
        • 2.4 read_ini_to_vars
        • 2.5 load_dotenv
        • 2.6 read_labels
        • 3. ファイル選択・探索系
        • 3.1 get_open_file_name
        • 3.2 get_open_file_name_continue
        • 3.3 get_save_file_name
        • 3.4 get_save_file_name_continue
        • 3.5 get_open_dir_name
        • 3.6 get_open_dir_name_continue
        • 3.7 choose_if_not_exist
        • 3.8 search_files
        • 3.9 search_latest_files
        • 4. ダイアログ系
        • 4.1 select_dialog
        • 4.2 color_dialog
        • 4.3 font_dialog
        • 4.4 input
        • 4.5 ask_yesno_dialog
        • 4.6 ask_okcancel_dialog
        • 4.7 show_error_dialog
        • 4.8 new_dialog
        • 4.9 custom_dialog
        • 5. 変数操作系
        • 5.1 set
        • 5.2 set_if_blank
        • 5.3 set_if_not_blank
        • 5.4 set_if_null
        • 5.5 set_if_not_null
        • 5.6 set_dialog_var
        • 5.7 set_dialog_values
        • 5.8 add_path
        • 5.9 print_all
        • 5.10 del_quote
        • 5.11 split_str
        • 5.12 remove_comment
        • 6. パス名・ファイル名操作系
        • 6.1 get_directory
        • 6.2 get_filebody
        • 6.3 get_filename
        • 6.4 join_path
        • 6.5 use_os_path_sep
        • 6.6 get_file_list
        • 6.7 get_dir_list
        • 6.8 旧来からのファイル名分解コマンド
        • 7. メッセージ・UI 更新系
        • 7.1 set_title
        • 7.2 message_dialog
        • 7.3 echo
        • 7.4 set_message
        • 7.5 set_command_line
        • 7.6 set_command_line2
        • 7.7 show_message
        • 7.8 set_args
        • 7.9 set_selected_file
        • 8. ファイル操作系
        • 8.1 get_cur_dir
        • 8.2 chdir / cd
        • 8.3 mkdir / md
        • 8.4 rmdir / remove
        • 8.5 copy
        • 8.6 delete / del
        • 9. Launcher システム関連
        • 9.1 load_menu
        • 9.2 show_window
        • 9.3 wait_process
        • 9.4 debug
        • 9.5 confirm on / off
        • 9.6 check_exist
        • 9.7 exit_if_defined / exit_if_not_defined
        • 9.8 exit_if_exist / exit_if_not_exist
        • 9.9 bye
        • 10. GUI 拡張コマンド
        • 11. 未実装・旧資料由来の項目
      • Launcherスクリプト仕様書:実例編
        • 1. 本書の位置付け
        • 2. 例1:最小セクション
        • 3. 例2:変数設定と利用
        • 4. 例3:ファイル選択
        • 5. 例4:Cancel しても続行するファイル選択
        • 6. 例5:前回フォルダの保存・復元
        • 7. 例6:join_path で安全にパスを作る
        • 8. 例7:コメント付き候補値
        • 9. 例8:最小ダイアログ
        • 10. 例9:choose_file の詳細オプション
        • 11. 例10:combobox
        • 12. 例11:listbox / radiobutton / spinbox / checkbox
        • 13. 例12:タブ付きダイアログ
        • 14. 例13:メニューとコンテキストメニュー
        • 15. 例14:ツールチップ
        • 16. 例15:設定変数と config 変数の相互コピー
        • 17. 例16:実行前確認と待機
        • 18. 実務上の定番パターンまとめ
        • 19. ひとことで言うと
      • Launcherスクリプト暫定仕様書(拡張版)
        • 1. 概要
        • 2. 起動シーケンス
        • 3. 実行モデル
        • 4. 変数
        • 5. コメント付き値と remove_comment
        • 6. 文字列とクオート
        • 7. パス操作
        • 8. 外部コマンド実行
        • 9. GUIダイアログ
        • 10. メニューとボタン
        • 11. コンテキストメニューとツールチップ
        • 12. 設定ファイル読み書き
        • 13. 環境・システム関連コマンド
        • 14. 制御・確認・表示系コマンド
        • 15. 大規模スクリプトから見える設計パターン
        • 16. 代表的な命令一覧(今回確認できたもの)
        • 17. 実装思想の要約
        • 18. 現時点で未確定の点
        • 19. 参考例ファイル
      • 旧マニュアル
    • Launcherスクリプト作成支援GPT
    • Launcher機能解説作成支援GPT
  • Launcherドキュメント
    • Launcher ドキュメント
      • Launcher.py 技術ドキュメント
        • プログラムの動作
        • 原理
        • 必要な非標準ライブラリとインストール方法
        • 必要な入力ファイル
        • 生成される出力ファイル
        • コマンドラインでの使用例 (Usage)
        • コマンドラインでの具体的な使用例
      • Launcher 実行例
        • help出力 Launcher.py --help
        • 生成されたデータファイル
        • 生成された画像一覧
      • Launcher プログラム仕様
        • button_clicked()
        • button_clicked2()
        • copy_config()
        • copy_tkvars()
        • create_frame()
        • create_menu()
        • create_toolbar()
        • create_window()
        • initialize()
        • initialize_launcher_menus()
        • input_path_button_click()
        • listbox_dbl_clicked()
        • listbox_selected()
        • main()
        • set_rbutton_captions()
        • set_tbutton_captions()
        • update_vars()
        • usage()
    • tkLauncherApp ドキュメント
      • tkLauncherApp.py ライブラリ ドキュメント
        • ライブラリの機能や目的
        • importする方法
        • 必要な非標準ライブラリとインストール方法
        • importできる変数と関数
        • main scriptとして実行したときの動作
      • tkLauncherApp 実行例
        • help出力 tkLauncherApp.py --help
        • 生成されたデータファイル
        • 生成された画像一覧
      • tkLauncherApp プログラム仕様
        • tkLauncherApp

外部リンク

  • D2MatE チュートリアル
  • D2MatE
  • DxMT
  • 元素戦略MDX研究センター
  • 東京科学大学 総合研究院
  • 東京科学大学
tkProg全体
  • Launcherドキュメント
  • Edit on GitHub

Launcherドキュメント

Launcherメニュー:

  • Launcher ドキュメント
    • Launcher.py 技術ドキュメント
    • Launcher 実行例
    • Launcher プログラム仕様
  • tkLauncherApp ドキュメント
    • tkLauncherApp.py ライブラリ ドキュメント
    • tkLauncherApp 実行例
    • tkLauncherApp プログラム仕様

© Copyright 2026, T.Kamiya.

Built with Sphinx using a theme provided by Read the Docs.
アクセス数:0