umai_bowのブックマーク (5,888)

  • SmartHRのマルチアプリケーションに分散した従業員データを集約する - SmartHR Tech Blog

    こんにちは、プログラマーのkinoppydです。最近はSmartHR内でのプロダクトを横断して開発を行うプロダクト基盤チームというところで仕事をしています。 tech.smarthr.jp GraphQL集めるマンの概念図 分散したプロダクトの課題 SmartHRは、祖業である労務管理と従業員情報を集約している「基機能」と呼ばれる巨大なアプリケーションと、その「基機能」にある従業員情報を使い文書配布、年末調整、タレントマネジメントなどを行う小さなアプリケーション群によってサービスが提供されています。各アプリケーションは完全に独立したリポジトリとデータベースを持っており、「基機能」とのデータのやり取りには公開・非公開のREST APIを利用しています。 SmartHRのプロダクト間の構成概略図 APIで繋がれた基機能とサービスの世界観には、一つ問題点があります。それは、複数のサービス

    SmartHRのマルチアプリケーションに分散した従業員データを集約する - SmartHR Tech Blog
    umai_bow
    umai_bow 2024/04/23
  • かくしてGoogleはスパマーに敗北した | p2ptk[.]org

    以下の文章は、コリイ・ドクトロウの「Google reneged on the monopolistic bargain」という記事を翻訳したものである。 Pluralistic 驚くべきことに、かつてAltavistaやYahooをふっと飛ばし、魔法の検索ツールで世界を驚かせたGoogleが、突如クソの山になってしまった。 Googleの検索結果はひどいものだ。ページの上部はスパム、詐欺、広告だらけだ。始末に終えないのは、その広告も詐欺だらけなのだ。時には、資金力のある敵対者がGoogleを出し抜いて大金を稼ごうと大掛かりな詐欺が試みることもある。 https://www.nbcnews.com/tech/tech-news/phone-numbers-airlines-listed-google-directed-scammers-rcna94766 しかし通常、こうした詐欺を働くのは

    かくしてGoogleはスパマーに敗北した | p2ptk[.]org
    umai_bow
    umai_bow 2024/04/23
  • 天下一品のロゴ、ホンダ車が「進入禁止」と再び誤認識 | 自動運転ラボ

    出典:Flickr / Tatsuo Yamashita (CC BY 2.0 DEED)ホンダのADAS「Honda SENSING(ホンダセンシング)」による「天一騒動」が再燃しているようだ。ホンダセンシングが、ラーメンチェーン「天下一品」の企業ロゴを「車両進入禁止」の道路標識に誤認識してしまう案件だが、ローソンが「天下一品こってりフェア」を開催したことで「遭遇率」が高まり、再び話題となっているようだ。 この誤認識による質的なトラブル事例は出ておらず、あくまで「ネタ」としてトピック化されているわけだが、こうした事案が自動運転レベル3以降で発生すると厄介だ。 ■天下一品のロゴが車両進入禁止標識に酷似している件標識認識機能が「ネタ」に……天下一品の企業ロゴは、赤い丸枠に筆で描いたような「一」の字が白抜きで刻まれたものだ。このロゴが、赤い丸枠に白抜きで横線を入れた「車両進入禁止」の標識と酷

    天下一品のロゴ、ホンダ車が「進入禁止」と再び誤認識 | 自動運転ラボ
    umai_bow
    umai_bow 2024/04/22
    安全側に倒す以上難しいわな。この記事も何も知識なく適当書いてる感がすごい
  • React のルール – React

    様々な概念を表現する方法がプログラミング言語によってそれぞれ異なるように、React にも、理解しやすい方法でパターンを表現し高品質なアプリケーションを産み出すための慣用的な記法、ないしルールが存在します。 このセクションでは、自然な React コードを書くために従うべきルールを説明します。自然な React コードを書くことで、安全で整理されており、組み合わせ可能なアプリケーションを作成することができます。以下に挙げる特性により、アプリは変更に対して頑健になり、他の開発者やライブラリやツールと連携しやすくなります。 以下のルールは React のルールとして知られています。これらを守っていないならアプリにバグがある可能性が高い、という意味で、これらは単なるガイドラインではなくルールです。またこれらを守らない場合、あなたのコードは不自然で、理解や推測が難しいものになるでしょう。 Reac

    React のルール – React
    umai_bow
    umai_bow 2024/04/22
    注文の多い料理店だ
  • もし「GitHub Copilot」を現役弁護士が使ったら? - MNTSQ Techブログ

    こんにちは。GitHub Copilotを先日初めて触って、感銘を受けたMNTSQ代表の板谷です。MNTSQの代表をしておりますが、現役の弁護士でもあります。 なぜ私が、GitHub Copilotに感銘を受けたかというと、「プログラミングの LLM による進化」は、契約という言語をコーディングするためにもドンピシャで使えそうだと感じたからです。 例えば、GitHub Copilot では、自分の過去のコードを参照して、最適なコードをサジェストしてくれます。 これは、契約に関わるすべてのビジネスパーソンが求めていたものです!契約の 99.9%が過去のコードの使い回しであるにもかかわらず、毎回ゼロからコーディングするのが当に苦痛だからです。ちなみに、前回契約と理由なく diff があると取引先に怒られます。笑 しかし、GitHub Copilot 的なものがプログラミング言語だけでなく契約

    もし「GitHub Copilot」を現役弁護士が使ったら? - MNTSQ Techブログ
    umai_bow
    umai_bow 2024/04/19
  • Deno first でやっていく

    去年末ぐらいから Deno を使う割合がグッと増えてきた。最近のJS関連は7割ぐらい deno 環境の VSCode でコードを書いている気がする。 今回はいくつかの実例を示しながら、実際に Deno 使えるじゃんというイメージを持ってもらうためのユースケースを紹介していく。 というか、 deno が普及してくれないと、自分が作ったツールの紹介を全部 deno のインストールから書かないといけなくなる。みんなインストールしといて。 最初に: なぜ Deno を使いたいか 一番の問題点、Node は新しいプロジェクトを一式整えるための手間が非常に重い。 とくに ts で書いたものを他の環境に渡すための方法が未だにしんどい。ある環境で動いたコードをそのままコピーしても、プロジェクト設定の非互換を踏む可能性が非常に高い。 deno にそういう側面がないとは言わないが、非常に少ない。とくに TS

    Deno first でやっていく
    umai_bow
    umai_bow 2024/04/19
  • 第19回:遺族にもよく分からない故人のサブスク、解約できないと永遠に請求が続くのか?【天国へのプロトコル】

    第19回:遺族にもよく分からない故人のサブスク、解約できないと永遠に請求が続くのか?【天国へのプロトコル】
    umai_bow
    umai_bow 2024/04/19
    死んだ時に即停止していいカードとそうじゃないカード分けておくとか
  • 外国人による日本旅行の動画がガチで面白かった「路線図見たけどWindows98のパイプスクリーンセーバーかよ?」「迷子になれ」

    その辺にいるオタク @OshigatoutoiRR @thunderbolt_g39 これ面白いですよね!!知ってます✨ 私も一回だけ東京行った時こうなりました………😂 「どこ!?!?ここどこ!?!?」ってなってましたね……やっぱり海外の方から見てもそうなのか……… 2024-04-17 21:41:12

    外国人による日本旅行の動画がガチで面白かった「路線図見たけどWindows98のパイプスクリーンセーバーかよ?」「迷子になれ」
    umai_bow
    umai_bow 2024/04/18
    この人の動画全部面白い
  • コードを書く隙間を見つけて生きていく技術/Findy 思考の現在地

    先達エンジニアに学ぶ 思考の現在地 Online Conference の発表資料です https://findy-code.io/events/v7KebEabaBDzh?fr=event_20240416

    コードを書く隙間を見つけて生きていく技術/Findy 思考の現在地
    umai_bow
    umai_bow 2024/04/17
  • Railsのモデル名をすべて変更した話 - SmartHR Tech Blog

    SmartHRでは開発にRuby on Railsを広く採用しています。 今日は負債解消のために、開発しているサービスでRailsのモデル名をすべて変更した話を紹介します。 既存のモデル構造のつらみ 私達が開発しているサービスでは、モデルの親子構造が分かりやすいということで、モデルをネストした構造にしていました。 例えば、 User に紐づくプロフィール画像 User::ProfileImage は、 app/models/user/profile_image.rb に配置する具合です。 パッと見の構造が分かりやすいのですが、時が経つにつれて次のようなつらさが顕在化してきました。 Railsの規約(推奨ルールのようなもの)に則っていないので、関連定義が冗長になる テーブル名が長くなる。 外部キーや関連名が長くなる。 関連名と外部キー名が一致せず、カラムを呼び出したいときにDB定義を見ないと

    Railsのモデル名をすべて変更した話 - SmartHR Tech Blog
    umai_bow
    umai_bow 2024/04/17
  • 今のチームに来てから最も生産性が上がった考え方|牛尾 剛

    多分今回のポストは多くの人には参考にならないだろう。相当ニッチなので。でもこれは自分にとってはとても大きなことだったので、忘れないように記録しておきます。 生産性の悩み あまりこの世界では生産性とはあいまいな言葉で、何をもって生産性が高いとは言いにくい。速いのが良いのではない。ただ、自分の実感として自分は生産性が良くないといつも感じていた。だからいろいろ努力したり、考え方をできる人を観察して真似してみたり、直接人に聞いたりして工夫をしてきた。 実は自分はめっちゃコーディングが早い人になりたいわけではない。そうではなくて、「平均的」になりたいだけだ。それぐらいいければ「Strategy」でカバーできるどころかもっと上に行けると確信があったから。でもそうではなくて明らかに遅いのでそれが自分の足を引っ張っていた 努力の方向性 様々な努力をして、特に有効だったことを自分のに書いたつもりではある

    今のチームに来てから最も生産性が上がった考え方|牛尾 剛
    umai_bow
    umai_bow 2024/04/16
  • タワマンで不幸にならない方法 - 田滝ききき / 第1話 ついに見つけた! | コミックDAYS

    タワマンで不幸にならない方法 田滝ききき 派遣社員のいちごの目標は「タワマンに住むこと」! 社内や合コンで夢を叶えてくれそうな男を探す中、ついにタワマン住みの男を見つける。 なんとかモノにするため、部屋に連れて行ってもらうけど、なんか様子がおかしい…!? タワマンあるあるが詰まった痛快コメディ!!

    タワマンで不幸にならない方法 - 田滝ききき / 第1話 ついに見つけた! | コミックDAYS
    umai_bow
    umai_bow 2024/04/15
  • 【JS】「ただの {}(ブロック文)」を使うと嬉しいこと

    JavaScript の 「ブロック文」 をご存知でしょうか。 波括弧(ブレース)で囲む、コレです。 if ブロック if () {} や、for ブロック for () {} として目にすることが多いですが、 {} 単体でもブロック文になります。 これだけだとオブジェクトと思ってしまうかもしれませんが、ブロック文になります。 (オブジェクトとブロック文の解釈については javascriptのオブジェクトリテラルは評価されるまでは、あくまでブロック文でしかない - メモを揉め が詳しいです) なんの意味もないように見える「ただの {}(ブロック文)」ですが、意外と便利なことがあるのでこの記事ではそれを紹介します!

    【JS】「ただの {}(ブロック文)」を使うと嬉しいこと
    umai_bow
    umai_bow 2024/04/15
    ワイも好きだけどいきなり使うとギョッとするかなと思って遠慮してる。まあでもブロックの返り値が欲しくはなってしまう…
  • GPT-4に日本語特化モデル OpenAI Japan始動会見で発表

    OpenAIは4月15日、大規模言語モデル「GPT-4」について、日語に最適化したカスタムモデルを発表した。日語のテキストを記述する能力が向上しており、「GPT-4 Turbo」より最大3倍高速とうたっている。今後数カ月以内にAPIをリリースするという。 関連記事 OpenAI、“怠けにくい”「GPT-4 Turbo」プレビューリリースや値下げを発表 OpenAIは、11月に発表した「GPT-4 Turbo」のプレビュー版をリリースすると発表した。「GPT-4」が怠け者になってきたという苦情を受け、怠けにくくしたという。公式版は数カ月中にリリースする計画だ。 マイクロソフト提供の“社内GPT基盤”もGPT-4 Turboなどに対応 米Microsoftが、大規模言語モデル「GPT-4」などのAPIをクラウドサービス「Microsoft Azure」経由で使える「Azure OpenA

    GPT-4に日本語特化モデル OpenAI Japan始動会見で発表
    umai_bow
    umai_bow 2024/04/15
    トークン分割だけまともになればいくらでも性能あがりそう感はある
  • FigmaとPHPで作る1ミリたりとも表示崩れしない最強の帳票印刷ソリューション

    PHPカンファレンス小田原2024 の発表資料です。 https://phpcon-odawara.connpass.com/event/296492/ https://fortee.jp/phpconodawara-2024/proposal/7c57d5ca-213a-4d7a-aaf0-26ddc44897f0

    FigmaとPHPで作る1ミリたりとも表示崩れしない最強の帳票印刷ソリューション
    umai_bow
    umai_bow 2024/04/14
    そういうクライアントもいるんだろうなと思いつつ帳票の見た目にミリ単位までこだわらなくちゃいけないのがクソすぎる(※このスライド自体は素晴らしいと思います!)
  • チンチンを勃起させて、NHKを受信したな?|アクルト

    その日、とてつもないポルノが俺の元に訪れた。それは今まで見たことがないような、当に新しいポルノであったし、当に素晴らしいポルノであったように思う。とにかくそのポルノは俺のタイムラインに突如出現し、みるみるうちにチンチンが勃起してしまったのである。その瞬間にチャイムがなった。 恐る恐るドアを開けると、NHKのおじさんが立っていた。 「取り立てに来たぜ、ガキ」とおじさんは言った。 「でも俺は、テレビを置いていません」と反論。 おじさんはこれ見よがしに大きなため息をつき、 「チンチンを勃起させて、NHKを受信したな?受信料を払え」 と言い放った。 俺は、悔しかった。悔しかったから、スマホをかざし、おじさんに先ほどのポルノを見せつける。 おじさんは、んお!?と驚愕し、みるみるうちに勃起してしまった。 「クソ!ガキ!覚えてろ!」 おじさんは呪詛を吐きながらATMまで走っていった。俺はせせら笑いな

    チンチンを勃起させて、NHKを受信したな?|アクルト
  • Remix vs Next.js - React Japan

    私たちに最も寄せられる質問は次のようなものです: RemixはNext.jsと一体どう違うの? この記事では私たちはこの質問を答えるべきのようです!私たちはこの議題をストレートに、そして何の感情的な議論なしに言及していきたいと思います。もしあなたがRemixのファンになってくれていて、この記事を見て、今すぐにでもNextよりもRemixの方がすごいぜ 😎、と自慢するようなツイートをしたい気持ちが出てきたとしても、もしできれば、自慢するというような形ではツイートをなるべくしないようにお願いしたいです。私たちは Vercel で働いている方々と Vercel が立ち上がる前から友達です。そして、彼らのやっていることはとても素晴らしく、私たちは彼らを尊敬しています。 ただ、勘違いをしてほしくないのは、私たちはRemixはNext.jsよりも優れている特徴があると思っています。(そうでなければ、

    Remix vs Next.js - React Japan
    umai_bow
    umai_bow 2024/04/13
  • 「共通基盤」を超えよ! 今、Platform Engineeringに取り組むべき理由

    OpenShift.Runで登壇した資料です。

    「共通基盤」を超えよ! 今、Platform Engineeringに取り組むべき理由
    umai_bow
    umai_bow 2024/04/13
  • Webデザインで「紙っぽさ」を出す方法を考えてみる|akane

    こんにちは!株式会社Rabeeの新人デザイナーのakaneです🏋 今回は、Webデザインで「紙っぽさ」を出す方法を考えてみました。参考事例も掲載しながら紹介していくので、どうぞ最後までお楽しみください! はじめに:「紙っぽさ」とは?私が言う「紙っぽさ」とは、おもに「雑誌っぽさ」のことです。Webデザインだけど、雑誌っぽい。ディスプレイに映っているけれど、エディトリアル感がある。 たとえば、以下のようなデザインは私にとって「紙っぽい」例です。 出典:六木未来会議出典:DMN出典:ぼくのおじさんどうして、私はこれらを雑誌のようだと感じるのでしょう?自分なりに考えたポイントを、ひとつずつ紹介していきます。 その①:文字が「組まれて」いる最初に挙げたWebサイトのひとつをよく見てみると、画像左上にある「NO. 153」の文字のうち、「NO.」だけが縦向きになっています。「NO.」と「153」を

    Webデザインで「紙っぽさ」を出す方法を考えてみる|akane
    umai_bow
    umai_bow 2024/04/12
  • 「みんなで金塊堀太郎」という施策で億単位のコスト削減を達成 & 表彰されました | CyberAgent Developers Blog

    CTO統括室の黒崎(@kuro_m88)です。サイバーエージェントエンジニアを中心に直近の半年で「みんなで金塊堀太郎」という施策を行い半年で億単位のコスト削減を実現できたので、どんなことをしたのか紹介します。また、社内の半期に一度の全社表彰で表彰されたので、サイバーエージェントの表彰の文化についても触れたいと思います。 「みんなで金塊掘太郎」とは? メディア事業管轄で「金塊堀太郎」という施策を過去実施しており、それを全社に展開したのが「『みんなで』金塊堀太郎」という施策です。具体的には、社内のエンジニアが主体となって主にシステムコスト削減のアイデアを出し合い、それを実行するものです。 「金塊堀太郎」という名前の由来は把握していませんが、社内Slack絵文字があり一定の知名度があったと思われるため、全社展開においてもこの名前が採用されました。 社内の偉い人たちが真顔で「金塊堀太郎が〜」と

    「みんなで金塊堀太郎」という施策で億単位のコスト削減を達成 & 表彰されました | CyberAgent Developers Blog
    umai_bow
    umai_bow 2024/04/11