isudzumiのブックマーク (2,435)

  • アニメーションの実装が劇的に簡単になるFLIPテクニック - Katashin .info

    2023年7月10日CSS,JavaScript,アニメーション,デザインパターンアニメーションの実装はややこしいからCSS Transitionでできなければ実装したくない、そう思っていませんか?FLIPというテクニックを使うことで、CSS Transitionだけでは実装できないケースでも簡単にアニメーションを実装することができます。 FLIPとは #FLIP とは First, Last, Invert, Play の頭文字から取られた用語であり、アニメーションをこの4つのステップに分割して行うテクニックです。例えば、以下のようなリストの項目に追加、削除、並べかえができるUIに対して、簡単にアニメーションを付けることができます。 上のデモで追加、削除、並べかえを行った時に、項目の座標移動がアニメーションすることがわかると思います。これは CSS Transition だけでは実装する

    アニメーションの実装が劇的に簡単になるFLIPテクニック - Katashin .info
    isudzumi
    isudzumi 2023/07/12
  • Ajaxから始まった一つの時代の終わり

    最近の流れを見ていての感想文なので、ideaとして投稿します。筆者のバックグラウンドとしては、Remixの商業記事を書いたり、App Routerの商業記事を書いたりしている人です。 さて、筆者は2022年の秋から、社内システムではありますがRemixをプロダクション運用しています。また、Next.jsのApp Routerについても、パラダイムとしてはRemixにインスパイアされた部分が多い[1]おかげで、順調にキャッチアップできています。 RemixとApp Routerは、ルーティングとデータフェッチを高度に統合しており、Progressively Enhanced SPA(PESPA)と呼ばれることもあるそうです。PESPAについては、次の記事が話題になりましたね。 このPESPAであるRemixを実運用する中で、フレームワークの手触りが近年触ってきたものと大きく違っている点があっ

    Ajaxから始まった一つの時代の終わり
    isudzumi
    isudzumi 2023/07/12
  • パケットキャプチャで理解する TLS1.3

    TLS は Transport Layer Security の略で、盗聴、あるいは通信相手のなりすましの可能性がある通信路において、安全に通信を行うための暗号通信プロトコルです。 書では、Go 言語を使って TLS サーバ・クライアントを用意し、その通信を Wireshark で観察しながら、TLS のプロトコルについて説明します。 書を読むことで、TLS の通信で実際にどのようなパケットが送受信されているかが確認でき、TLS の学習の助けになると思います。 また、TLS には複数のバージョンがありますが、記事では、最も広く使われており、かつ最新である TLS1.3 に焦点を当てます。

    パケットキャプチャで理解する TLS1.3
    isudzumi
    isudzumi 2023/07/11
  • /uses

    /usesA list of /uses pages detailing developer setups, gear, software and configs. Product designer, frontend developer and musician. Building HomeHero and making other things. DesignerDeveloperDesign SystemsFront EndUXUIHTMLCSSVue.jsNuxt.jsCosmic.jsAccessibilityEntrepreneur

    /uses
    isudzumi
    isudzumi 2023/07/10
  • 暇なんでマジレスしてやるがオマエが悪い。 不器用にも程がある。   まず..

    暇なんでマジレスしてやるがオマエが悪い。 不器用にも程がある。 まず外国人特にベトナム人の扱い方が間違ってる。 外国人は別の文化や常識や価値観を持っていることに不見識すぎる。 ベトナムは社会主義、儒教。 指揮命令系統には愚直だがナメていい相手はとことんナメる。 日人の常識は通じないの。 オマエはベトナム人に対して上司であり昇給や配置などの決定権を持っていることを誇示しなきゃならない。 威張って堂々とな。 目下目上を明瞭にして上から目線で接しなきゃダメなの 謙譲、謙遜なんて日文化は通用しねぇの。 あと仕事の指示、文書で出したか?口頭指示なんて誰も聞かねぇよアホか。 あいつらマニュアルを出せばそれには素直に従う。曖昧な口頭の指示は縛りがないものとしか認識されない。 かつご褒美とペナルティ付きじゃないとダメ。 反省文もダメ。アホ。 あのな、社会は建前で回ってるの。 人の素直な反省なんてもの

    暇なんでマジレスしてやるがオマエが悪い。 不器用にも程がある。   まず..
    isudzumi
    isudzumi 2023/07/10
  • これまで見たことある凄腕プログラマはどんな人でしたか?思い出とともに聞かせていただけると嬉しいです | mond

    この質問をする方ならたぶん名前は聞いたことがあるであろう、とあるプログラマの方です。私は関東地方のとある地方国立大学の情報系学部に進学しましたが、彼は私と同じサークルで一年後輩でした。ここではN君(仮名)としておきます。 N君の名前は高校時代にとある伝手で聞いていたのですが、その時は一度聞いただけですぐに忘れてしまっていました。しかし、二年生に上がった頃、サークル内では「今度入ってくる新入生はヤバいらしいぞ」ということで噂になっていました。私が入っていたサークルはとにかくコンピュータやプログラミングが好きな人間が集まる「ちょっと変わった」サークルでしたが、彼は高校生にして書店に並ぶような技術書籍を執筆しており、当時のケータイのメモリを編集するソフトなんかも開発しているということで、入ってきた時点で技術の面で頭抜けていたことは確かでした。 そんなN君と私はサークル内でよく激論を交わす間柄でも

    これまで見たことある凄腕プログラマはどんな人でしたか?思い出とともに聞かせていただけると嬉しいです | mond
    isudzumi
    isudzumi 2023/07/08
  • What-the-Diff – AI-powered code review assistant

    What The Diff automatically writes pull request descriptions, sends out summarized notifications to keep non-technical stakeholders in the loop, and helps you to refactor minor issues during the review. FeaturesPull requests are the heartbeat of your development process. What The Diff helps you to make them accessible for everyone. Automated PR descriptionsLet the AI do the time consuming and bori

    What-the-Diff – AI-powered code review assistant
    isudzumi
    isudzumi 2023/07/07
  • 『水曜日のダウンタウン』で「津軽地方の不正選挙がえげつない説」で津軽選挙をぶった斬り ジャーナリズム精神爆発に神回の声も

    藤井健太郎 @kentaro_fujii TV director / 水曜日のダウンタウン / クイズ☆正解は一年後 / オールスター後夜祭 / 大脱出 / 芸人キャノンボール 他 instagram.com/kentaro_fujii soundcloud.com/k-f-8 藤井健太郎 @kentaro_fujii 今夜22:00〜『水曜日のダウンタウン』は ▼不仲芸人コンビ竹内ズのリアル解散を利用した「解散ホントドッキリ」▼と、もうひと説を検証。どっちも個人的には好きなヤツです。 pic.twitter.com/8tK1gwjmv4 2023-07-05 13:08:17

    『水曜日のダウンタウン』で「津軽地方の不正選挙がえげつない説」で津軽選挙をぶった斬り ジャーナリズム精神爆発に神回の声も
    isudzumi
    isudzumi 2023/07/06
    羽柴秀吉(五所川原出身)が一度不正選挙で捕まったっていう経歴も津軽選挙を考えれば当然のことだったんだなとこれ見て思った
  • Why add Golden Ratio Typography to your projects?

    Discover the perfect typography for your website by entering your current (or desired) font, font size, and/or content width Experiment with different fonts, sizes, and widths to see what works best Optimize for the ultimate reading experience on any device Why add Golden Ratio Typography to your projects? 🤔 Here’s why it’s essential to add Golden Ratio Typography to your next project: GRT-enhanc

    Why add Golden Ratio Typography to your projects?
    isudzumi
    isudzumi 2023/07/04
    Golden Ratio Typography の計算
  • ReactのSuspense対応非同期処理を手書きするハンズオン

    ReactのConcurrent Renderingで格的に実用化されるSuspenseは、ライブラリを通して使うことになりがちでその裏側が見えにくいものです。このでは、手を動かしながら生のSuspenseの使い方を学びます。

    ReactのSuspense対応非同期処理を手書きするハンズオン
    isudzumi
    isudzumi 2023/07/02
  • Goでゼロから作る 自作TCP/IPプロトコル サーバー

    「マスタリングTCP/IP を読んだけど理解がイマイチ進まない。Goがどのようにサーバーを立てているのか気になる。」 そんなスキマを埋めるためのです。 Goの標準パッケージである net package を一切利用せずに、自作TCP/IPプロトコルでサーバーを作ります。 パケットをどのようにやり取りするかハンズオン形式で解説し、最後にToDoリストAPIを実装します。

    Goでゼロから作る 自作TCP/IPプロトコル サーバー
    isudzumi
    isudzumi 2023/07/02
  • イベントループとプロミスチェーンで学ぶJavaScriptの非同期処理

    JavaScript の非同期処理は非常に難しく、その難しさの原因は「制御の流れ」が掴みづらいことにあります。 このでは非同期処理を理解するために必要な概念であり、仕組みでもあるイベントループでプロミスチェーンの処理がどのように行われるかをクイズ形式で学ぶことによって、非同期処理の「制御の流れ」を掴めるように訓練します。 知識面については中枢となるイベントループの機構から、実行環境と API、async/await や Promise.all などの一通りの範囲を学習し、最終的には並列化や順序づけて反復処理を行うための制御方法と TypeScript での型注釈までを網羅します。

    イベントループとプロミスチェーンで学ぶJavaScriptの非同期処理
    isudzumi
    isudzumi 2023/07/01
  • Vim での一括置換を楽に行う裏技

    この記事は Vim 駅伝 の 06/30 の記事です。 前回の記事は ryoppippi さんによる、 06/28 の「とあるコーディングチョットワカル勢のエディタ遍歴」という記事でした。 次回は 07/03 に投稿される予定です。 はじめに ファイル内の特定の文字列を一括置換する場面はよくあります。そんなとき Vim では :substitute コマンド(短縮形: :s)を用いて というコマンドを叩くのがセオリーです (cf. :h :s)。 しかしこれ、まあまあ面倒くさくありませんか? 冒頭に % を書かないといけない 冒頭の % は置換範囲を表し、ファイル全体を置換する、という意味を持ちます (cf. :h :%)。 % を書かない場合、カーソルのある行だけが置換対象となります。 でも、カーソル行だけを置換対象としたいことって…ファイル全体を置換するケースに比べればそこまで多く

    Vim での一括置換を楽に行う裏技
    isudzumi
    isudzumi 2023/07/01
  • カード決済のセキュリティ的な問題点とその対策、IC チップの決済とその仕組み - カンムテックブログ

    エンジニアの佐野です。カンムはカード決済のサービスを提供しています。カード決済にはいくつかの決済手段があり、マグストライプ、IC、IC非接触(俗に言うタッチ決済)、オンライン決済などの機能が提供可能です。iD のようなスマートデバイスにカード情報を入れてスマホでタッチ決済する仕組みもあります。カンムのプロダクトであるバンドルカードはマグストライプとオンライン決済、Pool はマグストライプとオンライン決済に加えて IC接触決済、IC非接触決済(タッチ決済)を提供しています。今日はセキュリティ的な観点から各種決済手段の特徴や問題点とともに、主に IC 決済の仕組みについて小ネタを交えつつ書いていこうと思います。カンムが提供しているカードは Visa カードでありクローズドな仕様や confidential なものについては言及することはできませんが、公開仕様であったり一般的な事柄のみを用いて

    カード決済のセキュリティ的な問題点とその対策、IC チップの決済とその仕組み - カンムテックブログ
    isudzumi
    isudzumi 2023/06/29
  • The Evolution of Signals in JavaScript

    Ryan Carniato for This is Learning Posted on Feb 27, 2023 • Updated on Mar 21, 2023 There has been some buzz recently in the frontend world around the term "Signals". In seemingly short order they seem to be everywhere showing up in everything from Preact to Angular. But they are not a new thing. Not even remotely if you consider you can trace roots back to research in the late 1960s. At its found

    The Evolution of Signals in JavaScript
  • Connect to Work or Games from Anywhere | Parsec

    Forget you're somewhere elseRemote desktop you’ll actually love, in crystal clear, interactive HD. Connect to work, games, or projects wherever you are, whenever you want. Try Parsec NowWant to learn about Parsec for your business? Get in touch Parsec works for workWe're the ultimate remote desktop, powerful enough for teams of developers, designers, architects, and engineers to get the job done a

    Connect to Work or Games from Anywhere | Parsec
    isudzumi
    isudzumi 2023/06/21
  • 最適化はCDNがやればいい

    題名に「CDN」と書きましたが、いわゆる「エッジ」のことです。オリジンありきなのであえてCDNと呼びました。とはいえ、オリジン自身がエッジにある可能性もあります。 メタフレームワークを作る Sonikというメタフレームワークを作っています。まだDevステージなんでどんなことができるか可能性を探っている最中です。 このフレームワークの特徴はとにかくエッジファーストです。 SSRしたバンドルの大きさを極力小さくする。 Islandsアーキテクチャを採用する。 DenoのFreshを参考にする。 CloudflareのBindingsを扱いやすくする。 Honoの上に乗せる。 とりあえずStreamingはサポートしない。 で、こういうのを作っていると、フレームワークは最小限にして、Core Web Vitalsのスコアを上げるために身を削る最後の部分はCDNに任せてしまった方がいいってことです

    最適化はCDNがやればいい
    isudzumi
    isudzumi 2023/06/21
  • WebAssembly 101

    WebAssembly 101 WebAssembly の基礎と最新動向について Apps Japan / June 14th, 2023 / @chikoski

    WebAssembly 101
    isudzumi
    isudzumi 2023/06/21
  • A boat catches fire – level 3 - News in Levels

    isudzumi
    isudzumi 2023/06/19
    世界のニュースを取り上げていて、ひとつの記事を3段階レベルの英語で記述している。レベル3だと記事読み上げもされている
  • サッカーは帰納法

    東京大学運動会ア式蹴球部の部員ブログ。サッカーを誰よりも楽しみ、そして日一価値のあるクラブとなるため邁進中。部員たちの feelings ぜひお楽しみください!(左上の3線のマークを押していただくと簡単に投稿者の検索ができます。)

    isudzumi
    isudzumi 2023/06/17