[技術者向] コンピューター
- 中古ドメインの利用について
サブサイトとして中古ドメインの購入を考えているのですが、メリットよりもデメリットの方が大きいでしょうか? 私が運営しているサイトです▼ https://takuya-blog.com/
- tkinterのFrame他で画像を循環表示する
pythonのtkinterモジュールを使って画像表示するのに下記のようなコードをコピペで作りました。しかしこのコードではクリックコマンドの動作に関する関数を備えていないため動きません。後ろのcanvasを使ったコードに示したような関数を組み込むにはどうすればいいのでしょうか。お教えください。 #Frameの例 import tkinter as tk from tkinter import Frame, Label from PIL import Image, ImageTk import sys, os root = tk.Tk() root.title("Image in Frame Example") root.geometry("600x450") # Optional: set window size frame = Frame(root, width=500, height=400, bg="white") frame.pack(pady=20) # Adjust padding as necessary dir_name = "GUI" image_data = [os.path.join(dir_name, file) for file in os.listdir(dir_name)\ if ".png" in file or ".PNG" in file or ".jpg" in file or ".JPG" in file or ".jpeg" in file or ".JPEG" in file or ".gif" in file or ".GIF" in file] image = Image.open(image_data[7]) original_size =image.size if image.size[0] <= image.size[1]: h1 = 400 img =image.resize((int(h1/original_size[1]*original_size[0]), h1), Image.LANCZOS) elif image.size[0] > image.size[1]: w1 = 500 img =image.resize(( w1,int(w1/original_size[0]*original_size[1])), Image.LANCZOS) photo_image = ImageTk.PhotoImage(img) image_label = Label(frame, image=photo_image) image_label.pack() root.mainloop() #canvasの例 import tkinter as tk from PIL import Image, ImageTk import sys, os class Application(tk.Frame): def __init__(self, master = None): super().__init__(master) self.master.title("画像の表示") self.master.geometry("540x440") self.canvas = tk.Canvas(self.master) self.canvas.pack(expand = True, fill = tk.BOTH) self.update() canvas_width = self.canvas.winfo_width() - 20 canvas_height = self.canvas.winfo_height() - 40 dir_name = "GUI" image_data = [os.path.join(dir_name, file) for file in os.listdir(dir_name)\ if ".png" in file or ".PNG" in file or ".jpg" in file or ".JPG" in file or ".jpeg" in file or ".JPEG" in file or ".gif" in file or ".GIF" in file] pil_image = Image.open(image_data[9]) original_size =pil_image.size if pil_image.size[0] <= pil_image.size[1]: h1 = canvas_height img =pil_image.resize((int(h1/original_size[1]*original_size[0]), h1), Image.LANCZOS) elif pil_image.size[0] > pil_image.size[1]: w1 = canvas_width img =pil_image.resize(( w1,int(w1/original_size[0]*original_size[1])), Image.LANCZOS) self.photo_image = ImageTk.PhotoImage(image= img) self.canvas.create_image( canvas_width / 2 + 10, canvas_height / 2, image=self.photo_image ) btn=tk.Button(text='Click',command="") btn.pack(ipadx=10,ipady=5) if __name__ == "__main__": root = tk.Tk() app = Application(master = root) app.mainloop() #クリック動作に関する関数を含む例 import tkinter as tk index=0 #画像のindexはグローバルで管理する def btn_click(): global index index=(index+1) % len(photos) canvas.delete('p1') canvas.create_image(320,213,image=photos[index],tag='p1') root=tk.Tk() root.geometry('700x560') root['bg']='lightgrey' canvas=tk.Canvas(root,width=640,height=426,bd=0, highlightthickness=0, relief='ridge') canvas.pack(pady=20) photos=[ tk.PhotoImage(file='GUI/s.png'), tk.PhotoImage(file='GUI/frog2.png'), tk.PhotoImage(file='GUI/k05.png'), ] canvas.create_image(320,213,image=photos[index],tag='p1') btn=tk.Button(text='Click',command=btn_click) btn.pack(ipadx=10,ipady=5) root.mainloop() TkEasyGUIのcanvasで出来ないかと思いましたがなんかそこまでの部品が見当たらないようなので他を探してみたところtkinterでの例が見受けられたので早速画像のアスペクト比を維持して表示する方法をcanvasを含めいろいろ組み込んでみましたが、いざ循環表示の処でお手上げです。なおFrameの場合適正なボタン配置が分かりませんでした。 私みたいな半端な者には、サイトによって様々な方法が紹介されていても同じpythonの文法として理解できないのが現状です。よろしくお願いします。
- なぜ電話番号のプライバシーは軽視されるの?
メールアドレスのプライバシーについて調べていてふと思ったのですが、メアドは捨てアド等を利用してプライバシーを守るのに、電話番号は求められたら基本は自分の電話番号を入力しますよね? まあ、可能なら000-0000-0000とかでもいけますが、それが出来ないとなると、あとは回線をもう一つ増やすしかないですよね。
- 締切済み
- セキュリティ対策
- noname#262950
- 回答数1
- タグクラウド 並び替え
html cssのことはまったくわかりません 以下のタグクラウドを記事数の多い順に並び替えたいのですが どのように記載すれば良いでしょうか <ul> <!--stag--> <li class="tag_cloud" &align> <a href="<%stag_url>" title="<%stag_count>件"><%stag_name></a> </li> <!--/stag--> </ul> <style> .tag_cloud { position: relative; display: inline-block; font-weight: bold; margin: 0.1em; padding: 0.1em 0.15em; text-decoration: none; color: #ffffff; background: #ececec; border: 1px solid #ff0000; border-radius: 20px; box-shadow: 5px 5px 5px #aaa; -webkit-transition: .4s; transition: .4s; } .tag_cloud:before { content: "#"; } .tag_cloud:hover { background: #ffeff9; color: #000000; } </style> よろしくお願いします
- BTO ノートパソコンのまさかの時のために
皆さまにお世話なります。 マウスコンピュータのノート型パソコンを使っています。 3年保証を付けて3年過ぎました。 バックアップはOne Drive に取っています。 Microsoft365を契約中です。 パソコンを初めて買った時はバックアップは複数にと教わりました。 Googleのクラウドも使えます。 プロバイダのクラウドも利用可能です。 古い外付けHDDがありますがフォーマットに対して詳しくありません。 新たにバックアップ用の外付けを購入してバックアップを取っておくことでしょうか。 申し訳ないですがご教授ください。 お願いします。 それから、備えておくことはどのようなことでしょうか。
- ベストアンサー
- その他([技術者向] コンピューター)
- 76keeplo
- 回答数1
- waifu2x-caffe-cui.exeについて
waifu2x-caffe-cui.exeでコマンド操作したいのですが、公式に書いてる通りやってもエラーが出ます。 こちらに問題があるのか、プログラムに問題があるのかどちらでしょうか? waifu2x-caffe-cui.exe -i mywaifu.png -m noise_scale --scale_ratio 1.6 --noise_level 2
- 締切済み
- グラフィックソフト
- masterkentaros
- 回答数1
- JS 配列内のコメントを別の配列に格納するには
JavaScript 次に示すような多重連想配列(階層型オブジェクト)があります。 ここから書式に基づいてコメントを別の配列に格納するには どのようなコードを書けばよいですか? [書式] commentArray[key][subKey] = "コメント"; [格納例] commentArray['05'][3] = "Tommy Walters"; commentArray['12'][9] = "Trio Esperança"; ------------------------------------------------ var commentArray = []; //コメント格納用配列 var nestedObject = { '05': { 1: 0, 2: 6, 3: 2, // Tommy Walters 4: 22, 5: 15, 6: 13, 7: 17, 8: 3, 9: 7, 10: 23, //Kenny Rogers 11: 24, 12: 10, //Jose Afonso 13: 14, 14: 20, 15: 4, 16: 11, // The Beatles 17: 1, 18: 9, 19: 29, //Styx 20: 21 }, '12': { 1: 5, 2: 14, 3: 26, 4: 2, //Steppenwolf 5: 29, 6: 21, 7: 10, 8: 24, 9: 12, //Trio Esperança 10: 28, 11: 23, 12: 22, 13: 0, 14: 1, 15: 7, 16: 16, 17: 18, 18: 19, 19: 20, 20: 27 // Alain Barrière } };
- 締切済み
- JavaScript
- retorofan
- 回答数1
- 180個のファイルを50個づつのフォルダに bat
次のようなbatファイルが簡単に作れるようでしたら、ご提示ください。 難しいようでしたら、batファイルでは難しいよという回答をお願いします。 ・日付が名前になっているフォルダがあります。 フォルダ名は20241011や20241011_1や241011だったりします。 ・フォルダの中には例えば180個のファイルがあります。 ・180個のファイルを更新日の順で50個づつ新たなファイルに分けたい。 ・フォルダ名が241011の場合は、241011_1に50個のファイル、241011_2に50個のファイル、241011_3に50個、241011_4に30個としたい
- ベストアンサー
- その他(プログラミング・開発)
- gennya
- 回答数1
- フォルダにロックをかける方法
Windows10で、USB内にあるフォルダにロックをかけたいのですが、何をしても上手く行きません。まず、プロパティから入って、詳細設定の「内容を暗号化してデータをセキュリティで保護する」にチェック が入りません。いくらタップしてもチェックボタンがONになりません。次に、USB自体にロックをかけようと、エクスプローラーから入って右クリックしましたが、bitRocker 自体が表示の中にありません。他に、何かいい方法が無いでしょうか?
- ベストアンサー
- Windows系OS
- tahhzan
- 回答数3
- PHPでデータベースを扱う際に思う事
お世話になります。 PHPでMySQLのデータベースを操作することが多いですが、MySQLiクラスやPDOなどのオブジェクト指向のよい道具がそろっていることを考えれば、自分でデータベースを扱うためのクラスを独自に作ることはほとんどないように思われます。 データベースを扱わないようなアプリの開発では自作のクラスが必要となることがあるかもしれませんが、皆さんはどのようにお考えでしょうか? データベース関連で使えるような機能で、自作する必要がありそうなクラスのアイデアなど、何かヒントを頂けると有り難いです。
- ベストアンサー
- PHP
- papashiroSooke
- 回答数2
- AIはジジイでも可能ですか?
AIというと、ジジイ達が仕事が奪われる!と恐れ慄いたり、著作権など良くない話ばかりが目立ちますが、たんぱく質の構造予測のニュースは良いニュースでしょうか。 その中で、元グーグル副社長でカナダ・トロント大のジェフリー・ヒントン名誉教授(76)の名前が出ていましたが、こんなジジイでもAIに対応できるのか、それとも単に天才なのか、どっちなんでしょうか? グーグルって聞くとカジュアルな若いお兄ちゃんお姉ちゃんが頭に浮かぶので少し驚きました。
- 締切済み
- その他([技術者向] コンピューター)
- noname#262950
- 回答数2
- イメージマジックのconvertコマンド
イメージマジックを使っていますが、convertコマンドが廃止になりました。 今後使う場合は「magick convert」と書くといわれています。 自分は「~convert.exe」としてパスで指定していたのですが、この場合はどのように指定すればいいのでしょうか?
- ベストアンサー
- CSS
- masterkentaros
- 回答数2
- CSS Sprite画像のぼやけ解消
CSS Spriteを作成し、その画像をチェックしてもきれいでした。 ところがコードを書いて表示してみるとぼやけます。 このぼやけを解消する方法を教えてください。 .sprite,.icon2,.icon3,.icon4,.icon5{background:url('../../icon/icon1.png');background-repeat:no-repeat;}.icon2{background-position:0 0;}.icon3{background-position:0 -30px;}.icon4{background-position:0 -60px;}.icon5{background-position:0 -90px;}
- 締切済み
- CSS
- masterkentaros
- 回答数5
- 証明書のエラー
イベント: 無効な証明書によるSSL接続を検知しました ユーザー種別: 未定義 アプリケーション名: msedge.exe アプリケーションのパス: C:\Program Files (x86)\Microsoft\Edge\Application コンポーネント: セーフブラウジング 結果の説明: ブロック オブジェクト名: code.yengo.com 理由: この証明書、または証明書チェーンの別の証明書のいずれかの有効期間が終了しています。 こんにちは、お世話になっています。 自分の証明書にこのような物はないと思うのですが、 このようなSSL接続に関して検知してブロックするのですが、 セキュリティ的に問題あるのでしょうか? 何故出るのか解りません、ご教示宜しくお願いします。
- 締切済み
- セキュリティ対策
- JackTheRipper99
- 回答数1
- 折りたたみ式のスマホがありますが
片側をカメラ無しのスマホにして、もう片側をカメラ専用にはできないのでしょうか? 画面が広がるとか背面液晶は見かけますが、根本的にカメラ付き携帯電話には変わりは無い訳で。 せっかく折りたためるのなら、いっそ機能を分離した方がそれぞれに特化したモノが作れるのでは?と思った次第。
- 締切済み
- その他([技術者向] コンピューター)
- noname#262802
- 回答数1
- WordPressの質問(q10288298)の続
VSCodeで作成したコードをGitHubにアップロードするにはコンテキストメニューを別途追加する方法以外にありますでしょうか?
- ドライブの最適化 Cドライブが見つからない
ドライブの最適化を実行しようと思い、いざ実行しようとしたら、Cドライブが見つからない。不思議です。レジストリー関係で、思わぬはずみでチェックが外れてしまったとか考えられないでしょうか?もしそういうう可能性があるならばどのように修復すればよいのか?ご教示いただければ幸いです。 lavie LM750/DS6R 年代物の古いパソコンです。 それ以外は無事に稼働しています。
- ベストアンサー
- その他([技術者向] コンピューター)
- porte38
- 回答数1
- Excelで2つのbookから両方にあるやつを取得
Excelで2つのbookから両方にあるやつを取得 Excelの使い方をあまり把握していないのですが、データのinner joinマッチングのようなことはできますか? DBを使えば簡単なのですけど、Excelのvlookupやらなんやらでできないかなと思いまして。 例のようにbook1とbook2を基にbook3を作れますか? book1.sheet1 A B ---- ---- 1 A 2 B 3 C 4 D 5 E 6 F book2.sheet1 A B ---- ---- 2 a 3 b 4 c 7 d book3.sheet1 A B C ---- ---- ---- 2 B a 3 C b 4 D c
- 締切済み
- その他([技術者向] コンピューター)
- t20240712
- 回答数11
- ページ内で「続きを読む」ボタンを複数使いたい
web、コーディングに詳しいかた助けてください! 「続きを読む」みたいなかんじで文章を展開させる箇所を、ページ内で複数作りたいと思っています。 下のコードを使いたいのですが、 ひとつの矢印ボタンを押すと、ページ内のすべての矢印が開いてしまいます……。 この見た目の矢印ボタンをページ内に複数置く場合、 どこを書き変えたら、ボタンのひとつずつの実行が可能でしょうか? 下記のコードをベースにした解決方法をご存知のかた、よろしくお願いいたします。 ————————— 【HTML】 <div id="text-wrap"> <div class="show-text"> 吾輩は猫である。名前はまだ無い。 どこで生れたか頓(とん)と見當がつかぬ。何でも薄暗いじめじめした所でニヤーニヤー泣いて居た事丈は記憶して居る。 吾輩はこゝで始めて人間といふものを見た。然(しか)もあとで聞くとそれは書生といふ人間中で一番獰悪(だうあく)な種族であつたさうだ。 </div> <div class="hide-text"> 此書生といふのは時々我々を捕(つかま)へて煮て食ふといふ話である。 然し其當時は何といふ考(かんがへ)もなかつたから別段恐しいとも思はなかつた。 但(たゞ)彼の掌(てのひら)に載せられてスーと持ち上げられた時何だかフハフハした感じが有つた許(ばか)りである。 掌の上で少し落ち付いて書生の顔を見たのが所謂(いはゆる)人間といふものゝ見始(みはじめ)であらう。 此時妙なものだと思つた感じが今でも殘つて居る。第一毛を以て装飾されべき筈の顔がつるつるして丸で薬罐(やくわん)だ。其後猫にも大分逢つたがこんな片輪には一度も出會(でく)はした事がない。 加之(のみならず)顔の眞中が餘りに突起して居る。そうして其穴の中から時々ぷうぷうと烟(けむり)を吹く。 どうも咽(む)せぽくて實に弱つた。是が人間の飲む烟草(たばこ)といふものである事は漸く此頃(このごろ)知つた。 </div> <button class="readmore">READ MORE</button> </div> <div id="text-wrap"> <div class="show-text"> あのイーハトーヴォのすきとおった風、夏でも底に冷たさをもつ青いそら、うつくしい森で飾られたモリーオ市、郊外のぎらぎらひかる草の波。 </div> <div class="hide-text"> またそのなかでいっしょになったたくさんのひとたち、ファゼーロとロザーロ、羊飼のミーロや、顔の赤いこどもたち、地主のテーモ、山猫博士のボーガント・デストゥパーゴなど、いまこの暗い巨きな石の建物のなかで考えていると、みんなむかし風のなつかしい青い幻燈のように思われます。では、わたくしはいつかの小さなみだしをつけながら、しずかにあの年のイーハトーヴォの五月から十月までを書きつけましょう。 </div> <button class="readmore">READ MORE</button> </div> ————————— 【CSS】 p { text-align: center; font-size: 16px; color: #666; line-height: 2.5; margin: 0; } #text-wrap { width: 50%; height: 100%; display: block; margin: 0 auto; padding: 70px; } .hide-text { display: none; } button.readmore { position: relative; height: 80px; width: 90px; margin: 40px auto; display: block; background-color: transparent; color: #666; padding-bottom: 40px; border: none; outline: 0; transition: .5s; -erbkit-transition: .5s; } button.readmore::after { content: " "; position: absolute; width: 30px; height: 30px; border-top: solid 3px #666; border-right: solid 3px #666; transform: rotate(135deg); -webkit-transform: rotate(135deg); right: 28px; top: 25px; transition: .5s; -erbkit-transition: .5s; } button.readmore:hover::after { top: 40px; } .on-click { color: transparent!important; } .on-click { transform: rotate(-180deg); -webkit-transform: rotate(-180deg); } ————————— 【jQuery】 $(function(){ $(".readmore").on("click", function() { $(this).toggleClass("on-click"); $(".hide-text").slideToggle(1000); }); }); ————————— なにか不躾でしたらすみません、よろしくお願いいたします! 参考にしたサイト https://achiyochi.jp/web/readmore-js/