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

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

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

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

中野康雄(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) 引き続き よろしく お願いします! 宜しければフォロー ください!