Xheldon Blog

The Answer to Life, the Universe and Everything is...

新しいブログアドレスの説明

以前の技術記事はwwwドメインに、生活関連の記事は42ドメインに分けて公開していましたが、管理が煩雑でした。 さらに、このブログテンプレートのService Worker機能と、以前のwwwブログと比べて洗練されたデザインに魅力を感じたため、wwwドメインでこのテンプレートを使用し、生活と技術のコンテンツを一元化することに決めました。 国慶節前はまだ微調整中で、Service Workerの...

Nginxにおけるフォワードプロキシとリバースプロキシ

無知こそがすべての始まり

本文の経緯 フォルダ/ファイル名にコロンを含めることができないため、Chromeがポート番号付きURLに対してOverride機能を使用できないと誤解していました。そのため、社内のリモートテスト環境のポート付きURLをローカルのデフォルトポート80に変更し、Chromeでoverrideできるようにしようと考えました。後になって、Chromeは実際にはポート番号付きURLをoverride可...

2020年 北京での住宅購入記録

2018年に成都高新/天府新区に移住し家を購入する計画を立ててから、最終的に2021年に北京で家を購入せざるを得なかったまでの困難な経験と心の軌跡を記録した。

はじめに 2018年、当時の恋人(現在は妻)の影響を受け、北京を離れることを考え始め、適切な二線都市を探すことにしました。 鄭州や武漢、実家に戻る選択肢を除外した後、将来の子育てと仕事(家からの距離は考慮せず、北京に長年住んでいたので遠距離には慣れていました)を考慮して、成都と西安の2都市に絞りました。そこで2018年の国慶節(黄金週間)に北京から西安を経由して成都へ向かい、将来の居住都市を...

清蒸スズキ

美味で作り方も簡単

材料 スズキ 1尾(2人前で約600~750g) ネギ 2本 レモン 1個 ナンプラー 大さじ2 砂糖 小さじ1 塩 2g ニンニク 3片 豆板醤または赤唐辛子 下準備 魚の下処理 購入したスズキは、魚屋で鱗と頭をきれいに取ってもらう。頭が好きな場合は残しても良い。家に持ち帰ったら洗い、魚の両側に包丁で切り目を入れる。切れ目は端から端まで入れず、蒸した時に身が崩れないよう注意。味を染み込...

簡単にご飯を炊く方法

シンプルながら、すべてが細部に宿る

材料 米 水 調理器具 炊飯器 下準備 一人分は約180ml、女性で少なめなら100~150ml程度。私は180mlです。二人分なら倍量、以下同様に: 「一合」と表記されている場合もありますが、同じ意味です: 炊飯器の内釜に米を入れます: そのままにせず、水を加えて研ぎましょう: 私は通常2回研いだら十分です。その後適量の水を加えます。適量とは、指を入れて測り、指の第一関節よ...

豚バラ肉と白菜の春雨煮込み

東北料理、煮込めば完成~

食材 スペアリブ(肋骨部分/小骨付き)750g、できれば小骨付きが良い。私は安い方を買ったので骨が多くて食べにくかった 長ネギ 花椒、八角、乾燥唐辛子、月桂葉、シナモン 氷砂糖 料理酒 醤油(薄口) 醤油(濃口) オイスターソース 塩、油 下準備 スペアリブの前処理 スペアリブを洗い、血抜きする: 手早く鍋に入れて強火で茹で、血色が消えるまで: 取り出して予備に置く: 鍋をきれい...

回鍋肉

四川料理の中で私が最も好きな料理

材料 豚バラ肉 500g ニラ 5本 長ネギ、生姜、ニンニク 花椒 5~6粒、唐辛子 3本、豆板醤 小さじ2 料理酒 10g(適量でOK) 醤油 小さじ3 濃口醤油 小さじ1 塩、油 下準備 ステップ1 豚バラ肉の皮を取り除き、水で血を洗い流した後、キッチンペーパーで水気を拭き取る: 皮は購入時に取り除いてもらうことも可能。豚の皮はラード作りに使えるので香りが良い。 ステップ2 ニラ5...

ブログ最適化のコツ

はじめに 以前、このブログのドメイン最適化設定に関するいくつかの説明]という記事を書きましたが、その中のいくつかの方法はもう使われておらず、代わりに他の方法が追加され、このJekyllブログに適用されています。その中には注意が必要な細かい点もあるため、この記事を書きました。 CDNサービス 以前のCDNサービスについては、百度CDNサービスと七牛静的リソースホスティングの使用]で、img.x...

無料でプライベートリポジトリを使用してGitHub Pagesを公開する

はじめに 最近、Github PagesとGithub Actionsを組み合わせて使う方法を調べてみたところ、個人ブログのシナリオに非常に適していると感じたため、この記事を書くことにしました。 私のブログは以前、ソースコードを直接リポジトリに置き、Github Pagesが提供するデフォルトのJekyllを使用し、カスタムドメインを設定していました。しかし、この方法には以下のような問題があ...

「訳」ProseMirrorにおける共同編集の実装

翻訳内容が理解できない部分は、該当する原文をそのまま記載し、後で理解できた時点で翻訳するようにします。誤った情報を広めたり、笑いものになるのを避けるためです。

このブログ記事では、ProseMirrorで使用されている共同編集技術について説明します。ProseMirrorの紹介については、こちらをご覧ください。 共同編集の問題点 リアルタイム共同編集システムでは、複数のユーザーが同時に同じドキュメントを編集する可能性があります。このシステムは、ドキュメントが同期状態を保つことを保証します。つまり、あるユーザーが行った変更が他のユーザーに送信され、彼...

私のデジタルライフ

「21世紀で最も重要なのは、無意味なことに時間を浪費しないことだ」

はじめに デジタル時代に生きていると、非効率的で使いにくいソフトウェアやサービスに多く遭遇します。時間を浪費するだけでなく、精神的にも消耗します(怒りや焦り、返金処理など)。そのため、多くの失敗を経験してきました。そこで、私が日常生活で使用しているソフトウェアに関する経験や考えを共有したいと思います。また、人それぞれ好みがあること、そしてこれが少数派での初めての記事であることを考慮し、サイト...

2020年元旦日本旅行

「日本は本当に素晴らしい国ですね」と妻が言った。

はじめに 妻と一緒になってから、二人で海外旅行に行ったことがありませんでした。妻はよく海外に出かけていましたが、私は一度も海外に行ったことがなく、そこで元旦の時期を利用して海外旅行に行こうと計画しました。最も近い日本を選び、まずは海外旅行の経験を積むことで、将来のヨーロッパでの新婚旅行の準備としました。 航空券は数ヶ月前に購入したため、当時はまだコロナ禍前でした。日本から帰国後、海外旅行の体...

Sinon を使用した ES6 モジュールのテスト

この1週間、前任者のテストコードを修正していて、Sinonを使う中でいくつかの問題に遭遇したので、記録しておきます。

はじめに 以下ではSinonのspyインターフェースについてのみ説明しますが、stubなどのインターフェースにも同様に適用できます テストではMocha Sinon Chaiライブラリ/フレームワークを使用していますが、ここでは紹介しません 单独でエクスポートされたモジュールをspyする 以下のようなfoo.jsモジュールがあり、foo関数をエクスポートしています 123export...

EvernoteからApple純正メモアプリへの移行

はじめに 私はノートアプリに対して潔癖症があり、同類のアプリは1つしか許さず、以下の要件を満たす必要があります。もしあなたのニーズと異なる場合は、これ以上読む必要はありません: 大企業が開発したもの Appleプラットフォームで安定して同期が速い(PCは使用しないので考慮しない) ノートの移行が可能で汎用性が高い 見栄えが良くレイアウトが優れている 1/2の優先度が最も高く、1/2の要件を...

JavaScriptにおけるデータ構造とアルゴリズム

はじめに 自分が努力していることは自覚しており、大企業にも入社したことがあります。しかし、コンピュータサイエンスの基礎がずっと弱いと感じていました。専門的な教育を受けていないため、専門出身の同僚との差を埋めたいという思いが強く、プログラマーの三大夢(言語/アルゴリズム/グラフィックス)の一つであるデータ構造とアルゴリズムは常に心の悩みでした。暇な時間に技術コミュニティを閲覧していると、データ...

Linux のファイル権限メモ

この記事は、かつてLinuxの基礎を学んでいた際に書いたブログ記事で、古いWordPressブログから移行したものです。

はじめに コマンドラインを頻繁に使用する方は、ファイルの前に-rw-r--r--のような10文字の文字列を見かけることがあるでしょう。これは、異なるユーザーグループが現在のファイル/フォルダに対して持つ操作権限を表しています。例: 1234drwxr-xr-x 9 x staff 288 9 25 23:37 .drwxr-xr-x 15 x staff 480 9 2...

C言語におけるポインタの正しい理解

この記事は、かつてC言語を学んでいた頃に書いたブログ記事で、古いWordPressブログから復元したものです。

はじめに C言語を学び始めたばかりの初心者は、ポインタについてよく困惑します。以下に、私がポインタについて理解していることを説明します。 まずいくつかの問題を明確に 変数の本質 変数の本質は、あるメモリアドレスを指し示す名前表現です。コンパイル後のオブジェクトコードには変数名は存在せず、コンパイラはコンパイル段階で変数名とそれが表すメモリアドレスのマッピングテーブルを作成し、変数の型/名前/...

2018年 冬の面接体験談

はじめに 私の面接経験はあまり多くありません。これまで働いてきた3社のうち、最近の2018年の面接経験を除くと、前の2社は一度の面接でオファーをもらったらすぐに決めてしまい、他の会社を試すことはありませんでした。そのため、私は面接の経験が非常に乏しく、今思えば美团を退職した後、面接の準備が不十分だったために避けられたはずの多くの失敗がありました。準備不足に加え、面接を受けた会社の中には完全に...

「訳」 ProseMirror 日本語ガイド

本文で言及されているドキュメントやマニュアルのAPI説明は、すべてhttps://prosemirror.xheldon.com/docs/ref/で確認できます。

文中でhttps://prosemirror.xheldon.comドメインを指す内容は、すべてhttps://prosemirror.netに置き換えることで英語原文を取得できます 翻訳に関する説明: 作業でProseMirrorを使用する必要がありますが、市場には翻訳が完璧なドキュメントが見つかりませんでした(一部の翻訳は機械翻訳のように読めます)。この機会に、このライブラリのコン...

はい、3年ぶりにこの小さなブログの更新を再開しました。

![头图](<%= config.static_url %>/img/in-post/2019/kruger.png) はじめに このブログを始めたのは2015年のことでした。当時はWordpressを使ってサイトを構築していましたが、テーマの質にばらつきがあったことや、PHPが分からなかったためカスタマイズが難しく、結局諦めてしまいました。そして2017年頃、Github Pa...