Soujyuのブックマーク (1,758)

  • リレーショナル・データベースの世界

    序文 私の仕事は、DBエンジニアです。といっても別に望んでデータベースの世界へきたわけではなく、当初、私はこの分野が面白くありませんでした。「Web系は花形、データベースは日陰」という言葉も囁かれていました。今でも囁かれているかもしれません。 ですが、しばらくデータベースを触っているうちに、私はこの世界にとても興味深いテーマが多くあることを知りました。なぜもっと早く気づかなかったのか、後悔することしきりです。 もちろん、自分の不明が最大の原因ですが、この世界に足を踏み入れた当時、先生も、導きの書となる入門書もなかったことも事実です。 今でこそバイブルと仰ぐ『プログラマのためのSQL 第2版』も新入社員には敷居が高すぎました (2015年2月追記:その後、自分で第4版を訳出できたのだから、 人生は何があるか分からないものです)。 そこで、です。このサイトの目的は、データベースの世界に足を踏み

    Soujyu
    Soujyu 2024/02/29
  • 「JavaScriptで要素をドラッグして移動する簡単な方法」という記事が初耳だらけだった件 - Qiita

    はじめに まず↓の記事を見てない方はぜひ見てください! 自分にとってはこの記事には「えっ、ナニコレ!」なテクニックが多く、特に解説もなかったのでいろいろ調べてたら休日が消えてました... なのでその時間の供養もかねて、自分が知らなかった部分を中心に、僭越ながら元記事の解説を書いてみたいと思います。 ちなみに、以下が元記事のコードそのままを実装したものです。たしかに掲載コードだけで要素がグリグリ動きますね。 See the Pen js-drag-move-original by www-tacos (@www-tacos) on CodePen. 初耳1: $img まずコードのここ <img id="$img" src="https://js.cx/clipart/ball.svg" width="40" height="40"> <script> $img.onpointermove

    「JavaScriptで要素をドラッグして移動する簡単な方法」という記事が初耳だらけだった件 - Qiita
    Soujyu
    Soujyu 2024/02/28
  • 味付け塩だけ、放置1時間、調理5分。「塩豆腐と塩挽肉の炒めもの」が新食感で美味い!【ツジメシの週末メシ】 - メシ通 | ホットペッパーグルメ

    こんにちは。プロダクトデザイナーときどき料理人、ツジメシこと辻村哲也です。「ツジメシの日常メシと週末メシ」シリーズ。 豆腐と挽肉の料理といえば麻婆豆腐がメジャーですが、今回は、豆腐と挽肉、それぞれに塩をしておいて、あとはそのまま炒めるだけという、待ち時間はかかりますがとてもシンプルな作り方をご紹介します。 豆腐に塩をしておくと、味が中まで浸透して水分が抜けてもっちりした感になります。挽肉も同様に塩がなじみ、炒めたときのむっちりした感が増し、あとから塩をするよりうま味も強く感じるように思います。馴染みのあるいつもの材が、一手間でいつもと違った一品になりますよ。 今回の工程は ・豆腐と挽肉に塩をして1時間おく ・炒める です。 ツジメシの「塩豆腐と塩挽き肉の炒めもの」 材料(作りやすい量) 豚挽肉 100g 木綿豆腐 半丁(175g) 塩 2g(小さじ1/3)塩の量について詳細後述 サラ

    味付け塩だけ、放置1時間、調理5分。「塩豆腐と塩挽肉の炒めもの」が新食感で美味い!【ツジメシの週末メシ】 - メシ通 | ホットペッパーグルメ
    Soujyu
    Soujyu 2024/02/27
  • ソフトウェアアーキテクチャメトリクスの基礎: Software architecture metrics in a nutshell

    ソフトウェアアーキテクチャメトリクス - Forkwell Library #44 での発表資料です https://forkwell.connpass.com/event/309739/ 動画: https://www.youtube.com/watch?v=C52rYX_E9bA #Forkwell_Library

    ソフトウェアアーキテクチャメトリクスの基礎: Software architecture metrics in a nutshell
    Soujyu
    Soujyu 2024/02/27
  • 収納はマイクラで学んだ

    よく使う物を手前に置くでっかい倉庫を作るときに奥の方に原木とか石を置くと行くのが面倒になって手前の適当なチェストに入れてしまう なので基的によく使う物ほど手前に収納する そのためにまず「よく使う物は何か」をしっかり考える 自分はこのワールドで何を目標としているのかを整理して一番使い物、使いたい物は何かを決めて手前に置く 例えばネザライトインゴットはとても貴重だけど別に普段使うことはほぼ無いので奥の方に飾っておけば良い 現実世界でも自分がよく使う物を洗い出すことが収納の第一歩になる 大きすぎるチェストを作らないチェスト・ラージチェスト・樽・シュルカーボックスを量に応じて適切に使い分ける 「場所があるから」とラージチェストを作りがちだけれど、スタック出来る物を入れる場合はほとんどの場合がスモールチェスト・樽で十分 下手にラージチェストを作ると「ちょっと一時的に」という感じで別の物を収納しがち

    収納はマイクラで学んだ
    Soujyu
    Soujyu 2024/02/26
  • Python だけで作る Webアプリケーション(フロントエンド編)ーはじめに - Qiita

    お疲れ様です。 今日からは「Python だけで作る Web アプリケーション(フロントエンド編)」について部分いたします。 はじめに 設計方針 共通部分の作成 ログインページ 商品一覧ページ 商品詳細ページ カートページ 注文一覧ページ 注文詳細ページ まとめ 今回は10の記事に分けて投稿するようにします。 今日は「はじめに」について部分いたします。 なぜ書を書いたのか 書は主に以下のような方を対象にしています。 Web アプリケーションの構築経験がない新米エンジニア Python はかけるが、HTML/JS/CSS が苦手な Pythonista 細かい UI の設定はせず、検証・デモ用の Web アプリを短期間で作りたい開発チーム どうやって作ったか 対象読者の悩みを解決するために、次の 3 つの要素が必要と考えました。 Web アプリケーションの基礎知識 参考にしてもらえる品質

    Python だけで作る Webアプリケーション(フロントエンド編)ーはじめに - Qiita
    Soujyu
    Soujyu 2024/02/25
  • 管理職必読 順番に読むと理解が深まる「マネジメントの名著」11冊

    日経BOOKプラスに掲載されている記事、、著者を任意のキーワードで検索することができます。 ※ISBNも検索にご利用いただけます。ISBNとは出版物固有の13桁の番号で、裏表紙に記載されています。サイトでISBNを使って書籍を検索する際は、ハイフン(-)を省略し、13桁の数字のみを半角文字で入力してください。

    管理職必読 順番に読むと理解が深まる「マネジメントの名著」11冊
    Soujyu
    Soujyu 2024/02/24
  • 科学的根拠に基づく最高の勉強法がガチで良かった話|牛尾 剛

    最近読んでめっちゃ良かったが下記のだ。現在Amazonを見たら総合で35位で、星の評価が5つと半端ない。著者の方は以前から YouTube 動画などで勉強させていただいてたが、が出たので速攻で買った。 勉強法とか大好物の自分としては読むしかないと思って買った。これは星5つは間違いない出来であった。さっそく自分も著者のメソッドを実施してみた。 実はこのは、こので紹介されている、そして私もそう思っている科学的に証明されたメソッドが効果の高い順から掲載されている。しかも、このの面白いところは、こののメソッドがを読みながら各テクニックを体験できるところなので、ぜひ紙と書くものを用意してを開いてほしい。 説明しないけど、多分こんな感じになる。わしは字が汚いので読めないだろう。 あんまし内容を書くとネタバレになったら申し訳ないので書かないけど、自分がめっちゃくちゃ嬉しかったことを書い

    科学的根拠に基づく最高の勉強法がガチで良かった話|牛尾 剛
    Soujyu
    Soujyu 2024/02/21
  • 新規サービスのバックエンド開発で3ヶ月経ったので、試した技術や取り組みをまとめてみた

    こんにちは、AIShift バックエンドエンジニアの石井(@sugar235711)です。 AIShiftでは去年の11月からAI Worker[1]という新しいサービスの開発が始まりました。(以下AI Worker) 格的に開発が始まり3ヶ月弱経ったので、その間に試してきた技術やチームの取り組みについてまとめてみたいと思います。 はじめに この記事では、AI Workerのおおまかな概要・設計を説明し、それらのバックエンドを実現する上でどのような技術を試してきたのか、技術以外でのチームの取り組みについてまとめます。 少し分量が多いので、ライブラリについての情報を求めている方は、目次から気になる部分を読んでいただければと思います。 何を作っているのか ざっくりまとめると、Microsoft Teams/Web上で動くAIを活用した業務改善プラットフォームを作成しています。 GPTとRAG

    新規サービスのバックエンド開発で3ヶ月経ったので、試した技術や取り組みをまとめてみた
    Soujyu
    Soujyu 2024/02/20
  • #事務ミス選手権 「明治36年に発注した物が来週入ってくるけど大丈夫?」「(電話で)『樹木希林の“き”です』」

    烏龍茶 @OolongTeagasuki #事務ミス選手権 事務作業中、目が疲れたので、ちょうど手に持っていた棒状の物で眉間やこめかみを押してたら、それがまさかの“済印”で、顔が済マークだらけになった。 隣の席の同僚が笑いを堪えながら 「面白いから鏡見てきな。」って教えてくれた。 pic.twitter.com/efYgRQ8HPm 2024-02-18 10:38:07

    #事務ミス選手権 「明治36年に発注した物が来週入ってくるけど大丈夫?」「(電話で)『樹木希林の“き”です』」
    Soujyu
    Soujyu 2024/02/19
  • 【Day 3】東大松尾研のLLM講座資料が公開されたから、詳しく読んでいくよ【備忘録】 - Qiita

    Transformer 深層学習モデル以前の言語モデルの課題 言語モデルでやりたいことは、「今まで生成した単語列を元に、次の単語を予測する」ことで、その単語は今まで生成した単語列を条件とし、次にある単語がくる条件付き確率を求め、その確率が最大のものを選ぶということだった。(LLM資料p.8参照) ただ、これだと単語列が長くなったときや、類義語の処理に課題が生じてしまっていた。 ニューラル言語モデル しかし、計算したい条件付き確率をNNで推定することにより、対処できた。 Encoder-Decoder型のRNN(Recurrent Neural Network)が最も基的なモデルにはなるが、これでは長文に対応できなかった。(勾配消失&単語間の長距離依存性の把握が困難) RNNが勾配消失するのは、活性化関数のtanhが1未満の値を取るため、BPTT時に掛け算されるとだんだん値が小さくなってし

    【Day 3】東大松尾研のLLM講座資料が公開されたから、詳しく読んでいくよ【備忘録】 - Qiita
    Soujyu
    Soujyu 2024/02/18
  • 私が独学をして、マジ神だと思うサイトおよび他 - Qiita

    初めに 私は独学でプログラミングその他について勉強をしていますが、基的に知識を得るために金はかけません。調べれば何とかなるので。 私がプログラミングを始めるにあたって自分に投資したものは安いノートパソコンとマウスのみで合計金額は14600円(ノートパソコン14000円、マウス600円)ですね。 もちろんいいものはお金をかけなければ手に入りません。しかし、いいものというのはある程度のレベルにならなくては持っていても意味がほとんどないと思います。 実際にプログラミングの勉強を独学で始めると、なかなか教材を見つけることができず、え?こんないいサイトあったの!?もうちょっと早く見つけときゃあよかった!というものがめっちゃありましたので、これから独学でプログラミングの勉強をしたいという方に向けて、少しでもお役に立てたらと、紹介をしたいと思います。 というわけで、今回は私が感謝する神サイトおよびその

    私が独学をして、マジ神だと思うサイトおよび他 - Qiita
    Soujyu
    Soujyu 2024/02/17
  • 任天堂の岩田社長が遊びに来たので、みんなでご飯を食べながら話を聞いたのだ。 - ほぼ日刊イトイ新聞。

    ぼくが「ほぼ日」をはじめたばかりのころに、 当時、HAL研究所の社長をやってた岩田さんに 「経営というのはなんでしょう?」という 質問をしたのを覚えてます? Do you remember the time I asked you the definition of management? It was around when I just started up Hobonichi, when you were president of HAL Laboratory.

    Soujyu
    Soujyu 2024/02/12
  • 業務でAWSを利用する時に知っておくべきポイント10選 - Qiita

    2024年1月時点のAWSベストプラクティスに従って作成しました 好評でしたら続編も検討します 1. 環境ごとにアカウントを分離する 番、検証、開発ごとにアカウントを分割しましょう ✕良くない例 ◎良い例 最初にアカウント分割しておかないと、後で分割するのはとても大変です アカウントを分割することで「検証と思って作業したら、実は番だった」のような事故を減らすことができます コストがアカウント単位で集計されるため、環境ごとのコストを簡単に算出することができます AWS Organizationsを使用することで、各環境に応じた権限設定が簡単にでき、ガバナンスを強化することができます AWSアカウントはAWS Control TowerのAccount Factoryを使用することで、クレジットカード情報を都度入力することなく簡単にアカウントの払い出しが可能です また、AWS Contro

    業務でAWSを利用する時に知っておくべきポイント10選 - Qiita
    Soujyu
    Soujyu 2024/02/12
  • VISAカードの裏側と “手が掛かる” 決済システムの育て方

    YAPC::Hiroshima 2024

    VISAカードの裏側と “手が掛かる” 決済システムの育て方
    Soujyu
    Soujyu 2024/02/11
  • 7年適当に自炊してきて調味料について思ったことを書く

    ようやく最近味を整えるがなんだかわかってきた気がするんだ。覚書として。 砂糖 ⭐︎5 殿堂入り 甘くするために入れんじゃねえのなこれ。コクを出したい時、なんか足りない時はだいたいこれよ。とりあえず6g入れたら解決する。 料理酒 ⭐︎5 殿堂入り 肉料理、魚料理で一時的に多少の煮込み水分が欲しい時はこれをぐるっと振りかければ良い。下味つけて置いておく系のやつも大体これと醤油と砂糖と味醂で良い。 味醂 ⭐︎2 砂糖ってほどじゃないんだけど…米くらいの甘さが欲しくて…って時に使う。お粥に入れるとうまい。洋には使えない。味醂が必要なレシピで味醂なんてねえよ!って省いたり砂糖に置き換えたりすると微妙な味になることは結構多い めんつゆ ⭐︎2 確かにこれだけで料理になることは多い…んだけど、細かい調整が効かなくて全部めんつゆ味になっちゃうんだよなあ…という感じ。ただ逆にめんつゆを作ろうとすると結構面

    7年適当に自炊してきて調味料について思ったことを書く
    Soujyu
    Soujyu 2024/02/06
  • “彼はすごくいい人だけど…”とグローバル企業で評価されない人の特徴 日本の優秀なマネジメント層に足りない資質

    味の素が打ち出した「適所適財」の考え方 髙倉千春氏(以下、髙倉):じゃあ(日企業が成功するために)何をやればいいか。今、企業側が考えているのは「将来の未来戦略は大きく変わるよね」という資料の左上のところです。 経営理念と合わせて将来戦略を考えなきゃいけない。「優秀層はどういう人なんだっけ」と考えると、その将来の職務要件や人材要件が大きく変わるでしょうと。 もう1つ大事なのは個の尊重。「うちにはどんな人がいるんだっけ」「どういう思いで何を大切にしてるんだっけ」という可視化が必要です。今HRテックの必要性がすごく言われていて、可視化のツールがあらためて重要になっている。 会社のニーズというか、将来戦略と人材ポートフォリオ、事業ポートフォリオの合体なんですけど「こんな人がいるから、こういうポジションを作ろう」というのが、日企業の今までのセオリーだったんです。 でも私たち味の素は、「適材適所」

    “彼はすごくいい人だけど…”とグローバル企業で評価されない人の特徴 日本の優秀なマネジメント層に足りない資質
    Soujyu
    Soujyu 2024/02/06
  • 生産性向上のために身に着けたい10のこと - Qiita

    はじめに こんにちは。 普段働いているとき「どうやったら生産性があがるんだろう?」と思うことが時々あります。 「生産性向上」といっても具体的にどうするのか、なかなかイメージがつきにくい方も多いと思います。 この度、最近色々なところで目にする「世界一流エンジニアの思考法」というを読みました。 このでは主に生産性を向上させるためにアメリカの一流エンジニアが行っている習慣や考え方について書かれており、 そこから個人的に身に着けたい10のことをピックアップしました。 内容について 筆者の牛尾さんはマイクロソフトの現役ソフトウェアエンジニアです。 そこで出会う一流エンジニアたちの考え方や、実践していることについて書かれている内容となっています。 アメリカでの内容なので日では考え方のことなる部分もあるかもしれませんが、参考になる部分は多く 働き方や思考法について考えさせられる内容です。 個人的に

    生産性向上のために身に着けたい10のこと - Qiita
    Soujyu
    Soujyu 2024/02/05
  • ソフトウェアに関わる人が知っておくといいかもしれない法則10個

    「チームトポロジー」や「エンジニアリングマネージャーのしごと」「スクラム実践者が知るべき97のこと」の著者や翻訳者などで知られる吉羽龍太郎氏が、「ソフトウェアに関わる人が知っておくといいかもしれない法則10個(勝手セレクション)」という興味深いポストをX(旧Twitter)で公開しています。 ソフトウェアに関わる人が知っておくといいかもしれない法則10個(勝手セレクション) コンウェイの法則 パレートの法則 グッドハートの法則 パーキンソンの法則 ブルックスの法則 リトルの法則 ピーターの法則 ハインリッヒの法則 ピーク・エンドの法則 ホフスタッターの法則 — Ryutaro YOSHIBA (@ryuzee) January 23, 2024 これらの法則の多くは経験則だったりもしますが、いずれにせよ知っておくと上司の説得に役立ったり、ソフトウェアの開発現場でチームの運営に役立ったり、物

    ソフトウェアに関わる人が知っておくといいかもしれない法則10個
    Soujyu
    Soujyu 2024/01/24
  • コストをかけずにWebサービスを公開するための構成例 - Qiita

    はじめに 個人でフロントエンド(react)、バックエンド(node.js)、データベース(postgreSQL)を利用したWebサービスを公開したいと考えていました。 まずはテスト的に無料で外部公開できるサービスがないか調査しましたが、2022年8月に有料化されたHerokuの記事ばかりヒットしてしました。 結果的には無料で使用できる構成があり、実際にテストプログラムを動作させることができましたので構成例として記載しておきます。 ※無料なので比較的厳しい条件も含まれていたりするのでそれぞれのサービスを確認お願いします。 例えばsupabaseは数日間利用がないとインスタンスが一時停止して手動で起動させないといけないなどがあります。 今回試したサービス できるだけ同じサービスに集約したいと考えていましたが、実際にはフロントエンド、バックエンド、データベースはそれぞれ異なるサービスになってし

    コストをかけずにWebサービスを公開するための構成例 - Qiita
    Soujyu
    Soujyu 2024/01/23