概要
paiza.ioでelixirやってみた。
練習問題、やってみた。
練習問題
qiitaのページをスクレイピングせよ。
方針
pure elixirでやる。
タグを、消して、文のみ取得する。
サンプルコード
:inets.start
:ssl.start
url = "https://blog.qiita.com"
url = String.to_charlist(url)
{:ok, {_status, _headers, body}} = :httpc.request(url)
html = IO.iodata_to_binary(body)
text = Regex.replace(~r/<script[^>]*>[^<]+/, html, "<***>")
text = Regex.replace(~r/<("[^"]*"|'[^']*'|[^'">])*>/, text, "")
IO.inspect text
実行結果
" \n Qiita Blog - エンジニアを最高に幸せにする。 Skip to content Qiita Blogエンジニアを最高に幸せにする。 2023/5/1QiitaがRubyKaigiに持っていくノベルティが完成しました🎉こんにちは!Qiita運営です。Qiita株式会社 が 2023年5月11日から13日までの3日間で開催されるRubyKaigi 2023のプラチナスポンサーとして協賛し、ブースを出展することになりました せっかくブース出展するので来場してくださった方に楽しんでもらいたいと思い、Rubyにちなんだグッズや新しいグッズを作成しました!今回新しく作成したグッズは、ブースで受け取ったノベルティを持ち帰るのに便利なA4トートバッグと、前から社内でも「作りたい!」という声が上がっていたQiitanのピンバッジです 🙂まずはQiitaとRubyKaigi 2023のロゴ入りのトートバッグからご紹介します。RubyのアイコンやQiitaのマスコットキャラクターであるQiitan(きーたん)をあしらっています。せっかくの機会なので、普段お見せする機会が少ないQiitanのさまざまな表情もあしらってみました 🙂次はQiitanのピンバッジです。2cmほどのサイズで、鞄や洋服、ネックストラップなどどこにつけてもとってもカワイイです!(ちなみにQiitanは猫ではなく「タヌキ」です)新しく作成したグッズの他に、今までと同じくQiitaのオリジナルTシャツやQiitanのぬいぐるみも持っていきます!RubyKaigiで実施されるスポンサースタンプラリー用に、Qiitanのはんこも用意しました!にっこり笑顔のQiitanがカワイイです また、ノベルティではないですがブース設備としてロールアップバナーも作成しています↓QiitaのグリーンとドアップのQiitanが目印です!当日RubyKaigiにお越しの方は、ぜひQiitaのブースにお立ち寄りください 🙂 2023/4/282023/05/12記事投稿キャンペーン「最新技術についてUdemyで学んだことをシェアしよう!」開催のお知らせこんにちは、Qiita運営スタッフです。だんだんと暖かい日が増えてきましたね。みなさん、いかがお過ごしでしょうか。大注目のChatGPTをはじめ、AIやWEB3.0など日々アップデートされていく技術情報。「最新技術を使ってみたい」「なんとなくは理解しているが、基礎から学びなおしたい」「もっとうまく使いこなしたい」と考えている方、Udemyで手軽に学んでみませんか?そこで2023年5月1日(月) 〜 5月31日(水)まで開催する記事投稿キャンペーン「最新技術についてUdemyで学んだことをシェアしよう!」のお知らせです。本イベントを機に最新技術を学んで、得た知識や情報をシェアしてみてください!UdemyについてUdemyは、米国法人Udemy, Inc.が運営する世界5,900万人以上が学ぶオンライン学習プラットフォームです。Udemyは、C to C(Consumer to Consumer)プラットフォームで世界中の「教えたい人(講師)」と「学びたい人(受講生)」をオンラインでつなげます。最新のIT技術からビジネススキルまで幅広いテーマの講座をオンラインで学ぶことができ、世界で7万人以上の講師が20万本を超える講座を公開しています。隙間時間にPC・スマートフォンなど好きなデバイスからのアクセスが可能で必要な時に必要なだけ学習を進められます。「最新技術についてUdemyで学んだことをシェアしよう!」概要募集テーマ(一例)最新技術に関するおすすめの勉強法(例)ChatGPTのプロンプトの具体的な書き方AIエンジニアのためのロードマッププロンプトエンジニアを目指すための勉強法学んだ内容の活用方法(例)ChatGPTを活用して要件定義書を作ってみたブロックチェーンWebアプリを開発してみた上記は一例です。最新技術の学びに役立つ記事であれば、自由にテーマ設定していただいて構いません。プレゼント内容最優秀賞(1名様): AirPods Pro(第2世代)+ Amazonギフトカード10,000円分優秀賞(2名様):Amazonギフトカード5,000円分参加方法後日公開される記事投稿キャンペーンページにて「参加する」ボタンをクリック期間中(5/1 〜 5/31)に Udemy と 記事投稿キャンペーン_Udemyで最新技術 の記事タグをつけて、テーマに沿った記事を投稿Qiita運営チームとUdemy(株式会社ベネッセコーポレーション)より、選出基準で受賞者を決定Qiita運営チームよりプレゼント対象者に連絡、発送(6月中旬を予定)※ぜひ記事内に後日公開される記事投稿キャンペーンページURLを記載してください。※イベントの流れについて、一部、変更になる可能性がございます。詳しくは、後日掲載するイベントページをご確認ください。終わりにWチャンスとしてTwitter投稿キャンペーンも同時開催中です!この機会に、最新技術に関する学びをぜひ記事にしてご投稿ください。詳しくは、後日掲載するイベントページにてご案内いたします。みなさんのご参加、お待ちしております!本記事投稿キャンペーンについて本記事投稿キャンペーンについてのお問い合わせはQiita株式会社までお願いします。問い合わせ:サポートフォーム本記事投稿キャンペーン「最新技術についてUdemyで学んだことをシェアしよう!」はQiita株式会社による提供です。本記事投稿キャンペーン「最新技術についてUdemyで学んだことをシェアしよう!」についてのお問い合わせはAmazonではお受けしておりません。サポートフォームまでお願いいたします。Amazon、Amazon.co.jpおよびそれらのロゴはAmazon.com, Inc.またはその関連会社の商標です。引き続きQiitaをどうぞよろしくお願いいたします。Qiita運営スタッフ 2023/4/202023/04/18Qiita, Qiita Teamにおける「TLS 1.0」「TLS 1.1」のサポート終了についてこんにちは、Qiita、Qiita Team、Qiita Jobs運営です。今日は「TLS 1.0」「TLS 1.1」のサポート終了についてお知らせいたします。背景Qiita、Qiita Teamでは、一部機能に限り「TLS 1.0」および「TLS 1.1」をサポートしておりましたがセキュリティを強化するために、「TLS 1.0」および「TLS 1.1」のサポートを終了し、より安全な「TLS 1.2」のみをサポートすることといたしました。日程2023年06月20日から「TLS 1.0」および「TLS 1.1」のサポートを順次終了いたします。影響「TLS 1.0」と「TLS 1.1」のサポートを終了後、「TLS 1.2」に非対応のクライアント(ブラウザ、iOSやAndroidのアプリ、プログラムなど)と通信できなくなります。非対応のクライアントをお使いの場合は、「TLS 1.2」をサポートするバージョンにアップグレードしてください。アップグレードを行わないと、Qiita, Qiita Team をご利用頂けません。最後にこれからも改善に取り組んでいきます。ご意見・ご要望がありましたらQiita Discussionsよりいつでもお寄せください。 2023/4/182023/04/18エディタのデザイン変更を正式版として公開しますこんにちは、Qiita運営です。今日は、ベータ版として公開していたエディタのデザイン変更を正式版として公開することをお知らせします。変更についてエディタのスタイリングのアップデートを実施します。機能そのものの追加・削除は無く、見た目の変更のみを予定しています。ベータリリース時のブログ記事はこちらです。今までのUI新しいUI対象ページ記事の投稿・編集エディタ質問の投稿・編集エディタ背景と期待される効果今回のアップデートでは、エディタのスタイルを他ページに合わせてアップデートし、サイト全体でトーンが揃うようにしました。エディタの横幅に最大幅を持たせることで、大型モニター使用時もエディタが利用しやすくなっています。また、画像や絵文字の挿入、同時スクロールのオンオフなどのアクション類をまとまって配置することで、アクセスしやすくしています。リリース予定2023年4月18日に正式版として公開する予定です。これからも改善に取り組んでいきます。ご意見・ご要望がありましたらQiita Discussionsよりいつでもお寄せください。 2023/3/282023/04/07エディタのデザイン変更をベータ版として公開しますこんにちは、Qiita運営です。今日は、QiitaのエディタのUI変更についてお知らせいたします。変更についてエディタのスタイリングのアップデートを実施します。機能そのものの追加・削除は無く、見た目の変更のみを予定しています。今までのUI新しいUI実際のUIは設定ページのベータ版切り替えから、ベータ版に切り替えてご覧ください。※上記はベータ版の画像のため、ヘッダーが黒になっています。正式公開の際は通常色になります。対象ページ記事の投稿・編集エディタ質問の投稿・編集エディタ背景と期待される効果今回のアップデートでは、エディタのスタイルを他ページに合わせてアップデートし、サイト全体でトーンが揃うようにしました。エディタの横幅に最大幅を持たせることで、大型モニター使用時もエディタが利用しやすくなっています。また、画像や絵文字の挿入、同時スクロールのオンオフなどのアクション類をまとめて配置することで、アクセスしやすくしていま" <> ...
成果物
以上。