Skip to content

Conversation

@nacchan99
Copy link
Contributor

@nacchan99 nacchan99 commented Dec 4, 2025

やったこと

  • CoderDojo 八女の追加
  • 統計システムへの追加
  • ローカルで表示確認
スクリーンショット 2025-12-04 10 14 19

補足(connpass の group_id 取得について)

各イベント管理サービスの group_id の取得方法 に記載されているコマンドを実行したところ、以下のような結果になり、 group_id の取得ができませんでした。

bundle exec bin/c-search https://coderdojo-yame.connpass.com/event/
=> 認識できないURLパターンです: https://coderdojo-yame.connpass.com/event/

そのため、connpass のグループページに埋め込まれている /series/<id>/ のパスを HTML から直接抽出する方法に切り替えました。

curl -s https://coderdojo-yame.connpass.com/ | grep -Eo 'series/[0-9]+' | head -1
=> series/17099

さらに広い範囲で確認した場合も、複数箇所に 17099 が含まれています◎

curl -s https://coderdojo-yame.connpass.com/ | grep -Eo 'series[^"]*' | head -5
series_17099&utm_source=twitter_card&utm_medium=twitter
series/17099/d5dce64139d34222ba2de27015ca7e7b.png
series/17099/
series/17099/?gmem=1
series: 17099

https://connpass.com/series/17099/ にアクセスすると、CoderDojo 八女のトップページへ遷移することも確認済みです!

(例で提示されている CoderDojo 戸部でも、 https://connpass.com/series/5072/ にアクセスすると、CoderDojo 戸部のトップページへ遷移されます🙌)

### 以下、Dojo 情報まとめ ###
### (dojos.yml の追加順) ###

# 八女
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@nacchan99 コチラ、他のコメントのパターンと揃えてもらえると助かります! 🙇

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

失礼しました🙌ご指摘ありがとうざいます!
5eae005 にて修正しました!

@yasulab
Copy link
Member

yasulab commented Dec 4, 2025

記載されているコマンドを実行コマンドを実行したところ、以下のような結果になり、 group_id の取得ができませんでした。

bundle exec bin/c-search https://coderdojo-yame.connpass.com/event/

@nacchan99 さんが渡した URL が、記載されている渡し方と違うからだと思います! 🙇 💦

- bundle exec bin/c-search https://coderdojo-yame.connpass.com/event/
+ bundle exec bin/c-search https://coderdojo-yame.connpass.com/

yasulab added a commit that referenced this pull request Dec 4, 2025
- 150行から49行に削減(約67%削減)
- validate_and_classify_url と fetch_group_by_subdomain メソッドを削除
- 例外処理、バリデーション、タイムアウト処理をすべて削除
- HOW_TO_USE_MESSAGE 定数でメッセージを一元化
- 数字とイベントURLの処理を統合(or 条件使用)
- エラーが起きたら Ruby の標準エラーをそのまま表示する設計に変更
- ハイフン付きサブドメイン対応: \w+ → [\w-]+
- 正規表現にアンカー追加: ^ → \A (セキュリティ向上)
- Ruby 2.7+ の it 記法を使用(番号付きブロックパラメータ)
- 変数名を統一: res/data → response/result
- インデントを揃えて可読性向上

シンプルな3パターンの処理のみ:
1. 数字のみ → イベントID
2. /event/数字 を含む → イベントURL
3. https://XXX.connpass.com → グループURL
@yasulab
Copy link
Member

yasulab commented Dec 4, 2025

記載されている渡し方と違うから

渡し方が異なっていた場合、実行時に気づけるように修正しました! 🛠💨✨ 789e55f

@nacchan99
Copy link
Contributor Author

@yasulab コメントと早速の修正対応ありがとうございます!🙏✨

bundle exec bin/c-search https://coderdojo-yame.connpass.com/ を実行した際、SSL エラーになってしまったため、bundle exec bin/c-search https://coderdojo-yame.connpass.com/event/ でも試した次第です!!🙏

bundle exec bin/c-search https://coderdojo-yame.connpass.com/
=> エラーが発生しました: SSL_connect returned=1 errno=0 peeraddr=3.169.5.85:443 state=error: certificate verify failed (unable to get certificate CRL)

各イベント管理サービスの group_id の取得方法 にある、

connpass のグループまたはイベントページをブラウザで表示します。

ここの「イベントページ」= https://coderdojo-yame.connpass.com/event/ だと勘違いしておりました🙌💦

私の環境に依存する問題のようなので、手元で解消していきます!

@yasulab yasulab merged commit 43026e9 into main Dec 4, 2025
7 checks passed
@yasulab yasulab deleted the add-coderdojo-yame branch December 4, 2025 05:34
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants