タグ

nismitのブックマーク (525)

  • レビュワーを"憑依"させて Pull Request をセルフレビューする - Konifar's ZATSU

    メンバーと1on1をしていると、「うっかりミスが多くて Pull Request で毎回コメントをもらってから気づくのを何とかしたい」という相談を受けることがある。 まず、そういう認識を持てていることが素晴らしい。課題意識があるのであれば、どう補正していくかを一緒に考えることができる。 自分がオススメしているやり方は、レビューを依頼する前に徹底的にセルフレビューすることである。巷でよくやられている方法ではあるが、どういうやり方かを雑に書いておく。 レビューを依頼する前に レビュワーになりきって 自分の Pull Request を自分でレビューしてみる 頭にレビュワーが思い浮かぶのであれば、その人を "憑依" させるイメージ 「この人はここでこういうコメントしそうだな」と思ったら、 先回りして PR上にコメントしておくか、突っ込まれないようにコードやコードコメントを改善する タイトルや説明

    レビュワーを"憑依"させて Pull Request をセルフレビューする - Konifar's ZATSU
    nismit
    nismit 2024/05/31
  • UIデザイナーが知っておきたい海外の優れたデザインシステム17選 | ベイジのUIラボ~業務システムとSaaSのUIを考える

    デザインシステムとは、サービス開発する上で必要となるデザインの概念、スタイルガイド、コンポーネント集などで構成されるデザインのルールです。 Salesforce.comの「Lightning Design System」が2015年に登場して以来、多くの企業がこのデザインシステムを導入するようになりました。 プロトタイピングツールで有名なUXPinが提供するデザインシステムプラットフォーム「adele」では、90個以上(2019年12月現在)ものデザインシステムが公開されています。その企業のラインナップを見ると、大手ITベンダー、SaaSベンダーのみならず、自治体、金融機関、大学など多くの業界で、組織のブランド確立のために、デザインシステムを活用していることが分かります。 GoogleAppleが提供するデザインシステムは、既に多くのブログで語りつくされていますが、その他の企業でも素晴ら

    UIデザイナーが知っておきたい海外の優れたデザインシステム17選 | ベイジのUIラボ~業務システムとSaaSのUIを考える
    nismit
    nismit 2024/02/23
  • スラド終了のお知らせ | スラド

    皆さんに長年ご愛顧いただいたスラドだが、残念ながらこの度終了する運びとなった。 アピリッツが OSDN を OSChina へ譲渡する際、スラドを分離して別の受け入れ先へ譲渡する対応をお願いしていたが、対応が進まないまま時が過ぎていたようだ。最近になって OSChina からスラドと OSDN を閉鎖する計画があると聞いた編集部が交渉したところ、分離してかまわないとの回答を得たのだが、日側受け入れ先の都合が悪く、分離計画は頓挫してしまった。 スラドはしばらく更新を続けるが、1 月末にはサービスを停止する。データを保存したい方は早めに進めてほしい。

    nismit
    nismit 2024/01/23
    ちょくちょく見ていたがついに終了か。ありがとう!そしてお疲れ様でした!
  • UIデザインに最適! 文字サイズが小さくてもくっきりと美しいフリーフォント「Inter」が待望のバージョンアップ

    2017年にリリースされて以来、UIデザインをはじめ、ロゴやグラフィックデザインなど幅広い用途向けに設計されたフリーフォント「Inter」が2年振りにバージョンアップされて、最新版「Inter 4」が公開されました。 Inter 4は文字サイズが小さくてもくっきりと美しく、綺麗に表示されるようデザインされているのが大きな特徴で、字形にはコントラストを強調するディテールが備わっています。また、大きいサイズでもその美しいラインと滑らかな曲線、繊細なディテールは優れたリズムを実現します。 「0」と「O」を区別する必要がある場合のスラッシュゼロ、下付き数字の化学式(H2Oなど)、文字幅が揃った数字など、多くのOpenType機能も利用できます。 Inter font family Inter -GitHub Inter 4の特徴 Inter 4のダウンロード Inter 4のウェイトとグリフ In

    UIデザインに最適! 文字サイズが小さくてもくっきりと美しいフリーフォント「Inter」が待望のバージョンアップ
    nismit
    nismit 2023/12/01
    Inter好きなのでアップデート嬉しい
  • data-testidはいつ使うべきか?そもそも使うべきなのか? | フューチャー技術ブログ

    Playwrightあるいはそのロケーターの元ネタとなっているTesting Libraryでは、DOMを指定する方法として data-testid 属性を扱ったクエリーを提供しています。どちらでも getByTestId(ID文字列) メソッドを使い、この属性値を使った要素の取得が行えます。しかし、ドキュメントを見ると、PlaywrightもTesting Libraryも、「他の手法が使えないときの最終手段」としています。 In the spirit of the guiding principles, it is recommended to use this only after the other queries don’t work for your use case. Using data-testid attributes do not resemble how your

    data-testidはいつ使うべきか?そもそも使うべきなのか? | フューチャー技術ブログ
    nismit
    nismit 2023/11/29
  • AWS、引退を迎えたサーバラックのサーバやスイッチを分解修理し、データセンターで再利用していることを明らかに。ハードウェアの製品寿命をできるだけ延ばすのが目的

    AWS、引退を迎えたサーバラックのサーバやスイッチを分解修理し、データセンターで再利用していることを明らかに。ハードウェアの製品寿命をできるだけ延ばすのが目的 Amazon Web Services(AWS)は世界中に大規模なデータセンターを展開しており、そこでは何十万台ものサーバやネットワークスイッチなどが稼働しています。 同社はそこで一定の時期を迎えて引退したラックに搭載された多数のサーバやスイッチを分解修理し、テストし、再びデータセンターで利用していることを明らかにしました。 これにより既存のハードウェアの製品寿命をできるだけ延ばすことを目的としていると説明しています。 説明によると、引退時期を迎えたサーバラックはまずデータを安全に消去したうえで、世界中の主要なリージョンに設置されている「リバースロジスティクスハブ」に送られます。リバースロジスティクスハブは、IT資産処分センターと、

    AWS、引退を迎えたサーバラックのサーバやスイッチを分解修理し、データセンターで再利用していることを明らかに。ハードウェアの製品寿命をできるだけ延ばすのが目的
    nismit
    nismit 2023/06/20
  • Webサーバーアーキテクチャ進化論2023

    はじめに 最近プログラマーとしてのキャリアに一区切りつけようと思っており、これまでのプログラミングの勉強の集大成となるブログを書きたくなったので書く。初めてプログラミングをして、フロントエンド開発をして、サーバーから値が返ってきたときは「どういう仕組みで値が返ってきたんだ?」と疑問に思っていた。ずっと理解したくて理解できていなかった。だからずっと勉強していた。そして最近になってようやく自分の言葉で説明できるようになった気がしたのでブログを書きたい。 2015 年版が自分の原点であり、この記事を書くモチベーションになった このような記事は実は過去に存在している。 FYI: https://blog.yuuk.io/entry/2015-webserver-architecture その記事はサーバーがどういう仕組みで動いていて、どのように進化し、2015 年に至るかを解説してくれた記事だ。自

    Webサーバーアーキテクチャ進化論2023
    nismit
    nismit 2023/03/31
    すごい、超大作だ。色々と勉強して積み上げてきたものの集大成。
  • 2023年のCSSは0ランタイムにしたい - console.lealog();

    したいよね? 事の経緯としては、 とある新規プロジェクトで、技術選定をすることに 開発の土台はViteで、フレームワークはJSXが使えるやつに決まった さてCSSはどうやって書こうかとなる あれこれ考えて、とある方法に決めた というのをまとめた、まあポエムの域を出ないメモです。 CSS ModulesやらTailwindやらCSS-in-JSやら手法はいろいろあれど、どれが今の推しかっていう。 求めるもの 個人的に、CSSつまりはブラウザで表示されるUIをスタイリングするためのツールセットに求めるもの。 0ランタイムである 最終的に`.css`ファイルとしてブラウザで読み込まれる なんでもJSにしない CSSの書き味を損なわない だいたいのCSSセレクタが問題・制約なく動作する マークアップ部と1ファイルにコロケーションできる HTMLCSSは同居させたい 非同期にロードできる JSと同

    2023年のCSSは0ランタイムにしたい - console.lealog();
    nismit
    nismit 2023/03/25
  • UIデザインで、なぜダークモードにおけるグレースケールは難しいのか、人がカラーとコントラストを知覚する感じ方

    ライトモードだといい感じのグレースケールが、ダークモードにすると特に暗いグレーあたりのコントラストが低くなることがあります。 これは人がカラーとコントラストを知覚する感じ方に関係があります。どのようなメカニズムでそう感じるのか、ダークモードでもいい感じのグレースケールにするにはどうすればよいのかを解説します。 Darkmode by Dan Holick 下記は各ポイントを意訳したものです。 ※当ブログでの翻訳記事は、元サイト様にライセンスを得て翻訳しています。 ダークモードのグレースケールを作成するのが難しいのは、なぜだと思いますか? それは、人がカラーとコントラストを知覚する感じ方に関係があります 👇

    UIデザインで、なぜダークモードにおけるグレースケールは難しいのか、人がカラーとコントラストを知覚する感じ方
    nismit
    nismit 2023/02/22
  • My favourite 3 lines of CSS

    Let’s break the selector down: every direct sibling child element of .stack has margin-block-start added to it. This is achieved by the Lobotomised Owl selector, but the > combinator is added to prevent margin being added recursively. In writing modes that are left-to-right or right-to-left—such as English or Arabic—the margin is added to the top of the element. I’ve been obsessed with this partic

    My favourite 3 lines of CSS
    nismit
    nismit 2023/02/22
  • 28歳の青年が立ち上げたパン屋「LAND」が、京都の伝説になるまで - イーアイデム「ジモコロ」

    昨年まで、京都の荒神口(こうじんぐち)に「LAND」というパン屋さんがあったのをご存知でしょうか? もともとパン屋さん好きの私ですが、「人生で出会った中で一番のパン屋さん」と断言できるお店。 そして「伝説になった」と思っているパン屋さんです。 出会った時は、あまりのおいしさに衝撃を受けました。 写真提供:土門蘭 噛めば噛むほど味わい深いベーグルに、しっとりもちもちのパン。 シナモン香るガツンと甘いシナモンロールや、クリームチーズがたっぷり乗ったキャロットケーキは中でも大好物で、お店にあったら必ず買って帰りました。 写真提供:吉川潤さん そして、LANDといえばサンドイッチ。 作りたてが味わえるオーダー制なのですが、これがまたおいしいのなんの。 自家製ハムやベーコンに、たっぷりの野菜。時折、日向夏やりんごなど「ん!?」と驚くような組み合わせもあって、毎回べるたびに新鮮な驚きと喜びをもらっ

    28歳の青年が立ち上げたパン屋「LAND」が、京都の伝説になるまで - イーアイデム「ジモコロ」
    nismit
    nismit 2023/02/14
    もしバンクーバーでパン屋してくれるならとてつもなく行きたい
  • 40~50代で「スマホ左手持ち」が多いワケ 若者は右手持ちが主流

    あなたはスマートフォンを操作する際、どちらの手で持ち、どの指で操作するだろうか? おそらく誰しも基の「型」があるはずだ。「みんな自分とだいたい同じでは?」と考えている人が多いかもしれないが、実はかなり異なっている。コンテンツ提供サイドとしては操作感への影響を意識しておく必要がある。 スマホの操作スタイルという、これまであまり気にしたことがなかった盲点ともいえる調査リポートを、調査会社のインテージが2023年1月27日に公開した。調査対象は日を含む11カ国(日中国韓国、インド、インドネシア、フィリピン、タイ、ベトナム、シンガポール、英国、米国)。サンプルサイズは各国500人だ。 ▼関連リンク(クリックで別サイトへ) 日人のスマホの持ち方は独特?-国際比較調査でみるスマホ操作の国別傾向- 調査の趣旨は、タイトルの通り諸外国との比較で違いを浮き彫りにすることである。だがそれ以前に、「

    40~50代で「スマホ左手持ち」が多いワケ 若者は右手持ちが主流
    nismit
    nismit 2023/02/07
    30代だけどもガラケー時代から左手、左親指操作だなーおっさんなのか?スマホリングみたいなの付いてないと両手しか操作無理だが、今はリング着けて片手操作に戻った
  • GoogleのDurhamオフィスから追い出されました|ばやしこ

    こんにちは。大変お騒がせしております。ばやしこと申します。 日をもって、GoogleのDurhamオフィスから追い出されました!! ヤーーーーーーー!!!!! 2022年7月11日よりGoogle Cloud Interconnectというチームに入社し、North Carolina州DurhamにあるオフィスでSoftware Engineerとして約半年間、仕事をしてきました。 ココ…ところが日1月10日(火)を以て、GoogleのDurhamオフィスから自分の荷物をまとめ、現在のチームでの業務を止めるよう命じられました。 去年の7月にこんな記事を書いてドヤっていましたが、まさかちょうど半年くらいで自分がこんな状況になるとは思いもしませんでした。 最近Twitterのニュースで見たやつと同じことをまさか自分が…とは言っても、クビになったわけではないです。ローパフォーマンスとか、会社

    GoogleのDurhamオフィスから追い出されました|ばやしこ
    nismit
    nismit 2023/01/12
    会社に依存するビザは慎重に扱わないと大変。MetaとGoogle入れるなら他でも普通に働けるとは思うが、Meta側のレスポンスが悪くなるのは仕方ないと思う色々セットアップしてるのにキャンセルしてるしな〜
  • Re: 技術的負債は開発者体験を悪化させる / Technical Debt and Developer Experience - @kyanny's blog

    技術的負債は開発者体験を悪化させる / Technical Debt and Developer Experience - Speaker Deck 「品質と速度はトレードオフの関係ではなく、比例する」みたいな話を見聞きするたびにモヤッとするのが、 当に短期的な話、三十分以内に変更してデプロイしたい、みたいな「短期的」な話であれば「テスト書いてる時間はない」は間違いではない、一分将棋みたいなギリギリのプロジェクトに従事している人のことを考えろ(?) 「ちゃんと設計せずに作った(そうせざるを得ない外圧があった)→ちゃんと設計する余裕があれば負債を溜め込まずに済んだ」みたいに聞こえるが、十分な時間があったら負債が出ない高品質の設計ができたとでも思っているのか? ↑に書いた「三十分か一時間か」みたいなギリギリの状況ならいざ知らず、日・週単位でスケジュールが組まれてるソフトウェア開発プロジェクト

    Re: 技術的負債は開発者体験を悪化させる / Technical Debt and Developer Experience - @kyanny's blog
    nismit
    nismit 2022/12/24
  • 技術的負債は開発者体験を悪化させる / Technical Debt and Developer Experience

    2022-12-21 技術的負債の返済から改善する開発者体験 - Techmee vol.5 https://timeedev.connpass.com/event/268296/ 動画 https://youtu.be/tQ3BGgnvMwQ

    技術的負債は開発者体験を悪化させる / Technical Debt and Developer Experience
    nismit
    nismit 2022/12/24
  • hugoの日付書式がクソすぎる(悪いのはgo言語です) - やってみる

    yyyy-MM-dd HH:mm:ssのような書式ではなく2006-01-02 15:04:05である。この数値でなければ正しく表示されない。は? なにこれ? ひどくない? 手順 Go言語をインストールする hugoをインストールする プロジェクト作成&pulpテーマ適用 以下のように設定ファイルを編集する コード 日付の表示形式をyyyy-MM-ddに変更したい。以下のようにする。 config.toml [params] listPageDateFormat = "2006-01-02 15:04:05" singlePageDateFormat = "2006-01-02 15:04:05" 具体的な日時に見えるでしょ? これ、フォーマットなんだぜ……。 ハァ? と思うでよね? ふつうyyyy-MM-dd HH:mm:ssとか%Y-%m-%d %H:%M:%Sとか、そーゆー感じなのに

    hugoの日付書式がクソすぎる(悪いのはgo言語です) - やってみる
    nismit
    nismit 2022/11/20
    そういえばそうだった。昔Hugo使ってた時はこのフォーマットは理解出来なかったな。結局アプデに追従するの難しくなってやめた
  • Google、「Pixel 3a/3a XL」アップデート提供終了を宣言

    Google、公式サイト「Pixel Phone ヘルプ」の[Google Pixel にソフトウェア アップデートが提供されるタイミング]ページ更新 2019 年 5 月発売「Pixel 3a」「Pixel 3a XL」の Android バージョンアップデートセキュリティアップデートの提供終了を宣言 ちなみに「Pixel 7」「Pixel 7 Pro」は 2027 年 10 月までセキュリティアップデート配信 Google2022 年 10 月 14 日(金)、公式サイト「Pixel Phone ヘルプ」の[Google Pixel にソフトウェア アップデートが提供されるタイミング]ページ更新し、2019 年 5 月発売「Pixel 3a」「Pixel 3a XL」の Android バージョンアップデートセキュリティアップデート提供終了を宣言しました。 「Pixel 3a

    Google、「Pixel 3a/3a XL」アップデート提供終了を宣言
    nismit
    nismit 2022/10/16
    3aアプデ終了なのか。知らなかった〜〜サポート終了まで使ったデバイスは初めてだと思う
  • Adobe to Acquire Figma

    Combination of Adobe and Figma Will Usher in New Era of Collaborative Creativity SAN JOSE, Calif.--(BUSINESS WIRE)-- Today, Adobe (Nasdaq:ADBE) announced it has entered into a definitive merger agreement to acquire Figma, a leading web-first collaborative design platform, for approximately $20 billion in cash and stock. The combination of Adobe and Figma will usher in a new era of collaborative cr

    nismit
    nismit 2022/09/16
    買収かー今後Figmaはどうなっていくんだろ。Sketchも買ってあげて
  • ファッションデザイナーの三宅一生さん死去 84歳 | NHK

    デザイン性と機能性をあわせ持った革新的な衣服を次々に世に送り出し、国際的に高い評価を受けた、ファッションデザイナーの三宅一生さんが、今月5日、亡くなりました。84歳でした。 三宅さんは1938年に広島県で生まれ、多摩美術大学を卒業後、ヨーロッパやアメリカファッションデザイナーとして修行を積み、1970年に東京にデザイン事務所を開きました。 その後パリやニューヨークで作品を発表し、日の伝統美と新素材との融合を図った斬新なデザインで世界的に注目を集めました。 生地を立体的に縫い合わせるのではなく、折り畳んだりくりぬいたりすることで身にまとう「一枚の布」というコンセプトでデザインされた衣服は、ファッションをアートに高めたと評され、小さく収納できるのが特徴の「PLEATS PLEASE」や、コンピューターで設計された生地から衣服を切り出す「AーPOC」などのシリーズはデザイン性と機能性を追求し

    ファッションデザイナーの三宅一生さん死去 84歳 | NHK
    nismit
    nismit 2022/08/10
  • Extreme Explorations of TypeScript's Type System | Learning TypeScript

    TypeScript's type system is Turing Complete: meaning it has conditional branching (conditional types) and works with an arbitrary huge amount of memory. As a result, you can use the type system as its own programming language complete with variables, functions, and recursion. Developers have pushed the bounds of type operations possible in the type system to write some pretty incredible things! Th

    Extreme Explorations of TypeScript's Type System | Learning TypeScript
    nismit
    nismit 2022/06/29