タグ

MASSIのブックマーク (1,937)

  • RDBのデータモデリング・テーブル設計の際に参考にしている考え方と資料

    はじめに タイトルのとおり、RDBのデータモデリング・テーブル設計を行う際に参考にしている考え方と関連資料をまとめました。 P.S. なんと記事内でいくつか参考として挙げさせてもらっている増田さん・かとじゅんさん・奥野さん・そーだいさんからコメントいただくことができました。 当にありがとうございます。 前提 RDBを採用するのは事実を無駄なく正しく記録するため 正規化、トランザクション、制約とデータ整合性 基的には始めに理想として集合論・リレーショナルモデルに基づいて正規化を考え(論理設計)、パフォーマンスなどの現実問題に対して折り合いをつけていく(物理設計) 制約を最大限利用する cf: ↑P91〜 ↑P.29,41 ↑P56〜 ↑5章 ↑P347~ 情報とデータ データ:単なる事実の値→これを永続化して蓄えるものがRDB 情報:データから生み出される意味や目的のあるもの→RDB

    RDBのデータモデリング・テーブル設計の際に参考にしている考え方と資料
  • 劇場アニメ「ぼくらのよあけ」公式サイト

    劇場アニメ「ぼくらのよあけ」2022年10月21日(金)全国公開。【原作】今井哲也(講談社「月刊アフタヌーン」刊)【CAST】杉咲 花(沢渡悠真役)、悠木 碧(ナナコ役)、最新情報、予告編など。

    劇場アニメ「ぼくらのよあけ」公式サイト
  • Big Sky :: RapidJSON や simdjson よりも速いC言語から使えるJSONライブラリ「yyjson」

    おなじみC/C++から使えるJSONライブラリを紹介するコーナー。まずは過去のまとめ。 ヘッダファイルだけでC++から使えるJSONパーサ「picojson」が凄い! 何も見ずにC++でjsonパーサが書けるか試してみた。 C言語から使えるJSONパーサ、JSMNを試してみた。 僕がboost::asioとboost::property_treeを使いHTTPプロキシ環境下で非同期にGoogle Search APIから検索するまでにやった、たった一つの事。 C言語から使えるJSONパーサ、parson が思った以上に良い仕事をしている。 最速と言われる JSON パーサ「rapidjson」が当に爆速なのか試してみた。 C言語から使えるJSONパーサ、jansson がとても直感的で良い C++ で STL フレンドリに扱えるJSONパーサ「json.hpp」 コメントも扱える高機能な

    Big Sky :: RapidJSON や simdjson よりも速いC言語から使えるJSONライブラリ「yyjson」
    MASSI
    MASSI 2022/03/22
  • 「種の保存のための進化」はどこが誤りなのか|河田 雅圭

    「種の保存あるいは種族維持のために生物は進化した」という俗説が、未だに一般的に広く語られています。進化生物学のなかでは、この考えは受け入れられていません。稿は、この俗説のどこが正しくないのか、について解説しました。 補足として、生物学者でも誤解が多い「生物の死の進化」と「有性生殖の進化」についての簡単な解説も載せました。 記事を修正・加筆した記事が、以下の新書の第3章に収録されています。 レミングの集団自殺? レミングとは、主にツンドラ地域に生息するネズミの仲間で、3年から4年周期で個体数が急激に増減することが知られている。特に、レミングイヤーと呼ばれる年には、その数は激増し、集団移動をすることがある。この集団移動の時に、多くの個体が海に飛び込み「集団自殺」をするという"迷信"が広まった。この迷信の原因の一つが、1958年に制作された「白い荒野」というディズニー映画である(ムービー1

    「種の保存のための進化」はどこが誤りなのか|河田 雅圭
  • 「SwiftUIでMVVMを採用するのは止めよう」と思い至った理由 - Qiita

    2022/04/23 追記 記事の続編として、以下の記事を書きましたので、合わせて御覧ください。 仕事SwiftUIでTCAを使ってみて、かなり知見がたまったので、その解説です。 MVVMからTCAへの移行を考えているのであれば、参考になると思います。 宣言的UIに、MVVMって不要なのでは? iOS開発の現場で、宣言的UIが当たり前に使われるような時代になりました。 SwiftUIの開発体験、素晴らしい です。最高です。 しかし最近、SwiftUIで当たり前のように 「MVVMで開発しよう」 となったときに、 「ほんとにそれでいいんだっけ?」 と疑問に思いました。 自分の考えを深掘ってみると 問い: iOS開発で、宣言的UIにMVVMを採用することは当にいいんでしたっけ? 結論: 「SwiftUIを使うのであれば、MVVMを採用するのは止めよう」 理由: ViewModelの存在

    「SwiftUIでMVVMを採用するのは止めよう」と思い至った理由 - Qiita
  • 「俺はもうだめだ」という気分 - phaの日記

    昔に比べて文章が下手になってしまった、と思う。 以前はもっと、スッと意味の通るわかりやすい文章が一発で書けていた。それが今では、なんだかもたもたした、わかりにくい文章しか出てこなくなっている。 何度も見直して書き直せば、わかりやすい文章を作ることはできるのだけど、昔に比べて余計な手間がかかるようになった。 これは四十代になって、加齢の影響が出てきたということだろうか。多分そうなんだろう。 僕は二十代の頃から「全てがだるい」と言っていたけれど、今思うとその頃は今より全然元気だった。 あの頃は毎日のように面白いアイデアを思いついていたし、たくさんの人と会って話したりする元気もあったし、を読んで感動をすることも多かった。 今は、体力は落ちたし肩こりもひどくなった。頭の回転も悪くなったし、感受性も鈍ってきた。自分の中にあった良いものはすっかり失われてしまったし、今後もさらに衰えていく一方なのだろ

    「俺はもうだめだ」という気分 - phaの日記
    MASSI
    MASSI 2022/02/12
  • 及川卓也の『ソフトウェア・ファースト』というアンチパターン|ソフトウェア・ファースト制作委員会

    2019年10月10日に発売した、及川卓也の著書『ソフトウェア・ファースト あらゆるビジネスを一変させる最強戦略』。このnoteでは、出版の経緯や書籍づくりの裏話、発刊時に削った原稿の公開など、制作にまつわるさまざまな情報を発信していきます。 こんにちは、及川卓也のマネージャーの酒井と申します。今でこそ多くの方にご愛読いただいている『ソフトウェア・ファースト』ですが、制作中はプロダクト開発におけるアンチパターンをいろいろやってしまいました。この経験は、その後の私たちの仕事で「これ、進研ゼミでやったやつだ!」的な効力を発揮し、立ち止まって考える機会を与えてくれています。どれもあるあるで、皆さまのお仕事を振り返る際にもお役に立てるのではないかと思い、整理してみました。 ここからは、酒井真弓著『ルポ 日DX最前線』(集英社インターナショナル)を再構成してお届けます。 筆者(酒井)は独立を機に

    及川卓也の『ソフトウェア・ファースト』というアンチパターン|ソフトウェア・ファースト制作委員会
  • 「Rustでやると知らないうちに詰む設計」を避けるためのTipsを集めてみる

    とりあえず、よく言われてるやつから埋めていこうと思う。 構造体にライフタイムを持たせない 構造体にライフタイムを持たせるのは「基的に」避けよ、というのが重要なのは間違いないのだけど、これをもう少し実践的な内容にしたい。ちょっと考えてみたけど、こういうのはどうだろうか。 ある関数呼び出しの中でしか絶対に使わない。returnするまでにその構造体のデータは全て破棄される。static変数に退避させることもできない。アロケーションもその関数が面倒を見る。そういう一蓮托生できる関数呼び出しに心当たりはあるか? ある→ 構造体にライフタイムを持たせてもよい。 ない→ ライフタイム禁止。 そう考えてみると、DIとかReduxとかとも通じるところがあるかもしれない。「つべこべ言ってないで全部の責務を一番外側に持っていく」という決断ができるときは構造体ライフタイムが選択肢に入る。

    「Rustでやると知らないうちに詰む設計」を避けるためのTipsを集めてみる
    MASSI
    MASSI 2022/02/07
  • 「Mac」に入れておきたい便利アプリ10選

    筆者のように、「Mac」をメインの作業用マシンとして使用している場合、マシンを生活と仕事のあらゆる問題に対応できる状態にしておく必要がある。つまり、適切なパフォーマンス向上アプリ、セキュリティアプリ、生産性アプリをそろえておかなければならない。 「CleanMyMac X」 Macをスキャンして、不要なファイルやマルウェアを削除 CleanMyMac Xは、Macに蓄積される不要なデジタルデータを取り除く最良の手段である。このアプリを使えば、ストレージスペースを解放できるだけでなく、マシンの動作を高速化することも可能だ。Macをスキャンして、マルウェアや大きな隠しファイル、古いアーカイブ、未使用のアプリを削除する機能を備える。何もしなければOSの奥深くに埋もれてしまう不要なデジタルデータを見つけ出す能力が非常に優れており、筆者はいつも驚嘆させられる。 「Authy」 ほぼすべてのデバイスと

    「Mac」に入れておきたい便利アプリ10選
  • 無償版G Suite終了でGoogle Workspaceに無料の新プラン

    無償版G Suite終了でGoogle Workspaceに無料の新プラン
  • 【れぽ1】知的障害の検査に行ってきた|ハルオサン

    自分がどうしてこんなにも「バカ」なのか? それがどうしても知りたくて病院に行ってきた。 検査の前にまず3回の面談(計2時間くらい)があって、そこでまず「なぜ検査を受けようと思ったのですか?」と先生方に「3回」尋ねられた。 だから私は「自分がいかにバカであるか?」 というような話を腐るほどすることになった。 (あるある・・・・)まず、18の時に『警察官』を無能すぎて半年でクビになった話。『家具店』に勤めたけど騙されて子会社で『特殊清掃』をやることになり、さらに1年で倒産した話。『設備メーカーの営業』に就職した時は社長の弟さんから速攻で嫌われて『倉庫業に左遷』されてから「おまえはヤバイ」と数か月でクビになった話。 ⅬED ・空調機器販売会社に勤めた時は、社長の息子さんから速攻で嫌われて「おはようございます」さえ無視されるようになり、業務が出来なくなり辞めざる負えなくなったという話。 (くそばか

    【れぽ1】知的障害の検査に行ってきた|ハルオサン
  • 鍋に弾丸を受けながら 第7話「謎の体に良い何かが入ったハチミツ」|コミックNewtype

    年齢も生き方も何もかも違う。でも…ただ、一緒にいたい――。「不揃いな2人(たち)」が織りなす物語。SNSで大人気百合漫画の長編エピソードが連載開始!

    鍋に弾丸を受けながら 第7話「謎の体に良い何かが入ったハチミツ」|コミックNewtype
  • 母親が自殺した|yuri

    お母さんが死んだ。 わたしのお母さんはものすごいヒステリックで、わたしが子どもの頃ものを落としたり足音を立てたりすると頭がぐわんぐわんするくらいの声量で怒鳴って、頭を叩いてくる人だった。お母さんの機嫌を損ねないように顔色を伺っていつもニコニコしてできるだけ音をたてないように暮らすのが習い性になった。 でもわたしが中学生になって、家にあんまりいないようになって、お母さんがガラッと変わった。あんなにキレてた物音におびえるようになって、叩いたり怒鳴ったりしたわたしにそばにいてほしいと言うようになった。広い家にひとりでいるのが嫌だと言った。 わたしはそんなお母さんが嫌で、大学受験のとき遠く離れた東京の学校を志望した。お母さんは泣いたり喚いたりしたけど、最後にはわたしが受かってしまったので離れて暮らすことになった。入学式のあと、茅場町のジョナサンで、「お母さんのこと嫌いになったわけじゃないよね?」と

    母親が自殺した|yuri
    MASSI
    MASSI 2022/01/22
  • Git for Data「Dolt」というDBの話

    ここ最近、何やらデータベースの相談をされることが何やら多くなってきたmasamikiです。 今、とあるプロダクトの開発をしようと、要件まとめたり設計したりたりしてるのですが、この仕組みをやるためには…version管理いるなぁ…gitが欲しいなぁ……となってます。 そして、調べてみたところ、2年も前のものですがこんな記事を見つけました。 「DoltとDoltHubが我々の結論だ」とおっしゃってます。 Doltとは Doltは、Gitリポジトリと同じように、フォーク、クローン作成、ブランチ、マージ、プッシュ、プルできる最初で唯一のSQLデータベースです。(← by Google翻訳) おぉ、まさしく、そのままんま、これだ。 他にも、GitRows とかも使えそうかな…と思ってみていたものの、どうやら今の要件にあうのあはDoltっぽそう。 上記事だと、他にもdata.world(Microso

    Git for Data「Dolt」というDBの話
    MASSI
    MASSI 2022/01/08
    個人的に永続化に RDBMS 使いたいケースでも、git との親和性のために JSON とか YAML で頑張ることがまれによくあるので少し気になるけれども、このレイヤでやるべきなのかはよくわからん。
  • 在宅勤務はもう限界……テレワークつらい勢の悲痛な叫び リモート9割のサイボウズで、社員が「つらみ」を感じるポイント

    「サイボウズ社員だけど、テレワークがつらいんです」 熱田優香氏(以下、熱田):みなさん、こんにちは! 「サイボウズ社員だけど、テレワークが辛いんです」のセッションにお越しいただき、ありがとうございます。日モデレーターを務めます、サイボウズ株式会社の熱田優香と申します。新卒6年目でマーケティングの仕事をしているんですが、みなさん、今回の登壇者のTシャツデザインに何か気付きませんか? 私は「テレワークすきぴ」というTシャツを着ていまして、どちらかというと私はテレワークが好きな属性です。テレワークが好きなので、今年7月に石川県に移住しております。こちらのメンバーともフルリモートで打ち合わせしていたので、1回もリアルで打ち合わせしたことがないまま進行させていただきます。よろしくお願いします。 山田理氏(以下、山田):、林田恵美氏(以下、林田):パチパチ~。 (会場拍手) 熱田:ありがとうございま

    在宅勤務はもう限界……テレワークつらい勢の悲痛な叫び リモート9割のサイボウズで、社員が「つらみ」を感じるポイント
  • この個人サイトは自作OSで動いています

    追記 (2022 5/29): サーバ代をケチるべくVercelに移行しました。動いていたソースコードは ココ に置いてあります。 あなたの予想に反して、このページが見えているでしょうか?このWebサイトは自作OSのKerlaが提供しています。 これは自作OS Advent Calendar 2021の23日目の記事です。 自作OS「Kerla」の紹介 Kerla(かーら)はRustで書かれたLinux ABI互換モノリシックカーネルです。今年の春頃から作り始め、DropbearというSSHサーバが動作する程度には基的なUNIXの機能が実装されています。具体的には、ファイルの読み書きやUDP/TCPソケット、fork/exec、シグナル、擬似端末といったものです。 カーネル実装の雰囲気を軽く紹介すると、Kerlaでは以下のようにシステムコールが実装されています。 /// write(2)

    この個人サイトは自作OSで動いています
  • エンジニアの"有害な振る舞い"への対処法 - Qiita

    記事の続編として、自分が有害な振る舞いをしないようにする改善の取り組みを扱った記事も書いてます。 エンジニア上司が"有害な振る舞い"を改善する方法 ※「難しい人」は概念として用い説明するのに便利な言葉でしたが、誤解を生じたり、記事のポリシーに沿わない使用(難しい人というラベリングを特定個人に適用する使い方)が容易にされてしまいそうだと分かりました。そのような誤用を防ぐことを最優先とするため、代わりに「有害な振る舞い」という表現を使用し、人ではなく振る舞いに着目するタイトル及び文章に変更致しました。 はじめに 以下の記事を読んだ際に「難しい人」という表現が何となく面白い響きで印象に残ったので、これを機に自分の考えを今までの経験をもとに書きたいと思います。 “難しい人”が1人入ると、チームの生産性は30〜40%低下する 対抗せずに、場の「安心感」を作るための3つの条件 - ログミーBiz

    エンジニアの"有害な振る舞い"への対処法 - Qiita
  • 「メンバーを信用していないのでは?」 “ある指摘”から始まったLINEアプリ開発チームの生産性改善施策

    2021年11月10日と11日の2日間、LINE株式会社が主催するエンジニア向け技術カンファレンス「LINE DEVELOPER DAY 2021」がオンラインで開催されました。そこで竹下秀則氏が、大規模クライアントアプリ開発チームの生産性を改善した仕組み化について紹介しました。まずはチームの成長と課題について。 LINEのクライアントアプリ開発チームの効率化事例 竹下秀則氏:みなさん、こんにちは。今日は「大規模クライアントアプリ開発チームの生産性を改善した仕組み化の数々」というタイトルでお話しします。LINE福岡開発1室所属のエンジニアリングマネージャー、竹下と申します。よろしくお願いいたします。 さっそくですが、日のアジェンダはこちらになります。まずは私がマネージャーとして所属している、今日お話しする改善の舞台となったチームについて紹介します。 次にそこで直面した課題の数々について赤

    「メンバーを信用していないのでは?」 “ある指摘”から始まったLINEアプリ開発チームの生産性改善施策
    MASSI
    MASSI 2021/12/26
  • 書き捨てるためのRust - Qiita

    はじめに Rustは「きちんとしたプログラムを書く時にはいいけど、書き捨てのプログラムを書くには向いていない」と言われることがあるようです。「一般論としては全くその通り」と思う一方で、自分自身を振り返ってみると、これまでPythonで書いていたような書き捨てに近いプログラムも全部Rustで書くようになっています。 なぜ書き捨てのプログラムもRustで書くのかを考えてみると 最初は書き捨てだと思っていても、手直ししながら使い続けることは意外と多い コンパイラが割と多くのエラーを捕捉してくれるのでデバッグの時間が短くて済む 記述量の多さはエディタの補完があってあまり気にならない といったあたりが理由になっています。 そうはいってもRustがいろいろと面倒な言語であることには違いないので、書き捨てるときは普段のRustプログラミングとは少し違った書き方をした方がより早く書けるのではないかと思いま

    書き捨てるためのRust - Qiita
    MASSI
    MASSI 2021/12/26
    Rust なら最初ラフに書いといて、長寿になったら段階的にリファクタしていく使い方もアリじゃないかというお話。
  • 方眼ノートにたった3つ “これ” を書く。それだけで意欲ゼロ状態を抜け出せる理由 - STUDY HACKER(スタディーハッカー)|社会人の勉強法&英語学習

    仕事に自信がもてず、活力も出ない。このままじゃ、いろんなことがダメになってしまいそう……。 そう感じるのは、日々の小さな成功体験に意識が向いていないからかもしれません。方眼ノートで「できたこと日記」をつけ始めることで、いい方向に舵を切れるはず。さっそく説明しましょう。 「できない」ばかり見ていると…… 自分の失敗を悔み「ああしなければよかったのに」「あんなことを言わなければよかったのに」などと考え続けることを “反芻” といいます。臨床心理士から作家に転身したアリス・ボーイズ博士によると、反芻の連続は問題解決力の低下を引き起こし、不安や抑うつにまでつながってしまうのだとか。 また、企業の人材育成プログラムを手がけるネットマン代表取締役社長の永谷研一氏によると、私たちの脳はもともと “欠けている部分” に目が行きがちなのだそうです。だから、ついつい他者と比べては「あの人にはあるのに、自分には

    方眼ノートにたった3つ “これ” を書く。それだけで意欲ゼロ状態を抜け出せる理由 - STUDY HACKER(スタディーハッカー)|社会人の勉強法&英語学習