タグ

ブックマーク / qiita.com (3,221)

  • 「住所は英数字もすべて全角で入力してください」はなぜそうなったのか - Qiita

    Webサービスのフォームに住所を入力するとき、丁目や番地などを入れる欄について、数字やハイフンを全角で書かなければいけない「全角縛り」をやっているフォームをよく見ます。半角文字を入力してしまってエラーになったり、咄嗟に変換方法を思い出せなかったり、全角と半角の見分けが付きづらかったり、「全角縛り」であることが明示されていなかったり、「ハイフン」としてどの文字を使うべきかわからなかったり……と、陶しさを感じることが多くあります。 「住所は全角のみ」(数字やハイフンも絶対に半角を受け付けない)という仕様がどういう経緯で生まれて、どう広まっていったのかが気になってる。いま存在しているのは過去の仕様や慣習の踏襲として理解できても、そもそもなぜそれらが生まれたのかが理解できない。 https://t.co/ZLz0Pw9GOK — ymrl (@ymrl) July 29, 2024 これについて

    「住所は英数字もすべて全角で入力してください」はなぜそうなったのか - Qiita
    hiroomi
    hiroomi 2024/08/05
  • pythonプログラムのexe化について - Qiita

    解決したいこと pyinstallerで作成したexeファイルを実行するとエラーが出て実行できない。 pythonで作成したPCアプリをpyinstallerを使用してexe化し、specファイルをカスタマイズして反映させたところまではよかったのですが、いざ動作確認をしようとexeファイルを開いてみたところ後述するエラーが出てしまいました。モジュールのインポートに失敗しているようなのですがmain.pyを直接実行したときはうまく動作するので改善点が分かりません。どなたか原因がわかる方がいらっしゃれば教えていただきたいです。 発生している問題・エラー "Unhandled exeption in script" Failed to execute script 'main' due to unhandledexeption:'module'object is not callable Tra

    pythonプログラムのexe化について - Qiita
    hiroomi
    hiroomi 2024/08/05
  • 「生成AIエージェント」の実装入門(LangChain版とLangGraph版を対比) - Qiita

    記事は、2024年7月発売の書籍「つくりながら学ぶ!生成AIアプリ & エージェント開発入門」をベースに、私なりにGoogle Colabで動作する「生成AIエージェント」を実装してみた内容の解説です 上記の書籍「つくりながら学ぶ! 生成AIアプリ & エージェント開発入門」(発売日 2024/7/18) [link]、著者:ML_Bear(名: 内田 直孝)さん を参考にしながら、自分なりにいろいろ変更を加えてみて実装してみました。 Google ColaboratoryのNotebookファイルは以下となります。 記事では今回作成してみたプログラムについて解説します。 拙著である、「つくりながら学ぶ!PyTorchによる発展ディープラーニング」などと、装丁が似ているようにも感じる?のは、マイナビ出版の(私がとても信頼している)同じ編集者の方がこちらの書籍もご担当してくださっている

    「生成AIエージェント」の実装入門(LangChain版とLangGraph版を対比) - Qiita
  • Let'sEncryptの取得&自動更新設定してみた(CentOS7.1&Apache2.4.6) - Qiita

    こんにちは! ファーストサーバのtmatsumotです。 今回は無料SSL証明書のLet'sEncryptの取得、 そして自動更新させる設定を入れてみたいと思います。 参考資料は↓です。 Let'sEncrypt公式ドキュメント_日語版 Let'sEncryptって? Let's Encrypt は、無料で利用できる自動化されていてオープンな認証局(CA)です。公共の利益を図る目的で Internet Security Research Group (ISRG) が運営しています。 つまり無料でSSL証明書が取得できちゃいます。 僕のサイト、安全なサイトですよ〜ってゆう証明ですね。 アリガタヤ〜〜( ´ ▽ ` ) 検証環境について 今回利用するのはIDCFクラウドさんのVMです。 証明書を取得するにはドメインの準備が必要です。 取得したドメインで検証サーバに接続できるよう、DNSサーバ

    Let'sEncryptの取得&自動更新設定してみた(CentOS7.1&Apache2.4.6) - Qiita
    hiroomi
    hiroomi 2024/08/04
    “apacheを止めてもいい場合はStandaloneプラグインなどを使った方法もあります。”
  • 写真から自閉症を判定してみたい - Qiita

    はじめに AidemyのAIアプリ開発コースを受講して早1か月とちょっと。 成果物の作成に取り掛かったところなので、アプリ開発後にスムーズにブログの執筆ができるように、練習がてら自己紹介でも書いてみようと思う。 1.ざっくり私のこと 都内で児童発達支援をしていたゴリゴリの文系保育士。 Excelで精いっぱいのプログラミング超初心者が、仕事は楽しいけどこのまま働き続けるのは私には厳しいぞと一念発起、Aidemyでプログラミングの勉強を開始。プログラマーとして働く道を模索し始めたところ。 2.今やっていること 成果物の作成。 これが終わらないと修了できない。 Aidemyの講座は雇用保険の教育訓練給付金の対象なので、修了すれば一定の金額が返ってくる。修了後にさらにもう一つ条件(端的に言えば職に就いていることだが、細かい要件があるので割愛)を満たすと計7割が返ってくるので、正直めちゃめちゃでかい

    写真から自閉症を判定してみたい - Qiita
    hiroomi
    hiroomi 2024/08/04
    “仕事は楽しいけどこのまま働き続けるのは私には厳しいぞと一念発起、Aidemyでプログラミングの勉強を開始。”
  • 「テスト自動化実践ガイド」執筆に至るまで - Qiita

    はじめに テスト自動化についてのを書きました。2024年7月30日に発売します。 もともと2021年3月ぐらいから書き始めて、同年12月に書き終わる予定だったのですが、伸びに伸びてこんなことになってしまいました。 幸いなことに興味を持ってくださっている人が多いようなので、ここでは書籍で書ききれなかった、執筆に至るまでの背景(あるいは、いかに自分がE2E自動テストで苦労してきたか)について書いてみたいと思います。 試行錯誤の時期 自分が初めてE2Eテスト自動化に取り組んだのは2018年ごろからで、当時は TestCafe というツールを使っていました。そのころのことは別の記事に書いてあります。 ちょっと引用してみましょう。 イケてるところ コマンド一つでマルチブラウザテスト環境が構築できる これだけで完成です。SeleniumのようにWebDriverのインストールは必要ありません。あとは

    「テスト自動化実践ガイド」執筆に至るまで - Qiita
    hiroomi
    hiroomi 2024/08/04
  • 顔写真から自閉症を判別してみた - Qiita

    はじめに この記事では今回開発したWebアプリ、自閉症識別(後に理由を説明しますが、動作が大変モッサリです)を公開するまでの経緯や考え・思いをまとめた。 6月中旬に差し掛かる頃から、Aidemy PewmiumのAIアプリ開発コースで、Pythonを用いてアプリ開発を行えるようになることを目標に学んできた。その成果として開発したのが、顔写真から自閉症を判別するWebアプリだ。 この記事では私自身がプログラミング超初心者として、そしていち支援者として感じたことも多く綴っているため、必要に応じて適宜読み飛ばしてもらえると良いかもしれない。 開発開始に至るまで 私はこちらの記事にあるように、保育士として児童発達支援に関わってきた。大変ではあるが非常に楽しい仕事だった。とはいえAidemyの講座受講中、成果物を何にするかをずっと考えていたが、この領域で何かやろうなんてことは全く考えていなかった。

    顔写真から自閉症を判別してみた - Qiita
    hiroomi
    hiroomi 2024/08/04
  • Raspberry Pi で FAX 受信専用サーバ - Qiita

    Raspberry pi で FAX 受信専用サーバをつくりました。 要件 FAX受信 → プリンタ印刷およびメール送信 ヘッドレス いままでは、「まいと~く FAX 9 Pro」+ Windows8 で FAX受信→ プリンタ印刷およびメール送信を行っていた。 旧システムの問題点 Windows8 が長期稼働に向いていない WindowsUpdateのリスク メモリリーク? でデスクトップ操作が著しく緩慢になる PC1台専有するのがもったいない(電気代、場所、コスト) システム管理としてデスクトップGUIが必要でもったいない(KVM機材) 元々、ナンバーディスプレイ対応ということでまいと~くシリーズを選択していた。 しかしナンバーディスプレイに由来した機能は現状使わなくなってしまった。なのでこだわらなくてもいいかなと。 環境 Raspberry Pi 3 Model B Raspbian

    Raspberry Pi で FAX 受信専用サーバ - Qiita
    hiroomi
    hiroomi 2024/08/02
  • RasPBX(ひかり電話のマイナンバーとFAX対応) - Qiita

    はじめに RasPBX の導入(ひかり電話編)以来、通話はひかり電話、FAX はIP 電話サービスと使い分けてきました 今回、フレッツからの転用(PPPoE から IPv4 over IPv6 への切り替え)に伴い、FAX の見直しが必要になりました IP 電話サービスからの移行 いくつか検討しましたが、FAX 用のひかり電話番号を追加(マイナンバー)することにしました。 メッセージプラス 月額 1,045 円、年払いで 10,450 円 メリットは一番面倒がないところ PPPoE を併用 HGW 配下に設置したルータで PPPoE 接続を行う メリットは追加料金がかからないところ 二重ルータ構成になるなど、ネットワーク構成が複雑になるのがデメリット ひかり電話のマイナンバー( 採用した方法) 月額 110 円 SIP サーバが LAN 内にあるため、ルータのポート開放が不要 RasPBX

    RasPBX(ひかり電話のマイナンバーとFAX対応) - Qiita
    hiroomi
    hiroomi 2024/08/02
  • 【AWS】近年の終了サービスから見るAWSの今後の方向性 - Qiita

    前段 最近CodeCommitやCloud9の新規アカウント利用不可になったことでX上ではざわざわ...していました。 ・ 2024年7月27日時点におけるAWS CodeCommitAmazon CloudSearchの新規利用に関して ・AWS Cloud9が突然、新規利用不可に? 代替策「SageMaker Studio コードエディタ」の利用手順 そこで、ここ直近一年(2023/4~)で終了(の予告があった)サービスをみて、今後の展開を考えてみようと思いました。 あわよくば、「このサービスもなくなるかもなー」と先見の明が少しでも生えれば焦らなくてすむな、という思いで書いています。 ※あくまで個人見解です ここ一年で終了(の予告があった)したサービス AWS OpsWorks(2024.1.31 終了) AWS OpsWorks Stacks サポート終了FAQs 登場背景 201

    【AWS】近年の終了サービスから見るAWSの今後の方向性 - Qiita
    hiroomi
    hiroomi 2024/08/01
    四半期で見てくしかないんだろうな。
  • 5つの基本原則で実現する、ユーザビリティの高い画面設計 - Qiita

    はじめに:なぜ今、ユーザビリティが重要なのか? みなさん、こんにちは。日々Figmaと格闘しながら画面設計に励むイェンです。 「使いやすい」と言われるアプリやWebサイト。実は、その裏には綿密に計算された設計があるんです。今回は、私が実際のプロジェクトで学んだ、ユーザビリティを向上させるための5つの鉄則をご紹介します。 これらの鉄則を押さえておけば、ユーザーから「使いやすい!」と絶賛されるデザインが、きっと作れるはずです。さあ、一緒に探検してみましょう! 【1】 シンプルイズベスト:余計なものは思い切って削ろう ユーザーが迷わず操作できる画面を作るには、シンプルさが鍵となります。 ・不要な要素を削除し、当に必要な情報だけを表示する ・情報の優先順位を明確にし、重要な要素を目立たせる 具体例: ナビゲーションメニューは5-7項目に絞り、よく使う機能をトップレベルに配置します。 Figma

    5つの基本原則で実現する、ユーザビリティの高い画面設計 - Qiita
    hiroomi
    hiroomi 2024/07/31
    ”・不要な要素を削除し、本当に必要な情報だけを表示する ・情報の優先順位を明確にし、重要な要素を目立たせる”何するの。
  • PowerShellで動画の再生時間を取得するには - Qiita

    大量にある車載カメラの動画を整理することになった。 とりあえず、PowerShellでサクッとメディアのリストができないか調べた。 Get-MediaInfo Get-MediaInfoってモジュールがあるらしい まさに求めていたものは是! インストール インストールは以下のコマンドを実行

    PowerShellで動画の再生時間を取得するには - Qiita
    hiroomi
    hiroomi 2024/07/31
  • アクセス権の設定を PowerShell で行いたい! - Qiita

    みなさん、こんにちは。 Windows OS にて、GUI 上の操作から、特定のフォルダーにアクセス権をしたい時、 同じような設定を他にある多数のフォルダーや他ユーザーに対しても行いたい...という思いはございませんでしょうか。 今回は、GUI 上で設定した値を PowerShell で確認し、設定を行うコマンドについて参考までに紹介します。 早く結果が知りたい人へ $変数A = Get-Acl<アクセス権の変更を行うパス> -Audit $変数B= New-Object System.Security.AccessControl.FileSystemAccessRule(< <アクセス権を付与するユーザー名>, <付与するアクセス権>, "ContainerInherit, ObjectInherit", "None", <許可の設定または拒否の設定>) $変数A.AddAccessRu

    アクセス権の設定を PowerShell で行いたい! - Qiita
  • cu Tips - Qiita

    のうがき *nix で使える cu コマンドの話です。 普段、シリアルコンソールとの接続には cu を使っています。screen, minicom, C-Kermit, Tera Term などを使うこともありますが、特に制限がなければ cu 一択です。cu のシンプルなところが好きです。 ずいぶん前から気にはなっていたのですが、screen だとうまく接続できるのに cu だとダメな場合がたびたびありました。接続先からの出力は cu を介して端末に表示されるのですが、どうもこちらからの入力が接続先に送られていないようなのです。コマンドラインは以下のようにしています。どちらも 115200 bps, 8 bit, パリティなし, 1 stop bit, フローコントロールなしを指定しているつもりです。 時間のある時にググってみました。ずいぶん古い メール ですが似たような現象で困っている方

    cu Tips - Qiita
    hiroomi
    hiroomi 2024/07/30
  • OpenJDKと各種JDKディストリビューションの情報源まとめ #minjava - Qiita

    はじめに この記事は、2020年3月13日に正式出版された共著『みんなのJava』タイアップ企画としてお送りします。 英語版の記事は「Summary of information about OpenJDK and JDK Distributions」を参照ください。(リンク先も若干異なる箇所があります。) 【新刊】2020年3月13日発売『みんなのJava OpenJDKから始まる大変革期!』体2,280円+税、きしだ なおき、吉田 真也、山田 貴裕、蓮沼 賢志、阪田 浩一、前多 賢太郎 著 Javaの変化を一気にキャッチアップ! https://t.co/ec8tnNF3g7 pic.twitter.com/IMEhI3w989 — 技術評論社販売促進部 (@gihyo_hansoku) February 21, 2020 簡単に紹介したときのブログ記事はこちらですが、私の担当した2

    OpenJDKと各種JDKディストリビューションの情報源まとめ #minjava - Qiita
    hiroomi
    hiroomi 2024/07/29
  • Visual Studio Code の Emmet機能を使ってコードを楽に書こう - Qiita

    エンジニアのみなさま、日々の学習当にお疲れ様です! また記事まで足を運んでいただき当に感謝です。 約1分程度で読めるので最後まで読んでもらえると幸いです。 はじめに コードを書くのに慣れてくると、いちいちコードを書くのが煩わしくなりませんか? そんな時 Visual Studio Code(以下、VSCode) の Emmet機能 を使えば、HTML等、特にWEB関連のコードを書くときに補完をしてくれるため、作業効率が格段にUPします。 騙されたと思ってぜひ一度お試しくださいませ! 設定方法 1. VSCodeを開き、画面左下の「⚙️」 > 「設定」をクリック 2. 「emmet」と検索し、画面中段にある「Emmet: Trigger Expansion On Tab」にチェック 以上になります。 どんな事をしてくれるのか? あるコマンドを入力後、「Tab」を押す事で良しなに補完をし

    Visual Studio Code の Emmet機能を使ってコードを楽に書こう - Qiita
    hiroomi
    hiroomi 2024/07/29
  • まだChatGPTのAPIでGPT-3.5 Turbo使ってるの?すぐにGPT-4o miniに置換しよう! - Qiita

    まだChatGPTAPIGPT-3.5 Turbo使ってるの?すぐにGPT-4o miniに置換しよう!APIOpenAI生成AIChatGPTGPT-4o-mini ChatGPTAPIを使ってチャットボットを作ったり、アプリにChatGPTを導入している人も多いと思います。 ChatGPTAPI2023年3月に登場して1年、気づけばGPT-3.5 Turboは時代遅れとなりつつあります。 ChatGPTAPI利用している場合はすぐにでもGPT-4o miniに乗り換えましょう。 GPT-4o miniは激安の生成AI 7月18日に登場したGPT-4o miniは生成AI界隈で大きな注目を集めています。 OpenAIChatGPTを発表後、GPT-4やGPT-4oなど性能面でのアップデートを主に図ってきました。 そんな中、GPT-4o miniはコスト面を改良した激安AI

    まだChatGPTのAPIでGPT-3.5 Turbo使ってるの?すぐにGPT-4o miniに置換しよう! - Qiita
    hiroomi
    hiroomi 2024/07/29
  • 超簡単! Powershellでファイルの圧縮/解凍 - Qiita

    powershellを使ったファイルの圧縮/解凍 powershellで簡単にファイルを圧縮/解凍できたため、メモ。 1. 圧縮 Compress-Archive Compress-Archive -Path C:\Users\.... -DestinationPath C:\Users\XXX\.... これだけ。めちゃめちゃ簡単。 以下、パラメータの解説。 -Path 必須パラメータ。Compress(圧縮)するファイル/フォルダのパスを指定する。 複数ファイル指定することも可能。ワイルドカードの使用も可能。 -DestinationPath 必須パラメータ。Compress(圧縮)先のパスを指定する。 -Force 上書きする。-Forceパラメータ無しでは、-DestinationPathで指定したzipファイルが既に存在する場合、実行に失敗する。このパラメータを知らず、先日ジョブ

    超簡単! Powershellでファイルの圧縮/解凍 - Qiita
    hiroomi
    hiroomi 2024/07/25
    “powershellを使ったファイルの圧縮/解凍”
  • バッチファイルでzip圧縮する(PowerShellを使用) - Qiita

    Y子です。 今日はファイルを圧縮してみます。 概要・用途 PowerShellを使って、zip圧縮します。 自動処理の中で、圧縮してサイズを小さくしたり、複数ファイルを1ファイルにまとめたり、等の用途を想定します。 【確認環境:Windows 10 Home (Bld. 19042.928)】 コード (1) 1ファイルを圧縮する 1つのファイルを圧縮して、1つのzipファイルを作ります。 zipファイルの置き場所は、元ファイルと同じフォルダとします。 zipファイルのファイル名は、元ファイルの末尾に「.zip」を追加しただけとします。 @echo off setlocal rem 引数がない場合は終了する if "%~1"=="" (echo 引数がありません & pause & exit /b) rem 圧縮前ファイル set str_file=%~1 rem 圧縮後ファイル set

    バッチファイルでzip圧縮する(PowerShellを使用) - Qiita
    hiroomi
    hiroomi 2024/07/25
    “compress-archive”
  • 高速化のエンジニアリング。注文してから0.722秒。100倍速いぞ!Python : 75.884 C++ : 3.392   JIT Python : 0.722 JITコンパイラで高速化されたコードを自動生成するツール。 - Qiita

    アリスは驚きと興奮を抑えきれませんでした。彼女はすぐに新しいコードを試し、その速さに目を見張りました。今まで数時間かかっていた計算が、ほんの数分で終わったのです。 翌日、アリスはこの発見を友人たちに話しました。友人たちも同じように魔法のを使い、彼らのコードを高速化しました。こうして、プログラミング王国全体で「JITの魔法の」が広まりました。 やがて、アリスは王国のプログラミング大会で優勝し、JITの魔法のの力をさらに広めることになりました。彼女は「JITの守護者」として称えられ、プログラミング王国はかつてない繁栄を迎えました。 アリスはいつも心に誓いました。どんなに強力なツールも、それを使う人々の努力と情熱があってこそ、当の力を発揮するのだと。彼女の言葉は次世代のプログラマーたちに伝わり、JITの魔法のは永遠に受け継がれていくのでした。 前回のあらすじ。 Python count

    高速化のエンジニアリング。注文してから0.722秒。100倍速いぞ!Python : 75.884 C++ : 3.392   JIT Python : 0.722 JITコンパイラで高速化されたコードを自動生成するツール。 - Qiita
    hiroomi
    hiroomi 2024/07/24