タグ

ggkuronのブックマーク (1,906)

  • 21 Best Practices for a Clean React Project

    Photo by Diana Polekhina on Unsplash.React is very unopinionated about how things should be structured. This is exactly why it’s our responsibility to keep our projects clean and maintainable. Today, we will discuss some best practices to improve your React application’s health. These rules are widely accepted. As such, having this knowledge is imperative. Everything will be shown with code, so bu

    21 Best Practices for a Clean React Project
    ggkuron
    ggkuron 2021/06/06
  • とよしま語録

    ここのところ、まったく時間がなかったのですが、出張帰りの飛行機で時間があったので、Communications of the ACMに寄稿されていたSingularityの記事を読んでみました。 SingularityとはMicrosoft Researchによる研究段階のOperating Systemです。micro kernelを採用しており、コストの高いプロセス間通信を解決する方法としてSIPと呼ばれる機構と、高位言語による記述を採用している点が特徴かと思います。 大雑把な説明はWikipediaの解説が手っ取り早いでしょうか。 Singularityでは、OSを含めて高位言語で記述するのが基です。kernel体はSing#と呼ばれるC#の拡張言語で記述され、他にはC#、F#、Visual Basicあたりがサポートされています。 Wikipediaを見るとSIPはmicro

    ggkuron
    ggkuron 2021/06/05
  • Which magic CSS causes the difference of text-vertical-align between <button> and <div>?

    ggkuron
    ggkuron 2021/05/31
  • webcontainer とは

    stackblitz が提唱して実装している node.js が動くブラウザ環境。container といってるが、 Docker 等とは関係ない。 stackblitz/webcontainer-core このコンテナはブラウザ内で node.js (らしきもの)が動くことがターゲットで、現在デモとして next.js をビルドしてプレビューできている。これによって node.js + webpack + next.js cli が動いていることがわかる。 デモはここで試せる。 まだ OSS ではないので、この記事の大部分は想像によって書かれている。 webcontainer 概要 (自分の理解なので話半分に) ブラウザサンドボックスでも electron なしでも動かせるようになってきた。しかし現在 node.js を動かすには色々と欠けている部分があるので、それらを総称して webc

    webcontainer とは
    ggkuron
    ggkuron 2021/05/24
  • Twilio’s Response to the Recent Codecov Vulnerability

    Products Communications Messaging Send and receive multichannel text and media messages in 180+ countries

    Twilio’s Response to the Recent Codecov Vulnerability
    ggkuron
    ggkuron 2021/05/21
  • yarn v2にまつわる誤解 | Wantedly Engineer Blog

    現在WantedlyではNode.jsのパッケージ管理にyarn v1を使っています。現在私は開発者体験の改善を目指してyarn v2への移行を検討しているのですが、その過程でyarn v2が誤解されがちだと感じるようになりました。そこで社内への情報提供も兼ねて、いくつか誤解されがちだと思われる点を紹介したいと思います。 (わかりやすさのためにyarn v2と呼んでいますが、 yarn v3以降も含みます。これらはメジャーバージョンアップではあるもののyarn v1→v2のようにアーキテクチャが刷新されるわけではないからです) ポイント1: yarnをv2にするのにPnPは必須ではないyarn PnPはyarn v2の目玉機能で、パッケージをnode_modules以下に展開せずに仮想化してロードできるようにするというものです。node_modulesの展開作業が不要になるほか、依存関係の

    yarn v2にまつわる誤解 | Wantedly Engineer Blog
    ggkuron
    ggkuron 2021/05/18
  • git gc の仕組みを原理から理解してサイズを 136MB → 7.2MB(95%減)まで削減した時の勉強メモ

    個人用メモです。 「git gcってあんまし容量減らないよなぁ」 と思ったのが動機です。調べたけどパッと腑に落ちる記事がなかったので「自分で git のソースコード見た方がいいな」と急にモチベ発動してグワっと勉強しました。またついでに歴史改変の方法も調べたのですが、公式で既に WARNING が出てるほど非推奨化されてるfilter-branchを使用してる記事が多かったので、2021 年現在で多分一番推奨されてるfilter-repoを使ってやる方法もまとめました。 ちなみに容量減らしても高速化するかというとそこまで単純ではないです。そもそも減らさなくても partial clone で blob オブジェクトを必要最低限に指定して昔の blob をデフォルトで持ってこないようにしたり(--no-checkoutと併用するとより効果有る)、その後当に自分が必要なやつだけ sparse-

    git gc の仕組みを原理から理解してサイズを 136MB → 7.2MB(95%減)まで削減した時の勉強メモ
    ggkuron
    ggkuron 2021/05/11
  • No.2030 還付申告|国税庁

    [令和5年4月1日現在法令等] 対象税目 所得税 概要 確定申告書を提出する義務のない人でも、給与等から源泉徴収された所得税額や予定納税をした所得税額が年間の所得金額について計算した所得税額よりも多いときは、確定申告をすることによって、納め過ぎの所得税の還付を受けることができます。この申告を還付申告といいます。 還付申告書は、確定申告期間とは関係なく、その年の翌年1月1日から5年間提出することができます。 ただし、青色申告特別控除(55万円、65万円)を受けようとする場合など、法定申告期限(原則翌年3月15日)までに確定申告書を提出することがその適用要件となっている特例を適用する場合には、還付申告であっても法定申告期限内までに提出する必要があります。 還付申告の具体例 給与所得者は、次のような場合には、原則として還付申告をすることができます。 (1)年の途中で退職し、年末調整を受けずに源泉

    ggkuron
    ggkuron 2021/05/04
  • 【会員制プログラム】チーム7%

    【会員制プログラム】チーム7%で提供している投資戦略「全世界投資」は NISA2023年・2024年以降) iDeCo(個人型確定拠出年金) 企業型確定拠出年金(管理アプリは非対応) など、すべての投資口座で運用いただけます。 また、NISAiDeCoについては口座開設から運用開始、運用後のメンテナンスまで、会員サイトで丁寧に解説しています。 この講座で提供されるものは 1.動画講座 2.チーム7%資産管理アプリ 3.マンスリーレポート 4.あなたの行動を加速させる特典 この4つです。すべてWEB上のオンラインで利用できるようになっています。 会員サイトを用意していますので、動画講座やマンスリーレポートを見たり、資産管理アプリにアクセスすることができます。 では動画講座の内容から説明してまいりましょう。 1. 動画講座 講座内容としては主に2つに分かれています。1つはスターター編、もう

    【会員制プログラム】チーム7%
    ggkuron
    ggkuron 2021/04/29
  • Windows10でUSBが切れまくってた原因が断線じゃなくてWin10が悪かった

    昨年(2016年)末からPCの無線LAN回線が頻繁に切れて難儀していました。 端末を買いなおしたりルーターの設定を弄りまわしたりしたものの解決せず、自作PCなのもあって自分がUSBの配線に失敗したんだと思い込んでた。 PCの買い直しまで検討しておりましたが原因はOS側の問題でした。 ほんとに余計なことばっかりしてくださるMicrosoft。それもデフォルトで。嫌がらせか。 My Spice Cabinet https://spice-cabinet.cocolog-nifty.com/blog/2017/01/windows10-usb-3.html 解決策は今年の1月のエントリなのでそりゃ昨年末に検索しても見つからなかったわけでありがとうございます。 Win10のアップデートもあり若干↑のエントリとも違うところがあるので忘備録代わりにこちらでもメモ。 スタートボタンを右クリック ↓ デバ

    Windows10でUSBが切れまくってた原因が断線じゃなくてWin10が悪かった
    ggkuron
    ggkuron 2021/04/24
  • The Initial Preview of GUI app support is now available for the Windows Subsystem for Linux

    The Initial Preview of GUI app support is now available for the Windows Subsystem for Linux A year ago at BUILD 2020 we introduced our goal to bring Linux GUI applications to the Windows Subsystem for Linux (WSL) to run Linux GUI applications. We are proud to announce the first preview of this highly anticipated and open source feature! We’ve given this feature the nickname: “WSLg”. Please check o

    The Initial Preview of GUI app support is now available for the Windows Subsystem for Linux
    ggkuron
    ggkuron 2021/04/22
  • 僕がスカートをはく理由 | NHK | WEB特集

    「男らしく髪を短く」 「もっと女性らしい服装にしたら?」 何気なく耳にする、こうした「らしさ」に疑問を持ちスカートをはいて登校する男子高校生がいます。とかく「同調圧力が強い」とも言われる日社会の中でスカートをはく理由とは?(広島放送局記者 秦康恵)

    僕がスカートをはく理由 | NHK | WEB特集
    ggkuron
    ggkuron 2021/04/16
  • Console Utilities API reference  |  Chrome DevTools  |  Chrome for Developers

    The Console Utilities API contains a collection of convenience functions for performing common tasks: selecting and inspecting DOM elements, querying objects, displaying data in readable format, stopping and starting the profiler, monitoring DOM events and function calls, and more. Looking for console.log(), console.error(), and the rest of the console.* functions? See Console API Reference. $_ $_

    ggkuron
    ggkuron 2021/04/15
    “getEventListeners(object)”
  • “兜町の風雲児”の最期|NHK

    東京・葛飾区の木造アパートで去年火事があり、1人の男性の遺体が見つかった。警察が身元を調べたところ、意外な人物であることが判明した。 亡くなっていたのは中江滋樹氏(66)。 昭和から平成に向かう時代、バブルがはじける前の日で、投資家・相場師として巨万の富を築いた、知る人ぞ知る人物である。 かつては「兜町の風雲児」と呼ばれ、メディアにも大きく取り上げられたが、違法な資金集めをしたとして絶頂期に逮捕され服役した。 あれから30年以上がたち、時代は令和に。刑務所を出たあとの動向は、ほとんど知られていない。 カネを追いかけ、そして翻弄された男は、下町のアパートで何を思っていたのだろうか。栄光と転落の人生をたどった。 (社会部記者 倉岡洋平) ※敬称一部略 ひげ面に長髪、スーツという姿で、東京・日橋近くの金融街をかっ歩する1人の男。 昭和50年代に撮影された中江滋樹の姿である。 この頃、中江はま

    “兜町の風雲児”の最期|NHK
    ggkuron
    ggkuron 2021/04/14
  • Create-React-App with TypeScript, ESLint, Prettier, and Github Actions

    ggkuron
    ggkuron 2021/04/14
  • コーヒーを1ヶ月半ほど止めてみた

    若い頃からコーヒーが好きで、おそらく高校生(もしかしたら中学生かも)くらいから習慣的に飲んでいて、20代のころはそれこそ一日中コーヒーを飲んでいた。 僕と一緒に仕事をしたことがある人は、職場にコーヒー道具一式を持ち込んでいたから、どのくらいコーヒー狂いか知っているだろう😅 それでも、効果的な睡眠を模索していると午後のカフェイン摂取は厳禁、みたいな話があったり、そもそもカフェインのとりすぎはよくないという風潮なので、ここ5年ほどは朝一のコーヒー+仕事始めのコーヒーの2回だけ淹れる、という感じになっていた。 ただ、1回につき2杯分淹れ、奥さんが欲しいといったら半分あげる、みたいな感じなので、日によってかなり摂取量にバラつきがあった。全部一人で飲んだ日は4杯分、600ml以上摂取してることになる。[1] 特に健康に影響があるのは感じでいなかったのだけど、最近またいろんなところでカフェイン摂取を

    ggkuron
    ggkuron 2021/04/13
  • createPortal: support option to stop propagation of events in React tree · Issue #11387 · facebook/react

    ggkuron
    ggkuron 2021/04/12
  • プレゼンが苦手な人でも人前で話すのが上手になる6つのコツ | 株式会社LIG(リグ)|DX支援・システム開発・Web制作

    こんにちは、ライターのあだちです。 プレゼンテーションは得意ですか? 私は人前で話すのが苦手だったので「プレゼンテーションを上手く」やる、ということには当に苦労しました。 コンサルタントをやっているときは、講師をやったり、提案書の説明をこなしたりと、おそらくプレゼンテーションの機会は年間200回以上はあったと思います。それでもやっぱり、プレゼンテーションは苦手でした。ただ、苦手ながらも「ここを抑えておけば、大失敗はない」といういくつかの心得を発見しました。 私のような凡人でも使うことのできるプレゼンテーションのコツをまとめましたので、お役に立てれば幸いです。 では、行ってみましょう。 プレゼンテーションが苦手な人必見!プレゼンが上手くなる6つのコツ 1. フルネームを名乗り、自己紹介をきちんとおこなう プレゼンテーションにおいて、もっとも重要な儀式の一つが自己紹介です。 いわゆる「つかみ

    プレゼンが苦手な人でも人前で話すのが上手になる6つのコツ | 株式会社LIG(リグ)|DX支援・システム開発・Web制作
    ggkuron
    ggkuron 2021/04/12
  • 「テスト書いてないとかお前それ〜」が私の代名詞になるまで。テスト駆動開発とともに歩んだキャリア - Findy Engineer Lab

    におけるテスト駆動開発の著名人といえば誰か? この問いを投げかけられたとき、多くのエンジニアが思い浮かべる人物がいます。ITコンサルタント・ソフトウェアエンジニアの和田卓人(@t_wada)さんです。和田さんは日のテスト駆動開発の第一人者として、長年、この分野の実践や講演・執筆などの普及活動を続けてきました。 こう書くと、読者のなかには「和田さんはもともとテストが好きだったから、テスト駆動開発の第一人者になれたのでは」と思われた方もいるかもしれません。しかし、その答えはNOです。むしろ和田さんは、テストが嫌いなエンジニアだったといいます。ある出来事をきっかけとして、嫌いだったテストを好きになれる方法を見つけたのです。 読者の方々にも「自分には○○なんて向いていない」という印象を抱いている技術領域があるかもしれません。ですが、そんな領域にこそ、あなたの新たな可能性が詰まっているかもしれ

    「テスト書いてないとかお前それ〜」が私の代名詞になるまで。テスト駆動開発とともに歩んだキャリア - Findy Engineer Lab
    ggkuron
    ggkuron 2021/04/12
  • Javascriptで巨大なテキストファイルを少しずつ読み込む - Qiita

    stack overflowのコードをアレンジして実現。 chunk_sizeずつファイルを読み込み、読み込んだファイルを一文字ずつ変数に追加、改行を見つけたら callbackを適用して変数のメモリを解放する。なお、全ての改行コードに対応しているが、出力時には \n に統一される。 残念ながら改行のないテキストデータには使えない。javascriptの変数に格納できる文字数の最大値(Chromeであれば268,435,440文字)を超えた時点でエラーが起きる(その前にタブが落ちる可能性もあるが)。 readBigTextForEachLine = (file, callback, chunk_size = 1024) => { let offset = 0; let text = ""; let slice = ""; let fr = new FileReader(); fr.onlo

    Javascriptで巨大なテキストファイルを少しずつ読み込む - Qiita
    ggkuron
    ggkuron 2021/04/12