プログラミング・開発

全169456件中1~20件表示
  • 報酬付き

    Pythonコードの間違いを指摘して

    import tkinter as tk i=0 def a(): global i i=1 root=tk.TK() root.geometry("100x100") a() label=tk.Label(root,text=i) label.grid() tk.mainloop() →できた import tkinter as tk i=0 def a(): global i i=1 root=tk.TK() root.geometry("100x100") label=tk.Label(root,text=i) label.grid() button=tk.Button(root,text="button",command=a) button.grid() tk.mainloop() →できない(0と表示される)

  • Pythonコードの間違いを指摘して

    import tkinter as tk lastplay="" def gamestart(): global lastplay lastplay="試合開始" frame_main.tkraise() root=tk.Tk() frame_settings=tk.Frame(root) frame_settings.grid() button_gamestart=tk.Button(frame_settings,command=gamestart) button_gamestart.grid() fraim_main=tk.Frame(root) fraim_main.grid() label_1=tk.Label(frame_main,text=f"{lastplay}です") label_1.grid() fraim_settings.tkraise() root.mainloop() エラー内容 frame_mainが表示されたとき、変数の「試合開始」が表示されず、「です」のみ表示される。

  • 報酬付き

    C++ デスクトップアプリケーションで作る電子印鑑

    C#で透過画像を扱おうとしたら、全然うまくいかなかったので、C++で作ることにしました。(↓この質問でいただいた提案でC++で作っております) https://okwave.jp/qa/q10234511.html やりたいこと: ボタンクリックで画像をコピー 透過画像を扱いたくベクター形式で図形描画 ビットマップ:ラスター変換後、白背景 メタファイル:透過背景 ラジオボタンで選択式。 VS2022でプロジェクトを作成し、Win デスクトップアプリケーションを選んで生成されたコードをそのまま使用しています。 で、今、基本的な図形描画(ベクター形式)とボタンでのクリップボードにコピーまでやりました。 しかし、C#で起きた問題と似たことが起こっています。 問題:透過画像をメタファイルでクリップボードにコピーして、Adobe PDFに貼り付けができない。 LRESULT CALLBACK WndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam) { switch (message) { case WM_COMMAND: { ※これの中に入っています。Copilotのコード内容カスタムしているだけなので、デフォルトのコードを全部理解できているわけではありません。「動けばいいや」くらいです。 Copilot(ChatGPTもGeminiも凝りました)の力を借りて、↓ここまでできましたが、肝心の貼り付けができません。ラジオボタンのif文の中ですので、抜粋しています。DrawContentはただの円の枠(DrawEllipseで描画)です。 // 描画内容をメタファイルに保存 HDC hdc = GetDC(hWnd); RECT rect; GetClientRect(hWnd, &rect); Metafile metafile(hdc); Graphics graphics(&metafile); // 描画内容を関数で行う DrawContent(graphics); // メタファイルのハンドルを取得 HENHMETAFILE hEmf = metafile.GetHENHMETAFILE(); // メタファイルをクリップボードにコピー OpenClipboard(hWnd); EmptyClipboard(); SetClipboardData(CF_ENHMETAFILE, hEmf); CloseClipboard(); // リソースを解放 ReleaseDC(hWnd, hdc); クリップボードの画像を解析すると、 EnhancedMetafile MetafilePict 2種類あり、クリップボードへのコピー自体はできているようですが、Office系にも貼り付けができません。 ビットマップにすると問題なく動いております。 正直なところ、WPFで作りたいところ(ベクター画像がキレイ)なんですが… 知見をお持ちの方、よろしくお願いいたします…

  • PHPのifでエラーがある場合とない場合で分岐

    phpでエラーがある場合とない場合で表示内容を変えたいです。 フォームを使ってデータベースに登録をするものです。 現状下記のコードでエラーが発生していればエラーメーッセージはきちんと表示されるのですが、エラーがない場合はphp外に記載してある戻るボタンが表示されるだけでメッセージが表示されません。 表示されないだけでデータベースへの登録は正常にできております。 下記のコードも色々と調べすぎてどこを参考にしたものか忘れてしまいました。 エラーがない場合にもちゃんと表示されるようにするにはどのように書くのが正解なのでしょうか? 調べ方が悪いのか調べても解決できるページは見つかりませんでした・・・。 よろしくお願いいたします。 【test.php】 <?php //省略 try { //省略 } catch (PDOException $e) { $errorMessage = $e->getMessage(); ?> <div class="error"><?php echo $errorMessage; ?></div> <?php if (strpos($errorMessage, "$errorMessage") !== false) { ?> <p>エラーのため登録できませんでした。</p> <?php } else { ?> <p>登録が完了しました。</p> <?php } } ?> <a href="URL">戻る</a>

    • ベストアンサー
    • 95959595
    • PHP
    • 回答数3
  • 報酬付き

    複数のgoogle-service.json結合

    firebaseを利用していてわからないことがあるので教えて下さい。 例えば認証機能を利用しているとします。 そこにMessage機能を利用したい場合、Message機能のプロジェクトを作成しgoogle-service.jsonファイルをダウンロードして自分のプロジェクトで利用すると思いますが、すでに認証機能で利用しているgoogle-service.jsonとどのようにマージすればいいのでしょうか?

  • グーグルドライブのフォルダを自動巡回してエクセルに

    エクセルにおいて 社員名簿があり ID 氏名で一覧のリストがあります またグーグルドライブ https://drive.google.com/drive/my-drive のフォルダ名称=社員 https://drive.google.com/drive/folders/13dENSrV_XLIBb1nZ5eDhOHQR81fqtCdl において そのサブフォルダとして フォルダ名称=1 https://drive.google.com/drive/folders/1Nijm_Nvs43szpdRv-lIUSBwUTfmxmieW  フォルダ名称=2 ・・・ ID=1 氏名=山田 の場合 エクセルシートに フォルダ1のリンク先を 上記のように ひとりずつクリックして https://drive.google.com/drive/folders/1Nijm_Nvs43szpdRv-lIUSBwUTfmxmie https://drive.google.com/drive/folders/*********** のように しらみつぶしに コピペして エクセルの社員名簿に 貼り付けて行けば 可能ではあるのですが 数万単位ありまして なにか そういう作業をするプログラムを 探しています これはVBAではなくて 他のプログラム言語が必要でしょうか 要は まとめますと 自分のグーグルドライブにおいて そのなかの 例えば社員フォルダ を開き 各社員のフォルダを開く URLを、もとのエクセルの社員リスト 例えばA1がID A2が氏名 A3が 上記にあるその個人フォルダのURL このURLのコピペを自動化する プログラムを希望するのですが、 御教示くださいませ win10 office365

  • 報酬付き

    エクセルからグーグルドライブのフォルダ開くVBA

    エクセルにおいて 社員名簿があり ID 氏名で一覧のリストがあります またグーグルドライブ https://drive.google.com/drive/my-drive のフォルダ名称=社員 https://drive.google.com/drive/folders/13dENSrV_XLIBb1nZ5eDhOHQR81fqtCdl において そのサブフォルダとして フォルダ名称=1 https://drive.google.com/drive/folders/1Nijm_Nvs43szpdRv-lIUSBwUTfmxmieW  フォルダ名称=2 ・・・ たとえば1フォルダには その社員の個人業績の記載されたpdfファイルの 1.pdfがあるとします VBAにより、たとえば ID=1 氏名=山田 の場合 エクセルシートに コマンドボタンを作り コマンドボタンをクリックするとIDを尋ねられるダイアログが 出て来て、そこにIDを入力し、 そこから 上記フォルダを開くVBAを欲しいのですが たとえばID=1とした場合 グーグルドライブの社員フォルダのなかの1フォルダに ダイレクトに到達させるのは 上記のようなURLを眺めたところ法則性も検討がつかず 無理でしょうか 宜しく御教示お願い致します win10 office365

  • 報酬付き

    vlookupを使ったマクロの書き方

    マクロ中で、VLOOKUPを使用して、下記②のExcelファイルの職員番号と、下記①の職員番号が一致していて、①のD列にメールアドレスが入ってない場合のみ、②のファイルのメールアドレスを、①のD列へ挿入したいのですが、マクロの書き方がわかりません、何方かご教示頂けましたら、大変助かります。 ①ファイル名=F:\11_データ\課題参画者リストまとめ\2024参画者リストまとめ_20240311.xlsx  シート名=参画者リスト  職員番号=B列2行目以降  メールアドレス=D列の2行目以降  シートのA列~H列に値が入っていますが、メールアドレスのセルは、記載無し、記載有りのセルがあります。   ②ファイル名=F:\12_データ\課題参画者リストまとめ\職員マスタ.xlsx  シート名=職員マスタ420227  職員番号=A列2行目以降  メールアドレス=C列2行目以降  シートのA列~C列は値が入っています。   ※①のファイルは、データ連結マクロで複数のファイルを纏めたExcelファイルになります。  タイムスケジューラで自動で起動させる為、vbsファイル中に、マクロファイルを設定させて、  バッチファイルでこのvbsファイルを起動して作成しております。   2024年度-参画者リスト作成.vbsの中身は以下の通りで、このファイルをバッチファイルに設定して使っております。 Dim WB_PATH Const PROC_NAME = "参画者リストおまとめ" Dim excelApp Set excelApp = CreateObject("Excel.Application") WB_PATH = "C:\Users\watan\Documents\27_EXCEL教習\TEST\11_2024-課題参画者リスト\スクリプト\【自動起動】課題参画者リストまとめシートv4.xlsm" With excelApp .Visible = False Dim wb Set wb = .Workbooks.Open(WB_PATH) .Run "'" & wb.Name & "'!" & PROC_NAME .DisplayAlerts = False wb.Save wb.Close End With excelApp.Quit Set excelApp= Nothing

  • 報酬付き

    PwshでCSVをExcelに書き込む方法

    前に何回かPowershellを使いCSVファイルをexcelの任意のセル位置から書き込む方法を質問しましたが、その過程で下記のコードをで試したところすこぶる処理時間が掛かる悪手となりました。最近まで私的に失敗作としていましたが何か間違った方法を取ったからではないかと思いたちました。しかしながらコピペでコードを書いて満足している素人では、間違いがあっても皆目見当もつきません。問題点ともし改善の余地があるならお教えください。 # CSVファイルをExcelにインポートするスクリプト $excel = New-Object -ComObject Excel.Application $excel.Visible = $true $book = $excel.Workbooks.Add() $sheet = $excel.Worksheets.Item(1) $fileName = "D:\test\pp001.csv" # CSV ファイルをオープンする $reader = New-Object System.IO.StreamReader($fileName, [System.Text.Encoding]::GetEncoding("utf-8")) $array_total = @() $array_total = New-Object System.Collections.ArrayList while ($reader.Peek() -ge 0) { $line = $reader.ReadLine() # 行ごとの処理を行う $array_total.add("$line") } <# セルへ配列で書き込み#> $c=($array_total[0] -split ",").Count $r=$array_total.Count $arw=New-Object "object[,]" $r,$c <# 書き込み用配列定義 $r行$c列 #> $a=@() foreach($inc in 0..($r-1)){ $cnt=0 $array_total[$inc] -split "," | % { $a +="`$arw[$inc,$cnt]=`"$($_)`"" $cnt++ } } $a | iex <# 範囲を指定してセット#> $sheet.Range("B2").Resize($r, $c) = $arw $reader.Close() # COM 参照を解放する [void][System.Runtime.InteropServices.Marshal]::ReleaseComObject($sheet) [void][System.Runtime.InteropServices.Marshal]::ReleaseComObject($book) [void][System.Runtime.InteropServices.Marshal]::ReleaseComObject($excel) [GC]::Collect() 処理速度に関して他の方法では、私の環境で2列1,000,001行のデータで オブジェクトとして各行のデータをArrayListに追加とExport-Excelを使う方法で11から13分、QueryTableだと13~20秒、Import-Csvと配列で51~53秒、Import-CsvとExport-Excelでは47~51秒、本末転倒のArrayListで動的配列を作りExport-ExcelでExcelに一度データを書き込んでからそのファイルを開きtexttocolumnsで区切り位置指定の分割を実行させても30~50秒です。 因みに今回のコードの実行速度は、少ないデータでもAIの回答で不十分な結果となった質問(https://okwave.jp/qa/q10209583.html)の方法よりかなり遅くなって、最悪の結果でした。

  • 報酬付き

    Python inputについて

    次の条件の時、inputで取得する方法を教えてください。(リストに格納する) a b (2つ) ←これはinput().split()? a b c ... (複数) a,b,c,...(コンマで区切る) a b c ... (複数行) a b c ... d e f ... g h i ... ... (複数の複数行) また、a b c (入力が3つと決まっている時) a b c ... (入力が3つ以上の時) の2つの構文はどのように違いますか? いろいろありますが、わかる方は教えてください!

  • 報酬付き

    zig言語が難しい

    みんな簡単簡単っていうけど難しい… zig>>>rust>>haskell>c>go>python>lisp って感じ… なんなんですか?zigはいったい。

  • 報酬付き

    WordPressの質問(q10226736)の続

    ➀ ---- divTitlePartialParts.classList.add("title-partial"); // classの追加 divTitlePartialParts.classList.add("parts"); // classの追加 ---- ➁ ---- divTitlePartialParts.classList.add("title-partial", "parts"); // classの追加 ---- ➂ ---- divTitlePartialParts.className = "title-partial parts"; // classの追加 ---- divTitlePartialParts.setAttribute("class", "title-partial parts"); // classの追加 ---- 下記のHTML クラスで CSS を書きたいのですが、 ➀➁のクラスを2つ分ける方法と➂のまとめて書く方法どちらを選択すべきでしょうか? 頻繁に書き換える場合 classList を使ったほうが良いとのことでどちらが良いか悩んでおります。 ・title-partial { }

  • POST-MAILのフォーム入力内容について

    さくらレンタルサーバ上にPOST-MAILのフォームを置いて使っております。転送先のメールをgmailアドレスにしていたことで、この1月のgmail側のガイドラインの変更を受けて一定期間転送がされていませんでした。https://support.google.com/a/answer/81126 「SPF認証」「DKIM認証」「DMARC認証」すべての認証を行う設定に変更したところ無事転送されるようになりました。 転送されなかった期間にフォームに入力された内容はどこかに保存されるのでしょうか。なお「さくらインターネット」には問い合わせを行いましたが、サーバ側で確認できる術はない という回答を受けました。 よろしくお願い申し上げます。

    • ベストアンサー
    • kurisanta
    • CGI
    • 回答数1
  • 【NVIDIA Developer CUDA To

    【NVIDIA Developer CUDA Toolkit】エヌベディアのCUDAはIDEですか?プログラマーのコーディングを助ける開発環境エディタなのでしょうか? ライバルのIntelにはIDEがないのでしょうか? AI開発はエヌベディアがインテルより優勢なのはハードウェアだけでなくソフトウエアも提供しているからだそうです。 CUDAは何ですか?

  • 報酬付き

    改行コードについて

    phpで開発をしています。 テキストファイルに文字列を出力する際に、改行コードを扱う以下のような場合について、 ①$str='ab\ncd'; ②$str="ab\ncd"; ①の変数の内容を出力すると\nがそのまま出力されます。 ②の変数の内容を出力すると改行されて出力されます。 質問ですが、この二つの違いについては、 ①のときは\nという文字として出力された。 ②のときは改行コードとして出力された。 (バイトコードで見ると、二つのコードは違っている?) という認識で良いのでしょうか。 ご教示いただけますと幸いです。

  • エクセでのプリンター選択・印刷・中止マクロについて

    エクセルでプリンターを選択して印刷するマクロを下記で行っているのですが、プリンター選択ダイアログボックスでプリント中止のキャンセルボタンをクリックしてもキャンセルが有効とならず印刷されてしまいます。マクロ初心者で、どうしたらいいのか困っています。ご教授宜しくお願い致します。 Sub ネットカード印刷()   Sheets("ネット入力").Select Application.Dialogs(xlDialogPrinterSetup).Show ActiveWindow.SelectedSheets.PrintOut Copies:=1, Collate:=True, _ IgnorePrintAreas:=False Sheets("ネット入力").Select End Sub

  • Pythonについて

    Pythonで〇〇から〇〇の時に実行、 ということはできますか? if文を使うと if a <= 100: このように100以下のみ実行となりますが、 if a <= 100: if a >= 90: print("〇") else: print("×") else: print("×") aが90以上100以下の時、「◯」、それ以外の時「×」を出力するには上のような構文にすればいいですか? この構文より簡単な構文、もしくはより良い構文がある場合は教えてください。

    • ベストアンサー
    • junko
    • Python
    • 回答数3
  • C#(Windows Form)で作る電子印鑑

    C#で電子印鑑を作っています。 前提として、私はプログラマーではありません。過去に大学の講義でCを受けており、コードの理解はできます。趣味程度でVisualStudio 2022とAIチャットを駆使して作っています。Framework 4.8.1 ChatGPTで限界を感じたので、ここで質問させていただきます。 ※ひたすらChatGPTで質問した後なので、補足がくどい場合があります。ご承知おきください。 ※質問内のコードが有効な方法かは知りません。普通はやらないコードも使ってるかもしれません。藁にも縋る思いです。すでにpng・メタファイル・ChatGPT・Geminiと格闘し続けて3週間以上です 一通りコードを書き終え、白背景で印影をAdobe ReaderのPDF(以下、単純に「PDF」と書きます)にCtrl+Vで貼り付けるところまで実装できました。BMP形式なので割とすんなりでした。もともとある画像を読み込んでいるのではなく、描画はすべてDrawLineやDrawEllipseで実施しています。 この白背景は、ラジオボタンで背景透過画像と切り替えできるようにしています。背景透過画像が肝心です。 今、実装できていないのが、この背景透過画像をPDFにCtrl+Vで貼り付ける動作です。 PDFに背景透過画像を貼り付けるコードにできますでしょうか?拡張メタファイル形式でコピーできれば貼り付けられると思うのですが… 下にも書きますが、Office系には背景透過画像の貼り付けが成功しています。 今のコードが以下です。if文内なので、usingでくくってます。ボタンクリックでクリップボードコピーです。 名前空間 using System; using System.Drawing; using System.Drawing.Drawing2D; using System.Drawing.Imaging; using System.Drawing.Text; using System.Globalization; using System.IO; using System.Linq; using System.Security.Cryptography.X509Certificates; using System.Windows.Forms; using System.Runtime.InteropServices; if文分岐内 using (Bitmap bmp = new Bitmap(diameter, diameter, PixelFormat.Format32bppArgb)){ using(Graphics g = Graphics.FromImage(bmp)) { g.Clear(Color.Transparent); DrawGraphics(g, h, x, y); (DrawGraphicsメソッドですべての描画を実施) } bmp.Save(ms, ImageFormat.Png); System.Windows.Forms.IDataObject dataObject = new DataObject(); dataObject.SetData("png", true, ms); Clipboard.SetDataObject(dataObject, true); bmp.Dispose(); ms.Dispose(); } } 透過画像なので、ImageFormatsやSetDataは"png"で指定しています。このまま実行すると、Office系のソフトには正常に透過画像が貼り付けられますが、貼り付け先がPDFだと貼り付けができません。ただし、Office系に貼り付けたあとの背景透過画像をそのままCtrl+Cでコピーし、PDFにCtrl+Vするとなぜか正常に貼り付けられます。Office系でコピーした時点で拡張メタファイルか何かに変換されているのでしょう… そもそも最初のbmpの時点で透過情報消えるやないか、と思っていましたが、Bitmapクラスは透過情報が保持できる?ようです。 そのため、C#のコード内でOffice系に貼り付け後のコピーの動作(おそらくpng→emf変換)を実装しようとしたのですが、 ImageFormats.Emf/SetData("emf")や、 ChatGPTにて ①png→メタファイル ②png→バイト列→メタファイル ③png→bmp→メタファイル(bmpの時点で透過情報が死ぬので不採用ですが、ChatGPTから提案され続けました。) など、すべて不発に終わりました。 ImageFormats.Emf/SetData("emf")、これに関しては、 コード内のbmp.Save(ms, ImageFormat.Emf);これの時点で、すでに変換に失敗しているようです。wmfにしてもダメでした(デバッグ開始でボタンを押すとnullが返ってくる) ラスター画像なので描画自体は少し汚いですが、WPFだと拡張メタファイルやクリップボードをうまく扱えませんでした… コピーの様子をみるためにWPFは途中まで書きましたが、メタファイルの扱いがうまくいきませんでした。私の知識がないだけかもしれませんが、有力な情報もヒットしません… その他情報必要な場合は追加しますので、よろしくお願いいたします。 アプリケーションの使用先OSはWin10/11です。

  • chatGPTで次々と質問をしていくコード

    chatGPTで次々と質問をしていき、最後にはhtmlをダウンロードするという、 コンソールで実行できるコードを知りたいです。 例: (質問)東京の天気は? (chatGPT)晴れです。 <回答が終わったら、すぐ自動で次の質問へ> (質問)大阪の天気は? (chatGPT)雨です。 <回答が終わったら、すぐ自動で次の質問へ> (質問)名古屋の天気は? (chatGPT)晴れです。 <回答が終わったら、すぐ自動で次の質問へ> (質問)北海道の天気は? (chatGPT)雪です。 <設定した全部の質問の回答が終わったら、htmlを自動ダウンロード> という風な流れにしたいです。 (すぐ自動で、としましたが、3秒だけ余裕を持たせてとかの方がいいのかもしれないです) これをchatGPTに質問して、コードを書いてもらっても、 この通りに動くコードを書いてもらえません、 上記のようなことができるコードはどのようなものでしょうか? 実際に書いていただくことは可能ですか? また、chatGPTで書いてもらう場合、どのように質問していけば書いてもらえますか? コンソールで実行できるものと過程してますが、 それ以外の何かで実行して、コンソールよりも便利にできるものってありますか? それとも、コンソールでの実行が最も便利でしょうか? よろしくお願いいたします。

  • 報酬付き

    メルマガ登録のコーディング方法を教えてください。

    以下のサイトでの「HTML」「CSS」で コーディングする方法を教えて欲しいです。 ・メルマガ登録LPの場合、「メールアドレスを入力してください」の枠内にメールアドレスを打ってもらう場合はどのようにコーディングしたらよいでしょうか。 ・メルマガ配信スタンドのコード?の入れ方はどのようにしたら良いでしょうか? https://choro-dsgn.com/lp/1/ どなたかご教示いただけますと幸いです! 宜しくお願いいたします。