【Python】PythonでのGUI作成4

2025 年 1 月 17 日 by yamamotor

1.はじめに

前回に引き続き、TKinterを利用してPythonで画面を作成していきます。

今回はExcelファイルを取り込む機能を作成します。

2.Excelファイルを選択するためのボタンを作成する

今回はExcelでデザインした以下のレイアウトを作成します。

ファイルを選択すると、取り込んだファイル名称とシート数を表示します。

また、シート追加ボタンを押すと、取り込んだファイルに対して新規でシートを追加します。

上記を実装したソースを以下に記載します。

(さらに…)

【Python】PythonでのGUI作成3

2025 年 1 月 8 日 by yamamotor

1.はじめに

前回に引き続き、TKinterを利用してPythonで画面を作成していきます。

2.メイン画面に入力フォームを作成する

前回作成したソースを以下に記載します。

(さらに…)

【Python】PythonでのGUI作成2

2025 年 1 月 8 日 by yamamotor

1.はじめに

前回に引き続き、TKinterを利用してPythonで画面を作成していきます。

2.画面にボタンを追加する

前回作成したソースを以下に記載します。

import tkinter

# Tkクラス生成
app = tkinter.Tk()
# 画面サイズ
# app.geometry('600x400')
# 画面状態
app.state('zoomed')
# 画面タイトル
app.title('サンプル画面')
# 画面をそのまま表示
app.mainloop()

今回は上記にボタンを追加して、クリックするとアクションを起こすようにしていきます。

まずはボタンの作成のために、Button()関数を使用します。

(さらに…)

【Python】PythonでのGUI作成1

2025 年 1 月 6 日 by yamamotor

1.はじめに

Pythonの知識が増えてきましたが、Pythonは画面作成も出来ると聞いて興味を持ちました。

そこで、今回はPythonでの画面作成から、データ処理までの繋がりを理解するために、本記事にまとめていきます。

2.GUIの種類

PythonでGUIを作成する方法は3種類あります。

(さらに…)

スマホ版ポータルアプリを作りたい。(MS-SSO編)

2024 年 12 月 27 日 by sugakir

はじめに

この取り組みは、最近当社でグループウェアの見直しを行なっており、
運用が変わる点もあるため、使いやすいスマホアプリがあればいいな。と
個人的にノウハウを形成していっているところです。
使用技術はFlutterです。
今回は、SSO認証として、MicrosoftのSSO機能(MSAL)を実装したいと思います!
(本記事では、iOSのみご紹介します。)

事前準備(ほぼ本題)

FlutterアプリでMicrosoftのSSOを行うには、Azureにアプリを登録する
必要があります。この後のコーディングはそれほど難しくないですが、
ここがかなり厄介です。

(さらに…)

スマホ版ポータルアプリを作りたい。(スケジュール編)

2024 年 12 月 27 日 by sugakir

はじめに

この取り組みは、最近当社でグループウェアの見直しを行なっており、
運用が変わる点もあるため、使いやすいスマホアプリがあればいいな。と
個人的にノウハウを形成していっているところです。
そこで今回は、ポータルアプリに欠かせない、スケジュール機能を実装
すべく、学習した内容をご紹介したいと思います。
使用技術はFlutterです。

今回実現する機能の構想

①月選択機能(MonthPicker)
②カレンダーの月/週単位表示機能
③イベント日がある日を分かりやすく見せる機能

(さらに…)

スマホ版ポータルアプリを作りたい。(PDF Viewer編)

2024 年 12 月 26 日 by sugakir

はじめに

この取り組みは、最近当社でグループウェアの見直しを行なっており、
運用が変わる点もあるため、使いやすいスマホアプリがあればいいな。と
個人的にノウハウを形成していっているところです。
そこで今回は、FlutterのPDF Viewerを用いて、簡単な電子書籍の
モックを実装しましたので、その過程を共有したいと思います。

需要

ポータルアプリにPDF?と思った方もいらっしゃるかもしれません。
実はよく使う機能なのです。例えば、企業の経営計画書や朝礼で唱和する
ような社訓を表示したり、掲示板機能でPDFをアップロードしたり、
使い方は様々で、それなりに需要があることが分かります。

PDF Viewerの実装

PDFを表示するのは、簡単なようで実は少しコツが要ります。
今回は単純なPDFを表示するプログラムを少しずつ噛み砕いて
ご紹介しようと思います。

(さらに…)

スマホ版ポータルアプリを作りたい。(デザイン編)

2024 年 12 月 26 日 by sugakir

はじめに

この取り組みは、最近当社でグループウェアの見直しを行なっており、
運用が変わる点もあるため、使いやすいスマホアプリがあればいいな。と
個人的にノウハウを形成していっているところです。
いくつかの記事に分けて、その技術や考え方のようなものを公開したいと思います。

スマホアプリ(ポータルアプリ)のデザインパターン

その1 ミスタップを防ぐべし

スマホアプリと一言で言っても、様々な端末があります。画面の大小を考慮して
デザインするのはとても難しいことです。
いくつか例をご紹介します。

(さらに…)

SQLインデックスで速度を検証する

2024 年 11 月 18 日 by marukor

シナリオ

ユーザーからの注文情報を取得すること想定

構成

SQLはMySQL使用しています。

テーブルは、usersテーブル、ordersテーブルの二つです。
テーブルの構成は以下です。

(さらに…)

CSS Grid Layoutを触ってみる!

2024 年 11 月 18 日 by marukor

はじめに

Grid Layout(グリッドレイアウト)とは、html/cssで二次元レイアウトを可能にする機能です。
flexboxは直線的にしかレイアウトを配置できないので、 Grid Layout を使うことでレイアウトの幅が広がります。

Grid Layout でレイアウト

Grid Layout は以下のようなマス目に区切り、区切った要素の好きなところに要素を配置していきます。

上の図を参考にしながら以下のようなレイアウトを作ってみます。

(さらに…)