タグ

heguroのブックマーク (646)

  • ESLint を使い倒す(おすすめルール紹介)

    前書き ESLintJavaScript, TypeScript のための静的検証ツールです。 ESLint を活用することで、コーディング規約やベストプラクティスを機械的に強制することによりコードレビューの手間を省き、番環境でのエラーやパフォーマンスの悪化を抑制することができます。 TypeScript を使っているプロジェクトでは、パーサーを適切に設定すれば型情報を用いたより精密な静的検証を行うこともできます。 eslint を使う際、 eslint:recommended, plugin:@typescript-eslint/eslint-recommended などの各 eslint plugin の推奨 config のみを使って済ませたり、 eslint-config-airbnb などの config のみに頼ることも多い印象ですが、 recommended conf

    ESLint を使い倒す(おすすめルール紹介)
  • React Hook Form で Zod を使う時の 5 つパターン

    React Hook FormZod を使う時の 5 つパターン 2023.02.11 React Hook FormZod を使用する時によくあるバリデーションのパターンを 5 つ紹介します 非同期バリデーション email の重複チェックを行う場合には API に問い合わせる必要があるので、非同期でバリデーションをすることになるかと思います。 refine() メソッドはカスタムバリデーションロジックを提供するためのメソッドです。refine メソッドの第 1 引数には boolean を返すバリデーター関数を受け取ります、このバリデーター関数は Promise を返すことができるため、手軽に非同期のバリデーションを実施できます。 import { z } from "zod"; import { isUniqueEmail } from "./api"; export c

    React Hook Form で Zod を使う時の 5 つパターン
  • クラスメソッドのテレワークを支える仕組みをご紹介します | DevelopersIO

    クラスメソッドでは様々なSaaSサービスを組み合わせて、テレワークを実現しています。そこでこの記事では、クラスメソッドが利用している各種SaaSサービスをご紹介し、どのような仕組みでテレワークを実現しているのかをお伝えします。 はじめに 現在、新型コロナウイルス対策として多くの企業がテレワークを推奨しています。クラスメソッドも1月末より原則テレワークとしており、現在では全てのオフィスを閉鎖し、98%の社員がテレワークで働いています。残り2%は郵便物の受け取りや工事立ち会い等、必要な場合のみ出社するケースです。 しかし様々な報道を見ると、テレワーク自体は多くの企業で導入され、世界全体では80%の人がテレワークを実施しているものの、日企業においては未だに出勤していたり、とても制限された環境の中でテレワークを実施し成果を発揮できなかったり、様々な問題が発生しています。 ヌーラボがテレワークの導

    クラスメソッドのテレワークを支える仕組みをご紹介します | DevelopersIO
  • 登録者数4桁の個人vtuberだが、まいにちが楽しすぎてしあわせ

    https://anond.hatelabo.jp/20220106191411 上記増田を読み、あまりに自分の知る実情と違いすぎ、愕然とした。 釣りなのか、釣りじゃないにしても極めて特殊な一例と言わざるをえない。 釣りには真実を、特殊な一例には、更に特殊な一例を公開しての平均化が必要だと思う。 そこで、手前みそながら、自分のケースを紹介してみようと思い立った。 (特定を避けるため、多少のフェイクが入る点はご留意願いたい) 私は、どこの企業やグループにも所属せず、背後にスタッフ等もいない、いわゆる個人Vtuberだ。 登録者数はどうにか4桁だが、いまだYouTubeの収益化条件は遠く、 それでもなんとか無事生活できる範囲の利益を獲得し、ファンのかたや仲間に恵まれ、まいにち楽しく生きている。 【歌いたい歌は、大抵歌える】 上記増田は、お歌動画の難しさをあげていたが、現実にそんなことはない。

    登録者数4桁の個人vtuberだが、まいにちが楽しすぎてしあわせ
  • Microsoft製Private AI Chatが大幅にアップデートして「Azure Chat」となって復活したのでローカルで動かしてみた

    IDチームの前田です。以前紹介したAzure ChatGPTGitHub上で公開直後に非公開になっていましたが、大幅にアップデートされて、「Azure Chat」と名称を変更しGitHubで公開されたので、再びローカル環境で動かしてみました 三行まとめ Microsoft製のエンタープライズ向けのPrivate ChatGPTがAzure Chatと名称を変更し、機能のアップデートされて再度公開されたので、ローカルマシン(M2 Macbook Pro)で動かしてみました Azure ChatGPT検証時に問題となっていた日本語入力の不具合は解消済 日本語入力の不具合が解消されたので、ようやく業務用途で検証が可能になりました Azure Chat とは Microsoft製のAzure OpenAIを利用したエンタープライズ向けのAIチャットです 2023年08月にGitHub上で公開され

    Microsoft製Private AI Chatが大幅にアップデートして「Azure Chat」となって復活したのでローカルで動かしてみた
  • どれくらい自社ドメインがなりすまされているか、ご存知ですか? | IIJ Engineers Blog

    IIJ ネットワーク部アプリケーションサービス部・(兼)社長室所属。 メールサービスの運用業務に従事し、日々世界の悪と戦う一児の父親。社内 Power Automate エバンジェリスト(自称)。M3AAWG member / openSUSE Users / WIDE Project メンバー。趣味は大喜利。はがき職人。 企業の情報システム部門でメールを担当されているみなさん、この問いに答えられる方は、どれくらいいらっしゃるでしょうか。 「そんなこと、気にしたこともない」という方も少なくないかもしれません。それもそのはず、これまで送信ドメイン認証を代表する SPF、DKIM は、送信者側が受信者側でどのように評価されたか知る術がありませんでした。ましてや、第三者の何者かが自社ドメインを勝手に使って誰かにメールを送っている、なんて知ることは不可能でした。 しかし、DMARC(RFC 74

    どれくらい自社ドメインがなりすまされているか、ご存知ですか? | IIJ Engineers Blog
  • 職歴無し35歳無職ワイ、山登りに行き無事疲労

    1時間20分ぐらいでサクッと登れる地元の低山登ってきたわ 半袖ポロシャツにジャージ 腕にはチープカシオ(ビンラディンモデル) はピューマのトランスポート ショルダーバッグにお水850リットルとローソンのねじりパンとカレーパンを携えいざ出陣 もうね 階段を一段上るごとに心臓バックバク そらそうだわ一段毎に片足スクワットするようなもんだしな 数段上がるたびにモンハンのスタミナ切れハンターみたいにゼェゼェ止まんの 俺の横をご老人がスイスイ…でもないけどゆっくり追い抜いていくの 屈☆辱 でもまあなんとか山頂に辿り着いたの 先客が数グループ 見事にいい席取られてんの 淑女と家族持ちは景観いい席でキャッキャキャッキャと優雅なランチ 弱男の俺は隅のベンチでカレーパン フッ 人生の 縮図となりて この小山 木々に薫らす カレーの芳し カレーと加齢をかけたかったけどもうイミフやな 俳句はよくわからん しか

    職歴無し35歳無職ワイ、山登りに行き無事疲労
  • mount コマンドはもう古い? findmnt を使おう

    「このディレクトリって何のファイルシステム?」とか「マウントオプションは?」を確認するときに、手癖で mount コマンドを実行してるけど、 $ mount proc on /proc type proc (rw,nosuid,nodev,noexec,relatime) sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,relatime,seclabel) devtmpfs on /dev type devtmpfs (rw,nosuid,seclabel,size=4096k,nr_inodes=118922,mode=755) securityfs on /sys/kernel/security type securityfs (rw,nosuid,nodev,noexec,relatime) tmpfs on /dev/shm typ

    mount コマンドはもう古い? findmnt を使おう
  • Learning Zig

    home Learning Zig Welcome to Learning Zig, an introduction to the Zig programming language. This guide aims to make you comfortable with Zig. It assumes prior programming experience, though not in any particular language. Zig is under heavy development and both the Zig language and its standard library are constantly evolving. This guide targets the latest development version of Zig. However, it's

  • サイバーエージェントのGitHub Copilot導入と 開発生産性

    GitHub x サイバーエージェント共催】GitHub Copilotで変わる開発文化の現実 https://cyberagent.connpass.com/event/292982/

    サイバーエージェントのGitHub Copilot導入と 開発生産性
  • 日本語表記ガイドラインのすすめ

    こんにちは、技術開発チームの滝澤です。 わたしは弊社のブログや資料などの文書に対して技術的観点からの確認を依頼されることがあります。しかし、内容以前に日語表記の点で気になり、指摘することが多いです。それでは、どのような点に注意して文章を作成すればよいでしょうか。日語表記についてのガイドラインや参考資料がウェブ上で閲覧できるので、それを利用すればよいです。記事ではそのガイドラインや参考資料について紹介します。 なお、記事は社内勉強会で発表した資料に加筆して再構成したものです。 まとめ 結論を先に述べると、日語表記ガイドラインとしては次の資料が参考になります。 公用文作成の考え方(建議) JTF日語標準スタイルガイド(翻訳用) 外来語(カタカナ)表記ガイドライン第3版 書籍『日語表記ルールブック第2版』日エディタースクール編 書籍『日語スタイルガイド(第3版)』一般財団法人テ

  • 生活保護費の内訳を展開する

    病気で会社辞めて、貯金いつぶして生活保護者になった。 病気になってからあらゆることにやる気が出ない。やる気でなさ過ぎてトリンテリックスを飲んでいる。 少しでも生産的なことがしたいので、訓練として掲題の情報を整理し、展開する。 【場所】:都内1R。築40年以上(だったはず 【総支給額】約75,000+家賃(48,000) ※家賃は福祉事務所がオーナーに直接支払う。このお金に手を出すことは出来ない。これは全国そう。 【ガス+電気代】:6,000 ※ガスが2800円くらい。湯舟につからないと、寝付けないので、毎日湯舟に入っている ※水道代は生活保護者は無料 【ネット+携帯代】:9,000 ※携帯は最安のahamo友達はいないので電話代はほぼかかってない ※一人暮らしのインターネット料金の平均は月額7,003円らしい ※こうして書くと気付いたが、ネット代が安い?元プログラマーなので通信速度は妥

    生活保護費の内訳を展開する
  • 最小限のコードで動く最も汚いコードから始める

    最小限のコードで動く最も汚いコードから始める 2023.09.02 コードを書く際の重要な要点は、読みやすく他人に理解される「良いコード」を書くことです。しかし、完璧を目指して最初から書こうとすると行き詰まります。代わりに、荒削りながらも動くコードを作成し、徐々にリファクタリングして完成度を高めます。型エラーやリントエラーを無視しても構わないので、まずは動くものを作成しましょう。それからリファクタリングして「良いコード」を作成できます。 コードを書くときに最も大切なことってなんだろう?聡明な読者諸君ならご存知だろうが、コードは書く時間よりも読む時間のほうが長い。だから他人に読まれることを意識して、読みやすい「良いコード」を書かなくっちゃならない。コンポーネントは適切な粒度で分割されていて、適切な名前がつけられている。型システムに安全性だって守られてるし、最新のなんとかアーキテクチャにも準拠

    最小限のコードで動く最も汚いコードから始める
  • 中年会社員が部署異動してつらかった話 - やしお

    会社で部署異動になって5ヶ月超が経った。経験のない業務分野で係長クラスになっている。 今まで会社勤めをしていて、業務内容に特にこだわりもなく、それなりにやれてきたから、まあ大丈夫かと思っていたけど、あまり大丈夫じゃなかった。結構つらかったし、割と嫌な気分になっていた。(今は割と大丈夫。) どの辺が辛かったかとかメモに残しておこうと思って。 異動前 大手メーカーに新卒で入社して15年ほど勤めている。 前の職場(比較的製造現場に近い技術系職場)では、4年ほど担当者として働いた後、係長ポジションになって4年ほど働いた(係のメンバーは10名弱)。 異動 同じ事業部門の中で別の課に異動した。異動先の課の業務内容は、漠然とした理解しかなかった。 30名程度の課で、25名の係の係長をしろとのことだった。もともと課の管掌範囲が広いこともあり、十分にマネジメントが機能しておらず、その辺りを助けてほしいみたい

    中年会社員が部署異動してつらかった話 - やしお
  • FFmpeg Explorer!

  • コミットメッセージを書く時にgitmojiを使うのをやめた話 - Pepabo Tech Portal

    はじめに こんにちは、minne事業部でwebアプリケーションエンジニアをしているkazuです。今回の記事は、コミットメッセージを書く時に、自分がこれまで愛用してきたgitmojiをやめた話をします。 そもそもminneの開発チームにおけるコミットメッセージのルール minneの開発チームでは、コミットメッセージのルールは特にありません。 私がペパボに入社した当初、「逆か」というコミットメッセージもあったりなどして、意外とみんなカジュアルにコミットメッセージを書いているなと思っていました。なるべく実際に開発をする中でのプロセスをありのままに残していきたいという思いがあるのかなと思っています。 gitmojiとは 特にコミットメッセージのルールがないということで、これまで自分が個人開発などでは使ってきたgitmojiをminneの開発チーム内でも使っていました。 gitmojiとは、git

    コミットメッセージを書く時にgitmojiを使うのをやめた話 - Pepabo Tech Portal
  • 【追記】本文読んでないブコメ

    がいまだに注目コメントに入るが先日出たガイドラインで明確に禁止されている はてなブックマークガイドライン 元記事を読んでからコメントしてください 記事文を読まず、タイトルやブックマークコメントだけを見て先入観に基づくコメントを述べる方が散見されますが、このような行為は控えてください。 先入観や誤った理解に基づくコメントは、他のユーザーや記事を書いた作者、記事に登場する関係者に対して重大な不利益を生じる場合があります。 また、他のユーザーから「読解力に欠ける人物である」「信用できない人物である」といった、ご自身にとって望ましくない評価を受けることにもつながります。 これでもなお堂々と読まずにコメントする人とそれにスターをつける人はどういう了見だろう。 また建設的アルゴリズムで除外する気がないのなら何のためのガイドラインなのだろうか。 【追記】 見抜けるアルゴリズムは結構有能では? 「読んで

    【追記】本文読んでないブコメ
    heguro
    heguro 2023/08/25
    https://b.hatena.ne.jp/entry/kyoko-np.net/2016062901.html このエントリで見られるようなネタブコメはもう出来なくなってしまったんだな
  • PostgreSQL チューニングよもやま話 - エムスリーテックブログ

    【Unit4 ブログリレー3日目】 こんにちは,エムスリーエンジニアリンググループの榎田です.数学テレビゲームが好きです. 今回は,Unit4 で運用している "Docpedia" というサービスで実施した SQL チューニングの実例を2つご紹介します.普段の私が意識していなかった, RDBMS の内部機構に関する話が登場して面白かったので,今回の記事を書きました. なお,稿で扱う議論はすべて PostgreSQL 11.x 以上を対象としており,特にその他の RDBMS で同様の動作をするかは確認していません.定性的な挙動に共通するものはあるかもしれませんが,ここで述べた話はそのままは通らないであろうことをお断りさせてください*1. プロダクトについて index なしで意外と耐えたが,耐えきれなかった話 実際の SQL とテーブル定義 原因の分析 対応策 SELECT DISTIN

    PostgreSQL チューニングよもやま話 - エムスリーテックブログ
  • MySQLとOracleの実行計画を比較してみた - ASMのきもち

    まいえすきゅーえりたい ぽすぐれない おらくるってる(狂ってる)tomoです。 今日はいつものMySQLリファレンスを読むではなく、夏休みの宿題にしていたこれをやってみます。 MySQLOracleDBの実行計画を比較してみた さて同じようなテーブルで同じデータを載せて。 実行計画を取ってみた時、どのくらい情報量が違うのか簡単に違いを見てみましょう。 前提として、以下をご認識ください。 一方はOSSのDBエンジン、もう一方はガチガチ商用DBエンジンです。情報量が違うのは当たり前であって、良し悪しを比較したいのではありません。そして製品比較をしたいのではありません。いつも商用DBメインで使っているエンジニアが、OSSのDBにこうゆう情報も出してほしいな!というのをお願いしたいと思っていて、それを考える元ネタメモだと思ってください。 OSSでこれだけの情報出せるMySQLや、今回紹介しません

    MySQLとOracleの実行計画を比較してみた - ASMのきもち
  • 【CSS】まだホバー時のスタイルを :hover だけで指定してるの?

    はじめに結論から ホバースタイルは、 :hover だけで指定するのではなく、次のように指定しましょう! @media (hover: hover) { /* リンクの場合 */ a:any-link:hover { } /* ボタンの場合 */ button:enabled:hover { } /* 特定できない場合 */ .button:where(:any-link, :enabled, summary):hover { } } ポイント 1 マウスのときだけホバースタイルを当てる :hover 擬似クラスで指定したスタイルは、タッチデバイスの場合フォーカス状態で適用されてしまいます。 つまり、タッチしたあとのスタイルがずっとホバースタイルのままになってしまいます。 これは意図と合わないため、マウスで操作しているかどうかを区別してスタイルを当てる必要があります。 マウス(正確には、ホ

    【CSS】まだホバー時のスタイルを :hover だけで指定してるの?