C#

C#で関数をタイムアウトさせる方法

サンプルコードなにげなく関数を走らせたら予想外の時間がかかり、タイムアウトの仕組を入れたいと思うことは、プログラマあるあるだと思います。つい、この間、簡単な方法を見つけました。関数をTask.Runで走らせるTask.Delayで、タイムア...
Visual Basic

VB.NETで依存性注入をしてみた

最近、VB.NETで依存性注入をする必要がありました。覚え書きとしてサンプルを残しておきます。はじめにC#で依存性注入をすることは簡単です。ググればサンプルがすぐに見つかりますし、書籍も多数あります。でも、VB.NETだとなかなかサンプルが...
持論

食べ物の好き嫌いが動物種を繁栄させる

僕は、シュークリームが嫌いです。皮にあまり味が無いこと、皮とクリームの間に空間があってがっかり感があること、皮とクリームの歯ごたえのバランスが悪いと感じられることなどです。でも、僕の家族で、シュークリームが嫌いな人はいません。よって、僕のシ...
製品レビュー

「PORCO ROSSO三角ペンケース」を購入

スマホやノートPCが使い易くなっても、依然としてボールペンやシャーペンは、僕のカバンの中に入っています。ペンがカバンの中で行方不明にならないように、ペンケースは必須です。ペンが勝手に飛び出さないペンケースが欲しくなった僕は約10年間、カタロ...
導出

ジャネーの法則によれば人生の中間地点は18歳

ジャネーの法則歳をとると時間が経つのが早く感じられます。本当にそうですね。小学校の低学年の頃は、1年の経つのがとても長く、高学年がとても大人に見えたものです。でも気が付けば、アラフォーやアラフィフに。ジャネーの法則によれば人が感じる時間の長...
C#

依存性注入の簡単なサンプル

前回の記事では、依存性注入のアナロジーとしてレンタカーを取り上げました。本記事では、依存性注入の理解を深めるために、簡単なサンプルを作ってみます。課題設定あなたは小学1年生だとします。今日、学校で宿題が出ました。箱に入ったお団子の数を数える...
C#

依存性注入のイメージはレンタカー?

あなたは依存性注入のイメージを持っていますか?僕が持っているイメージは、レンタカーです。依存性注入はレンタカーを借りることに似ているあなたはレンタカーを借りたことがありますか?レンタカーでなくても、他の人から車を借りたことがありますか?その...
WordPress

WordPressで星による評価を表示する方法

はじめに商品のレビュー記事を書くときなど、星の数で評価したい場合があります。以前は、「Universal Star Rating」とか「Shortcode Star Rating」といったプラグインがあったようですが、今はなぜか見当りません...
製品レビュー

REALFORCE R3UC11を買ってしまった

REALFORCEを買おうと思った理由僕は、自分用のPCとして、Let's noteを使っています。Let's noteのキーボードは気に入っています。でも、そのまま使うと、視線が下に行ってしまうので、仕方なく、BoYata製パソコンスタン...
導出

電卓でルート(√)キーを押し続けると最後は1になる理由

電卓に適当な数を入れ、√キーをひたすら押して1にしたことはありませんか?理由どうして1になるのでしょうか?方程式で書くと、xの平方根がxと同じなので、$$\sqrt{x}=x$$です。複素数を考えなければ、両辺が正でないと成り立たないので、...