関数型プログラミングをゼロからわかりやすく実用的に幅広い視点から解説!〜 圏論からFRPの構築まで 🔷UNIT 1🔷 OVERVIEW
TypeScriptとドメイン駆動設計(DDD)を組み合わせ、APIを構築するハンズオンガイドです。この本では、DDDとは何かという基礎的なところからソフトウェア開発における戦略的設計、戦術的設計まで、包括的な知識を提供します。 戦略的設計では、ビジネスの要求に合わせたドメインモデルの設計をイベントストーミングを用いて行います。その後、戦術的設計では、具体的なコードの実装に関連するDDDの原則と実践を学びます。 TypeScriptを使ってコードを書きながら、DDDの概念を実際のプロジェクトに適用するヒントを紹介します。
経験の浅い人にちょくちょくするアドバイスとして、「コードリーディングのときにはあんまコードを読まないほうがいいよ」がある。コード全体を詳細に読むのではなく、名前やインターフェイスからコードの意図を把握することで効率的にコードリーディングできる。完全に下記の受け売り。 「実装は極力見ないようにして、インターフェイスと構造を理解するようにするんです。ダイヤグラムや、関係のグラフを書いたりして。実装はちゃんと出来ていると信じて、読んでいるメソッドやクラスのインターフェイスの役割やパラメータをしっかり理解するようにするんです。そっちの方が、実装を見るよりずっと楽ですよね。」 牛尾 剛「コードリーディングのコツは極力読まないこと 」 自分なんかは、エディタの畳み込み機能と変数名ホバーを使って、名前とインターフェイスしか見えない状態で読む。中身を読みたいなーと思ったところは畳み込みを解除して徐々に読ん
いわゆる会社員の場合、労働基準法・労働契約法といった法律でその労働環境が守られている。 翻って我々フリーランスはどうか。企業に労働者として勤務していないため(※1)、我々の作った作品・あるいは成果物には著作権こそ与えられることが多いが(※2)、働き方を保護するような法律はなかった。 ※1 いわゆる社員として会社の指示に従って作成した著作物は、職務著作となって会社の著作物になる。 ※2 そもそもその著作権も奪われやすいけどね! 一応、個人事業主を守る法律として下請法(下請代金支払遅延等防止法)や独占禁止法がある。これらは優越的な立場にある企業から個人事業主を含む中小企業を守るための法律で、無報酬の修正を依頼したり、報酬を勝手に減額することを違法としている。 そのおかげで、たとえば「納入日に一日遅れるごとに1%報酬を減ずる」といった契約書を提示され(実際、わりとよく見る)、サインしたとしても、
ECサイトを制作するとき、レイアウトやデザインに迷うことがありませんか?売れるECサイトのデザイン方法を取り入れて、他社にデザインで差をつけましょう。購入者の目線でECサイトをデザインするコツや、人気サイトが実践しているポイントもわかりやすくご紹介します。 「売れるデザイン」の本質 世の中には、デザインは普通に見えるのによく売れるECサイトがある一方で、デザインがとても綺麗なのに全く売れないECサイトが存在します。つまり、ECサイトの見た目の印象と売上は、必ずしも比例しません。その理由は、どこにあるのでしょうか? 結論から言うと、売れるECサイトが実践している「売れるデザイン」には、サイトの美しさやかっこよさといった「印象をつくるデザイン」だけではなく、「良い購入体験をつくるデザイン」が含まれています。後者のデザインは、サイトを訪れたユーザの行動(見る・クリック・購入など)を促すことができ
For those just catching up: WP Engine needs a trademark license. Since being taken over by private equity firm Silver Lake in 2018, WP Engine has built a half-a-billion a year business by confusing consumers with their commercial use of the WordPress and WooCommerce trademarks. Automattic has tried for years to get WP Engine to obtain a commercial license for trademark use and contribute to the co
前進するための『思い切り』ここ数年、人や組織がどう意思決定をしているのかについて、色々な方法を調べたり実際に試してみたりしています。多様なプロセスやフレームワークがあり、参考になるデータもたくさん手に入る今、意思決定は以前よりもスムーズになったかと思いきや、そうでもない場合があります。特に、コンセンサスを重視する組織では、意思決定に時間がかかり、議論が長引くこともしばしばです。全員が納得するまで議論を重ねたり、根回しを繰り返していると、時間がいくらあっても足りなくなります。 多様な背景を持つ人々が集まる大企業での対応について調べていたとき、「Disagree and commit」という言葉に出会いました。チームメンバーが自由に意見を交換し、建設的な議論を通してより良い意思決定を目指す手法です。たとえ意見が対立しても、最終的に下された決定には全員が コミット し、協力して実行します。日本語
TSMC特需に沸く熊本経済、日本再生のモデルケースになり得るのか Alastair Gale、野原良明 30年にわたり経済が停滞した日本で再生の芽が表れている。古くからキャベツ栽培が盛んな熊本県の菊陽町で起きている変化はその最たる例だ。 農地が広がっていた土地に新設された半導体工場の周辺では、アパートやホテル、自動車ディーラーなどの建設ラッシュが起きた。半導体受託生産で世界最大手の台湾積体電路製造(TSMC)が運営するこの工場は今年、操業を開始し、さらに隣接地に第2工場の建設が予定されている。高まる需要を受けてサプライヤーや関連産業の進出が相次ぎ、求人や人口が増加。同地域の賃金と地価は大きく上昇している。 もっとも、工場から車で1時間以内の美里町で目にしたのは、経済が厳しい地方でよく見られる光景だ。かつてにぎわっていた目抜き通りは今、軒並みシャッターが閉じられている。1947年のピーク時に
概要 本文章は、一般社団法人PyCon JP Associationが主催したPyCon APAC 2023の開催に際し、そのプロポーザル選考過程において行われていた不正行為の告発を目的とするものです。 本文章が対象とする読者は技術者、及び、公衆です。技術者は技術『愛好家』との付き合い方について一考をするべきであり、公衆は「専門家ではないにも関わらず技術の専門家のフリをする不正な愛好家」に対して無自覚であるべきではない、という警鐘を鳴らすため、並びに、一般社団法人PyCon JP Associationの公衆に対する不正を告発するため、本文章を公開します。 本文章は、Qiitaが目指す、学びのある情報を技術者に共有することで、よりよい技術者コミュニティの形成を目指す内容であるため、Qiitaのガイドラインに沿った形式でQiita.com上で公開します。 告発する内容 PyCon APAC
あのメダリストも熱視線だ。大相撲秋場所11日目(18日、東京・両国国技館)、関脇大の里(24=二所ノ関)が幕内琴勝峰(25=佐渡ヶ嶽)を下して無傷の11連勝。優勝争いで独走し、大関昇進の目安まで〝マジック1〟とした。この日はパリ五輪柔道男子90キロ級銀メダルの村尾三四郎(24=JESグループ)が生観戦。小学時代に土俵上で大の里を倒した男が、互いの頂点へ共闘を呼びかけた。 大関昇進がかかる大の里が、琴勝峰を力強く押し出して無敗をキープ。取組後は「もう一度、また集中して明日から頑張ります」と気を引き締めた。この日の白星で、大関昇進の目安となる三役での「3場所合計33勝」まであと1勝に迫ったが「33勝に王手? いや気にしてないです。一日一日、頑張ります」と、あくまで目の前の一番に集中する構えだ。 この日の大の里の土俵には、パリ五輪で日本中を熱狂させた柔道家が熱い視線を送っていた。小学時代に相撲経
When he rides into Shōgun episode seven, Saeki Nobutatsu shakes up Lord Toranaga’s plans almost as badly as that earthquake. Rather than bailing out his half-brother, Saeki reveals he’s joined the council of regents: Toranaga (played by Hiroyuki Sanada) is to surrender to the regents, and his son Nagakado is to commit seppuku in retribution for the attack on Ishido’s men. The newly arrived Saeki a
開発者向けのSQLインデックス解説サイト、管理についての間違いない知識を提供します。 インデックスは開発時には忘れられがちである一方で、非常に効果的なSQLのチューニング方法です。Use The Index, Lukeでは、HibernateなどのORMツールの解説にとどまらず、SQLのインデックスについて基礎から説明します。 Use The Index, LukeはSQLパフォーマンス詳解のWeb上の無料版です。サイトを気に入って頂けたら、ぜひ書籍も購入してみて下さい。また、このサイトの運営をサポートする様々なグッズも販売しています。 MySQL、Oracle、SQL ServerなどにおけるSQLのインデックスUse The Index, Lukeでは、ベンダにとらわれないインデックスの説明を心がけています。製品特有の事柄については、以下のような表示をしています。 DB2Use The
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く