で、1年ぐらい趣味と大学での研究を兼ねて色々開発した後、やっぱりこの分野はRubyよりNode.jsでやった方が良いなと思った
理由 短期的に注目を集めない記事は無価値だという勘違い 人間には承認欲求を刺激すると知能が下がるバグがある 以下の機能を実装しないようにしている #Cosenseの哲学 いいねボタンが無い SNS拡散ボタンが無い projectをまたがったユーザーランキング・記事ランキング・注目記事の様な機能が無い 公開projectであっても、外部からリンクが無ければGoogleにインデックスされない project内のどこかのページ、またはページリストにリンクがあればインデックスされる そこからGoogle botが巡回している様だ 各projectのページリスト画面には「リストです」というmeta tagを付けてある そこをクロールの起点にするはず。多分。 実際、この/shokaiにページを作成した場合 特にtweet等せず、何もしなくても数時間後にはGoogleで検索できるようになっている 既に被
スペース区切り全順列でインクリメンタルサーチできるScrapboxの部品 曖昧検索もできるので、正確に覚えてなくても探せる 実装 3つの検索を組み合わせている taberarelooのような正規表現による歯抜けマッチング asearchによる曖昧検索 array-permutation-simpleでスペース区切りでの全順列マッチング その辞書はリアルタイムに、他人がページ作成した等のイベントにあわせて更新している WebWorkerをproductionで使ってる話に詳しく書いた UIはただaタグを積み上げているだけ ブラウザは、一度aタグをfocusすれば、上下キーを押すだけで隣のaタグにfocusを移動してくれる WAI-ARIAのrole属性のおかげかもしれない enterキーを押したらリンク先に移動してくれる 全部ブラウザがやってくれる text inputから先頭のaタグに移動
https://gyazo.com/0f4d04297dd1ca7a57e58553e4ec805chttps://gyazo.com/76307293bdf695b8f3e12aa359117fab
普通にwebpackと@babel/preset-envで"last 2 versions", "Safari 10"をターゲットにしてビルドしているだけ
→ commitをさかのぼって、「削除された行を参照したinsertをした行」を参照してinsertする
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く