kamoyasuのブックマーク (301)

  • GitHub - cezaraugusto/extension.js: 🧩 Plug-and-play, zero-config, cross-browser extension development tool.

    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

    GitHub - cezaraugusto/extension.js: 🧩 Plug-and-play, zero-config, cross-browser extension development tool.
    kamoyasu
    kamoyasu 2024/05/04
  • RPC対応によりCloudflare Workers間の連携がすごいことになった

    時間の2024/04/05にCloudflareからRPCを使用したCloudflare Workers間の通信が発表されました。 これによりいくつかの課題が解決されると同時にCloudflare上にアプリケーションを構築する利便性が1段階どころか2段階以上上がったといっても過言ではないと思っています。 このRPCの対応によりService Bindingsが更に使い勝手がよくなったのでそれの紹介です。 出来上がりのコードはここにありますので、時間の無い方はこちらを参照ください。 前提条件 以前RemixとPrismaでD1に接続する記事を書きました。 その中で容量制限の問題があると書きましたが、それを解消する話をベースに今回のRPC対応の内容を書きます。ですので記事を読んでない方はCloudflare Workersの無料版はビルドファイルが1MBまでの制限があるということを念頭にお

    RPC対応によりCloudflare Workers間の連携がすごいことになった
    kamoyasu
    kamoyasu 2024/04/08
  • その状態のデザイン考えてなかった! UI Stackってナニ|kana

    アプリの画面をデザインする際、エンジニアさんに 「なにも登録データがない場合、どう表示しますか」「選択したときの状態ってどんなデザインですか」などと聞かれて 「ウワア考えてなかったすみません、今作ります。。」 (なんて自分はポンコツなんだ、、ウウウ) と、なりたくないですよね。 UI Stackは👆のような状況を回避するのに便利で大事な考え方だと思ったので、言葉の意味を知らない方はぜひ読んでってください! UI Stack アメリカのプロダクトデザイナー Scott Hurff さんが世に出した 「UIの考慮すべき5つの状態」という考え方です 5つの状態 ・Blank State(空っぽの状態) ・Loading State(ローディング状態) ・Partial State(部分達成状態) ・Error State(エラー状態) ・Ideal State(理想状態) 一つ一つ参考を交えな

    その状態のデザイン考えてなかった! UI Stackってナニ|kana
  • 「NAND素子ひとつからCPUを組み上げろ」など理論回路の基礎から応用まで簡単操作で学習できるPCゲーム「Turing Complete」をプレイしてみた

    コンピューターの理論を学ぼうと思っても、複雑な専門書を読む必要があったり、講習を受ける必要があったりと、高いハードルに圧倒されて諦めてしまった経験がある人は多いはず。そんなコンピューターの理論やプログラミングの基礎を手軽に学べるゲームが「Turing Complete」です。今回はTuring Completeがどんなゲームか気になったので、実際にプレイしてみました。 SteamTuring Complete https://store.steampowered.com/app/1444480/Turing_Complete/ Turing CompleteはSteam上で配信されており、上記リンクから購入可能です。販売価格は2050円。以下は起動した画面で、「Play Campaign」をクリックしてプレイを開始します。 Turing Completeは「宇宙人にさらわれた主人公が生存

    「NAND素子ひとつからCPUを組み上げろ」など理論回路の基礎から応用まで簡単操作で学習できるPCゲーム「Turing Complete」をプレイしてみた
    kamoyasu
    kamoyasu 2024/01/14
    年末にやってた メモリとCPU作ってアセンブリ書けるとこまで出来るとやっぱり感動するね(命令セット拡張したり関数実装できたりするみたいだけど積んでる
  • 【DDD入門】TypeScript × ドメイン駆動設計ハンズオン

    TypeScriptとドメイン駆動設計(DDD)を組み合わせ、APIを構築するハンズオンガイドです。このでは、DDDとは何かという基礎的なところからソフトウェア開発における戦略的設計、戦術的設計まで、包括的な知識を提供します。 戦略的設計では、ビジネスの要求に合わせたドメインモデルの設計をイベントストーミングを用いて行います。その後、戦術的設計では、具体的なコードの実装に関連するDDDの原則と実践を学びます。 TypeScriptを使ってコードを書きながら、DDDの概念を実際のプロジェクトに適用するヒントを紹介します。

    【DDD入門】TypeScript × ドメイン駆動設計ハンズオン
  • 実践Immutable Data Model - 紙箱

    ランキング参加中プログラミング はじめに この記事では、Immutable Data Modelと呼ばれる設計手法をもとに、リレーショナル・データベースにおける、テーブル設計の話を書いています。また、今回の実践で利用する、別の考え方の背景を理解するために、Out of the tar pitという小論文の内容にも言及します。 「状態とは何か?」というややこしい話がたくさん出てきますし、データベースのテーブル設計についての話であることから、たくさんのSQLが出てきます。なので、データモデリングとか状態管理とか、特にSQLとかに興味がない人には面白くないと思います。 そのあたりに興味ある方は、読んでみて欲しいです。 Immutable Data Modelを、実際のアプリケーションで使うデータベースに採用するにあたり、どういう考え方で、どのようにテーブルを構成したか、自分なりの経験を書いていま

    実践Immutable Data Model - 紙箱
  • デキる部下の報連相とは? イラッとされないための5つのポイント - ミーツキャリアbyマイナビ転職

    ビジネスシーンでは常識とされる「報連相」。特に若手社員のうちは、あらゆる業務をスムーズに進めるうえで、上司への報連相が不可欠です。 しかし、報連相とは単純なようで難しく、ポイントを押さえていないと、業務でトラブルが起きたり、上司や周囲の人との信頼関係が損なわれたりすることもあります。 今回は、報連相の定義や重要性、入れるべき内容や注意点などを解説します。 <INDEX> ・報連相とは?定義と見落としがちな目的 ・報連相ができないとどうなる? ・報連相ができない原因・できない人の7つの特徴 ・報連相がうまい人が実践している5つのポイント ・報連相で気をつけたい4つのポイント ・対面orメール・チャットを報連相でどう使い分ける? ・デキる人はやっている?報連相から「確連報」へ ・まとめ:報連相はビジネスの基スキル 報連相とは?定義と見落としがちな目的報連相とは、30年以上前に生まれたビジネス

    デキる部下の報連相とは? イラッとされないための5つのポイント - ミーツキャリアbyマイナビ転職
  • 神獣に枷あり - 谷崎修平 | 少年ジャンプ+

    JASRAC許諾第9009285055Y45038号 JASRAC許諾第9009285050Y45038号 JASRAC許諾第9009285049Y43128号 許諾番号 ID000002929 ABJマークは、この電子書店・電子書籍配信サービスが、著作権者からコンテンツ使用許諾を得た正規版配信サービスであることを示す登録商標(登録番号 第6091713号)です。

    神獣に枷あり - 谷崎修平 | 少年ジャンプ+
    kamoyasu
    kamoyasu 2023/12/27
  • もう仕事に追われたくない!自分起点で楽しく働くための自己管理術 - Qiita

    はじめに 仕事に追われる日々から解放され快適に楽しく働くことができる環境を実現するためには、自己管理が重要です。ここでいう「仕事に追われず快適に楽しく働ける状態」とは、自分自身で意思決定を行い、仕事の進行を自らコントロールする能力を身につけることを意味します。 多くのエンジニア仕事の量や複雑さに圧倒され、自分のペースで仕事を進めることができないという状況に直面しています。しかし、自己管理スキルを身につけることでこれらの課題を乗り越え、より自分起点な働き方が可能になります。 この記事では、よく起きがちな問題とあわせて自己管理を強化するための具体的な方法を示します。 1. 他の人から見て何をやっているかわからない問題 主要なポイント 「あれってどうなってます?」って聞かれていませんか? これを頻繁に聞かれる場合、確実に何やっているかわからない人だと思われています タスクの状態は、必ず聞かれる

    もう仕事に追われたくない!自分起点で楽しく働くための自己管理術 - Qiita
  • [第35話]刃ノ眼 - 松登 | 少年ジャンプ+

    JASRAC許諾第9009285055Y45038号 JASRAC許諾第9009285050Y45038号 JASRAC許諾第9009285049Y43128号 許諾番号 ID000002929 ABJマークは、この電子書店・電子書籍配信サービスが、著作権者からコンテンツ使用許諾を得た正規版配信サービスであることを示す登録商標(登録番号 第6091713号)です。

    [第35話]刃ノ眼 - 松登 | 少年ジャンプ+
  • 象の恥、鶴はおどる - 金子こねる / 象の恥、鶴はおどる | くらげバンチ

    象の恥、鶴はおどる 金子こねる 肌荒れに悩む内気な男子高生、花田かおる。図書委員の彼は、ある日図書室に来たクラスの一軍美女、田鶴に声をかけられて…。甘酸っぱさ全開のボーイミーツガール!

    象の恥、鶴はおどる - 金子こねる / 象の恥、鶴はおどる | くらげバンチ
    kamoyasu
    kamoyasu 2023/11/30
  • make real • tldraw

    Draw a ui and make it real with tldraw.

    make real • tldraw
    kamoyasu
    kamoyasu 2023/11/17
  • とほほのWSL入門 - とほほのWWW入門

    Windows Subsystem for Linux の略です。 Windows 上で Ubuntu などの Linux ディストリビューションを実行する機能です。 Microsoft が提供しています。 2017年10月に WSL1 が、2019年2月に WSL2 が公開されました。 WSL1 では Linux 自体のカーネルを動かすものではなく、Linux 互換のシステムコールを提供するものでした。 WSL2 からは Linux 自体のカーネルを動作させ、互換性が向上しました。 提供されるディストリビューションは Ubuntu、openSUSE、Debian、OracleLinux、Kali Linux などがあります。 Red Hat Enterprise Linux、CentOS、Rockey Linux、AlmaLinux はサポートされていません。 Windows 10 バー

    kamoyasu
    kamoyasu 2023/09/20
    windowsのファイルシステムに触りにいって、重たいとかgitが壊れたとか言ってる人がよくいるイメージ
  • Bun workspace で始めるモノレポ生活

    Bun workspace で始めるモノレポ生活 2023.09.15 Bun では `package.json` の `workspaces` を使用することでモノレポの管理が可能です。この記事では Bun によるモノレポを試してみます。 Bun はパッケージマネージャーとしても利用できるので、npm の workspaces によるモノレポ管理も可能です。モノレポとは、複数のパッケージを 1 つのリポジトリで管理することです。モノレポを利用することで、同レポジトリ内のパッケージを互いに参照したり、node_modules をシェアしてディスク容量を節約するといったメリットがあります。 この記事では、Bun workspace を利用してモノレポを管理する方法を紹介します。 Bun workspace の使い方 workspace ではディレクトリのルートレベルに、各パッケージを管理する

    Bun workspace で始めるモノレポ生活
    kamoyasu
    kamoyasu 2023/09/16
  • [解説]「Windowsの設定がフランス語だとゲームが起動しない」開発者がXで公開した小数点表記に関するバグの詳細をレポート

    [解説]「Windowsの設定がフランス語だとゲームが起動しない」開発者がXで公開した小数点表記に関するバグの詳細をレポート by せきやdn · 公開済み 2023年8月12日 · 更新済み 2023年8月17日 [UPDATE 2023/08/17] TryParse()系の例外をキャッチして処理するコードを省略していましたが、表記があったほうがいいというコメントをいただいたため、追記を行いました。 ゲーム開発を含むプログラミングにおいては、意外なところに落とし穴がたくさんあります。今回紹介するのは「フランス語のローカライズ対応における小数点問題」です。 発端となったポスト 今回の記事は、筆者(せきやdn)がX(旧Twitter)にポストした次のツイートが発端です。 今回の「ファミレスを享受せよ」 Windowsがフランス語だと立ち上がらない不具合。 お恥ずかしい話なのですが、 同じミ

    [解説]「Windowsの設定がフランス語だとゲームが起動しない」開発者がXで公開した小数点表記に関するバグの詳細をレポート
    kamoyasu
    kamoyasu 2023/08/13
    なんでADVの起動時に文字列をパースする必要があるのかすごい気になる/ 設定ファイル読む感じかぁ
  • 待てば0円! 「ピッコマ」のオススメ漫画ベスト5。 - Something Orange

    ◆無料で読める「ピッコマ」のマンガを楽しもう。 「ピッコマ」をご存知でしょうか。 あなたがマンガ好きならきっと名前くらいは知っていることでしょう。何百万人も会員がいる大手マンガアプリです。 日のマンガも読めるのですが、ぼくのオススメは韓国のマンガ。 あまり大きく作者の名前が書かれていないし、題材も異世界ファンタジーだったりするので、うっかり「これ、日のマンガなのかな?」と思いかねないところなのですが、掲載作品の多くは韓国のマンガを翻訳したものであるようです。 そのクオリティはおおむね高く、内容も統一感があるので(悪くいえばマンネリですが)、その系統のものを好きな人は安心して読めます。 また、「待てば0円」というシステムがあり、1話につき23時間待つと無料で続きを読むことができます。 つまり、毎日更新されるブログを読むような感覚で読み進められるわけで、おそらくいくつものマンガを並行して無

    待てば0円! 「ピッコマ」のオススメ漫画ベスト5。 - Something Orange
    kamoyasu
    kamoyasu 2023/08/01
    あがってないのだと『シンデレラを太切に育てました』『母が契約結婚しました』もおすすめ 脇役の私が妻になりましたは個人的ベスト翻訳賞
  • 徐々に高度になるリングバッファの話 - Software Transactional Memo

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

    徐々に高度になるリングバッファの話 - Software Transactional Memo
    kamoyasu
    kamoyasu 2023/07/30
  • コンピュータ基礎講座 第1回

    第1世代は真空管、第2世代はトランジスタ、第3世代はIC、第4世代はLSIとなります。ちなみに第5世代プロジェクトは並列推論マシンの開発を目指しました。 世界初のコンピュータ(電子計算機)は1942(昭和17)年、アメリカ・アイオワ州立大学で開発されたABCですが、これは実用機ではありませんでした。続いて1943(昭和18)年、イギリスで開発された暗号解読用のコロッサス。実用第1号として有名なのは1946(昭和21)年に弾道計算用として開発されたエニアックです。1万8800の真空管を使用し、重さ30トン、面積は165平方メートル(50坪)あり、これまでの計算機で24時間かかっていた計算を30秒でできるというものでした。 日では1956(昭和31)年にレンズ設計用として富士写真フィルムの「FUJIC」が開発されていますが、電子計算機の先駆けともいえる国産初のリレー式計算機を1953(昭和

    kamoyasu
    kamoyasu 2023/07/30
  • なぜ、ただのアニメやゲームが人を救うのか、宗教的に説明するよ。 - Something Orange

    ①「オタク文化と宗教のアフィニティ(親和性)」 たとえば、そう、何気なく眺めていた報道番組で、何の罪もない子供が亡くなる事件が放送されていたとき。ふと、何ともいえず哀しく、薄ら寒い気持ちにならないでしょうか。 その子は大人から虐待を受けていたのかもしれませんし、純粋に不幸な事故で落命しただけかもしれません。いずれにしろ、かれ/彼女は、一見して平和で安全なこの社会に開いた「虚無の穴」へ墜落してしまったのです。 「虚無」は社会の至るところに穴を開けています。そのとき、あなたも、その報道を通しその深淵をほんの少しのぞき込んだといって良いでしょう。 戦慄の体験。 とはいえ、あなたはあまり長い間その記憶を引きずらないに違いありません。その出来事はきわめて痛ましいけれど、あくまで見知らぬ子供のことに過ぎませんし、いつまでも気にかけるには人生はあまりに忙しないこともたしか。ひとまずは、そういえるでしょう

    なぜ、ただのアニメやゲームが人を救うのか、宗教的に説明するよ。 - Something Orange
  • 元プロ野球選手 里崎智也の投資術ーー大切なのは、周りの目でなく「自分に一番最適なこと」

    現役時代から「堅実」だった里崎さんが、投資を始めたワケーー里崎さんは現役時代から毎月一定の金額を貯金するなど、お金に対して堅実なタイプだったと知って驚きました。プロ野球選手は、華やかな世界にあってお金の使い方が豪快なイメージもあるのですが、そんなふうにお金を使うことはなかったですか? 全然なかったですね。例えば遠征へ行くと後輩やスタッフ、裏方さんとかも含めてみんなでご飯をべに行きます。そういうときには先輩の僕が全員分払うわけですが、プロ野球選手がみんなで試合後にフレンチのコースをべに行くわけもないじゃないですか。 ご飯に行くといってもだいたい焼肉です。だから、みんなの分を払うといっても、もらっている高い給料を考えるとたかが知れてるんです。 僕自身はお酒もそんなに飲まないしタバコも吸わない。クラブとかキャバクラとかそういうところに行くわけでもないので、お金を派手に使うことはなかったですね

    元プロ野球選手 里崎智也の投資術ーー大切なのは、周りの目でなく「自分に一番最適なこと」