Django Girls and Boys 備忘録

Python、Selenium、Django、java、iPhoneアプリ、Excelマクロなどで気付いたこと、覚えておきたいことなどを載せていきます。

2025-01-01から1年間の記事一覧

【Excelマクロ入門】文字列比較を極める!StrComp()関数で「一致・大小・大文字小文字」を完全判定しよう

Excel VBA で文字列を比較するとき、つい A = B のように書いて終わらせてしまいがちですが、実はこの比較、意外と奥が深いんです。 たとえば: 大文字小文字は区別する? 文字コードとしてどっちが“大きい”扱い? 比較の結果を数値で受け取りたい! そんな…

【Excelマクロ入門】部分一致の達人!Like演算子でパターン検索を極めよう

Excelマクロ(VBA)で文字を扱っていると、「これ、特定のパターンに合っているかどうか判定したい…」という瞬間が必ず出てきます。 例えば—— 文字列が「A」で始まるか調べたい メールアドレスっぽい形式か判定したい 数字だけでできているか見たい 「ABC●●…

【Python + Selenium】get_attribute("value") が新バージョンでエラーに!― 解決策は get_property() への置き換え ―

Python + Selenium で input 要素から値を取得する際、従来は次のように書くことが多かったと思います。 value= element.get_attribute("value") しかし、Selenium の新しいバージョンにアップデートした途端、次のようなエラーが出てしまうケースが報告され…

【Excelマクロ入門】数字かどうか一発判定!IsNumeric()で入力チェックをラクにしよう

Excelマクロを書いていると、「これって数字として扱っていいの…?」と確認したくなる場面、必ず出てきます。 たとえば—— ユーザーが入力した値が本当に数字か確かめたい シートから読み込んだ値が数字なのか文字なのかチェックしたい 空白や文字が混じって…

【Excelマクロ入門】文字の大文字・小文字を一発変換!UCase/LCase関数を使いこなそう

Excelマクロを書いていると、「大文字・小文字がバラバラで処理がうまくいかない…」「ユーザー入力を全部大文字に統一したい」なんて場面、よくありますよね。 そんなときに超便利なのがUCase(ユーケース) と LCase(エルケース) です! 英字の 大文字 ↔ …

【Excelマクロ入門】文字数を数える!Len()関数から文字列を読み解く

Excelマクロを書いていて、「この文字列って全部で何文字なんだろう?」「こ子に入ってくる文字列って何文字の場合があるんだろう?」 「入力ミスがないかチェックしたい!」そんな場面、ありませんか? そんなときに役立つのが……Len()(レン)関数 です! …

【Excelマクロ入門】空白の悩みをスッキリ解消!Trim/LTrim/RTrim関数で文字列を整える

Excelマクロを書いていると、「なぜかうまく比較できない…」「セルの中に見えない空白が入ってる…?」なんて経験、ありませんか? 実はその原因、“スペース(空白)”が混ざっていることが多いんです。 そんなときに救世主となるのが、Trim()・LTrim()・RTrim…

【Excelマクロ入門】文字を自在に切り出す!Mid/Left/Right関数の使い方を完全マスター

Excel VBA(マクロ)で文字を扱うとき、「この部分だけ抜き出したい…!」というシーン、よくありますよね。 たとえば——「商品コードの最初の3文字だけ取りたい」「日付文字列の後半だけ取り出したい」「真ん中の数字だけ切り出したい」 そんなときに大活躍す…

【Excel マクロ】「Replace()」を極める — 置換を制する者が文字列処理を制す!

InStr() で「見つける」、InStrRev() で「最後を探す」ときたら、今回のテーマは Replace()。 VBAで文字列を扱う場面では、「見つけたら置き換えたい」「特定の文字だけ削除したい」「記号を一括で整えたい」といった需要が非常に多く、Replace() はそのど真…

【Excel マクロ】「Split()」を極める — 文字列を自在にバラバラに!

文字列を「探す」ことはできるようになった。InStr()で位置を見つけ、InStrRev()で最後の出現も取れる。 じゃあ今度は、文字列を自由に分解して扱いたい!そんなときに登場するのが VBAの Split() 関数です。 Split()とは? 基本の書式: arr = Split(expre…

【Excel】マクロで「InStrRev()」を使いこなす — 後ろから探す、もう一人のInStr!

前回の記事では、VBAの文字列探しのエース「InStr()」を紹介しました。さて、今回の主役はその“弟分”ともいえる 「InStrRev()」。名前に「Rev(Reverse)」とある通り、後ろから検索するという一芸に秀でた存在です。 ファイル名の最後のドットを探したい?…

【Excel】マクロで「InStr()」を味方にする — たった一行で文字列探検隊!

文字列の中に「これ」が含まれているか調べたい。ファイル名から拡張子を取り出したい。CSVのカラムをざっくりチェックしたい。そんなとき、VBAの InStr() はまるで万能ナイフのように便利です。この記事では、実例をまじえて紹介します。 まずは基本:InStr…

【Unity】Sceneが表示されない・ロードできないときの原因と対処法|Build Settingsへの登録を忘れていませんか?

Unityで新しいシーンを追加したあと、実行しても画面が真っ暗のままだったり、以下のようなエラーが出たことはありませんか? よくあるエラーメッセージ Scene 'MainScene' couldn't be loaded because it has not been added to the build settings or the…

【Unity】ボタンに実行メソッドを割り付ける方法【初心者向け解説】

UnityでUIのボタンをクリックしたときに特定の処理を実行したい場合、ボタンにスクリプトのメソッドを割り付ける必要があります。この記事では、初心者の方でもわかるように、ボタンを作成してクリック時にメソッドを呼び出すまでの手順を丁寧に解説します。…

【Unity】エディターを日本語モードに戻す方法|英語表示になったときの対処法

Unityを使っていると、ある日突然メニューや設定画面が英語になってしまうことがあります。最初は日本語で開発していたのに、「File」「Edit」「Window」など英語メニューに変わってしまうと戸惑いますよね。 この記事では、Unityエディターを日本語モードに…

【SSH】GitHubでの公開鍵の設定方法

IsaacLabというものをgit cloneで新PCに入れようとした時にgitが入っていないことに気づき、また公開鍵など再設定したのですが、それもあり再度、Git、GitHubの公開鍵設定方法を書き残しておきます。 過去に初心者用に?一通り手順を記載したものはこちらに…

【Unity】Consoleログを使いやすくカスタマイズする方法

Unityで開発していると、Debug.Log() によるログ出力は欠かせません。しかし標準のConsoleウィンドウはシンプルすぎて、ログが多いプロジェクトでは見づらいこともあります。そこで今回は、Consoleログの使い勝手を改善する方法 を紹介します。 1. Unity標準…

【Unity】Xcodeに出力したプロジェクトでシミュレータが選べないときの対処法(Unity 2022.3)

UnityからXcodeに出力したプロジェクトでシミュレータが選べないときの対処法(Unity 2022.3) Unityで作成したアプリを XcodeにビルドしてiOSシミュレータで確認 しようとしたところ、こんな現象がありました。 実機にはビルドできる でも Xcodeのシミュレ…

【iPhoneアプリ】AdMob審査に必要な「app-ads.txt」をGitHubに置く方法とマーケティングURLの登録手順

iPhoneアプリのAdMob審査に必要な「app-ads.txt」をGitHubに置く方法とマーケティングURLの登録手順 AdMob を利用して iPhone アプリに広告を配信する場合、審査で「app-ads.txt ファイルが見つからない」というエラーが出ることがあります。これは アプリ開…

【Unity】AdMobバナー広告をシーンごとに表示・非表示する方法

Unityでアプリを開発していると、シーンによってバナー広告を表示したい画面と、表示したくない画面があります。例えば「カテゴリ選択画面では表示するけど、問題プレイ中の画面では非表示にしたい」といったケースです。 今回は GoogleAdMobBanner.cs と Ad…

【Unity】よく使う3つの無効化方法の違い enabled / SetActive / interactable について

Unityでよく使う3つの無効化方法の違い enabled / SetActive / interactable について UnityでUIやオブジェクトを操作していると、無効化に関してよく出てくるのが次の3つのキーワードです。 enabled SetActive interactable どれも「無効化」するように見え…

【Unity】ボタンを登録する方法【OnClickとスクリプトの書き方】

Unityでボタンを登録する方法【OnClickとスクリプトの書き方】 UnityでUIを作成するときに欠かせないのが「ボタン」です。ボタンをクリックしたときに処理を実行するためには、OnClickイベントにスクリプトを登録する必要があります。 この記事では、Unityで…

【Unity】ボタンを押せないようにする方法【初心者向け解説】

Unityでボタンを押せないようにする方法【初心者向け解説】 UnityでUIを作っているとき、「一時的にボタンを押せないようにしたい」「特定の条件を満たすまでボタンを無効化したい」というケースがよくあります。 今回は、Unityで ボタンを無効化(押せない…

【Macの容量不足対策】XcodeのDerivedDataを削除してスッキリさせる方法

【Macの容量不足対策】XcodeのDerivedDataを削除してスッキリさせる方法 Xcodeを使ってアプリ開発をしていると、気づかないうちにMacのストレージがどんどん圧迫されてしまうことがあります。その主な原因のひとつが DerivedData などのキャッシュフォルダで…

【Xcode】トラブル対処法:DerivedDataを削除して解決する方法

Xcodeのトラブル対処法:DerivedDataを削除して解決する方法 Xcodeで開発をしていると、ビルドエラーや謎の挙動に悩まされることがあります。特に以下のような状況では、DerivedData フォルダを削除することで改善することもあります。 ビルドが突然通らなく…

【Unity】Localization関係の問題でApp Store Connectへのアップロード時に発生したエラーについて試行錯誤した内容2

Localization関係を設定している時の問題ですが、前回記載した通り、 Unity2022.3.62f1 Localization1.5.7 というバージョン状態の時に、BuildSettings→PlayeerSettings→LocalizationのMetaData内にList追加しようとすると、本来、iOSAppInfoと表示されると…

【Unity】Localization関係の問題でApp Store Connectへのアップロード時に発生したエラーについて試行錯誤した内容1

Localization関係を設定している時の問題を備忘録として書き残しておきます。 Unity2022.3.62f1 Localization1.5.7 というバージョン状態で一通り、アプリ名など含めてLocalization設定して、XcodeでarchiveからApp Store Connectへアップロードしようとした…

【Unity】アプリ名のLocalization関係:前回作成時は問題なく動作したが時がたちバージョンが変わったこともありApp Store Connectへのアップロード時にエラーが発生した件

Unityでアプリ名のLocalizeを行いたいということで調べていったところ、 BuildSettings→PlayeerSettings→LocalizationのMetaData内にList追加して行えるという情報があり、実際1つ前のアプリ作成ではこれで問題なくいきました。 その時のバージョンは、 Unit…

【Unity】ボタンが他のUIに隠れて押せないときの原因と対処法

Unityでボタンが他のUIに隠れて押せないときの原因と対処法 UnityでUIを作っていると、「配置したボタンが押せない」 というトラブルに遭遇することがあります。見た目ではボタンが表示されているのに、クリックしても反応しない…。そんな経験をした人も多い…

【Unity】PlayerPrefsを使ってデータを保存する方法【初心者向け】

Unityでゲームを作っていると、スコアや設定値などを保存したい場面が必ず出てきます。例えば、 ハイスコアを残しておきたい 効果音やBGMの音量設定を保存したい プレイヤーの進行状況(ステージクリア状況)を記録したい そんなときに便利なのが PlayerPref…