webaddictのブックマーク (107)

  • 【ソフトウェア設計】例外処理を考える

    はじめに 最近書いてるソフトウェア設計シリーズです。今回は例外に関して。以前、以下のような記事を書いたのですが、もう少し深堀して書いてみました。 ちなみにソフトウェア設計シリーズは他には以下を書いています。 モジュールになぜ分けるのか? モジュール、依存、そしてカプセル化 モジュールをどう分割するのか? 簡潔さは力なり? 予測可能な振る舞いと簡潔さについて ドキュメントとしてのコメント TL;DR 例外は「原則」キャッチしない 業務例外や必ずハンドリングさせたい例外はOptionalなど戻り値の方が便利 だいたい以下の図が言いたい事のすべて 例外処理とは? 「例外処理(Exception Handling)」は言語に依らず普遍的な関心事です。端的に言えば例外処理は異常やシステムの動作に不備が発生した際の特別な分岐処理です。リカバリやリソースの解放、あるいはユーザへの通知などがありますね。

    【ソフトウェア設計】例外処理を考える
    webaddict
    webaddict 2024/05/03
  • ドイツ現代史研究の取り返しのつかない過ち――パレスチナ問題軽視の背景 京都大学人文科学研究所准教授・藤原辰史 | 長周新聞

    京都大学で13日におこなわれた公開セミナー「人文学の死――ガザのジェノサイドと近代500年のヨーロッパの植民地主義」【既報】より、藤原辰史・京都大学人文科学研究所准教授の基調講演「ドイツ現代史研究の取り返しのつかない過ち――パレスチナ問題軽視の背景」の要旨を紹介する。 □      □ 今日の問題提起は、ドイツ現代史研究者の一員である自分にも矛先を向けたものでもある。 ドイツ現代史研究者は、パレスチナ難民やイスラエルの暴力をまったく無視しているかといえばそうではない。批判も多々してきているが、当事者意識が欠落している。たとえば、パレスチナ問題を「生成」した問題として扱い、きわめて「他人事」として起きている「かわいそうなこと」という倫理的問題として捉えがちである。その「上から目線」がパレスチナ問題を見る目を曇らせているように思う。 そして、パレスチナとともに中東欧や南欧へも関心が低すぎる。ド

    ドイツ現代史研究の取り返しのつかない過ち――パレスチナ問題軽視の背景 京都大学人文科学研究所准教授・藤原辰史 | 長周新聞
    webaddict
    webaddict 2024/02/25
  • テレビ朝日:4月から水曜深夜に「シン・時代劇」枠 東映と総力を結集 第1作は手塚治虫の隠れた名作を実写化「君とゆきて咲く~新選組青春録~」 - MANTANWEB(まんたんウェブ)

    テレビ朝日が1月16日、4月から水曜深夜のエンタメゾーン「スーパーバラバラ大作戦」に、新たなドラマ枠を開設することを発表した。現在バラエティー番組「チョコプランナー」を放送中の毎週水曜深夜0時15分~同45分の枠(関東ローカル)で、同局と東映が総力を結集し、ニュースタイルの歴史エンターテインメント「シン・時代劇」を送る。新枠の第1作は、マンガ家・手塚治虫の隠れた名作「新選組」(1963年)を実写化し、「君とゆきて咲く~新選組青春録~」という題で放送する。

    テレビ朝日:4月から水曜深夜に「シン・時代劇」枠 東映と総力を結集 第1作は手塚治虫の隠れた名作を実写化「君とゆきて咲く~新選組青春録~」 - MANTANWEB(まんたんウェブ)
    webaddict
    webaddict 2024/01/16
    小学生の頃、愛蔵版で読んだ。本編は面白かったけど同時収録に怖い話が2話入っていて、女郎蜘蛛はなんとか耐えたがお常がトラウマ級に怖かった覚えある。
  • Learn Modern C++

    This site contains an original, self-contained guide to learning the fundamentals of Modern C++, intended to be the basis of a self-study course. Some Chapters depend upon material presented in earlier ones, so studying them linearly is recommended. There are also regular posts (accessible from the front page) which cover topics or areas of C++ not covered in the course. If you have any queries or

    Learn Modern C++
    webaddict
    webaddict 2023/12/27
  • A Modern C Development Environment

    Sometimes, C/C++ projects have a long development cycle. When working on such a project, it can be easy to take our development environment for granted, and forget about the effort invested in its bring-up. The build environment works like magic, the test framework is neatly integrated, and the CI/CD pipeline relieves us of tedious, repetitive tasks. For me, all it took was a simple thought: How d

    A Modern C Development Environment
    webaddict
    webaddict 2023/08/11
  • 徐々に高度になるリングバッファの話 - Software Transactional Memo

    リングバッファのイメージ図 1. リングバッファとは何か 機能的にはFirst In First Out (FIFO)とも呼ばれるキューの一種であるが、リング状にバッファを置いてそれの中でReadとWriteのインデックスがグルグルと回る構造をとる事によって容量に上限ができることと引き換えに高速な読み書き速度を得たものである。キューを単に実装するだけなら山ほど方法があって線形リストを使ってもいいしスタックを2つ使っても原理的には可能だ。その中でもリングバッファを用いた方法の利点はひとえに性能の高さでありメモリ確保などを行わないお陰でシステム系の様々な場所で使われている。 これの実装自体は情報系の大学生の演習レベルの難度であるが少し奥が深い。まずリングバッファのスタンダードなインタフェースと実装は以下のようなものである。 class RingBuffer { public: explicit

    徐々に高度になるリングバッファの話 - Software Transactional Memo
    webaddict
    webaddict 2023/07/31
  • これぞ中国家庭料理!素材の味を引き出すトマト卵炒めの作り方-「山西亭」李俊松さんの王道レシピ | 80C

    <ポイント>卵の生臭みを消すために、生姜は使わず、黄酒(紹興酒)を加える。卵は香りが立ち上るまでたっぷりの油で加熱する。トマトは具を兼ねた調味料とするため、水加えて軽く煮て、片栗粉を少々加え、加熱した卵に絡めるように炒める。 ①にんにく、白ねぎをみじん切りにする。 左が白ねぎ、右がにんにく。 香りづけの薬味には、にんにくと白ねぎを使う。中華料理は何かとしょうがを使うが、この料理に関して、李さんはしょうがを使わない。なぜなら「しょうがを使うと“蟹の味”になってしまう」という。 「蟹⁉」と思うかもしれないが、卵と生姜の組み合わせは、たしかに蟹を思わせる要素がある。例を挙げると、西太后のために作られた宮廷料理、賽螃蟹(サイパンシェ)は、鶏卵に生姜を効かせ、蟹のような味わいを出した料理として知られる。 また、秋冬の風物詩、上海蟹を使った料理で、蟹味噌の生臭みを消すためにしょうがを合わせるあの感じ…

    これぞ中国家庭料理!素材の味を引き出すトマト卵炒めの作り方-「山西亭」李俊松さんの王道レシピ | 80C
    webaddict
    webaddict 2023/06/29
  • 市販の焼きそばが3倍旨くなる「ヤバい焼きそば」 冷蔵庫にある“あの調味料”を足すだけ…

    市販の焼きそばが3倍旨くなる「ヤバい焼きそば」 冷蔵庫にある“あの調味料”を足すだけ… いつも作っている焼きそば、少し手を加えるだけでさらにおいしくなる? 『料亭スタイル』の作り方を実践してみた。 麺と具材を炒めて付属のソースの素を絡めるだけでおいしい市販の焼きそばだが、ひと手間を加えるとさらにおいしくなるという。 明治45年創業の料亭がルーツの「仕出し割烹 しげよし」による「プロ直伝のレシピ」をわかりやすく紹介しているYouTubeチャンネル『料亭スタイル』で、「マルちゃん焼きそば」を使った「3倍旨くなるヤバい焼きそば」の作り方を紹介。Sirabee編集部は実際に作ってみた。 画像をもっと見る ■「ヤバい焼きそば」の材料 ヤバい焼きそば 2人前 ・キャベツ 1/8個(1人前でもこの量) ・豚バラ 100g(好きな量でかまわない) ・ごま油 大さじ1 ・酒 大さじ2 特製ダレ ・付属のソー

    市販の焼きそばが3倍旨くなる「ヤバい焼きそば」 冷蔵庫にある“あの調味料”を足すだけ…
    webaddict
    webaddict 2023/06/04
  • これぞ中国家庭料理!トマト卵炒めの作り方-池袋「沙漠之月」英英さんに教わる「つゆだく」レシピ | 80C

    中国14億人の胃袋を満たす最強の家庭料理 中国の一般家庭で、ほぼどの地域でも作られている料理といえば、トマトと卵の炒めもの(西紅柿炒鶏蛋|西红柿炒鸡蛋)だろう。広大な中国は、地域によって主が異なり、味付けもガラリと変わるが、トマトと卵は大陸のどこでも手に入りやすい材で作れるとあって、中国人ならだれでも知っている料理といえる。 とはいえ、どこも同じかというとそうではない。砂糖を入れる派、にんにくを入れる派、炒めてから取り出す派など、細かく見るとそれぞれにこだわりがある。そんななか、見た目でわかる最も大きな違いは「つゆだく」か「つゆなし」かである。 つゆだくORつゆなし、どっちが好き? 「つゆだく」は、たっぷりのトマト汁の中に、炒めた卵と、少々ぐでっとなったトマトが入ったビジュアルがそそる。このタイプは、半分くらい味わったら麺を投入し、セカンドステージを楽しむのが最高of最高。むしろそのた

    これぞ中国家庭料理!トマト卵炒めの作り方-池袋「沙漠之月」英英さんに教わる「つゆだく」レシピ | 80C
    webaddict
    webaddict 2023/05/30
  • A Visual Guide to SSH Tunnels: Local and Remote Port Forwarding

    Bridge vs. Switch: What I Learned From a Data Center TourNetworking Lab: Ethernet Broadcast DomainsNetworking Lab: L3 to L2 Segments MappingNetworking Lab: Simple VLANDon't miss new posts in the series! Subscribe to the blog updates and get deep technical write-ups on Cloud Native topics direct into your inbox. TL;DR SSH Port Forwarding as a printable cheat sheet. SSH is yet another example of an

    A Visual Guide to SSH Tunnels: Local and Remote Port Forwarding
    webaddict
    webaddict 2023/01/01
  • 高コスパ!スーパーの肉で「絶品ステーキ」作る技

    「肉選び」で目指す味が変わる 昔からステーキはご馳走。焼き方についてはいろいろな流派(?)がありますが、実はそれ以前の「肉選び」でも目指す味は変わります。 日国内で流通している肉は大きく「輸入牛」「国産牛」「和牛」の3種類。輸入牛は脂が少なく、あっさりした味。国産牛は脂の少ないものから多いものまでさまざまですが、基的には輸入牛よりも脂が多く、和牛はさらにその上。 ちなみに1991年の牛肉の輸入自由化以降、消費の主流は輸入牛。安価な輸入牛と差別化をはかるため、和牛の脂は増えていった経緯があります。最近の人気は脂の少ない赤身肉ですが、それでもある程度の脂肪交雑がないと焼いたときに硬くなりがち。 牛の硬さは部位によっても変わってきます。牛は体が大きく、その体重を支えるためにスネやモモといった下側の筋肉が発達しているからです。餌をべるために首肉もよく動かすのでやはり硬く、こういった部位は煮込

    高コスパ!スーパーの肉で「絶品ステーキ」作る技
    webaddict
    webaddict 2022/11/13
  • 気高き「敗者」の物語。荒木飛呂彦の納得と重力。 ~『ジョジョの奇妙な冒険』第7部「スティール・ボール・ラン」 - ジゴワットレポート

    「絵」を描くという作業は『無限』である。どこで終わっていいのか、一枚をずーっと描いてられる。そして『物語』。仮に「恋人」が穴の底に落ちている設定があって、そこに「嫌いな友人」を身代わりに突き落とすと、その『恋人』は命が助かるという状況があったとしたなら、もし、あなたならどうしますか? 嫌いなヤツを突き落とす? それは「正しい行動」じゃない気がする。考えると『無限』に答えが出なくなってしまう。ちなみに「絵」は、自分の「心」が終わりとした時が完成。自分勝手だと思う。 引用したこの文章は、『ジョジョの奇妙な冒険』第7部「スティール・ボール・ラン」単行22巻における著者・荒木飛呂彦のコメントである。 この、作者の自嘲をも感じさせる一文が無性に好きで、事あるごとにふと読み返してしまう。たった200文字程度だが、私の感じている「スティール・ボール・ラン」のテーマのようなものが、ここに凝縮されているか

    気高き「敗者」の物語。荒木飛呂彦の納得と重力。 ~『ジョジョの奇妙な冒険』第7部「スティール・ボール・ラン」 - ジゴワットレポート
    webaddict
    webaddict 2022/09/28
  • モダンで早い静的サイトジェネレータ Astro の始め方 - A Memorandum

    はじめに プロジェクト作成 プロジェクト構成 コンポーネント レイアウト ページ ビルド Blog テンプレート Portfolio テンプレート Documentation テンプレート まとめ はじめに 先日1.0リリースとなった、静的サイトジェネレータのAstroの紹介です。 JSで作成したページをビルドして、JSを含まない早いサイトを生成し、必要な場合には ReactVue といった好きなフレームワークを簡単に組み込むことができるのが特徴になります。 プロジェクト作成 Node は、v14.18.0 以上、または v16.12.0 以上が必要です。 npm や yarn、pnpmcreate astro でプロジェクトを作成します。 # npm $ npm create astro@latest # yarn $ yarn create astro # pnpm $ p

    モダンで早い静的サイトジェネレータ Astro の始め方 - A Memorandum
    webaddict
    webaddict 2022/08/30
  • コロナ禍 → リモートワークをきっかけに、趣味も仕事も楽しめる欲張りな家を建てた【エンジニア、家を建てる】 - MY HOME STORY │スーモカウンター注文住宅

    職業柄、「よりよいもの」や「よりよい環境」を求める方が多いエンジニア。そんなエンジニアの「家づくり」にはきっと、さまざまなこだわりが詰め込まれているはず。 注文住宅を選んだエンジニアに登場いただく「エンジニア家を建てる」。第2回はrela1470(渡辺 淳)さんに寄稿いただきました。 rela1470さんが注文住宅を購入したのは、新型コロナウイルスの感染拡大でリモートワークがメインとなったことがきっかけ。ワークスペースはもちろんのこと、サウナルームや防音室なども導入し「仕事」と「趣味」どちらもとことん楽しめる空間を手に入れました。 東京・表参道の株式会社KyashというFintech企業で、コーポレートエンジニアをしているrela1470と申します! 2021年5月、茨城県取手市に念願の一戸建てを手に入れ、と2人で楽しく暮らしています。 業務内容にいわゆる情シス業が含まれているため少な

    コロナ禍 → リモートワークをきっかけに、趣味も仕事も楽しめる欲張りな家を建てた【エンジニア、家を建てる】 - MY HOME STORY │スーモカウンター注文住宅
    webaddict
    webaddict 2022/08/25
  • 分散型金融システムのトラストチェーンにおける 技術リスクに関する研究 研究結果報告書

    webaddict
    webaddict 2022/06/19
  • Webデザインの有料学習サイトが無料化 IllustratorやPhotoshop入門などが見放題

    chot.design上のコンテンツは、実際にWeb/IT企業で働いている現役のクリエイターが制作したものという。ちょっと社代表の小島芳樹さんは自身のTwitterアカウントで「変なオンラインサロン入る前にここで勉強してみてください!」とアピールしている。 無料公開を決めたのは同サービスの運営から手を引くため。現在は全レッスンの無料公開と共に、有料サービスの利用者に対して返金対応を行っている。 ちょっと社が取り組んでいたデザインやフロントエンド開発の受託事業が急激に成長した影響で、chot.designに手が回らない状況が続いた。今後はサブスク型プログラミングスクールを提供するDonbler(東京都渋谷区)が事業を継承するとしている。 関連記事 穴埋め問題を簡単に作れるWebサイト、「試験勉強に役立つ」と話題に 教育IT企業のCTOが作成 マウスやタッチ操作で直観的に穴埋め問題を作成でき

    Webデザインの有料学習サイトが無料化 IllustratorやPhotoshop入門などが見放題
    webaddict
    webaddict 2022/06/15
  • ソフトウェアエンジニア、家を建てる - ここぽんのーと

    こんにちは、ソフトウェアエンジニア家を建てる話が大好き人間です。 これまでは他人事として記事を楽しんできたわけですが、とうとう自分も家を建てることになりましたので、同志のために記録を残します。 ちなみに、ちょうど同じ時期に家を検討することとなったKuniwak氏と協力しながら進めています。彼の記事も併せてどうぞ。 目次とにもかくにもライフプランライフプランシミュレーターを内製する重要な指標はグラフで可視化家計簿と連携して高速にPDCAを回す住宅ローンについて学ぶ新築 /中古?マンション/戸建て?建売/注文住宅?家づくりの大まかな流れを把握する書籍で流れを掴むScrapboxで情報整理家のコンセプトを定めるハウスメーカーを選定する有名なメーカー、隠れたメーカー実体験は説得力がある土地を探す土地の災害耐性土地の将来性土地は自力で探し出すBlenderで日照シミュレーションよい土地を見つけたら

    ソフトウェアエンジニア、家を建てる - ここぽんのーと
    webaddict
    webaddict 2022/05/31
  • ソフトウェアエンジニアでテストマンな私が家を買う際にやったこと - 若くない何かの悩み

    はじめに ソフトウェアエンジニアでテストマンを生業とする Kuniwak です。今回は家を買うためにやったことを紹介します。 というのも、家を買うためにやったことを知人に話してみたら面白がられたため、誰かの役に立つかもしれないと思ったからです。 なおこの記事はソフトウェアに関する技術の記事ではありません(随所に検証の基的な考え方などが散りばめられていますが…)。また、この記事で紹介する意見・手法は多分に cocopon 氏の影響を受けています。cocopon 氏の家購入エントリもこの記事と同時に公開されているはずです。 また、この記事はとても長いので先にポイントを説明しておきます。この記事ではライフプランシミュレーションに始まり次のような3Dモデルを作って日照や照明の検証をしていきます。また、3Dモデルを作るだけでは漏れが出るのでさまざまな検証を組み合わせています: 検証のために作った3

    ソフトウェアエンジニアでテストマンな私が家を買う際にやったこと - 若くない何かの悩み
    webaddict
    webaddict 2022/05/31
  • スクラムでベロシティを安定化するにはどうしたらよいか - 貳佰伍拾陸夜日記

    このブログではあまりこういう話は書いてこなかったけど, 以前少しだけ触れたように, 僕はここ最近エンジニアリングマネージャをやっていて, こういう話題を考える機会はけっこう多い. 具体的には, エンジニアリングマネージャとして複数チームのテクノロジ/プロセス/プロダクト/ピープルのマネジメントを日々やっていて, そのうちのプロセスマネジメントとして, 各チームのスクラムマスタ的な人に助言したり, 開発プロセスの改善のためにチームが起こそうとしている変化を受け入れるようラインマネージャを説得したり, といったことにけっこう時間を割いている. スクラムに関して以下のような話を見かけて, これはまさに日々悩まされていることだった. 一言で言うと「ベロシティの安定化でみんな躓く」という話. これは僕の経験上も納得できる. この記事に寄せられたコメントを見ると, 「で, じゃあどうやってベロシティを

    スクラムでベロシティを安定化するにはどうしたらよいか - 貳佰伍拾陸夜日記
    webaddict
    webaddict 2022/05/27
  • 無料コーディング練習所 | 未経験からWebデザイナーへ!【2024年版】

    『無料コーディング練習所』では、完全無料のコーディング教材を提供しています。 入門編から上級編まで6サイトをコーディングすることで、 HTMLCSS・jQueryの基礎スキルがしっかり身につくカリキュラムになっています。 デザインカンプと完成版コーディングデータ付きです。 この教材は制作会社の新人コーダーの教育にも使用されています。 さぁ、楽しみながら一緒に勉強していきましょう♪

    無料コーディング練習所 | 未経験からWebデザイナーへ!【2024年版】
    webaddict
    webaddict 2022/04/27