Swift Testingのconfirmationを コードリーディング/Dive into Swift Testing confirmation
Spring 関連の小ネタで、@ModelAttribute を使おう、という話。当たり前に使われているからか、私の探し方が悪いからか、「活用しよう」という記事をあまり見た覚えがないわりに、わりと便利に使えるので紹介したい。 @ModelAttribute の動き @ModelAttribute アノテーションは、コントローラのメソッドか引数につけて使う。いずれの場合も、ハンドラメソッドが動く前にアノテーションが検出され、メソッドについているか、引数についているかに応じて、Spring によって処理される。 メソッドについている場合、Spring がハンドラメソッドを呼ぶ前に、@ModelAttribute つきのメソッドを呼び出す。Spring は、その戻り値を Model に詰める。Model に詰める際のキー (名前) は、@ModelAttribute.name で指定する。未指定
Philipp Hauer's Blog Engineering Management, Java Ecosystem, Kotlin, Sociology of Software Development Posted on Apr 21, 2020. Updated on Jun 12, 2022 A popular approach is packaging by technical concerns. But this approach has some drawbacks. Instead, we can package by feature and create self-contained and independent packages. The result is a codebase that is easier to understand and less error-
LRtDW is a series of articles putting Rust features in context for low-level C programmers who maybe don’t have a formal CS background — the sort of people who work on firmware, game engines, OS kernels, and the like. Basically, people like me. I’ve added Rust to my toolbelt, and I hope to get you excited enough to do the same. Why Learn Rust the Dangerous Way? Introduction and ground rules. You c
In the past 3 years, I’ve run over 300 interviews. On average, I meet someone new every 3-4 days to understand if they’re the right fit for an early-stage startup. I especially like capping interviews with an open-ended question that really lets great candidates shine. One of my favorite now-retired questions is, in Thielian fashion: “What’s something you’ve learned that you believe gives you an e
首相官邸のレッドカーペットから一転、寒風吹きすさぶ四畳一間の独房へ―。2019年の参院選広島選挙区での買収事件で妻の河井案里氏とともに逮捕され、懲役3年の実刑判決を受けた河井克行氏(61)。法務大臣経験者が受刑者になった史上初めての事件で、昨年11月、仮釈放された。 法務省のトップといえば、日本全国の刑務所のトップでもある。そんな法務大臣・副大臣を歴任した河井氏の目に、刑務所の中はどう映ったのだろうか。何か得がたい経験はあったのか。そして現在、妻・案里氏との関係は。 今回、逮捕後初めて、共同通信のインタビューに応じた河井氏。「多くの気づきがありました。次、法務大臣になったら良い大臣になるよ」と、冗談とも本気ともつかないような言葉を口にする。真意を聞いた。(共同通信=武田惇志) ▽「刑務所は再犯生産工場」 河井氏が収監されたのは、喜連川社会復帰センター(栃木県さくら市)の独房だった。半官半民
Ruby on Rails directs you to use Model View Controller by convention. This often results in a one to many relationship between Controllers and Views. A common controller could contain the following code.class StandardsController < ApplicationController def list @standards = Standard.find(:all) end def results standards = Standard.find(:all) @total_standards = standards.size @standards_for_hr = sta
I was listening to recent podcast by Taylor Otwell, Laravel Snippet episode 11, where he touched on the debate in Laravel community on where you should put your code logic - in Controllers, Models, or Services. Here's what he said. First, I'll just quote Taylor, and then provide some comments and additional links below. So, "skinny" or "fat" models? What approach does creator of Laravel prefer? I
はじめに Next.jsにServer Actionが新しく導入されました。サーバ上の関数をブラウザから直接呼び出すようなコードの書き味を提供するもので、非常に魅力のあるコンセプトだと私は思っています。ただしサーバ上で実行されるコードとブラウザで実行されるコードの境界が曖昧で、"use server"のセキュリティ上の懸念もよく議論されています。 一方で、私の先日の記事Next.jsで簡単なCRUDアプリを作りながら気になったセキュリティ: Railsの視点からで、私はこの"use server"問題には言及しませんでした。まだ非常に新しい話題でかつNext.js側の対応も進行中だというのもありますが、実は個人的にあまり気にならないのが最大の理由です。 気にならなくなったきっかけは、Server ActionをRuby on Railsのコントローラと同じように考え始めたことです。こうする
脳内ダンプ 最近あるべき姿を考えていて思ったことを書く。 仕事をしていく中で我々はあるべき姿を考えている。あるべき姿を考えないと今起きている問題は発見できない。プロダクト開発でも組織でも技術でもそう。 10Xには、Think 10xというのがある。理想というあるべき姿を定義して探索的一歩を重ねようとあり自分はこれが大好き。あるべき姿とはなんなんだろうか。 色々考えて結局Think 10xなんですよねになる— ひさいち (@hisaichi5518) 2024年10月9日 なぜあるべき姿は必要なのか 我々の仕事は訂正し続けることである。訂正するということはつまり変化し続けるということ。あるべき姿がないと変化を積み重ねてもグチャグチャになり、なんなのかよくわからないいびつなものが出来上がる。 ❌ あるべき姿を持たずにただ訂正を積み重ねている例 ✅ 理想(あるべき姿)を定義して段階的に訂正してい
こんにちはムーザルちゃんねるのzaruです。今回は、TypeScriptで書けるPrisma ORMでRailsのようなモデルメソッドとして実装する方法を紹介します。 Railsのようなモデルメソッドというのは、例えば User テーブルがあったときに、Rubyでいうクラスメソッドとして User.signup() という関数や、インスタンスメソッドとして User.findFirst().fullname といった感じでドットのメソッドチェーンで関数やプロパティを呼び出せることを指します。 モデルメソッドの定義方法 モデルメソッドの定義方法は簡単で、PrismaClientに $extends をつなげて定義するだけです。種類は4つあります。 model : Railsでいうモデルクラスメソッド的なもの result : Railsでいうモデルインスタンスメソッド的なものや、仮想フィール
架橋伊和夫 私がイスラエルの人々と仕事上の関りを継続的にもったのは、2009年から2011年ごろのことだった。イスラエル北部のナハリヤという町に2週間ほど滞在したこともある。仕事の詳細はここには記さない。イスラエルの国に、イスラエルの人たちに、ユダヤ教徒の人たちに、私が感じたことをここに書こうと思う。私が感じたことは、すべてのイスラエル人には当てはまらないかも知れない。だってそこにはいろんな人がいたから。いろんな考えや思いを持つ人が日本にもいるように、いろんなイスラエル人が本当にいた。バラツキはあるかも知れないが、総じてこんな感じだったと、私が思う範囲を述べたいと思う。 イスラエルは人種の坩堝だ。もはや知っているかもしれないが、ユダヤ人というのはユダヤ教を信じている民であって、ヨーロッパ人もいればアラブ人も黒人も、そしてロシア系の人もいた。ただ、ユダヤ教徒というのは独特の共通した目つきとい
親がだんだんと弱ってきて、介護が必要になりそうだという予感があるなら、もうその時点で地域の包括支援センターに相談してみるといいよ。 まだ早い、なんてことはなくてね。なぜかというと、介護保険制度がそもそも本格的な介護に入る前から予防するということも想定された制度になってるから。 介護保険は、介護状態になったら使う「要介護」というレベルの前に、介護を予防する「要支援」という等級があって、そこから介護度が進行しないように予防する。 要支援は立ち上がるときにどこかにつかまらないと立ち上がれない、とかであればほぼほぼ降りる。ここから介護制度につながっておこう。 この期間のことを「フレイル」あるいは「プレ介護」と呼ぶことがある。この期間から介入しておくことによって、本格的に介護が必要となる時期を遅らせることができることが分かっているし 本人の健康寿命も延びていくので、できるだけ早期に準備を始めよう。
Increased efficiency can sometimes, counterintuitively, lead to worse outcomes. This is true almost everywhere. We will name this phenomenon the strong version of [Goodhart's law](https://en.wikipedia.org/wiki/Goodhart%27s_law). As one example, more efficient centralized tracking of student progress by standardized testing seems like such a good idea that well-intentioned laws [mandate it](https:/
「TypeScriptではじめる型システム」という記事をn月刊ラムダノートに寄稿しました。 新刊を発売しました "『n月刊ラムダノート』Vol.4 No.3(2024)発行のお知らせ https://t.co/PGppk1aRRA— lambdanote (@lambdanote) 2024年10月4日 どんな内容? TypeScriptの極小サブセットに対する型検査器を書き、それを通して型システムを体感してみよう、という内容です。 詳しく言うと、boolean型とnumber型と関数型しかないTypeScriptサブセット言語がターゲットです。 型検査器の実装言語にもTypeScript(処理系はDeno)を使います。 TypeScriptづくしの一品です。 わかる人向けに言うと、「型システム入門」という本(通称TAPL)の単純型付きラムダ計算に相当する内容をTypeScriptで説明し
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く