タグ

love0hateのブックマーク (9,554)

  • Compile SQL to type-safe code

    You write SQL queries You run sqlc to generate code that presents type-safe interfaces to those queries You write application code calling the methods sqlc generated. Seriously, it's that easy. You don't have to write any boilerplate SQL querying code ever again. See the current list of supported programming languages and databases. Schema updates and poorly-written queries often bring down produc

    Compile SQL to type-safe code
    love0hate
    love0hate 2024/05/05
  • 2024年Gitワークフロー再考 | フューチャー技術ブログ

    春の入門祭り2024の2記事目です。 Gitは、出自としては1週間で作られたLinuxカーネルのための分散バージョン管理システムでした。当時のワークフローに合わせてパッチをテキスト化してメールに添付できるような機能だったりが備わっています。 一方で、現代のGitは、デファクトスタンダードなバージョン管理システムになりLinuxカーネル以外のアプリケーション開発で利用されています。分散バージョン管理ではあるものの、サーバー・クライアント型の使われ方をしていて、GitHubGitLabを核にして、ローカルで作ったブランチをpushして、Pull Requestの形にして管理しています。少なくとも周りで見る限りでは、それ以外の使われ方の方が少なくなってきてます。そんなこんなで求められている使われ方が変わってきていて、それに合わせた機能がぼちぼち増えています。それを活用することで、ウェブ画面上で

    love0hate
    love0hate 2024/04/10
    他人に迷惑がかからなければ各々好きにすれば良い派。
  • LLMの現在 - Speaker Deck

    今のLLMを取り巻く状況について紹介します。

    LLMの現在 - Speaker Deck
    love0hate
    love0hate 2024/03/30
  • CSRF対策のやり方、そろそろアップデートしませんか / Update your knowledge of CSRF protection

    PHPerKaigi 2024 • Day 1での登壇資料です。 https://phperkaigi.jp/2024/ https://fortee.jp/phperkaigi-2024/proposal/0d0f8507-0a53-46f6-bca6-23386d78f17f ※ Authorizationヘッダーを利用したBearerトークン等の活用については言及していません。

    CSRF対策のやり方、そろそろアップデートしませんか / Update your knowledge of CSRF protection
    love0hate
    love0hate 2024/03/11
    Origin はホスト名を設定経由などで知っている必要があるが、 Sec-Fetch は知らなくても良いので使えるならよりシンプルになる
  • モックは必要悪で、しないにこしたことはない - blog.8-p.info

    Mockitogomock が使いやすいせいか、単体テストというのはモックするものである、という思い込みがあるのか、人々がモックしすぎているのを時折みかける。 モックは必要悪で、しないにこしたことはない。外部の API サーバーとかはガンガン叩くわけにもいかないけれど、ファイル読み書きくらいは、実際にファイルを作ったり消したりしてしまっていい。/etc/passwd を消すとか、1GB のファイルを作るとかだと難しいかもしれないけれど、その場合でも、パスのプレフィックスを指定できるようにして、一時ディレクトリの中の etc/passwd を使うとか、ファイルサイズを指定できるようにするとか、逃げ道はいくつもある。そこを飛ばして「ファイル操作は一律モックしましょう」とか頑張りだすと辛いことになりがちだ。 モックの一番の問題は、番とテストで違うコードが走ることで、これは自動テストの価値

    love0hate
    love0hate 2024/03/10
  • フロントエンドパフォーマンスの変遷とNext.jsに見る次の時代

    こちらのイベントのLT登壇資料です。 https://ochacafe.connpass.com/event/308830/ 登壇後、資料内の論理展開を登壇者の判断で改善しております。以下は登壇時からの主な修正点です。 ・レガシーMPAについて、FCPのみに着目して初回表示が遅いとしていた記述を削除 ・レガシーMPA + Ajaxについて、初回表示に関する言及を削除。SPAで行われる初回表示に関する変化の説明と重複するため ・SPAの初回表示について、FCPが速くなったとポジティブな書き方を、逆にLCPが遅くなったとのネガティブな記述に修正 ・SPA+SSRのページを削除。サーバーサイドフェッチを伴うSSRについてはNext.js側のページで解説 ・サーバーサイドフェッチを伴うSSRについてのネガティブな記述を削除し、SPA的なクライアントサイドフェッチのアーキテクチャとフラットに取り扱う

    フロントエンドパフォーマンスの変遷とNext.jsに見る次の時代
    love0hate
    love0hate 2024/03/07
    SSG の言及は必要では
  • グーグル、検索結果から低品質サイトを削減へ

    グーグル、検索結果から低品質サイトを削減へ
  • 新任エンジニアリングマネージャーのための「ぼうけんのしょ」

    2024/02/10に行われたYAPC::Hiroshima 2024で発表した内容です。 ■リンク LayerXにおけるEM実践例のご紹介 https://tech.layerx.co.jp/entry/2023/12/20/115724 カジュアル面談 https://jobs.layerx.co.jp/7b31f370acc0411994174700fe212287 LayerX Casual Night(2024/02/13, 2024/02/26) https://jobs.layerx.co.jp/casual-night EMゆるミートアップ vol.6(2024/03/01@ビットキー) https://em-yuru-meetup.connpass.com/event/308552/ ■参考・出典 アンドリュー・S・グローブ「HIGH OUTPUT MANAGEMENT」

    新任エンジニアリングマネージャーのための「ぼうけんのしょ」
    love0hate
    love0hate 2024/02/11
  • ガザ危機と中東の激動 | 東京大学

    ── 2020年以降は、どのような動きがあったのでしょうか? 2020年にアラブ首長国連邦(UAE)とイスラエルが国交を正常化しました。これ以後、湾岸諸国やアラブ諸国の間でイスラエルとの関係を見直し、正常化に向かう動きが進みました。これをユダヤ教、キリスト教、イスラーム教に共通する預言者アブラハムにちなんでアブラハム合意と呼びます。アメリカバイデン政権は、サウジアラビアとイスラエルの国交正常化に向けた交渉を仲介し、サウジアラビアがイスラエルとの国交を正常化すれば、アメリカはサウジアラビアの安全を保障すると確約していました。 サウジアラビアのサルマーン国王周辺は、1967年の戦争以前の国境での二国家共存によってパレスチナ問題を解決し、アラブ諸国がイスラエルを承認して国交正常化する、という2002年アラブ平和イニシアチブの原則に変わりがないことを一貫して明言しています。しかし、ムハンマド皇太

    ガザ危機と中東の激動 | 東京大学
    love0hate
    love0hate 2024/02/10
  • 棋譜データの利用と配信 大阪地判令6.1.16(令4ワ11394) - IT・システム判例メモ

    対局実況中継番組を配信する事業者が、Youtube等に投稿された棋譜中継動画の削除申請を行ったことの適否が問題となった事例。 事案の概要 原告(X)は、いわゆる将棋ユーチューバーで、被告(Y)が配信する中継動画をはじめ、各種媒体で配信されている対局の情報を得て、盤面を表示するとともに、将棋AIの評価値等を表示する映像(いわゆる評価値放送。「件動画」)をYoutube、ツイキャス等に投稿・配信していた。なお、Yの番組の映像、画像、音声等は使用しておらず、あくまで、Yの番組を視聴することで得られる対局の棋譜等の情報を用いた Yは、Youtubeとツイキャスに対し、件動画について、著作権侵害を理由とする動画の削除通知(件削除申請)を提出し、YoutubeとツイキャスはそれぞれX動画の配信を停止した。 Xは、Yに対し、YがYoutube等に対して著作権侵害する旨の通知をした行為が、不正競争防

    棋譜データの利用と配信 大阪地判令6.1.16(令4ワ11394) - IT・システム判例メモ
    love0hate
    love0hate 2024/02/04
  • Pkl :: Pkl Docs

    <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>name</key> <string>Swallow</string> <key>job</key> <dict> <key>title</key> <string>Sr. Nest Maker</string> <key>company</key> <string>Nests R Us</string> <key>yearsOfExperience</key> <integer>2</integer> </dict> </dict> </pl

    love0hate
    love0hate 2024/02/03
  • パルワールドはパクリゲーか? - 雑炊閣下備忘録

    ※以下の記事は執筆中で、明日以降内容が変わると思いますが、普通に忘れて放置する可能性もあるので一応上げておきます。 ※(2024/01/23 18時追記)よく見たら社名はポケットピアではなくポケットペアでした。社名を間違えるのは当にリスペクトの足りない行為だと思いますので、お詫びして訂正します。ポケットペアの皆さん、ごめんなさい。 ※割と普通に読めるみたいで、編集しなくても良さそうなのでもうこれで完成ということにします。 先日発売された『パルワールド』。Steamで驚異的な売り上げを記録している一方、ポケモンのパクリかどうかみたいな話が思った以上に話題になっているので、既プレイ者として少々語ろうと思う。 記事の構成としては、概ね下記の目次の通りとなる。 パルワールドを「パクリゲー」と言えるかどうかは、ゲームシステムとアートスタイルのどちらに重きを置いて評価するかによる部分があるので、出来

    パルワールドはパクリゲーか? - 雑炊閣下備忘録
    love0hate
    love0hate 2024/01/23
  • 役に立たないことを学ぶということ|ロボ太

    私は大学の理工系の学部で、PythonとGit/GitHubを教えています。Pythonが学部2年生、Git/GitHubが学部3年生向けで、どちらも必修です。 これらの講義の中で、私は「今日は重要な回だから集中して聞いて欲しい」「今日はあまり重要でない回だから気軽に聞いて欲しい」と重み付けをしています。その中で、「今日やることはこれからの人生で全く役に立たないから、気軽に聞き流して欲しい」と言う回があります。Pythonでは「Pythonが動く仕組み」という回で、Pythonが入力されたプログラムを抽象構文木を経由してバイトコードに変換して、それがスタックマシンとしてVMで実行される様子を学びます。Gitでは「Gitの中身」と題して、Gitのコマンドが裏で実際になにをやっているのか、特にコミットオブジェクトやブランチがどのように実装されているのかを学びます。 PythonでもGitでも、

    役に立たないことを学ぶということ|ロボ太
    love0hate
    love0hate 2024/01/04
  • HTTPSは安全なのか? - Qiita

    いきなり追記 2024-01-09 この記事にはまともな結論がありませんし論点も定まっていません この記事には批判が多いので、こちらの素敵な記事をぜひお読みください。 Free Wi-Fi(00000JAPAN)は安全なのか? コメントで不愉快とされたところを削除しました。 徳丸さんのツイート の写真 素人というエクスキューズ (編集履歴はqiitaの機能で見れると思います) 信頼できるサービスであれば Free Wi-Fi に限らず被害に遭う可能性はとても低いと思います。気にせず使ってください。 気分を害された方にお詫び申し上げます。 ここから元記事 お正月休みは卒業した大学の記事を書く予定でしたが、ちまたで話題の「httpsなら安全」について攻撃的なツイートを散見どころかめっちゃ見たのでこの記事を書いています。httpsを盲信されるならまだしも、無知の斧で攻撃を振るう方に悲しみを覚え

    HTTPSは安全なのか? - Qiita
  • 組織という仕組みで解決することの難しさ、あるいはマネジメントに超人を求めるのは間違っているだろうか - Kengo's blog

    そりゃ間違ってるんだけど、ではどうするべきなのかが見えてないなぁという話です。 事業が大きくなると組織という仕組みの重要性が上がる 同僚が何千人といたメガベンチャーから社員数20数人のスタートアップに転職してから1.5年経ちました。ここまでに自分が貢献した内容にはSREや医療情報技師としてのものも当然あるのですが、マネジメント経験のあるIndividual Contributorという立場から組織の成長や組織における連携について補足や関連情報を提供するということも意外とありました。例えば社内ブログや社内勉強会で触れたものには以下のようなものがあります: コーチング紹介 ヒューマンスキル紹介 爆速アウトプットを組織的に支える施策 事業の急成長における表側と裏側 稟議入門 こうした知識や観点を個々人が持つことは、ボトムアップと呼ばれる自発的な行動を支援する意味では大きな意味があります。そして少

    組織という仕組みで解決することの難しさ、あるいはマネジメントに超人を求めるのは間違っているだろうか - Kengo's blog
    love0hate
    love0hate 2024/01/04
  • Yahoo!きっずの不思議ないきもの

    小学校の高学年になった頃だろうか、家族共用のPCに触らせてもらえるようになった。 しかし、見ていいのはyahoo!きっずから行けるページだけだった。 それでゲームのカテゴリからいろんなページに行ってみたけれど、どれもルールが難しくていまいちハマらなかった。 ただ、あるゲームに併設されていたチャットルームだけは同年代の子どもが多くて楽しく、あっという間にハマってしまった。 そのルームにいるのは小中学生が7割、残りは高校生と大学生と社会人が1割ずつぐらいだったと思う。 私は毎日のようにログインし、「こん」「何歳?」「アニメなにみてる」「私もそれすき」と一生懸命キーを打って会話を楽しんだ。 結構にぎわっているところだったので曜日や時間帯によってもメンツが違い、常に新しい出会いがあるのが嬉しかった。 そんな中、いつ行っても同じ名前を見かけることに気がついた。 近い音で表現すると、そのメンバーは「も

    Yahoo!きっずの不思議ないきもの
    love0hate
    love0hate 2023/12/30
  • こんなエンジニアリングマネージャだから仕事がしやすいんだなぁと思う10個のこと - Mitsuyuki.Shiiba

    最近、毎日のようにEMのいくおさん( @dora_e_m )とTwitterXでわちゃわちゃしてる。彼のポストを見ていると、ガンプラをつくるかビールを飲むかしかしていないように見えるが、それで合っている。 という冗談はおいといて真面目な話をすると、エンジニアとしての僕は彼と仕事ができている今の時間のことを当に貴重な時間だと思っている。とにかく仕事がしやすいし、いろいろな気づきを与えてくれるおかげで、自分自身の成長も感じている。 エンジニアリングマネージャとしての知識が豊富でスキルが高いというのはもちろん、人との接し方や日常的なふるまいもとても尊敬できるものなのだ。 そこで今日は、僕が彼とこの3ヶ月間仕事をしていて、やりやすい・尊敬していると感じていることの中から10個だけ簡単に紹介しようと思う。僕からいくおさんへの日頃の感謝の気持ちをあらためて書いておこうと思っただけとも言う(ふだんから

    こんなエンジニアリングマネージャだから仕事がしやすいんだなぁと思う10個のこと - Mitsuyuki.Shiiba
    love0hate
    love0hate 2023/12/23
  • クラシック音楽ファンの皆さん、オススメ曲を教えてください!!

    追加2 ブクマめっちゃついてます!!! 皆様あざす!紹介してくれた人、絶対、敬意を持って丁寧に聴き込みますからね。深く感謝します。 てか室内楽って言葉自体はじめて知った。 〜〜〜〜〜 追記 あざす!書いてくれたのは聞く! しかし初めて書いたが全然ブクマつかんな!ゼロ 〜〜〜〜〜 ここ数年クラシック音楽をよく聴くのですが、体系的に聴いているわけではなく、ジャンルや時代・作曲家などはよくわかりません。 サブスクチャンネルから流す&たまに気になったものをCDで買っているだけなので……。 でも最近サブスクから流すだけでなく、もう少し選択的に聴きたくなったので、レコードやCDが擦り切れるほど聴いた皆さんの極私的名盤を教えてもらえませんか? オールジャンルで教えてもらって良いですし、有名でなくとも良いですが、一応、「広義のクラシック音楽」って縛りだけはつけさせてください。 一応自分が好きなのと、擦り切

    クラシック音楽ファンの皆さん、オススメ曲を教えてください!!
    love0hate
    love0hate 2023/12/18
    フランクのソナタ/基本的に有名な作曲家の代表曲を手広く聴くスタンスが良いと思う。新しい出会いが欲しいなら海外オケの無料ライブ配信とか。
  • 普通の人が資産運用で 99 点をとる方法とその考え方 - hayato

    はじめに 資産運用で 99 点をとる方法とその考え方について説明します。この記事の対象はいわゆる「普通の人」です。 資産運用趣味ではない。 資産運用を始めてみたいが何をしてよいのかわからない。 資産運用をすでに行っているが毎年ころころと方針を変えてしまっている。 資産運用に無駄に時間ばかり費やしている。 今のところ資産はすべて銀行の普通口座や定期預金にいれている。このまますべて現金でおいておくのも何か損しているみたいでモヤモヤする。だけど難しいことは勉強したくないし時間も使いたくない。 といった人たちです。 記事では最初に結論、すなわち「やるべきこと」を述べます。資産運用で 99 点の投資効率を達成するためにはこの結論部分だけを実行するだけでよいです。 次に、それだけでどうして 99 点といえるのか、その裏付けとなる考え方や理論を中心に説明します。 99 点をとるにあたってこれらの知識を

    普通の人が資産運用で 99 点をとる方法とその考え方 - hayato
    love0hate
    love0hate 2023/12/17
  • 2023年のコンパイル時レイトレーシング - in neuro

    これは qiita.com の12/16の記事です。やばいもう16日が終わってしまう! はじめに 太古の昔、あるC++プログラマ*1がtemplateの再帰と特殊化を使ってコンパイル時に計算ができることを「発見」*2*3したその日から、C++とコンパイル時計算は分かちがたく結びついています。 言語機能を来意図されていなかった方法で活用する曲芸的な技巧だったコンパイル時計算は、その強力さを買われコミュニティを席巻し、C++11での constexpr の導入によりある意味で公式に認められたものとなりました。 導入当初は return 文一つだけしか持てなかった constexpr 関数は、それでも三項演算子による条件分岐や再帰によってコンパイル時計算を大いに盛り上げました。 そしてC++14で条件分岐、ループ、変数の書き換えが、C++17ではラムダが、C++20では仮想関数と動的メモリ確保

    2023年のコンパイル時レイトレーシング - in neuro
    love0hate
    love0hate 2023/12/17