Open4

GitHubプロジェクトがマイナーだとGoogle検索にヒットしない現象を検証してみる

ピン留めされたアイテム
cat2151cat2151

はじめに

GitHubで公開したプロジェクト、誰か必要な人に伝わるといいですよね。
誰かがぐぐったときにhitして見つかればOK。

ところが、プロジェクトがマイナーすぎると、ぐぐって出てこないことがわかりました。
これは困ります。

そういうわけで、
Zennからリンクすることで改善できるか?を検証します。

検証方法は、
ZennからGitHubにリンクし(伝わりやすい紹介文もできるだけ添えて)、
1日~1ヶ月待ち、
シークレットウィンドウやプライベートブラウズモードでぐぐって、
当該GitHubプロジェクトへ到達できるかをチェック、とします。

cat2151cat2151

音楽系でないものいろいろ

  • GitHubのprojectsからのlink抽出はchrome拡張を使いました。便利です。

https://github.com/cat2151/fighting-game-button-challenge

  • 概要
    • 格ゲーのボタン練習アプリです。Windows XInputアケコン用。レバーレス対応。
  • 詳細
    • スト6のモダンをレバーレスでやるとき、7ボタンと同時押しの組み合わせが思ったより複雑で、慣れが必要と感じたので作りました。「下 + 強ボタン + 必殺技ボタンでSA3」などがランダムで表示されて練習できます。
    • Windows PCに接続されたXInputアーケードコントローラーのレバーとボタン入力があると1秒間、最前面で入力結果を表示してから最背面に戻ります。focusを奪わないため、いつでも気楽にアケコンのレバーとボタン操作を楽しめます。ランダムでmissionが表示され、成功するとscoreを獲得できます。格闘ゲームでレバーレスコントローラーのボタン操作に効率的に慣れたいとき、例えばストリートファイター6のモダンタイプのボタン練習をしたいときに、向いているかもしれません。慣れたらトレモや試合。
    • Scraps記事 格ゲーボタンチャレンジ

https://github.com/cat2151/display-image-1sec

  • 画像表示アプリ。
  • 常駐し、指定messageを受け取ると1秒間、最前面で指定画像を表示してから最背面に戻ります。focusを奪わないため、スムーズにキーボード入力ができます。(実験段階です)

https://github.com/cat2151/cat-active-window-logger

  • logアプリ。
  • activeなwindowのinformationをloggingします。また、指定windowがactiveになると即座に指定serverにmessageをsendします。(実験段階です)

https://github.com/cat2151/cat-obsidian-templater-scripts

  • ObsidianのTemplaterコミュニティプラグイン用のuser scriptです。

https://github.com/cat2151/recursive-folding

  • Obsidianの折りたたみをVSCodeやDynalistのように拡張します。

https://github.com/cat2151/cygwin-auto-get-install

  • Cygwinのインストールを自動化します。

https://github.com/cat2151/mini-incremental-search-filter

  • ファジーファインダーやコマンドパレットの簡易版です。Windows GUIです。
  • 入力をインクリメンタルサーチして絞り込みリストを表示し、選んだ1行を出力します。

https://github.com/cat2151/mini-command-palette-mery

  • テキストエディタMery用の簡易コマンドパレットです。(実験段階です)

https://github.com/cat2151/mini-command-palette-sakura-editor

  • サクラエディタ用の簡易コマンドパレットです。(実験段階です)

https://github.com/cat2151/mini-command-palette-hidemaru

  • 秀丸エディタ用の簡易コマンドパレットです。(実験段階です)

https://github.com/cat2151/migemo-auto-install-for-windows

  • C/Migemo を、Windowsですぐ使えるよう自動インストールします。

https://github.com/cat2151/migemo-auto-install-for-windows-and-python

  • C/Migemo と python-cmigemo を、Windows + Pythonですぐ使えるよう自動インストールします。

https://github.com/cat2151/hidescript

  • forkです。
  • pull request中です:

https://github.com/ockeghem/hidescript/pull/23


https://github.com/cat2151/wsl2-docker-mingw-hello

  • hello worldのexeを 環境を汚さず 自動で ビルドします。WSL2 + docker-mingw-w64 を使っています。

https://github.com/cat2151/msys2-auto-install

  • MSYS2のインストールを自動化します。

https://github.com/cat2151/crisp-game-lib

  • forkです。144Hzモニタ対応のpull requestをしました。

https://github.com/cat2151/games-crisp-game-lib

  • crisp-game-lib を使うサンプルです。
cat2151cat2151

音楽系いろいろ

  • GitHubのprojectsからのlink抽出はchrome拡張を使いました。便利です。

https://github.com/cat2151/postmate-midi-experimental

  • 複数Web Page間で疑似MIDIメッセージを送受信して音を鳴らす仕組みです。iOS / Android / Linux / Windows で利用できます。Web MIDI 未実装環境でも利用できます。(実験段階です)

https://github.com/cat2151/obsidian-plugin-mmlabc

  • ObsidianでMMLとコード進行を鳴らせるコミュニティプラグイン。
  • まだ実験段階です。インストールにはObsidian BRATをご利用ください。

https://github.com/cat2151/tonejs-mml-to-json

  • ※まだリポジトリが空です。試作品が、ほかの場所に置いてあり、これからリポジトリに入れます。
  • ブラウザで音楽データを鳴らす用のシーケンサ、用のMMLコンパイラ。
  • 入出力ともにプレーンテキストとなる、mml2abcなどに近い軽量ライブラリを想定。
  • MMLフォーマットはmmlabcを想定。
  • まず最低限、鳴ることを優先。

https://github.com/cat2151/tonejs-json-sequencer

  • ※まだリポジトリが空です。試作品が、ほかの場所に置いてあり、これからリポジトリに入れます。
  • ブラウザで音楽データを鳴らす用のシーケンサ。
  • 入力データは専用フォーマットのjson。
  • 関数にjsonを与えると音が鳴る、という軽量ライブラリ、を想定。
  • 少し落ち着いたのち、切り分けて、easy-tonejs-json-sequencer を、easymml2abc同様に用意する想定。
  • postmate-midiとの連携は後回し。

https://github.com/cat2151/chord2mml


https://github.com/cat2151/mml2abc


https://github.com/cat2151/easychord2mml


https://github.com/cat2151/easymmlabc


https://github.com/cat2151/easyabcjs6


https://github.com/cat2151/sionicjs


https://github.com/cat2151/try-tonejs-sequence


https://github.com/cat2151/mml-repl-like

  • MML(Music Macro Language)の実験的なエディタです。
  • REPLに着想を得て、カーソルのある場所の音が鳴るなど即時性に焦点を当てています。
  • Demo:カーソル移動で音が鳴る

https://github.com/cat2151/mml-template-generator

  • 各MML(Music Macro Language)のテンプレートのジェネレータです。簡易MMLコンバータでもあります。
  • cdefgabやドレミ等を入力するだけで、各種MMLコンパイラがコンパイルできて即演奏できるようなMMLを出力できるので、慣れないMMLにふれるとき役立ちます。
  • Demo:template generator

https://github.com/cat2151/MML-chord-generator


https://github.com/cat2151/MML-editor

  • ブラウザで音が鳴らせるMML(Music Macro Language)エディタです。
  • Demo:ドミソ

https://github.com/cat2151/MML-quick-player

  • 簡易MML(Music Macro Language)エディタです。手早く使えることを優先しています。
  • Demo:ドレミ

https://github.com/cat2151/Web-MIDI-API-play

  • Web MIDI APIで小物を作って遊んでみたときのものです。
cat2151cat2151

検証結果ざっくり

  • ぐぐったとき、
    • GitHubのpageがhitしないのは変わらず
    • Zennのこのpageがhitするので、このpageからGitHubに到達できる
  • なので効果がありそうなのは:
    • Zenn記事に、
      • 「このprojectを探してる人が検索してhitするようなキーワード」を書いていく
      • 成功例は obsidian recursive folding