タグ

ginpeiのブックマーク (3,764)

  • [PDF]「日本人の食事摂取基準(2015年版)策定検討会」 報告書

    ginpei
    ginpei 2021/10/10
    厚生労働省による食事摂取基準。2015年。「3─1.耐容上限量の設定」にたんぱく質の過剰摂取による健康障害はなさそうだから上限もなしとある。
  • 名字マップ

    この日の名字マップは、電話帳や住宅地図の表札名の約4千万件のデータを、都道府県ごとに集計し、地図化したものです。表示方法としては絶対数と特化係数が選べます。また、2画面で異なる名字を地図化したり、絶対数と特化係数の地図を比較したりできます。 特化係数:当該の名字が各都道府県でどの程度特化しているかを示したもので、最大値が100であれば、全国的に均等に分布していることになります。 作成:立命館大学 協力:アクトン・ウインズ株式会社

    ginpei
    ginpei 2021/10/09
    名字から都道府県別の分布を地図で可視化するツール。電話帳等の公開情報を利用。あくまで登録情報からなので希少な名字では特に実態から乖離する様子。立命館大学作成。
  • An update to how we generate web page titles  |  Google Search Central Blog  |  Google for Developers

    Send feedback An update to how we generate web page titles Stay organized with collections Save and categorize content based on your preferences. Tuesday, August 24, 2021 One of the primary ways people determine which search results might be relevant to their query is by reviewing the titles of listed web pages. That's why Google Search works hard to provide the best titles for documents in our re

    An update to how we generate web page titles  |  Google Search Central Blog  |  Google for Developers
    ginpei
    ginpei 2021/09/08
    Googleが検索結果に表示するタイトルを変更する話。SEO目的で雑多になったりフレームワークの自動生成結果のままだったりするため。具体的な仕様の解説はないがH1他ページ内で可視なものを選択とのこと。
  • How to use bookmarks in bash/zsh

    How to installHere is where the magic is. Add these 4 lines of code to your bashrc or zshrc file. if [ -d "$HOME/.bookmarks" ]; then export CDPATH=".:$HOME/.bookmarks:/" alias goto="cd -P" fiAdditionally, you need to create the directory in your home folder or wherever it suits you, just remember to update the CDPATH variable above. mkdir ~/.bookmarksHow to useTo add a new bookmark, you just need

    How to use bookmarks in bash/zsh
    ginpei
    ginpei 2021/09/05
    bash/zshで利用可能な、cdとCDPATHを用いた簡易的なブックマークの作り方。.bashrcに4行書くだけ。ブックマーク作成はln -sで。cdに-Pを付けてシンボリックリンクを解決。
  • 再帰的な構造のデータの同値性判定はどうしたらいいか - 貳佰伍拾陸夜日記

    数日前にTwitterで, JavaScriptのオブジェクトに対する===の挙動が初心者には難しいみたいな話を見かけた. 発端や周辺の議論をちゃんと追いかけてないからとくに出典は貼らない. たぶん元々の話は「へぇ, こういう挙動なんだ, 簡単ではないね」くらいの話だったのかもしれない. 自分のタイムラインの観測範囲では「そうだそうだ, (参照の同一性ではなく)同値性にしとけばいいのに」と思っている人もそれなりにいそうに見えた. 個人的にも同値性が簡単に確認できるとよい気はするものの, 「なんでそうしないんだ, オブジェクトの中身を確認していくだけだろ!」みたいな簡単な話ではないことも知っているため, 以下のようなツイートをしたのだった. JavaScriptのオブジェクトの同値性、再帰的な構造とか作るとぜんぜん自明じゃないんだよなぁ。リンクの構造は違うけどプロパティを辿ったときのパスはど

    再帰的な構造のデータの同値性判定はどうしたらいいか - 貳佰伍拾陸夜日記
    ginpei
    ginpei 2021/08/23
    循環する構造をどうdeepEquals判定するか。『x = { a: { a: x } } と x = { a: x } は同じか』『それをちゃんと判定できるか』 双模倣性という概念があるそうだ。
  • GitHub - sindresorhus/string-width: Get the visual width of a string - the number of columns required to display it

    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

    GitHub - sindresorhus/string-width: Get the visual width of a string - the number of columns required to display it
    ginpei
    ginpei 2021/08/04
    文字列の幅を得るnpmパッケージ。文字数ではない。極東アジアの文字やサロゲートペア、色付き絵文字に対応。\u001b[39mのようなコンソール制御文字はゼロ幅で計算。
  • JavaScript で文字数を length で数えるのはやめようの実例

    はじめに JavaScript において文字数を String の length で取得すると、期待した値が得られないことがある。この記事では、実際に String の length を使うことによって発生した Prettier のバグを紹介する。 前提 JavaScript の String には length というプロパティが存在する。このlengthプロパティは文字列の文字数を表すものではない。 実際には、文字列中に含まれるUTF-16のコードユニットの数を返す。つまり、ASCIIをはじめとしたBMPに含まれるものであれば我々の期待する文字数が返ってくるが、一部の漢字やemojiなどについてはそうはならない。 たとえば、漢字の𠮟(U+20B9F)はサロゲートペアであり、2つのコードユニットで表される。そのため、length は 2 になる。

    JavaScript で文字数を length で数えるのはやめようの実例
    ginpei
    ginpei 2021/08/04
    str.lengthが直感に反する値を返す例。Prettierの改行処理で、叱(U+53F1)は1文字、𠮟(U+20B9F)は2文字分とするため同じに見えるコードへの適用結果が異なる。
  • ステレオタイプ・タイプフェイス:ジャパニーズスタイル書体をめぐって|ARTICLES|The Graphic Design Review

    文化を「フジヤマ、ゲイシャ」のようなステレオタイプなイメージで視覚化する習慣は、グローバル化が進んだいまなお根深い。また、これらの図像とともに用いられる独特のディスプレイ書体は、日や他のアジア諸国の料理や物産を扱う店の看板やエンタテインメントの現場で、オリエンタリズムを表象する記号として運用され続けている。ステレオタイプな文化イメージの再生産を行う、この系統の書体の起源とは? オリエンタリズムと書体 海外で「日」を視覚的に表現する際、登場率がもっとも高いモチーフはいまだに富士山と芸妓ではないだろうか。近年では漫画がその一要素に加わったが、こういった視覚表象をデザインに用いることで「日」を表現する方法は、常にオリエンタリズムと切り離せない。日の浮世絵・工芸が19世紀の西洋近代美術に与えた影響を専門にするドイツのクラウディア・デランク(Claudia Delank)は、これを「フジ

    ステレオタイプ・タイプフェイス:ジャパニーズスタイル書体をめぐって|ARTICLES|The Graphic Design Review
    ginpei
    ginpei 2021/08/01
    筆のはらいを想起させるフォント。特定地域に紐づいており、無自覚な利用は差別的視点の強化に繋がる。あまり神経質になる必要はないが『少なくともデザイナーはこのような構造について自覚的でなければならない』
  • 海苔(のり)を消化できるのは日本人だけという論文を読んでみた|柞刈湯葉

    昆布、ワカメ、そして海苔といった材は和において不可欠なものだ。古くは柿人麻呂が海苔についての和歌を読んでおり、その利用は先史時代に遡るという。だが海藻をべる文化は西洋人から見ると奇異に映ったようで、民族ジョークにもなっている。 レストランであるフランス人が言った。 「日は物が豊かだと聞いたのに、海藻なんかをべている」 それを聞いた日人が言った。 「フランスは物が豊かだと聞いたのに、カタツムリなんかをべている」 そして二人が言った。 「イギリスは物が豊かだと聞いたのに、イギリス料理なんかをべている」こうしたジョークは世界各地で人気があり、日でも早坂隆『世界の日人ジョーク集』などがベストセラーになったが、最近はこのような笑いに白い目を向けられることも多い。国や民族に対する偏見を助長することはもちろん、グローバル化著しい現代においては、ジョークで語られる民族像が現実に追いつ

    海苔(のり)を消化できるのは日本人だけという論文を読んでみた|柞刈湯葉
    ginpei
    ginpei 2021/07/31
    日本人ではなく日本人の腸内細菌の能力で、調査対象『13人の日本人と18人の北米人』のうち細菌が確認できたのは『日本人の4人』のみ。加えて日本人以外の海苔を食べる人種は未調査とのこと。
  • Boostra/386 Disc 1

    _

    Boostra/386 Disc 1
    ginpei
    ginpei 2021/07/29
    OSのブートストラップとかLinuxのインストールとかみたいなCLI風の外観のBootstrapテーマ。
  • iOS とAndroid の違い クロスプラットフォームのアプリデザインで特に気をつけるべき点|marin

    私が一番最初にAndroid アプリをデザインしたのが2016年の初夏頃で、その頃はまだiOS・Android とデザインが違うのが主流でしたが、2021年現在のアプリはiOS もAndroid もプラットフォームごとの細かな違いはあれどほぼ同じデザインが主流となっています。 これは2016年の10月にAndroid APIがBottomNavigationView に対応してからじわじわ浸透していった変化だと考えているのですが、その辺の歴史の話は省略します。プラットフォームは違えどスマートフォンアプリである以上デザインは同じ方が楽なので、共通化されていったのは自然な流れだと思います。実際両者が全然違うUI・デザインだと大変ですしね……。 とはいえ、プラットフォームが違うので全て同じというわけにもいきません。iOS にはHuman Interface Guidelines、Android

    iOS とAndroid の違い クロスプラットフォームのアプリデザインで特に気をつけるべき点|marin
    ginpei
    ginpei 2021/07/28
    アプリUIの比較。どのコンポーネントが対応するのか、何が違うか。根本的に画面の重ね方の概念が違っていて、iOSは横へ、Androidは手前へ重ねる。
  • ちいさな Web ブラウザを作ってみよう

    ちいさな Web ブラウザを作ってみよう
    ginpei
    ginpei 2021/07/24
    おもしろそうだ。現時点では冒頭のみ。
  • [CSSWG] Minutes and Resolutions 2010-03-24 from fantasai on 2010-03-31 (www-style@w3.org from March 2010)

    ginpei
    ginpei 2021/07/20
    CSSに行コメントが追加されない理由。2010年の会議。"// Comments"の節を参照。当時既に「またか」「今さら追加できない」という雰囲気。
  • ある範囲に収まる乱数を得るために剰余(モジュロ)演算を書くとき、レビューするときに意識すること

    はじめに ある乱数生成器が N 個のセットのなかからランダムに一つを返すとき、その返り値をそれよりも小さな範囲に収まるようにしてから利用したい、という要件にたまに出会います。例えば、[0, 2^32) の範囲内の乱数を生成する乱数生成器を利用できる環境で、サイコロの目をランダムに計算するには、何らかの方法を使って [0, 6) の範囲の乱数に収める必要があります。このような getrandom(2) や /dev/urandom を使った乱数生成器の例以外にも、例えば Int64 のユーザー属性値を入力にしてユーザーを 10 種類に均等に分類したいという類の要件を過去にレビューしたこともあります。 ある値域をより小さい値域にマップするために、よく利用されるのは剰余(モジュロ)演算です。乱数生成器の例でいえば、その返り値を X とすると、 X % 6 を計算すれば結果は [0, 6) に収ま

    ある範囲に収まる乱数を得るために剰余(モジュロ)演算を書くとき、レビューするときに意識すること
    ginpei
    ginpei 2021/07/20
    剰余moduloを用いて任意範囲の乱数を得ようとすると結果に偏りができると。意識してなかったけど確かに。JS標準は[0,1)だから大丈夫そう。
  • Node.js/パッケージのライセンスを検証する

    npx license-checker --json | \ jq '. | to_entries | map(select(.value.licenses | tostring | test("(BSD|MIT|ISC|Apache|CC0-1.0|CC-BY-2.0|CC-BY-3.0|CC-BY-4.0|Public Domain|Unlicense|wtfpl)") | not)) | map(select(.key | test("__ignore_pattern__") | not )) | length' | \ xargs -I{} test {} -eq 0 __ignore_pattern__ は、検証の対象から除外したいパッケージのパターンを入力してください。 不要な場合は | map(select(.key | test("__ignore_pattern__")

    Node.js/パッケージのライセンスを検証する
    ginpei
    ginpei 2021/07/16
    license-checkerとjqを使ってGPL等のパッケージを検出する方法。
  • Interactive European language map: how does everyone say cat?

    Interactive European language map: how does everyone say cat? Cat, gato or kissa? How do words change as we travel across the European continent?. The creator of this interactive James Trimble was inspired by a series of maps showing the etymological links and differences between countries. Type any word into the search box and see if it shows shared linguistic heritage or not Who made this? James

    Interactive European language map: how does everyone say cat?
    ginpei
    ginpei 2021/07/15
    英単語や簡単な英文を入力すると各言語に翻訳し地図上で見せてくれるツール。ヨーロッパとロシア。イギリスのウェールズ語やスペインのカタルーニャ語なども。
  • お家でチキンかつ丼 HP版

    ginpei
    ginpei 2021/07/14
    富士そば公式チャンネル。簡単でおいしかった。
  • Content EditableでWYSIWYGエディタ作るの楽しい! - maru source

    こんにちは丸山@h13i32maruです。 僕は今、Ubie Discoveryで医療従事者向けのカルテエディタを作っています。人生で初めてContent Editableを使ってエディタを作ってるんですが、それがすごく楽しいです!というのも、エディタを作るには色々技術的な課題があります。例えば、テキストをパースするには?ASTからHTMLをビルドするには?パフォーマンスのよい更新方法は?などなど。それらの技術的な課題を解決していくのが単純に楽しいという感じです。また、車輪の再発明は極力抑えつつ、自分たちのプロダクトでやりたいことを実現できるような工夫もしています。 というわけで、今回はそんなエディタ作りで取り組んだ課題と解決策を紹介していきたいと思います。 (訳: 楽しかったので、誰かに聞いてもらいたい!) エディタの概要 メンテしやすいテキストパーサ - PEG.js メンテしやすいH

    Content EditableでWYSIWYGエディタ作るの楽しい! - maru source
    ginpei
    ginpei 2021/07/14
    Markdownみたいな、文法と表現のエディター。execCommand()なし。プラグイン機構で疎結合、責務で分割し単方向へ依存、入力と処理を混合しない、構文解析器を用意してAST、試験や文書を用意。感動的に綺麗な設計っぽい。
  • Windows processor requirements Windows 11 supported Intel processors

    The processors listed represent the processor models which meet the minimum floor for the supported processor generations and up through the latest processors at the time of publication. These processors meet the design principles around security, reliability, and the minimum system requirements for Windows 11. Subsequently released and future generations of processors which meet the same principl

    Windows processor requirements Windows 11 supported Intel processors
    ginpei
    ginpei 2021/06/27
    Windows 11が対応するCPUの一覧。手元のSurface Pro 5th (2017)は"i7-7660U"で駄目だったよ……。
  • GitHub - rcmaehl/WhyNotWin11: Detection Script to help identify why your PC is not Windows 11 Release Ready. Now Supporting Update Checks!

    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

    GitHub - rcmaehl/WhyNotWin11: Detection Script to help identify why your PC is not Windows 11 Release Ready. Now Supporting Update Checks!
    ginpei
    ginpei 2021/06/27
    PCがWindows 11の要求仕様に合致しているか、要求ごとに確認するツール。exeファイルをダウンロードして実行。Yes/Noしか教えてくれないMS公式ツールと比べて便利。