並び順

ブックマーク数

期間指定

  • から
  • まで

41 - 80 件 / 170件

新着順 人気順

命名の検索結果41 - 80 件 / 170件

  • Rustでリレーショナルデータベースを自作したときの成果と反省と学び - better_hacking_life

    はじめに この記事では、個人プロジェクトとしてRust言語でリレーショナルデータベースを開発した経験(もう五ヶ月も前...)について、その成果と反省、得た学びを共有します。 DBMSを自作した理由 自分がDBMSの自作に着手したのは、『Designing Data-Intensive Applications』という本の内容を深く理解するためでした。 この本は、データシステムの設計と運用において最も大切な「信頼性」、「拡張性」、「保守性」を保証する方法論を、豊富な文献を引用しつつ、理論と実践の橋渡しを巧みに行いながら、丁寧に説明している名著です。読んだことがない人は速攻購入してくだい。本当にいい本です。 この本は、データベースの内部構造に関する話も豊富に含まれていたので、「データベース自作してみようか...」という気持ちになりました。 Rustを採用した理由 データベースの実装のついでに、

      Rustでリレーショナルデータベースを自作したときの成果と反省と学び - better_hacking_life
    • テストを書く方針と原則の備忘録 - Qiita

      こんにちは。サーバエンジニアのnsym-mです。普段はGoでバックエンドの開発などをしています。 最近テストに関する書籍や記事などを色々読み漁ったので、現時点での自分のテストについての考え方を備忘録として残しておきます。 今回の話はWebフロントエンドやiOS/Androidなどでも適用できる汎用的な考え方として記載していますが、ベースの文脈はバックエンド開発になりますのでそのつもりで読んでいただけますと幸いです なお、本記事では主にGoogle、『単体テストの考え方/使い方』、@t_wadaさんの発表されている考え方(いわゆる古典学派)に倣っています。 用語整理 よく使われるテストスコープ 単体テスト(ユニットテスト) 人によって定義に差がある 統合テスト(インテグレーションテスト) 結合テスト(E2Eテスト) 単体テストの定義がブレることから、スコープではなく実行時間で判断するテストサ

        テストを書く方針と原則の備忘録 - Qiita
      • 「オタク」大衆化の歴史と、その条件について調べてみた。

        30年ほど前、オタクは、「キモくて不気味でコミュニケーションできない人々」とみなされていた。 しかし今日ではそうではない。オタクという言葉は“推し”という言葉と同じぐらいカジュアル化し、要するに、誰でもオタクと名乗れるようになった。 それで救われた人もいるし、かえって救われなかった人、誰でも名乗れるようになったオタクを名乗りづらくなった人もいるように思う。今日は、そんなオタクという言葉の過去と現在について振り返ってみたい。 はじめに「オタクは異端である」という宣告があった オタクの過去を振り返る際のスタート地点をどこに置くのかは、論評の性質によって早くなることも遅くなることもある。 本論では、さしあたり1983年から話を始めたい。1980年代の段階でオタクはすでに存在していて、当時は「おたく」と平仮名で書くのが一般的だった。 では、その1983年に何が起こったか。オタクに宣告が下されたので

          「オタク」大衆化の歴史と、その条件について調べてみた。
        • 2023年の話題&ベストセラーをまとめて紹介! Udemyで今年最大級のセール開催、生成AIなど対象講座が1,200円より - はてなニュース

          世界中を席巻した生成AIは、ブームに終わることなく着実に社会のさまざまな場面で利用が進んでいます。特にChatGPTを始めとするテキスト生成はビジネスシーンですぐに適用可能なケースも多く、使いこなす人とそうでない人には大きな差が生じつつあります。 使いこなすノウハウにも一定の知見が貯まっており、定番となるセオリーが整理されています。正しく学ぶことができれば一気にキャッチアップできるでしょう。Udemyの講座でも、ChatGPTを使いこなすプロンプトの作法や、アプリケーションにLLM(大規模言語モデル)を組み込むノウハウ、AIをより深く知る数学知識などに人気があります。 この記事では、2023年11月17日(金)に始まるブラックフライデーセール(24日まで)、そして26日(日)から2日間のサイバーセールの対象になる人気講座から、エンジニアリングやビジネスシーンにおいて読者の成長を助けてくれる

            2023年の話題&ベストセラーをまとめて紹介! Udemyで今年最大級のセール開催、生成AIなど対象講座が1,200円より - はてなニュース
          • 科学者が「正気の沙汰じゃない」と口走る新発見、人体から発見されたウイルスでもバクテリアでもない謎の生物的存在「オベリスク」とは?

            腸内細菌などのバクテリアとは違って、ウイルスは独自に増殖することができず代謝もしないことから、長年にわたり生物か非生物か議論の的になっています。そんなウイルスよりもさらに小さく単純ながら、これまで発見されているものとは明らかに異なることから、新しく「オベリスク」との名称が与えられた存在の発見についての論文が発表され、科学界から大きな注目を集めています。 Viroid-like colonists of human microbiomes | bioRxiv https://www.biorxiv.org/content/10.1101/2024.01.20.576352v1.full ‘It’s insane’: New viruslike entities found in human gut microbes | Science | AAAS https://www.science.o

              科学者が「正気の沙汰じゃない」と口走る新発見、人体から発見されたウイルスでもバクテリアでもない謎の生物的存在「オベリスク」とは?
            • 「Tailwind CSSめっちゃ負債になりそう」はそうでもないのでは、と思っている

              「Tailwind CSSめっちゃ負債になりそう」はそうでもないのでは、と思っている Tailwind CSS 1 を一目見た人、特にCSS初学者のうちけっこうな割合が「これエグい負債になりそう」と思う気がする。なぜなら実際にそのような意見をちらほら見るからなんだけども、自分はあんまりそうは思っていないし、微妙に今のCSSについて誤解があるような空気も感じるのでその理由を説明したい2。JSXと同じで嬉しさを理解して使い慣れればなんてことはないのだけど、一方でその背景にある話はJSXより複雑なので単純に使って慣れればいいという話でもなさそう。 なお、この記事は私の以下の2ツイートを膨らませたものです。 Tailwind CSS、剥がすのは大変そうだけどそれをもって重大な負債になると評せるかは微妙に思っている https://x.com/aumy_f/status/18220941478532

              • 読まないと後悔する技術書30選 - Qiita

                はじめに 現代の人に名著以外の本を読むような時間はない こんにちは、Watanabe Jin (@Sicut_study)です みなさんは何か新しい技術を学ぶときにどんなコンテンツを利用するでしょうか? 最近ではUdemyなどの動画講座を利用する人が多いと思いますが、本を読んで学ぶという人もまだまだ多いのではないかと思います 今回は私がこれまで5年間読んできた150冊以上の中から厳選した30冊の本を紹介します。広く多くの人に役立つものから、特定の技術の書籍までどれを読んでもあなたの大切な一冊になるのでぜひ読んでみてください 現代人には時間がない なぜ働いていると本が読めなくなるのかという本が話題になりました 現代人は本を読む時間がなくなっています。 仕事に追われてしまい、プライベートで本を読む暇などなくなっているのです。 しかし、エンジニアは「技術職」なのでプライベートの時間でも学習をして

                  読まないと後悔する技術書30選 - Qiita
                • Git の Squash マージをやめた話 - Mobile Factory Tech Blog

                  こんにちは!ブロックチェーンチームでエンジニアをしている id:dorapon2000 です。最近買ってよかったものは「潮の華 あおさといわしふりかけ」です。 今回は Git の Squash マージについての知見を共有したいと思います。端的に言うと、 チーム開発で Non Fast-Forward マージをやめて Squash マージを採用し、再び Non Fast-Forward マージに戻した経緯の説明です。Squash マージを運用に導入するか考えたことがある方の参考になればと思います。 Squash マージとは マージには 3 種類ありますね。みなさんはトピックブランチを main へマージする際にどのマージ方法を利用していますか? Fast-Forward マージ git merge --ff-only Non Fast-Forward マージ git merge --no-f

                    Git の Squash マージをやめた話 - Mobile Factory Tech Blog
                  • 新人プログラマ アンチパターン:原理原則多すぎて脳みそOOMエラー - Qiita

                    この記事で伝えたいこと(忙しい人向け) 新人ほど「保守していく」ことの感覚が腹落ちしにくいのではないか説 我々は保守しやすいコードを書くべきであり、保守しやすいコードを達成するための手段として原理原則やデザインパターンが存在している 保守ってなんで必要なんだっけ?という体系的な理解を持ったうえで、具体的なテクニックを学んでいくことが大事 // 追記(2023/12/9) なんとミノ駆動 さんにコメントいただけました。 もちろん良いコード/悪いコードで学ぶ設計入門 ―保守しやすい 成長し続けるコードの書き方は読んで影響を受けてます。 とってもうれしい。 想定読者 新卒 ~ 2年目くらいまでのプログラミング初心者 Webアプリの保守開発をしているエンジニア 3ヶ月前くらいの自分(未経験からエンジニアになって1年くらい) こんなことないでしょうか 先輩などから原理原則の観点を共有してもらったり、

                      新人プログラマ アンチパターン:原理原則多すぎて脳みそOOMエラー - Qiita
                    • ルールは現場で死にました - The Rules of Programming の読書感想文 - じゃあ、おうちで学べる

                      本日は人生の数ある選択肢のなかから、こちらのブログを読むという行動を選んでくださいまして、まことにありがとうございます。 はじめに プログラミングの世界には多くの指針や原則が存在します。Chris Zimmerman氏の「The Rules of Programming」(邦題:ルールズ・オブ・プログラミング ―より良いコードを書くための21のルール)は、不変の知恵を凝縮した一冊です。これらの原則は、多くの開発現場で活用できる有益な内容となっていると思いました。 The Rules of Programming: How to Write Better Code (English Edition) 作者:Zimmerman, ChrisO'Reilly MediaAmazon 本書は、大ヒットゲーム『Ghost of Tsushima』などで知られるゲーム制作スタジオ、Sucker Pun

                        ルールは現場で死にました - The Rules of Programming の読書感想文 - じゃあ、おうちで学べる
                      • GopherがRust入門したので違いをまとめてみた

                        はじめに ウホウホ。 Rustを使い始めてちょうど2年くらい経って、すこしRustのことがわかってきたので、改めてGoとRustのそれぞれの違いを整理したいなと思いこの記事を書きました。 筆者はウェブ開発の経験しかないので、ウェブを中心にまとめています。 気づいたらかなりな量になってしまったのとGopher向けにRustを紹介するような記事になってしまいましたが、よければ読んでみてください。 筆者について Goを使い始めて7年ほど経っていて、これまでCLI/TUIツールをいくつか作ってきました。 スペシャリストではないですが、プロダクトでGoを書く分には特に問題ないレベルかなと思います。 Rustは2022年夏ころから使い始めてちょうど2年ほど経ちました。 なにかツールを作ったわけではないですが、勉強がてらにいくつか作ったもの・書いた本があります。 普通にRustを書く分には問題ないですが

                          GopherがRust入門したので違いをまとめてみた
                        • 新鉱物「桐生石」と「群馬石」を発見 ネット上の地質図への“違和感”がきっかけに

                          新鉱物発見のきっかけは、インターネット上で地質図を確認できるサイト「地質図ナビ」を見ていた際に覚えた“違和感”だった。「桐生市山中の地形をみたとき、チームの1人が『周りがマンガンだらけの中にタングステンがポツンとあること』に気付き、そこに違和感を覚えた」(研究チーム) 桐生市よりも北にある群馬県の足尾山地には、マンガン鉱山が複数存在しているが、桐生市山中にはマンガンではなくタングステンを目的に開発された鉱山がかつて存在していた。地形図の違和感から、桐生市山中に特異な地質作用が記録されていると考えて調査を実施したところ、2つの石英脈(石英で形成した鉱脈)からそれぞれ新鉱物を発見した。 この研究成果は、科学雑誌「Journal of Mineralogical and Petrological Sciences」に10月12日付けで掲載された。 関連記事 新鉱物「北海道石」、石油生成の謎を解く

                            新鉱物「桐生石」と「群馬石」を発見 ネット上の地質図への“違和感”がきっかけに
                          • デザインプロセスに生成 AI を取り入れる実験 ~プロンプト全公開~ - Techtouch Developers Blog

                            デザイナーの keita です。 年始にベンチプレスの MAX 測定をしたら 105kg でした。今年の目標は 120kg です。 この記事では、生成 AI をデザインプロセスに取り入れるためにチームで試行錯誤した内容を紹介します。ぜひ、最後までお付き合いください。 きっかけ はじめに AI を使ってみる インタビューデータからペルソナを作成 まずは 1 人ずつ整理 1 人のペルソナに統合 ペルソナの課題抽出 リサーチを AI で代替してみた結果 AI が作成したペルソナを使ってみる ペルソナにヘルプセンターの記事を評価させてみる 結果 最後に あとがき ボツ案 文字起こしデータから記事を作成 出力された記事のトーンを変更 出力された記事 きっかけ 「ChatGPT をはじめとした AI ツールが便利なのはわかったけど、自分たちの業務をより効率化するためにデザインプロセスで代替できるところ

                              デザインプロセスに生成 AI を取り入れる実験 ~プロンプト全公開~ - Techtouch Developers Blog
                            • 「子供たちが喜ぶから行ってたけどディズニーは全く興味無い」と白状した夫、彼なりに楽しんでいたらしい→「素敵なパパ」「見習いたい」

                              ぴ〈 る す @checheCheshire デジ絵勉強中のBBA(*´ω`*)自覚無しだが夫にヲタクと呼ばれてる囧rzオリジナルイラスト中心に版権少々雑食なのでフォローは要注意 別垢無いので日常のつぶやき有り リムブロご自由にたまに無言フォロご容赦を 副業系プレゼント企画系は詐欺認定で即ブロ 半世紀生きてます ぴ〈 る す @checheCheshire 「子供たちが喜ぶから行ってたけどTDLは全く興味無いしキャラ可愛いとも思わない」と白状した夫、本当に子供優先で連れて行ってくれてたんだなぁ 「じゃあ楽しく無くても付き合ってくれてたんだねありがとう」て言うと 「いや、喜ぶ子供たち見てるのが楽しかったよ」 子供とのお出掛けってコレだよね x.com/KSakanako/stat… 弁護士 小魚さかなこ @KSakanako 「自己満足のアウトドア連れ回し虐待」は、子ども目線の命名で、あるあ

                                「子供たちが喜ぶから行ってたけどディズニーは全く興味無い」と白状した夫、彼なりに楽しんでいたらしい→「素敵なパパ」「見習いたい」
                              • 日本人狙い撃ちで致死率100%!?危険すぎる寄生虫「芽殖孤虫」の100年間謎だった生態が遂にゲノム解析で明らかに──想像以上に不気味すぎる!

                                電子顕微鏡で撮影されたサナダムシの頭部。SFホラーのクリーチャーそのものだ。 画像:Mogana Das Murtey and Patchamuthu Ramasamy, CC BY-SA 3.0 , via Wikimedia Commons 皮膚の下でうごめく謎の存在……遂には人体を食い破り、あるいは脳を食い荒らす。SF映画に登場するエイリアンそのものな凶悪生物が、現実に数多く存在する──そう、寄生虫だ。 例えば、寄生した人間の体を象のように固く肥大化させるフィラリアや、宿主の人間の心臓を肥大化させ最悪、破裂(!)させるトリパノソーマ・クルージ。さらには、「pork tapeworm」という別名のとおり加熱し損ねた豚肉を食べて感染する有鉤条虫は、幼虫が脳に寄生し最終的に脳をスポンジのように食い荒らすことで知られている。 また、身近な日本の例では、よく話題に上るエキノコックスはここ20年

                                  日本人狙い撃ちで致死率100%!?危険すぎる寄生虫「芽殖孤虫」の100年間謎だった生態が遂にゲノム解析で明らかに──想像以上に不気味すぎる!
                                • ログ基盤のFluentdをFluent Bitに移行して監視ツールを実装した話 - Mirrativ Tech Blog

                                  はじめまして、Azuma(@azuma_alvin)です。現在大学院の1年生で、2024年2月から4ヶ月間ミラティブのインフラチームにインターンとして参加しました。普段はインフラやMLOpsといった領域に興味があり、最近はVim環境の整備がマイブームです。 本記事では、ログ基盤をFluentdからFluent Bitへ部分移行した経緯とその2種類の監視ツールの実装についてお話しします。 記事の最後に、インターンから見たインフラチームの特徴と私が4ヶ月間で学んだことを紹介しています。興味がある方は末尾までスクロールしてぜひご覧ください。 1. 背景と目的 2. ミラティブのログ基盤について 3. ログ欠損の原因調査 Fluentdのバッファリングの仕組み fsnotifyを用いたバッファリングの観察 負荷試験 日付時刻フォーマットとワイルドカードによるログ欠損 ログ保存とサーバータイムスタン

                                    ログ基盤のFluentdをFluent Bitに移行して監視ツールを実装した話 - Mirrativ Tech Blog
                                  • 10年の沈黙を破り"歴代最高傑作"となった風来のシレン6への問題提起|超スーパージャンボデッ怪ラッシュ!

                                    『不思議のダンジョン 風来のシレン6 とぐろ島探検録』(ふしぎのダンジョン ふうらいのシレンシックス とぐろじまたんけんろく、Shiren the Wanderer: The Mystery Dungeon of Serpentcoil Island)は、スパイク・チュンソフトより2024年1月25日に発売されたNintendo Switch用ローグライクゲーム。不思議のダンジョンシリーズの1つ。 Wikipedia10年の沈黙を経て発売された風来のシレンの新ナンバリング“風来のシレン6” 巷では手放しに絶賛され、「これこそが風来のシレン!」「歴代最高傑作!」なーんて持て囃されている訳だが、やってみた限りは全くそう思えなかった 別に炎上狙いでこう言っている訳ではない。筆者がただただシレン6を雑な作りだと感じて辟易としてしまっただけだ(なので別に貴方の「歴代最高」を否定したい訳では無い) 先

                                      10年の沈黙を破り"歴代最高傑作"となった風来のシレン6への問題提起|超スーパージャンボデッ怪ラッシュ!
                                    • 毎年この時期あってよかったと思う、引き出し整理の最強ファイルがこれ「来年からやろ」「天才的な命名」

                                      たけのこスカーフ @takesuka 年末調整に使う保険の紙切れとか、ローンの残高証明書とか、一見どうでもよさげなペラいハガキで来るので、うっかり捨ててしまったり、どこかにいってしまったことも過去にあったのですが、ここ何年かはこのシステムを取り入れたのでここを見れば絶対にある!!!という安心感がすごい。おすすめです。 たけのこスカーフ @takesuka おやつのような絵と、スープのような文と、マグマのようなリコメンドを書きます。┊コスメ・手帳・文房具┊猫は毛むくじゃらの友だち。お仕事のご相談はDMまでお気軽に⚪︎ room.rakuten.co.jp/takesuka/items

                                        毎年この時期あってよかったと思う、引き出し整理の最強ファイルがこれ「来年からやろ」「天才的な命名」
                                      • 初めてのGitは電車で例えて学ぼう!初学者向け基本Gitコマンド入門 - Qiita

                                        Gitを学びたての人へ Gitを学びたての皆さん、こんにちは!今年の4月よりエンジニアとして新卒入社した k_uki512です!🎉 会社の新人研修や、プログラミングスクールでGitを初めて触り始めた方もいらっしゃるのではないでしょうか。そんな方が「分からない」という状態に陥りやすいのが "Git" のコマンドだと思います。 分からない理由を分析してみた Gitのコマンドが分かりづらい理由として以下のような原因があると考えました。 データをコマンドでやり取りすることがなかった 用語いっぱい。違いが分からない、、(add,commit…) データ(変更履歴)の流れが見えづらい つまり変更履歴という概念が抽象的かつ、pushまでのステップが多いことが原因だと考えました。 そこで、この記事ではGitの一連の流れを、わかりやすく電車に例えて解説していきます! この記事を通じてGitの流れを学び、会

                                          初めてのGitは電車で例えて学ぼう!初学者向け基本Gitコマンド入門 - Qiita
                                        • 偽中国語異世界小説 - 偽中国語異世界小説(みなもとあるた) - カクヨム

                                          「此処…?」 我起床、直後理解世界雰囲気特異。我足元広大草原、彼方巨大山脈、頭上奇妙生物飛行。 「我記憶喪失?何故我此処睡眠?駄目、理解不能…最後記憶、我汽車衝突。我予想我既死亡、此処天国?」 其時、我聞謎美少女声! 「貴方、異世界人?」 突然美少女登場、我非常驚愕。彼女服装幻想的、長耳突出、所有弓矢状武器。 「異世界?何故美少女此処?貴方発言意味不明。君服装携帯電子遊戯登場人物的」 「我同様思考貴方発言意味不明。携帯電子遊戯何?我服装一族伝統衣装」 「君携帯電子遊戯理解不能?結論、我異世界転生…?」 最初我半信半疑、今確信不可避。我絶対異世界転生。 謎美少女異世界説明開始。 「妖精一族長老、過去異世界人共同冒険経験有。彼曰、異世界人文化奇妙、時々発言意味不明。将来魔王君臨時、新異世界勇者登場、使用最強技術」 「結論、我最強勇者…」 「現在我半信半疑。突然登場異世界人、我信頼不可。我確認必

                                            偽中国語異世界小説 - 偽中国語異世界小説(みなもとあるた) - カクヨム
                                          • AI時代にこそTDDだと思う話

                                            GitHub Copilot、みなさん使ってますか?すでに多くの方が利用しており、「ないと困る」という方から「提案の質に問題がある」「まだまだ使えない」という方まで、様々な意見を聞きます。 筆者はGitHub Copilotに対して非常にポイティブな立場です。GitHub Copilotは使い方次第で開発速度を格段に向上させることを身をもって体験しており、これからの時代においてはGitHub CopilotなどのAIツールを使いこなせるかどうかで、個人の開発速度に非常に大きな差が出ると考えています。 重要なのは使い方次第と言う点です。前述のように様々な感想が溢れているのはAIツールの習熟度が大きく影響しているようにも感じます。AIツールは静的解析同様、利用者側の手腕が大きく問われるツールであると筆者は感じています。コマンドプロンプトエンジニアリングという言葉もあるように、AIツールを使いこ

                                              AI時代にこそTDDだと思う話
                                            • 良いコメントが良い設計を導く

                                              要旨 コメントを適切に記述することは、特にインターフェイス(クラスやメソッド)において重要です。これにより、直感性が高まり、抽象化が十分に行われているかを確認する手助けになります。そのため、コメントはソフトウェア設計プロセスの重要な一部と位置づけられます。 2種類のコメントタイプ まず、コメントを2種類に分類します。 1️⃣ コードをより詳細化するコメント(lower-level comment) 2️⃣ コードをより抽象化するコメント(higher-level comment) どちらも必要なコメントとしつつ、本書では後者のコメントをより重視しています。 1️⃣ コードを詳細化するコメント(lower-level comment) 変数名などに残すタイプのコメントで、宣言した対象の単位や境界値、null許容などの詳細を明示することで、コードの正確性を高めます。こちらのタイプのコメントも必

                                                良いコメントが良い設計を導く
                                              • 遺伝子の突然変異により猫の新たな毛色が誕生「サルミアッキ」と命名

                                                この画像を大きなサイズで見る 猫には様々な毛色がある。日本と海外では呼び名は異なるものの、茶トラや三毛猫、ハチワレやさび猫など、正式に認定された毛色には名前がある。 そしてこの度、猫の毛色に新柄が登場したようだ。それは、ベースはハチワレ(海外ではタキシード)なんだけど、毛先にいくにつれて白くなるというユニークな特徴を持っている。 新たな毛色の名前は、世界一まずい飴と呼ばれる北欧のリコリス菓子の一種「サルミアッキ(salmiak)」にちなんで、「サルミアッキ」と名付けられた。(現地ではとてもポピュラーで人気がある) フィンランドで出現が確認された新柄のサルミアッキは自然に起きた遺伝子の突然変異により誕生したものだという。 フィンランドで珍しい毛色を持つ猫を確認 この変わった毛色の猫がフィンランドで最初に発見されたのは2007年のことだ。 これらの猫は古典的なハチワレ(タキシード)模様だが、白

                                                  遺伝子の突然変異により猫の新たな毛色が誕生「サルミアッキ」と命名
                                                • Utility-first CSS(Tailwind CSS)が合理的であることの説明と、CSSによるUI開発小史

                                                  目次 CSS小史 SUIT CSS - 命名規約ベースのCSS方法論 styled-components - CSS in JS Tailwind CSS - Utility-first CSS なぜインラインスタイルではダメなのか まとめ タイムライン 参考リンク CSS小史 CSSでアプリのUIを実装するための手法は、これまでいくかの変遷を辿ってきた。 はるか昔、CSSが生まれて間もないころには、関心の分離という文脈から、FONT要素などの物理タグはよくないものとされ、 コンテンツ(HTML)とスタイル(CSS)をきっちりと分離することが奨励されはじめた。 そこでは、HTMLはあくまで文書であり、CSSのクラスセレクタという接点でコンテンツと見た目が隔離されることで、それらは別世界のものとして管理されていた。 また、大規模サービス開発においていかにCSSを管理するかという問題意識はまだ

                                                    Utility-first CSS(Tailwind CSS)が合理的であることの説明と、CSSによるUI開発小史
                                                  • Javaを中心に偏見ベースでプログラミング言語の関係をまとめた - きしだのHatena

                                                    オブジェクト指向言語の話をするときに便利なように、Javaを中心にプログラミング言語をまとめてみました。 Javaに影響与えるか、Javaから影響を受けるか、という感じですね。 Simula オブジェクト指向はここから始まったと言われています。 クラス、オブジェクト、継承、仮想関数(多態)といった、オブジェクト指向の基本要素が備わっていました。 ただし、「オブジェクト指向」という言葉は生まれていません。 Smalltalk Simulaから発想を得て「オブジェクト指向」という言葉を生んだのはアラン・ケイでした。 しかし、モデルとしてはSimulaとは異なりメッセージングを主体としたものでした。また、アラン・ケイの「オブジェクト指向」はプログラミングのパラダイムだけではなく、人がコンピュータをどのように扱うかというメタファであり、ダイナブックというハードウェアやそのユーザーインタフェースを含

                                                      Javaを中心に偏見ベースでプログラミング言語の関係をまとめた - きしだのHatena
                                                    • 日本人の人口1億2156万人、1年で最多86万人減 総務省発表:朝日新聞デジタル

                                                      ","naka5":"<!-- BFF501 PC記事下(中⑤企画)パーツ=1541 -->","naka6":"<!-- BFF486 PC記事下(中⑥デジ編)パーツ=8826 --><!-- /news/esi/ichikiji/c6/default.htm -->","naka6Sp":"<!-- BFF3053 SP記事下(中⑥デジ編)パーツ=8826 -->","adcreative72":"<!-- BFF920 広告枠)ADCREATIVE-72 こんな特集も -->\n<!-- Ad BGN -->\n<!-- dfptag PC誘導枠5行 ★ここから -->\n<div class=\"p_infeed_list_wrapper\" id=\"p_infeed_list1\">\n <div class=\"p_infeed_list\">\n <div class=\"

                                                        日本人の人口1億2156万人、1年で最多86万人減 総務省発表:朝日新聞デジタル
                                                      • 「肉の万世」秋葉原本店の閉店で「パーコー麺どうなるの?」と不安広がる もう食べられないのか聞いた

                                                        肉料理専門のレストランや焼肉店で知られる「肉の万世」が2月20日、公式サイトなどで秋葉原本店を3月31日をもって閉店とすると発表した。そこで話題になったのが「パーコー麺がもう食べられなくなるのではないか」との不安の声だ。 これが肉の万世のパーコ麺 パーコー麺(パーコ麺)はクセになる味のスープと排骨(パーコ)をはじめとした肉の具材がたっぷり盛り付けられたラーメン。今回閉店が伝えられた秋葉原本店のある「万世本店ビル」の万世橋酒場で提供されており、肉の万世といえばパーコー麺というほどファンも多い。 秋葉原を象徴するビルのひとつだった「万世本店ビル」にある全店舗が閉店し、33年の歴史に幕を閉じるわけだが肉の万世の店舗はほかにもある。秋葉原には新たに「アキバプレイス店」が3月25日にオープン予定。ねとらぼ編集部が問い合わせると、今のところ同店でパーコー麺の提供は予定されていないという。 ネットでは「

                                                          「肉の万世」秋葉原本店の閉店で「パーコー麺どうなるの?」と不安広がる もう食べられないのか聞いた
                                                        • 牧野富太郎らから託された貴重な植物標本がピンチです | 東京大学

                                                          矢田部良吉、伊藤圭介、松村任三、牧野富太郎……。日本の植物学の夜明けを支えた植物学者たちが活躍してきた小石川植物園。本館2階の標本室には、明治期から蓄積された80万点超の植物標本が収蔵されています。 「東アジアを代表するコレクションのうち、種の学名を命名する基準となるタイプ標本は約1万点。ずば抜けて多い数です。これらを失うことはその種の証拠を失うということ。次代に引き継がないといけない貴重なものです」と語るのは、2018年から園長を務める川北先生。 しかし、内田祥三が設計した本館は築85年。老朽化によって外壁が傷み、室内では雨漏りが進み、大雨の日は地下が水浸しになる始末です。現代の収蔵棚の多くは可動式ですが、小石川ではいまだに旧式のスチール製ロッカー。すでに満杯のため、標本を増やさないようにしているのが現状です。

                                                            牧野富太郎らから託された貴重な植物標本がピンチです | 東京大学
                                                          • 古典ドメインモデリングパターンの解脱 - 大吉祥寺.pm - kawasima

                                                            2024年7月13日の大吉祥寺.pmで発表した「古典ドメインモデル(パターン)の解脱」のスライドログです。 この2冊で書かれているドメインモデルパターンを「古典」の対象にします。 ドメインモデルパターンは「複雑さに対処するため」と述べています。が、古典では次の2点が課題となっていると考えます。 これら2点について個別に見ていきます。 まずドメインモデルパターンから。 Patterns of Enterprise Application Architecture(以降PofEAA)ではこのように定義されています。 PofEAAのドメインロジックの章で使われている「収益認識」の例を取り上げます。 ContractやProduct, RecognitionStrategyなどといったクラスが作られて、これらのインタラクションでビジネスロジックが実現されると説明されています。 では、これらのドメイ

                                                              古典ドメインモデリングパターンの解脱 - 大吉祥寺.pm - kawasima
                                                            • パチンコライク――「ヴァンサバ」や「ディアブロ」、アレやコレ、はた目にはパチンコそのものなゲーム

                                                              ゲームおたくは、射幸心を煽るゲームをカジノやスロットに例えたがる。やれパチンコだ、パチスロだと自嘲気味に射幸心の充足をうたいあげる。かくいう筆者もそのひとりだ。『Diablo II: Resurrected』プレビューではタダで回せるガチャ(ルートボックス)にたとえた。『ディアブロ IV』インプレッションは時給・日給を溶かすパチスロにたとえた。ジャンル:ハクスラをタチの悪い遊びかのように自嘲した。 それらナードジョークを真に受けるわけではないが、射幸心という言葉はビデオゲームと相性が良い。射幸心は「偶然の利益」を「労せずに得ようとする」ふたつの要素を含むからだ。偶然の利益=ランダム性はゲームメカニクスが用いる有益なツールである。一方、労せずに得ようとする気持ちはゲームマネタイズと相性が良い。一昔前のPay to Win要素がそれである。 画像は『アンダーナイトインヴァース』公式サイトのエイ

                                                                パチンコライク――「ヴァンサバ」や「ディアブロ」、アレやコレ、はた目にはパチンコそのものなゲーム
                                                              • CSSのclass名やJavaScriptの関数名を付けるときに役立つ単語リストのまとめ -Classnames

                                                                CSSのclass名やJavaScriptの関数名を付けるときに悩んだり、ネタ切れになったことはありませんか? BEM, OOCSS, SMACSSで命名する場合はそれを使用すればよいのですが、特定のテーマ別にグループ化された単語のリストが必要になるときもあります。そんなときに役立つ単語リストをまとめたClassnamesを紹介します。 Classnames Classnamesは、CSSのclass名やJavaScriptの関数名を付けるときに便利な単語をリスト化したものです。MITライセンスで、商用プロジェクトでも無料で利用できます。

                                                                  CSSのclass名やJavaScriptの関数名を付けるときに役立つ単語リストのまとめ -Classnames
                                                                • 言葉を消費されて 「正義」に依存し個を捨てるリベラル 星野智幸:朝日新聞デジタル

                                                                  ","naka5":"<!-- BFF501 PC記事下(中⑤企画)パーツ=1541 -->","naka6":"<!-- BFF486 PC記事下(中⑥デジ編)パーツ=8826 --><!-- /news/esi/ichikiji/c6/default.htm -->","naka6Sp":"<!-- BFF3053 SP記事下(中⑥デジ編)パーツ=8826 -->","adcreative72":"<!-- BFF920 広告枠)ADCREATIVE-72 こんな特集も -->\n<!-- Ad BGN -->\n<!-- dfptag PC誘導枠5行 ★ここから -->\n<div class=\"p_infeed_list_wrapper\" id=\"p_infeed_list1\">\n <div class=\"p_infeed_list\">\n <div class=\"

                                                                    言葉を消費されて 「正義」に依存し個を捨てるリベラル 星野智幸:朝日新聞デジタル
                                                                  • WebAssembly は次世代のコンテナ技術になれるか?

                                                                    色々あって WebAssembly の component model を調べていたら、未来が見えた気がしたのでここに書いておきます。 「今の WebAssembly」 とは何か WebAssembly の Web の部分は忘れてください。これは単に JVM version 20xx です。ポータブルなバイナリ仕様です。 実行にあたっては今はホスト言語として JS が使われていますが、実際にはホストがJSである必要すらなく、なんならホストが不要なスタンドアロン環境すらあります。(wasmtime/wasmer) じゃあ WebAssembly は何かというと、サンドボックスで実行される VM の仕様です。比較的高水準なバイナリで、 V8 や Spider Monkey に付属する WebAssembly Runtime や、 Wasmtime や Wasmer といった WebAssemb

                                                                      WebAssembly は次世代のコンテナ技術になれるか?
                                                                    • 『GitHub CI/CD実践ガイド』でGitHub ActionsとCI/CDを体系的に学ぼう - 憂鬱な世界にネコパンチ!

                                                                      『GitHub CI/CD実践ガイド――持続可能なソフトウェア開発を支えるGitHub Actionsの設計と運用』という書籍を最近出版したので紹介します。本書ではGitHub Actionsの実装と、CI/CDの設計・運用を体系的に学べます。一粒で二度美味しい書籍です。筆者個人としては「実践Terraform」以来、4年半ぶりの商業出版になります。 gihyo.jp どんな本? GitHub利用者にとって、もっとも導入が容易なCI/CD向けのソリューションはGitHub Actionsです。GitHub Actionsの活用事例は多く、検索すればたくさん情報が出てきます。ただ断片的な情報には事欠かない反面、体系的に学習する方法は意外とありません。CI/CD自体がソフトウェア開発の主役になることもまずないため、なんとなく運用している人が大半でしょう。そこで執筆したのが『GitHub CI/

                                                                        『GitHub CI/CD実践ガイド』でGitHub ActionsとCI/CDを体系的に学ぼう - 憂鬱な世界にネコパンチ!
                                                                      • ロロナを幸せにしたい!ロロナふくよかシステム徹底研究![レスレリアーナのアトリエ]

                                                                        2024年6月上旬、「『レスレリアーナのアトリエ』で店番をしているロロナはパイ(スタミナ100回復)を毎日2個作ってくれるが、しばらく受け取らないでいると自分で食べ続けて太ることがあるらしい」という情報がネット上を駆け巡った。SNSなどで見た人も多いだろう。 我々RFS(Rorona Fukuyoka Society / ロロナふくよか学会)は、この情報を世間より少し早い2024年5月末にキャッチ。 その後、誰よりもロロナのふくよかさに対して真摯な研究機関として、約1ヶ月間、このロロナふくよかシステムについて静かに検証を進めてきた。 ロロナはどのようにふくよかになるのか? ふくよかになる条件は何か? ふくよかであり続けてもらうために、我々は何をすればいいのか? 結果、ロロナがふくよかになるしくみについて、検証に長期間を要する一部項目を除いてほぼすべてを明らかにすることができた。 今回はRF

                                                                          ロロナを幸せにしたい!ロロナふくよかシステム徹底研究![レスレリアーナのアトリエ]
                                                                        • 【奇跡の生還から15年】 幸運の象徴「おかえり! カーネル」に感謝を込めて 人形納めを実施|日本KFCホールディングス株式会社 KFC Holdings Japan, Ltd.

                                                                          【奇跡の生還から15年】 幸運の象徴「おかえり! カーネル」に感謝を込めて 人形納めを実施 2024/03/19 ブランド情報 日本KFCホールディングス株式会社(社長:判治 孝之、本社:神奈川県横浜市)は、幸運の象徴「おかえり! カーネル」に感謝を込めて、「おかえり! カーネル」人形納めを実施いたしました。 「おかえり!カーネル」は、長きにわたり幸運の象徴として皆さまに愛されたカーネル立像です。1985年のプロ野球熱狂禍、ケンタッキーフライドチキン(以下:KFC)道頓堀店(現在は閉店)のカーネル立像が、道頓堀川に姿を消しました。そのカーネル立像が、24年の時を経て奇跡の生還を果たしたことで、2009年6月25日に「おかえり!カーネル」と命名され、また長い年月を経ても変わらぬ笑顔で現れたことから“幸運の象徴”とも呼ばれるようになりました。道頓堀川から引き上げられた「おかえり!カーネル」は損

                                                                          • ケント・ベックに学ぶ良いコードの書き方🗒️ - Qiita

                                                                            こんにちは、しが あきとし(@akitosihga)です。 先日あるMeetUpで良いコードの書き方について考える機会がありました。 『良いコード』の定義は幅広く様々な解釈があると思います。 その中でも、自分が敬愛するプログラマーのケント・ベックから学んだ事に焦点を当てて良いコードの書き方についてまとめました。 ケント・ベックとは テスト駆動開発(TDD)で有名なプログラマー アジャイル開発におけるエクストリームプログラミング(XP)の考案者としても有名 アジャイル開発関連の書籍に度々登場するCRCを発明したのも彼だったりする 代表的な著書は「テスト駆動開発」「エクストリームプログラミング」 TDDのイメージが強い彼ですが、実はコーディングに対して並々ならぬ情熱を持っているのです。 彼の著書「実装パターン」では以下のように語っています。 『 70年の人生は、20億秒を少し超えるに過ぎない。

                                                                              ケント・ベックに学ぶ良いコードの書き方🗒️ - Qiita
                                                                            • フロントエンドを Vue.js から React にリプレイスしたお話 (前編) - NTT Communications Engineers' Blog

                                                                              はじめての方、はじめまして。久しぶりの方、お久しぶりです。 イノベーションセンターの何縫ねの。(@nenoMake)です。 普段の業務ではソフトウェアエンジニアとして Node-AI という WEB アプリケーションの開発をしています。 パブリックな活動としては、好きな言語である C# 関係の OSS 開発や技術ブログの投稿、登壇などをしています。 ですが、今回は C# ではなくフロントエンドのお話をします...! この記事では今まで Vue.js 2.x で開発されていた Node-AI の WEB フロントを完全に捨て去り、React にリプレイスしたお話をつらつらとしていきます。 まずは前編ということで、リプレイスプロジェクト発足時の課題感からはじめ、プロジェクトの進め方や選定技術などについてお話しします。 後編には内部の設計などのより技術的なお話をしたいと思います。では前編スタート

                                                                                フロントエンドを Vue.js から React にリプレイスしたお話 (前編) - NTT Communications Engineers' Blog
                                                                              • HTML,CSS初めて1ヶ月ぐらいの人に知って欲しいCSS設計のこと - Qiita

                                                                                「HTML,CSSだって難しいよ!」 初心者でも始めやすいって言ったの誰ですかね。最初は覚えるのに必死だし、少しわかるようになったかな?で始めたサイト制作(コーティング)もエラーだらけで頭を抱える日々。そんな修行を耐えているみなさんに知ってほしい、CSSの設計についてお話できたらなと思います。概念的なこと中心になりますので細かいことは下記の参考文書をご覧ください。 『インプレス社 Web制作者のためのCSS設計の教科書 モダンWeb開発に欠かせない「修正しやすいCSS」の設計手法 谷拓樹著 2022年発行第1版』 注意 作者自身もプログラミング初めて1ヶ月の超初心者です。HTML、CSSを使ってデザインカンプを元にサイトを作れるぐらいのレベルです。なので僕より歴長い人はスルーしてもらっていいです。まだ初めたばかりの人は追いついてきてください。僕は先に行ってます。 初め 壊れない完璧な設計を

                                                                                  HTML,CSS初めて1ヶ月ぐらいの人に知って欲しいCSS設計のこと - Qiita
                                                                                • ジャンプTOON Next.js App Router の活用〜得られた恩恵と課題〜 | CyberAgent Developers Blog

                                                                                  目次 はじめに Colocation を意識した設計方針 Parallel Routes と Intercepting Routes を用いた設計パターン サーバー側に処理を寄せたことによる恩恵と課題 Next.js が抱える課題 おわりに 参考文献 はじめに ジャンプTOON のWeb版(以降、ジャンプTOON Web)の開発を担当している浅原昌大(@assa1605)です。 5 月にサービスを開始した「ジャンプTOON」は、オリジナル縦読みマンガ作品や人気作品のタテカラー版を連載する、ジャンプグループ発の新サービスです。 ジャンプTOON のフロントエンドには、Next.js を採用し開発をしています。 本記事では、Next.js の最新機能や設計パターン、Next.js を採用した恩恵と現在の課題について紹介します。 Colocation を意識した設計方針 Parallel Rou

                                                                                    ジャンプTOON Next.js App Router の活用〜得られた恩恵と課題〜 | CyberAgent Developers Blog