yu___smithのブックマーク (63)

  • [提案]テーブル名はもう全部単数形にしようや

    こんにちは、データベース愛好家のみなさん!今日は、データベース設計で永遠の議論となっている「テーブル名、単数形 vs 複数形問題」について、徹底的に掘り下げていきます。私は単数形派です!でも、なぜそうなのか、一緒に深掘りしていきましょう。 イントロダクション:我らが主人公、単数形くん みなさん、こんな経験ありませんか? You: テーブル名って、users? user? どっちがいいんだろう... 先輩: いや、絶対usersだよ!Rails使ってるし。 You: でも、user_idって書くときは単数形だよね? 先輩: あ、そうだね...でもやっぱりテーブルは複数形! You: (心の中で)なんかモヤモヤする... 実は、この「モヤモヤ」には理由があるんです。今日はその理由を解き明かし、単数形テーブル名の魅力をお伝えします。準備はいいですか?Let's dive in! 言語の壁を突破せ

    [提案]テーブル名はもう全部単数形にしようや
    yu___smith
    yu___smith 2024/07/07
    某Taylorさんの名前が最後出てきてちょっと察したけど、さてはActiveRecord型のORMが好きだったりしない? 単体とコレクションをごっちゃにするのがマジで良くないからhogesもしくはhoge_tableかな。単数形好きなら後者が意外と
  • しょーもない事務作業を快適にするためのツールを作りたいとき 〜セキュア意識の高い会社編〜 - Qiita

    Pythonインストールできないんだけど! なんかいつもこれ同じ作業してるよな、自動化出来ないかな…よしやったる! ↓ みんなー!こんなツール作ったよー、使ってみてー! ↓ そして起こる「ちょっと、俺、.pyとかいう拡張子使えないんだけど」の声。 会社のPCって外部のアクセス禁止だったり新規ソフトウェアのインストール制限があったりと、色々制約がありますよね。この制約のせいで、作ったはいいが使えなかった、みたいな理不尽なハマり方したり、一方で試してみたら意外とこれ動いちゃうんだ!?みたいなこともあったりするので、ここではそんなずる賢い業務改善を必死に考える社員のみんなに、どれでやれば利用可能なツールづくりができるのか、その選択肢を載せていくよ。 Python + exe化ツール(Pyinstaller) やっぱ中身含めてファイル操作系でちょこちょこやるならPythonが楽だよね。ただ、Pyt

    しょーもない事務作業を快適にするためのツールを作りたいとき 〜セキュア意識の高い会社編〜 - Qiita
    yu___smith
    yu___smith 2024/06/30
    やはり最強の処理系はブラウザ、、ブラウザしかかたん、、 そのうちに1人が立てたhttpsのサーバーにみんなが繋ぎにいくようになって、それを中心に業務が回り始めたタイミングで作者が居なくなるんだ、、
  • Cloudflare WorkersでもRemix on Honoをしたい🔥 - Qiita

    Cloudflare WorkersでRemix on Honoを動かしたときのメモ(2024年6月) 完成リポジトリはこちら 作成動機 Remix on Honoをやってみたかった Cloudflareを使ってアプリケーションを作りたかった フロントエンドとバックエンドを両方使いたかった バックエンドにおいて、Cloudflare Pagesではしきれないような処理をしたかった Pages + Workersのように分けるには冗長なように感じた 個人でサクッと開発したかった 執筆動機 Remix and Hono on Viteはyusukebeさんが作成してくださっています。 こちらはCloudflare Pagesで動作しますが、これをWorkersに移植した際つまづきポイントがいくつかあったため、執筆しました。 remix-honoというリポジトリも存在し、2024年6月時点でアク

    Cloudflare WorkersでもRemix on Honoをしたい🔥 - Qiita
    yu___smith
    yu___smith 2024/06/10
    cloudflareなんとなく触ってなかったけどこういう具体的実装を見るとワクワクして触りたくなってくるなー。簡単にサーバーサイドの処理を書きつつページもホストできるのは魅力的よね
  • decimal型(十進小数)に夢を見ている輩が多すぎる - Qiita

    みたいなのが挙げられます。これが話題になった時にSNSで見かける言説が「十進小数 (decimal) 型ならこういう問題はない」です。 ですが、decimal型は十進小数を正確に表現できるという話でしかなく、全ての実数を正確に表現できるわけではありません。例えば、 1.0 / 3.0 * 3.0 の計算を考えてみましょう。数学的には、これはちょうど 1.0 になるはずです。 C#の場合 C#には標準の decimal 型があります。これで 1.0 / 3.0 * 3.0 を計算してみましょう。

    decimal型(十進小数)に夢を見ている輩が多すぎる - Qiita
    yu___smith
    yu___smith 2024/06/09
    それはそう。Realっていう抽象型とReal→floatな変換を定義しつつ、Realの実装(DecimalとかPiとかAlgebraicとか)同士の計算は遅延評価する、みたいなのはよく妄想する
  • GitHub - saturday06/VRM-Addon-for-Blender: VRM Importer, Exporter and Utilities for Blender 2.93 to 4.1

    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 - saturday06/VRM-Addon-for-Blender: VRM Importer, Exporter and Utilities for Blender 2.93 to 4.1
    yu___smith
    yu___smith 2024/06/07
    苦労話を聞いたのでメモっておく。blenderも触りてー
  • 読者が安心して記事を読めるように、Publickeyでは適切な広告だけを掲載しています

    インターネット上には、無料でさまざまなコンテンツを提供するために、コンテンツと広告を組み合わせて読者に表示するメディアが数多くあります。 コンテンツと一緒に広告を読者に見てもらうことで、広告主からお金をいただき、それをメディアの運営費としているのです。 しかし最近では、不快な画像の広告や、誤クリックを誘うような邪魔な広告、さらには詐欺サイトへ誘導するような広告なども目立つようになり、読者にとって広告は不快で危険なものと認識されるようになってきています。 広告で運営費をまかなっているPublickeyにとって、こうした状況は喜ばしいものではありません。読者が広告を忌避するようになればなるほど、広告によるメディアの運営が難しいものになっていくからです。 Publickeyはこれまでずっと読者が安心して記事を読み、広告主が安心して広告掲載できるように、適切な広告だけを表示することに最大限の努力を

    読者が安心して記事を読めるように、Publickeyでは適切な広告だけを掲載しています
    yu___smith
    yu___smith 2024/06/07
    がんばれー応援してるぞーぱぶきー
  • 人は自分で作曲した曲を完全に忘れ去った状態でその曲を聴いたとき何を思うのか? | MusMus ブログ

    watsonです。 あなたは自分の作曲した音楽をその存在ごと忘れたことはありますか? 作曲は簡単な作業とは言えません。苦労して紡ぎあげた楽曲を忘れるなんてことがあるのでしょうか?もし忘れたとして、それを聴いたとき作曲者はどうなるのか? 今回、30年近くその存在を忘れていた自作楽曲に出会うという貴重な体験をしましたのでご報告します。 いつ作った曲? 該当の楽曲は1995年にA.O.Software Team から頒布された「Sound Ceremony Vol.3」に書き下ろした「La’RuberAster」という1曲です。「Sound Ceremony Vol.3」はPC-98のサウンドボード対応のFM音源で演奏する楽曲を集めたいわゆる同人音楽ディスクです。(いわゆるといっても年寄りにしか通じない気がしますが笑) どんな曲? この曲です。(私の曲と判明後に私自身がアップロードしたものです)

    人は自分で作曲した曲を完全に忘れ去った状態でその曲を聴いたとき何を思うのか? | MusMus ブログ
  • Qiita

  • npmに公開していたパッケージをjsrにもpublishしてみた

    DenoがJSRというnpmとは別のjs/ts用のレジストリを公開しました。DenoではなくNode.jsを対象としたTypeScriptのパッケージもJSRにpublishできるとのことなので、試しに自分がnpmに公開していたパッケージをJSRにも公開してみました。 最初にゴールを書いておきます。この記事はこれらを達成するために行った作業を記録したものです。 今までnpmに公開していた junit2json をJSRにも公開する npm -> JSRへの乗り換えではなく、両方とも同じバージョンで公開する JSRへのpublishもnpm同様にGitHub Actionsで自動化 JSR公開時にはprovenanceを付与する JSRのパッケージ作成 まず最初にスコープとパッケージをjsrのサイトから作る必要があります。 スコープは既に @kesin11 を取得済み。最終的にnpmと同様に

    npmに公開していたパッケージをjsrにもpublishしてみた
  • すん【切り抜き屋】 さんからの投稿

    【X(Twitter)切り抜き】 難儀である https://x.com/shikinagi_2434/status/1795430121446445526?s=46

    すん【切り抜き屋】 さんからの投稿
    yu___smith
    yu___smith 2024/06/03
    メンズ脱毛について。コメント欄が知見だらけすぎる
  • GitHub - alonbl/gnupg-pkcs11-scd: PKCS#11 GnuPG SCD

    yu___smith
    yu___smith 2024/06/01
    gnupgでちゃんとpkcs11が使えるようになるっぽいやつ
  • パスワードの定期的変更は不要(強制すべきではない)という話がありますが、PCIDSS要件では少なくとも90日以内でのパスワード変更が求められているかと思います。これは一見矛盾するように思うのですが、PCIDSSの要件は時代遅れなのでしょうか。それとも、エンドユーザー向けのパスワードの定期的変更の話とは別に、システム管理者向けのパスワードは定期的に変更することが合理的というような見解があるのでしょうか。 | mond

    Frequently Asked QuestionA global forum that brings together payments industry stakeholders to develop and drive adoption of data security standards and resources for safe payments. www.pcisecuritystandards.org タイトルは、Can organizations use alternative password management methods to meet PCI DSS Requirement 8? となっています。 参考訳: 組織は代替のパスワード管理方法を使用して PCI DSS 要件 8 を満たすことができますか? 以下、ポイントを紹介しますが、 PCI DSS allo

    パスワードの定期的変更は不要(強制すべきではない)という話がありますが、PCIDSS要件では少なくとも90日以内でのパスワード変更が求められているかと思います。これは一見矛盾するように思うのですが、PCIDSSの要件は時代遅れなのでしょうか。それとも、エンドユーザー向けのパスワードの定期的変更の話とは別に、システム管理者向けのパスワードは定期的に変更することが合理的というような見解があるのでしょうか。 | mond
    yu___smith
    yu___smith 2024/05/31
    いい質問と回答。PCI-DSSみたいなセキュリティ標準とパスワード定期変更、パスワード共有、オフボーディング、の話
  • データセンターが「迷惑施設」扱いに

    流鉄流山線流山駅の駅前、流山市役所の目の前にある1万2877平方mの土地。ここに地上4階・地下1階建てで高さ28mのデータセンターの建設計画があった。 開発区域はもともと「飛地山」と呼ばれていた場所で、ある企業の保養所が建てられ、山は樹木に覆われていたという。2018年ごろマンション建設を目的に山は切り崩された。マンション建設は周辺住民との交渉がまとまらず、用地は流山綜合開発Kに売却された。 同社はデータセンターの建設を進めるため、用途地域の変更を要望する都市計画提案書を2020年11月に流山市へ提出した。結果、2022年1月にこの土地はそれまでの第一種住居地域から商業地域に変更され、建ぺい率は60%から80%に、容積率は200%から400%にそれぞれ緩和された。 ただし流山市は土地利用に関する紛争防止のために「流山市街づくり条例」を設けている。これにより、大規模開発を手がける事業者は、そ

    データセンターが「迷惑施設」扱いに
    yu___smith
    yu___smith 2024/05/30
    まあこの計画の前同じ場所に建つはずだったマンションも周辺住民の反対で頓挫してるしお察しって感じかなぁ。てか「迷惑施設だ」って拒否されているってのは記事の内容からは読み取れなかったけどな。
  • Cygwin, MSYS, MSYS2, MinGW, mingw-w64, WSL, WSL2 の違い.md

    Cygwin, MSYS, MSYS2, MinGW, mingw-w64, WSL, WSL2 の違い.md Cygwin, MSYS, MSYS2, MinGW, mingw-w64, WSL, WSL2 の違い 名称 役割 説明 MinGW コンパイラ Windows 用の GNU ツールチェーン。 とにかく Windows 用の gcc や GNU ld。 "Windows 用" とは、Windows 上で動作したり、Windows 用のアプリが作れたりすること。 要するに Visual C++ や Clang/LLVM みたいなもの。 mingw-w64 コンパイラ MinGW のフォーク。Win64 向けの改良が加わっており、2021 年現在の主流。 Cygwin POSIX 環境 Windows 用の POSIX 環境。cygwin1.dll とリンクすると POSIX 環境

    Cygwin, MSYS, MSYS2, MinGW, mingw-w64, WSL, WSL2 の違い.md
    yu___smith
    yu___smith 2024/05/29
    Windows上でGNU/LinuxやPOSIXと互換性のあるツール、コンパイラ、アプリを動かすための手段とその比較。Hyper-Vで仮想化したWSL2の方がカーネルで直接動かすWSLよりも速いのはなんだか直感に反する
  • トップページ | ポケモンプログラミングスタートキット

    科学の進歩とともに、さまざまな新しい技術が登場する中、今のこどもたちが情報通信技術を学ぶこと、論理的に物事を考える力を身につけることの重要性は、ますます高まりを見せています。 「ポケモンプログラミングスタートキット」は、小学校で使用することを目的に作られた教材キットです。楽しくプログラミングを体験しながら、論理的に考えることや、社会の中でプログラミングが活用されていることを学ぶことができます。 キットは、2つの教材で構成されています。 1つは、2時間の授業で学べるプログラミングの入門教材「プログラミングでポケモンをうごかしてみよう」。 もう1つは、パソコン/タブレット操作に習熟できる自習教材「ポケモンPCトレーニング」。 いずれも、ポケモンの「ゲーム」の仕組みを活用することにより、児童の集中力や向上心を高め、プログラミングへの興味や意欲を育む教材です。 2つを併用していただくことはもちろん

    トップページ | ポケモンプログラミングスタートキット
    yu___smith
    yu___smith 2024/05/29
    うおおおーアツい!!
  • Rustにはシャローコピーがわからない - Qiita

    小説です ※ 読むとRustや所有権・参照とちょっとだけ仲良くなれるかもしれません ※ まとめやメッセージの類は最後のあとがきに書いてあります(読んで) プロローグ 放課後のチャイムを合図に親友のCSSちゃんが現れた。 CSS「TSちゃん放課後ヒマでしょ?駅前にできたECサイトのデザイン見ていかない?」 TypeScript「気になる!...けどごめんね、今日は美化委員会の仕事があるんだ。」 CSS「えー?今日委員会だったっけ?あの偉そうな堅物とすることなんてある?」 TS「偉そうなって...(苦笑)、うーん、まぁ、ちょっとね。埋め合わせに今度新しいライブラリ紹介するから!」 CSS「しょうがないなぁ」 魅力的な誘いを断ってしまった私は、足早に隣のクラスの彼女の元へと向かった。 TS「ふふふ...今日はとっておきのネタがあるからね...」 美化委員会の仕事があるというのは、半分当で半

    Rustにはシャローコピーがわからない - Qiita
  • https://x.com/fladdict/status/1794647399543300558?s=12&t=xl3Gyaem3Z33sj2PijbFlQ

  • Circuit Simulator Applet

    This is an electronic circuit simulator.  When the applet starts up you will see an animated schematic of a simple LRC circuit. The green color indicates positive voltage. The gray color indicates ground. A red color indicates negative voltage.  The moving yellow dots indicate current. To turn a switch on or off, just click on it.  If you move the mouse over any component of the circuit, you will

  • 趣味の電子工作をする前に知っておきたかったこと - izm_11's blog

    概要 数年前の自分(高校卒業程度の物理は履修しているが、趣味電子工作をしたことがない)が読んだときに学習をショートカットするための知識をまとめておこうと思ったので書きます。 同じように電子工作を始めようとして、躊躇している人が居たら、参考になるかもしれません。 ちょうど家にいる時間が増えているこのタイミングで、技術の幅を広げるのも楽しいと思います! この文章は趣味レベルの電子工作で遊んでる僕が独断で書いたものです 高周波回路や、高電圧を扱うような工作ではなく、ホビー用途を対象としています 技術的な誤りがあったらごめんなさい… このエントリに書いてある程度の理解力でも、こんな感じの事は出来るようになりました。 初めまして。 Haritoraという下半身トラッキングシステムを作っています。 ベースステーションが結構高いので、フルトラを民主化出来たら嬉しいです('-'*)#vrchat pic

    趣味の電子工作をする前に知っておきたかったこと - izm_11's blog
  • Flexispotの電動昇降デスクの信号をハックしてスマホやPCから操作できるようにする - izm_11's blog

    概要 Flexispot製(に限らず)電動昇降デスクの手元操作コントローラーの信号は解析している人がいるため、適当なマイコンボードに置き換えることが出来ます。出来ました。 これによって 大きなコントローラーを天板から省いてデスクがすっきり スマホやPCブラウザから操作できて楽 タイマー機能やセンサー連動が可能に なりました。結構便利! youtu.be terminalからも叩けるよ! 使ったマイコンは M5AtomS3というもので wifiが使える(PCやスマホから操作しやすい) LCDが付いている(現在の高さを表示しておきたい) コンパクト(かなりかわいいサイズ) ボタンが2個使える(開発中のデバッグに便利です) ケースがついてる みたいな観点で選びました。3000円弱です。(もうちょっと安くするならM5StampS3とかM5AtomS3Liteとかでも良いと思います) ATOMS3

    Flexispotの電動昇降デスクの信号をハックしてスマホやPCから操作できるようにする - izm_11's blog
    yu___smith
    yu___smith 2024/05/28
    matter対応させたやつをキットで販売する夢を見た