今年も恒例の税金回収行事、確定申告の時期ですね。これで米株の二重課税分を回収できそうです。そういえばWebサイトのUIが大幅に変わってましたね。うーん。そもそもマイナンバーとの連携を頑張って欲しい。
技術系の個人ブログです。コンピュータサイエンスやプログラミング(C#)を学べるサイトを目指してます。ついでにStable Diffusionに関する記事があります。
ここではC#のクラスについて学びます。クラスはC#において最も大切な機能だと思ってます。それもあって最低限の内容を書いたつもりが、何かめっちゃ長くなりました。疲れたら数回に分けて読んでください。
[WordPress] カテゴリ表示から小カテゴリを除外する方法
WordPressのカテゴリ表示から子(孫)カテゴリを除外する方法です。当サイトの場合、左側に表示してるカテゴリ選択の一覧などで利用されます。何も手を加えないとカテゴリ一覧には子や孫も含んだカテゴリが表示されます。
[WordPress] 検索時の全角スペースを有効にする方法
WordPressで検索時の全角スペースを有効にする方法です。この対処をしないと検索機能で全角スペースを利用したAND検索が利用できません。と言いたいところですが、実はこれ大抵の人は最初から対応済みです。
WordPressの投稿者ページを無効化する方法です。個人ブログみたいに投稿主(=管理人)で1人運営してる場合はページ自体に意味がないと思います。
WordPressには記事のBackup機能でリビジョン管理の仕組みがあります。いわゆる以前の状態を記録しておき、過去の状態に戻せる機能です。これ自体は便利で良いと思いますが、何故かリビジョン数に制限がなく無限に保存されます。
[WordPress] 不要なサイズの画像が自動作成される機能を無効化する方法
閲覧者が利用するデバイスの種類が増加した結果、Webサイト側はレスポンシブ表示へ対応することが必須になりました。その結果、WordPressのDefault設定は無駄なメディア画像を大量生成する仕様になってます。
[WordPress] 文字列の自動置き換えを無効化する方法
WordPressには"とか...みたいな文字を勝手に変換する機能が付いてます。記事の内容によると思いますが、僕は普通に邪魔な機能だと思うので無効化します。
[WordPress] 曖昧URLと過去URLのリダイレクト機能を停止する方法
WordPressには曖昧URL(似てるURL)と過去URLのリダイレクト機能っていう無駄な機能が付いてます。これが有効だとSearch Consoleとかでエラーが出るので、このありがた迷惑な機能を無効化します。
[WordPress] 安全にfunctions.phpをカスタマイズする方法
functions.phpを直接修正するのは不具合時の対処やテーマ更新時に大変ですよね。それでも手間を減らす方法もあり、ここで紹介する方法と以下の記事の内容でそこそこ安全に改造できます。
[WordPress] functions.php等、修正ミスで壊したファイルを簡単に復旧する方法
functions.phpはWordPressテーマの最重要ファイルの1つで、誤った記述をするとサイトが死にます。それもあって殆どのサイトで気軽に触るなとか、修正するなとか書かれてます。
久々の雑記です。当サイトも数多くの改造を重ね、かなり好みのデザインに仕上がった気がします。その代わり表示速度という現代では重視される大切な機能を失いましたが。
今回はこれまでの学習を活かして「じゃんけんゲーム」を作りましょう。僕が学生の頃は課題として提出しろって言われました。今は知りません。じゃんけんゲームの仕様最低限の仕様は以下です。
ここではプログラミングで重要なデバッグを理解しましょう。デバッグ最初の頃に説明しましたが、デバッグとはプログラムを実行してテストすることです。
ここではC#の例外処理について学びます。すでに少しだけ触れてますが、これは実行時エラーへの対策となります。ただ、例外処理もクラスの知識を必要とします。そのため60%くらいの解説になりますが、今はここまでいいと思ってます。
CLIで学習を続けてますが、一方的に表示するだけだと飽きませんか?せっかくなのでCLIに文字を入力する方法を覚え、任意の値を利用できるようになりましょう。
ここでは繰り返し処理で利用するテクニックの無限ループを学習します。無限ループはC#に限った話じゃなく、よくある系ロジックなので全言語で使えます。無限ループ名前の通りループ内の処理を無限に繰り返します。
参照型の中でも特殊な動作をするstring型ですが、利用頻度はとても多いです。例えば画面上に文字を表示する、動作記録をファイルに残すとか、これらは全て文字列を経由します。
関数(※1)を学んだことで、ついに値型と参照型の違いを知ることができます。ここではC#で最重要とも言える値型と参照型の違いを理解しましょう。※1現在の知識を踏まえて、ここではメソッドではなく関数と呼びます。
「ブログリーダー」を活用して、Takemiさんをフォローしませんか?
今年も恒例の税金回収行事、確定申告の時期ですね。これで米株の二重課税分を回収できそうです。そういえばWebサイトのUIが大幅に変わってましたね。うーん。そもそもマイナンバーとの連携を頑張って欲しい。
去年の後半はサイトを改造してたから殆ど記事が書けてないですね。でもでも、改造も立派なサイト運営なのでセーフ。たぶん。きっと。サブドメイン化の計画も姉妹サイトは全部終わってます。
やっとコンテンツのサブドメイン化が終わりました。結果的にコンテンツは5サイトに分離、本家含めて6サイトですね。
やっとコンテンツのサブドメイン化が終わりました。結果的にコンテンツは5サイトに分離、本家含めて6サイトですね。
単なる作業報告です。とりあえず、生成AIの記事を分離しました。ai.takemi.blog分離したサイトとしてカテゴリやタグを再調整してるので、それなりに時間が掛かってます。
最近はリアルが忙しい的なこともあるのですが、それはそれとしてテーマをフル改造してました。サブドメイン化するとサイトが分離するので、共通設定みたいな部分を統一化したいなと。
タイトル通りです。近々サイトをサブドメインに分割しようと思ってます。理由はコンテンツ増加で統一感がなくなってきたから。もはやタグは機能してない。と言うより、ブログを初めた時点では特化ブログごとに分割する予定でした。
遊戯王のデッキ紹介です。現世は知りませんがマスターデュエルなら組めます。紹介するのはクシャトリラ系のデッキです。今回もカリユガは逮捕されませんでした。
マスターデュエルで開催してたDC2024 SEPの結果です。12000pt超えて放置した後、何を思ったか最終日のありえない時間に参加してこの結果。使ったデッキは1個だけ。
WordPressにはユーザー名またはメールアドレスでログインできます。ですが、ユーザー名は簡単に推測することができ、セキュリティとしては微妙です。そこでユーザー名のログインを禁止して、メールアドレスのみに改造しましょう。
ここではC#のローカル関数を学習します。当たり前ですが、関数の知識が必要になります。ローカル関数(local function)これはメソッドの中に関数(メソッド)を記述することです。
みなさんのお気に入りのIMEは何ですか? 僕は古来よりGoogle 日本語入力を使ってます。この頃はMicrosoftの標準が絶望的に終わっていて、Google 日本語入力を導入するのが当たり前でした。
WordPressでステップブロックを自作する方法です。機能が搭載されてるテーマは自作不要ですが、そうでない人に向けた内容です。ちなみに、ステップブロックとはこういうのを言います(正式名称かは不明)。
Tower of Fantasy(幻塔)の楽曲をダウンロードする方法です。先に言っておきますが違法性はないです。むしろ100%合法です。幻塔といえば公式歌唱担当の芬璃尔(フェンリル)が歌う楽曲が有名です。
Windows Helloに対応したWebカメラ、UCAM-CF20FBBKの紹介です。僕は毎日利用してます。そんなに高い製品でもないのでオススメです。
WordPressでカード型の商品リンクを自作する方法です。カード型の商品リンクは主にアフィリエイトで利用されてます。見た目が近いのはもしもアフィリエイトのかんたんリンクです。
WordPressで任意のショートコードを抽出する方法です。よくあるUtility関数で、処理には正規表現を利用します。ある文字列から指定したショートコードを取り出したい時に使います。
Tower of Fantasy(幻塔)のメインヒロイン、シャーリーのフィギュアを購入しました。赦しの天使の姿なので正式名は「ネメシス」、武器の「明けの明星」を装備した状態です。
Stable Diffusion 3 Mediumをweb UIで利用する方法です。気がついたらweb UIでStable Diffusion 3がサポートされてました。
今回は例外処理と条件分岐の使い分けについてです。明確な答えはないので、1つの参考にしてください。また、C#を軸に話しますが、これは例外の仕組みを持つ他のプログラミング言語でも同じ(たぶん)です。
WordPressの有料テーマ、デザインプラスが販売するTCDシリーズのテーマをまとめました。各テーマの特徴や価格など、リリースが新しい順に並んでます。購入を検討してる人は、ぜひ参考にしてください。
ここでは匿名型とdynamic型を学習します。匿名型(Anonymous type)匿名型とは、型名が存在しない型を意味します。これは型名が匿名とも言えます。
WordPressで複数の投稿ページや固定ページの同じ文字列を一括で置換する方法です。例えばリンクのURL修正とかデザイン用のCSSを一括適用するとか、同じ内容の修正をしたい場合の話です。なお、プラグイン等は利用しません。
C#に標準的に用意されてる例外の紹介です。この辺の例外は事象を判断するのに便利なので、覚えておいたほうがお得ですよ。公式ドキュメント実はC#の公式に例外に関するドキュメントがあります。
いくつかサイトのデザインを調整しました。1つ目は、関連記事を単なる文字列からアイキャッチを表示する形式に変更。一応はレスポンシブで作ってるので、横1920px以上だと画像形式で表示されます。
Windowsのキーマッピング(Scancode Map)を変更してキー入力をカスタマイズする方法です。この方法を利用すると、あるキー入力を別のキー入力に変更、または入力を無効にすることができます。
WordPressのセキュリティ対策にBasic認証があります。簡単にセキュリティを強化できて便利ですよね。最も楽なのはwp-adminディレクトリを対象にBasic認証を指定して、管理画面の全てを範囲指定するパターンです。
ここではプログラムを複数のソースコードに分割する方法を学びます。普通は複数のcsファイルでプログラムを作成するので、これは必須の知識になります。複数のソースコードに分割する理由理由は単純です。
飢えた子羊で全エンディングを回収する方法です。自分で調べたら日本語の記事がなく、せっかく中国語を解読したので記事にします。全エンディングエンディングは全部で11個あります。
GWにSteamのセールで購入した飢えた子羊をプレイしました。めっちゃ面白かったです。これ神ゲーですね。感想おいときます。補足ネタバレを含む感想はクリックで開閉できます。プレイ前に読んでも大丈夫です。
ここではswitch文で利用できる型パターンマッチングを学習します。正直、正式な呼び名を知りません。単にパターンマッチングと呼ぶ気もします。
今回はC#の例外処理について知識を深めます。残念ながら前回の内容は実用レベルだと不十分、本格的なプログラム作る場合は知識が足りません。例外(Exception)最初におさらいです。
みなさんはWindowsのメモ帳を使ってますか? 低機能な代わりにさくっと使えて超便利。単なるコピペ用とか、簡単な内容ならVSCodeを立ち上げる時間すら無駄。こんな時はメモ帳だ!そんなメモ帳にいつしかゴミ機能が追加されました。
ここではnullに対する便利系の演算子、Null条件演算子とNull合体演算子を学びます。知らなくてもOKと言いたいとこですが、これ超便利です。僕は必須知識だと思ってます。
C#には少し特殊な型でNullable型と呼ばれる型が存在します。値型と一緒に利用する特殊な型で、知っておくと便利系な知識です。
AnythingのStable Diffusion XL用です。Anythingは5.0時代に相当お世話になりました。SDXL板もいつか出るとは思ってましたが、ようやく登場って感じですね。
ここではC#のis演算子とas演算子について学びます。この話はキャストが深く関係するため、以下を理解してる必要があります。
ここではC#のin/out/ref引数について学びます。これはメソッド(関数)で利用する特殊な引数になります。
WordPressの有料テーマ、TCDの購入を検討してる人はいますか?僕も1ユーザーとして利用してるので、感想を記事にしてみました。
ここではC#の可変長引数について学びます。これはメソッド(関数)で利用する知識で、名前付き引数とか省略可能な引数と同じような話です。