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
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
数日前にTwitterで, JavaScriptのオブジェクトに対する===の挙動が初心者には難しいみたいな話を見かけた. 発端や周辺の議論をちゃんと追いかけてないからとくに出典は貼らない. たぶん元々の話は「へぇ, こういう挙動なんだ, 簡単ではないね」くらいの話だったのかもしれない. 自分のタイムラインの観測範囲では「そうだそうだ, (参照の同一性ではなく)同値性にしとけばいいのに」と思っている人もそれなりにいそうに見えた. 個人的にも同値性が簡単に確認できるとよい気はするものの, 「なんでそうしないんだ, オブジェクトの中身を確認していくだけだろ!」みたいな簡単な話ではないことも知っているため, 以下のようなツイートをしたのだった. JavaScriptのオブジェクトの同値性、再帰的な構造とか作るとぜんぜん自明じゃないんだよなぁ。リンクの構造は違うけどプロパティを辿ったときのパスはど
はじめに JavaScript において文字数を String の length で取得すると、期待した値が得られないことがある。この記事では、実際に String の length を使うことによって発生した Prettier のバグを紹介する。 前提 JavaScript の String には length というプロパティが存在する。このlengthプロパティは文字列の文字数を表すものではない。 実際には、文字列中に含まれるUTF-16のコードユニットの数を返す。つまり、ASCIIをはじめとしたBMPに含まれるものであれば我々の期待する文字数が返ってくるが、一部の漢字やemojiなどについてはそうはならない。 たとえば、漢字の𠮟(U+20B9F)はサロゲートペアであり、2つのコードユニットで表される。そのため、length は 2 になる。
日本文化を「フジヤマ、ゲイシャ」のようなステレオタイプなイメージで視覚化する習慣は、グローバル化が進んだいまなお根深い。また、これらの図像とともに用いられる独特のディスプレイ書体は、日本や他のアジア諸国の料理や物産を扱う店の看板やエンタテインメントの現場で、オリエンタリズムを表象する記号として運用され続けている。ステレオタイプな文化イメージの再生産を行う、この系統の書体の起源とは? オリエンタリズムと書体 海外で「日本」を視覚的に表現する際、登場率がもっとも高いモチーフはいまだに富士山と芸妓ではないだろうか。近年では漫画がその一要素に加わったが、こういった視覚表象をデザインに用いることで「日本」を表現する方法は、常にオリエンタリズムと切り離せない。日本の浮世絵・工芸が19世紀の西洋近代美術に与えた影響を専門にするドイツのクラウディア・デランク(Claudia Delank)は、これを「フジ
昆布、ワカメ、そして海苔といった食材は和食において不可欠なものだ。古くは柿本人麻呂が海苔についての和歌を読んでおり、その利用は先史時代に遡るという。だが海藻を食べる文化は西洋人から見ると奇異に映ったようで、民族ジョークにもなっている。 レストランであるフランス人が言った。 「日本は物が豊かだと聞いたのに、海藻なんかを食べている」 それを聞いた日本人が言った。 「フランスは物が豊かだと聞いたのに、カタツムリなんかを食べている」 そして二人が言った。 「イギリスは物が豊かだと聞いたのに、イギリス料理なんかを食べている」こうしたジョークは世界各地で人気があり、日本でも早坂隆『世界の日本人ジョーク集』などがベストセラーになったが、最近はこのような笑いに白い目を向けられることも多い。国や民族に対する偏見を助長することはもちろん、グローバル化著しい現代においては、ジョークで語られる民族像が現実に追いつ
私が一番最初にAndroid アプリをデザインしたのが2016年の初夏頃で、その頃はまだiOS・Android とデザインが違うのが主流でしたが、2021年現在のアプリはiOS もAndroid もプラットフォームごとの細かな違いはあれどほぼ同じデザインが主流となっています。 これは2016年の10月にAndroid APIがBottomNavigationView に対応してからじわじわ浸透していった変化だと考えているのですが、その辺の歴史の話は省略します。プラットフォームは違えどスマートフォンアプリである以上デザインは同じ方が楽なので、共通化されていったのは自然な流れだと思います。実際両者が全然違うUI・デザインだと大変ですしね……。 とはいえ、プラットフォームが違うので全て同じというわけにもいきません。iOS にはHuman Interface Guidelines、Android
はじめに ある乱数生成器が N 個のセットのなかからランダムに一つを返すとき、その返り値をそれよりも小さな範囲に収まるようにしてから利用したい、という要件にたまに出会います。例えば、[0, 2^32) の範囲内の乱数を生成する乱数生成器を利用できる環境で、サイコロの目をランダムに計算するには、何らかの方法を使って [0, 6) の範囲の乱数に収める必要があります。このような getrandom(2) や /dev/urandom を使った乱数生成器の例以外にも、例えば Int64 のユーザー属性値を入力にしてユーザーを 10 種類に均等に分類したいという類の要件を過去にレビューしたこともあります。 ある値域をより小さい値域にマップするために、よく利用されるのは剰余(モジュロ)演算です。乱数生成器の例でいえば、その返り値を X とすると、 X % 6 を計算すれば結果は [0, 6) に収ま
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__")
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
こんにちは丸山@h13i32maruです。 僕は今、Ubie Discoveryで医療従事者向けのカルテエディタを作っています。人生で初めてContent Editableを使ってエディタを作ってるんですが、それがすごく楽しいです!というのも、エディタを作るには色々技術的な課題があります。例えば、テキストをパースするには?ASTからHTMLをビルドするには?パフォーマンスのよい更新方法は?などなど。それらの技術的な課題を解決していくのが単純に楽しいという感じです。また、車輪の再発明は極力抑えつつ、自分たちのプロダクトでやりたいことを実現できるような工夫もしています。 というわけで、今回はそんなエディタ作りで取り組んだ課題と解決策を紹介していきたいと思います。 (訳: 楽しかったので、誰かに聞いてもらいたい!) エディタの概要 メンテしやすいテキストパーサ - PEG.js メンテしやすいH
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
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く