投稿

野生のアガベ

イメージ
 先日の出張中、工業地帯を流れる川沿いで、思わず目を引く植物を見つけました。 「アガベ」です。 アガベはメキシコなどの乾燥地帯を原産とする多肉植物で、日本では「リュウゼツラン」とも呼ばれています。 乾燥に強く、観葉植物としても人気の植物です。 植物園やガーデン施設で管理された大株なら珍しくありませんが、こんな場所に勝手に生えて、ここまで立派に育っているのは初めて見ました。 コンクリートに囲まれて水はけがよく、夏はカラカラに乾くこの場所。 アガベからすれば、故郷の乾燥地帯に少し近い環境なのかもしれません。 アガベは一生に一度だけ、数メートルにもなる巨大な花茎を伸ばして花を咲かせ、その後に生涯を終えると言われています。 正確な樹齢こそ分かりませんが、大きさから考えると10年ほど育っているのではないでしょうか。 リュウゼツランは環境によって10〜30年ほどで開花すると言われていています。 この株は、まだロゼットが比較的コンパクトで、中心部も若々しく見えるため、まだまだ成長途中なのかもしれません。 ― S.N. インプラス株式会社

見えないボタンの話

イメージ
よく使っているWEBサイトで、検索結果を見ていたときのことです。 誤操作で、画面の左余白の何もないところをクリックしてしまいました。 すると、突然画面が反応したのです。 えっ、と思って確認すると、絞り込み機能でした。 クリック後はちゃんと条件も表示され、動作自体は正常です。 ただ、クリックする前は何も見えない。 意図せず触れるまで、そこに機能があるとは思いもしませんでした。 不具合なのか、それとも意図した状態なのか。 「中の人は知っているのか、気付いていないのか」と、少し気になってしまいました。 絞り込みのような無害な機能ならまだいいのですが、許可を求める機能や申込みの確定ボタンのようなものが同じ状態だったら、と考えると話は変わります。 何かを誤ってクリックしてしまっても、見えていなければ気付きません。 最近はAIコーディングが広まり、開発のスピードが上がっています。 その分、人の目が届く範囲も変わってきているのかもしれません。 「人が見えない機能を、どうやってテストするのか」、そんなことを考えさせられた一幕でした。 (HK) インプラス株式会社

鉢植え大玉トマト

イメージ
  鉢植えで作っている大玉トマトです。花がついてからだいぶ時間が経っていますが、ようやく大きくなってきました。上の枝についているトマトはこの玉と比べると大きくなるのが早いように感じます。季節によるものなのか、トマト自体が大きくなって光合成が増えたからなのか。 ともあれ、収穫が楽しみです。

『「リベラル」ではない人のための憲法のお話』

イメージ
『「リベラル」ではない人のための憲法のお話』(堀新)を読みました。 著者はXで活動している方で、色々面白いことも書かれる人でしたのでこの本を手に取りました。 イデオロギッシュな話をわきに置いてわかりやすく憲法について書かれており、メモを取りながら面白く読みました。 (倉) インプラス株式会社

SqlCommandの一時テーブルとパラメーターの落とし穴

イメージ
  .NETのSqlCommandでローカル一時テーブルを作成する際、SQLにSqlParameterを含めると、直後のSqlCommandからその一時テーブルを参照できず、「オブジェクト名 '#temp' が無効です」というエラーが発生することがあります。 using SqlCommand comm1 = conn.CreateCommand(); comm1.CommandText = """ CREATE TABLE #temp (col INT NOT NULL); INSERT INTO #temp (col) VALUES (@param); """; SqlParameter param = comm1.CreateParameter(); param.ParameterName = "@param"; param.Value = 1; comm1.Parameters.Add(param); await comm1.ExecuteNonQueryAsync(); using SqlCommand comm2 = conn.CreateCommand(); comm2.CommandText = "SELECT col FROM #temp;"; // Microsoft.Data.SqlClient.SqlException: // オブジェクト名 '#temp' が無効です。 var value = await comm2.ExecuteScalarAsync(); 原因は、パラメーター化されたSQLがSQL Server側でsp_executesqlとして実行されるためです。sp_executesql内で作成されたローカル一時テーブルは、その実行スコープ内のものとして扱われ、スコープ終了時に破棄されます。そのため、次のSqlCommandからは参照できません。 対策としては、まずパラメーターを使わずにローカル一時テーブルの作成のみを実行し、その後パラメーター化されたSQLでデータを操作します。あるいは、作成から利用までをすべて1つのSqlCommand内で完結させる方法もあります。 ローカル一時テーブルを...

記念切手

イメージ
 先日、郵送用の切手を購入しに郵便局へ行ってきました。 今回選んだのは「ハッピーグリーティング」シリーズ。 風船をモチーフに、いぬ・ちょう・くまなどの動物たちがシンプルなタッチで表現されたデザインです。 シンプルながらも温かみがあって、思わず手に取りたくなる可愛らしさ。 受け取った方にも、封筒を開ける前からちょっと嬉しい気持ちになってもらえそうだな、と感じました。 郵便局の切手はシリーズごとにさまざまなテーマで展開されていて、毎回どんなデザインが出るのか楽しみのひとつです。 普段は機能重視で選びがちな切手ですが、こういう遊び心のあるデザインも取り入れながら、受け取る方への小さな気配りにしていきたいと思います。

社員研修2026 2日目

イメージ
 社員研修2日目は、恒例の登山です。 2017年から始めた「山登り」イベント、今年で10年目。 今回挑んだのは、鈴鹿セブンマウンテンのひとつ、御在所岳(標高1,212m)です。 当初の予定では、御在所岳の定番コース「中登山道」から登るつもりでした。 ところが、研修出発前日に確認したところ、一部のルートが崩落の危険があり通行止めとのこと。 急遽ルートの再検討です。 代わりに選んだのは、鈴鹿スカイラインを上った武平峠からスタートする「峠登山道」。 初心者向けコースとされていますが、調べてみると「とにかく急登」という注意書きがあちこちに。 初心者コースなのに急登? その矛盾した表現の答えを、自分の足で確かめてみたい。 不安よりも、そんな楽しみのほうが大きかったです。 9時44分、武平峠を出発。標高約823m地点です。 前日の農業体験の疲れが残る中、スタート直後から急斜面が続きます。 前日はマルチ剥がしの作業は、これまでの農業体験の中でも特に体力を使う内容でした。 ただ、やり方を工夫して作業効率を上げていく過程には面白さがあり、改善の楽しみがある1日でもありました。 初心者コースとはいえ、ザレ場や岩場が続き、なかなか危険な箇所もありました。 休憩は少なめに、慎重に確実に、一歩一歩登っていきます。 約2時間の登りで、山上公園に到着。 そこから全員無事に御在所岳山頂へ。 標高差約389mを登り切りました。 山頂では約1時間20分しっかり休憩。 昼食をとりながら、前日の農作業とは打って変わって、空の近さを感じる時間です。 さて、下山です。 登りに使った峠登山道は急勾配のため、そのまま下るのは危険と判断。 下山ルートは「表登山道」を選びました。 登りとは違う景色を楽しみながら、無事に下山。 15時53分、全員無事に登山口へ到着しました。 今回ブログを書くにあたって登山アプリのデータを見返して驚いたのですが、下りに2時間50分もかかっていました。 https://yamap.com/activities/48342369 登りが約2時間だったので、まさか下りのほうが長いとは。 分析してみると、登りの休憩が合計約43分だったのに対し、下りは約94分。 実は行動時間だけで比べると登り約79分、下り約74分でほぼ同じ。 下りに時間がかかったのは、こまめに休憩を取っていたからでした。...