Upgrade to Pro — share decks privately, control downloads, hide ads and more …

ノンプロ研 Python初級講座第7期卒業LT

Sponsored · Ship Features Fearlessly Turn features on and off without deploys. Used by thousands of Ruby developers.

ノンプロ研 Python初級講座第7期卒業LT

ノンプロ研 Python初級講座卒業LT資料です。

Avatar for 中野康雄(ARI)

中野康雄(ARI)

January 07, 2022
Tweet

More Decks by 中野康雄(ARI)

Other Decks in Programming

Transcript

  1. 2 自己紹介 中野 ヤスオ(S49生) 兵庫県出身/千葉県市川市在住/3児の父  ARアドバンストテクノロジ株式会社(ARI) 取締役 専務執行役員 

    Twitter/note/Qiita/Insta:@yasuoyasuo  ノンプロ研は今年10月より。 Python初心者講座#7受講中 ume先生最高!  美味しいものを 食べるのが大好き
  2. 10 現状の課題(2)おすすめ記事がDB化出来ていない • 日々データを元にベーステ キストを出力するGAS用意 • テキストを編集してnote化 • note化の際にカテゴリ分け したり、コメントを修正、

    一部記事を追加変更も • 結局noteが正の状態になり 記事の一覧DBが存在しない Note作成時に 直接追記修正 基本は日々の情報を元 にしつつも・・・ 一応仕組み化 したものの・・・
  3. 12 卒業作品その1: はてブで自分のブックマークのうち特定タグのものをChatworkに通知する Chatwork Excel はてなブックマーク 作品 その 1 •

    はてブの特定タグのものについて、その記事情報とコメントをChatworkの情報共有専用グループに通知 • 同時にローカルにもアーカイブ情報としてExcelファイル形式で保存
  4. 13 卒業作品その1:Pythonコード 苦労した点 • スクレイピング作業の本質 の理解 • 対象コンテンツのDOM構 造を理解する •

    BeautifulSoupの理解 • 戻り値はTagだった! →つまり • 階層をたどれる • 戻り値にfindや find_allをかけれる
  5. 14 卒業作品その2: マガジンにひもづくnoteをスクレイピングし紹介記事情報をCSV化する CSV note 作品 その 2 • Noteの特定マガジンにひもづくnote記事を取得

    • 各note記事で紹介されている記事を一覧化してファイルに吐き出す • カテゴリごとのランキング • この一覧自体の共有
  6. 15 卒業作品その2:Pythonコード(1/4) 【苦労した点】 • スクレイピング作業の本質 の理解 • 対象コンテンツのDOM構 造を理解する •

    BeautifulSoupの理解 • 戻り値はTagだった! →つまり • 階層をたどれる • 戻り値にfindや find_allをかけれる
  7. Copyright ©A.R.I. All Rights reserved. 30 会えない時間が愛を育てる ~ノンプロ研 Python初級講座第7期卒業LT大会~ 2022年1月7日

    中野ヤスオ(@yasuoyasuo) 引き続き よろしく お願いします! 宜しければフォロー ください!