はてなブックマークアプリ

サクサク読めて、
アプリ限定の機能も多数!

アプリで開く

はてなブックマーク

  • はてなブックマークって?
  • アプリ・拡張の紹介
  • ユーザー登録
  • ログイン
  • Hatena

はてなブックマーク

トップへ戻る

  • 総合
    • 人気
    • 新着
    • IT
    • 最新ガジェット
    • 自然科学
    • 経済・金融
    • おもしろ
    • マンガ
    • ゲーム
    • はてなブログ(総合)
  • 一般
    • 人気
    • 新着
    • 社会ニュース
    • 地域
    • 国際
    • 天気
    • グルメ
    • 映画・音楽
    • スポーツ
    • はてな匿名ダイアリー
    • はてなブログ(一般)
  • 世の中
    • 人気
    • 新着
    • 新型コロナウイルス
    • 働き方
    • 生き方
    • 地域
    • 医療・ヘルス
    • 教育
    • はてな匿名ダイアリー
    • はてなブログ(世の中)
  • 政治と経済
    • 人気
    • 新着
    • 政治
    • 経済・金融
    • 企業
    • 仕事・就職
    • マーケット
    • 国際
    • はてなブログ(政治と経済)
  • 暮らし
    • 人気
    • 新着
    • カルチャー・ライフスタイル
    • ファッション
    • 運動・エクササイズ
    • 結婚・子育て
    • 住まい
    • グルメ
    • 相続
    • はてなブログ(暮らし)
    • 掃除・整理整頓
    • 雑貨
    • 買ってよかったもの
    • 旅行
    • アウトドア
    • 趣味
  • 学び
    • 人気
    • 新着
    • 人文科学
    • 社会科学
    • 自然科学
    • 語学
    • ビジネス・経営学
    • デザイン
    • 法律
    • 本・書評
    • 将棋・囲碁
    • はてなブログ(学び)
  • テクノロジー
    • 人気
    • 新着
    • IT
    • セキュリティ技術
    • はてなブログ(テクノロジー)
    • AI・機械学習
    • プログラミング
    • エンジニア
  • おもしろ
    • 人気
    • 新着
    • まとめ
    • ネタ
    • おもしろ
    • これはすごい
    • かわいい
    • 雑学
    • 癒やし
    • はてなブログ(おもしろ)
  • エンタメ
    • 人気
    • 新着
    • スポーツ
    • 映画
    • 音楽
    • アイドル
    • 芸能
    • お笑い
    • サッカー
    • 話題の動画
    • はてなブログ(エンタメ)
  • アニメとゲーム
    • 人気
    • 新着
    • マンガ
    • Webマンガ
    • ゲーム
    • 任天堂
    • PlayStation
    • アニメ
    • バーチャルYouTuber
    • オタクカルチャー
    • はてなブログ(アニメとゲーム)
    • はてなブログ(ゲーム)
  • おすすめ

    参議院選挙2025

『qiita.com』

  • 人気
  • 新着
  • すべて
  • Puppeteerにはまだまだ負けられないcheerio-httpcliの底力を見せる時が来た - Qiita

    3 users

    qiita.com/ktty1220

    昨今のWEBスクレイピングといえばSPAなどの動的更新WEBサイトの増加もあってPuppeteerが主流になっていますが、かつて一世を風靡した(言いすぎ)cheerio-httpcliというスクレイピングライブラリもあるのをご存知でしょうか。 静的HTMLを解析してjQueryのように要素を検索・操作するいわゆる古いタイプのライブラリではありますが、まだまだ現役でやれるところを見せるべく、目玉機能をいくつか引っさげてバージョン0.8.0へと進化したのでこの場を借りて紹介させていただきます。 Puppeteer使いの方にも役立つ情報もあるのでぜひぜひ最後までご覧ください。 ちなみに、cheerio-httpcliについての紹介記事は過去に何度かQiitaで紹介しているので「cheerio-httpcli?なにそれおいしいの?🤔」的な人はそちらもご覧になるとより分かりやすいと思います。 過去

    • テクノロジー
    • 2020/06/11 12:06
    • Nanox - react-micro-containerをベースにしたお手頃規模のFlux系フレームワーク - Qiita

      3 users

      qiita.com/ktty1220

      はじめに 素のReactだと面倒。でもFluxやReduxを使う程でもない規模のプロジェクトで何を使うか、というテーマに対する最適解を紹介します(胡散臭げな顔で)。 小規模なReact拡張ライブラリとして、例えばreact-micro-containerやflumptなどがあります。 これらはフレームワークというよりはReactアプリケーションの実装を手助けする補助的役割がメインで、素のReactを__徒歩__とすると、react-micro-containerやflumptは__自転車__的な位置付けになるかと思います。 それに対し、FluxやReduxなどの本格的なフレームワークは__2tトラック__とかそんなところでしょうか。 徒歩は論外、自転車でもちょっとしんどい、かといって2tトラックは大袈裟なんだよなぁ・・・といった時の選択肢として今回紹介するのが拙作のNanoxです。 規模と

      • テクノロジー
      • 2017/09/08 10:42
      • Node.jsのスクレイピングモジュール「cheerio-httpcli」が第3形態に進化したようです - Qiita

        46 users

        qiita.com/ktty1220

        var fs = require('fs'); var client = require('cheerio-httpcli'); // ①ダウンロードマネージャーの設定(全ダウンロードイベントがここで処理される) client.download .on('ready', function (stream) { stream.pipe(fs.createWriteStream('/path/to/image.png')); console.log(stream.url.href + 'をダウンロードしました'); }) .on('error', function (err) { console.error(err.url + 'をダウンロードできませんでした: ' + err.message); }) .on('end', function () { console.log('ダウンロードが

        • テクノロジー
        • 2016/01/12 10:31
        • scraping
        • node.js
        • cheerio
        • スクレイピング
        • PHPの今風なテストフレームワーク「Peridot」の普及活動 - Qiita

          24 users

          qiita.com/ktty1220

          動機 PHPのテストフレームワークといえば(たぶん)PHPUnitが一番に挙げられると思いますが、歴史が長いだけにテストの書き方も古風というか今風ではないというモヤモヤを感じる今日この頃。 他のテストフレームワークで台頭しているのはPHPSpecとかBehatあたりだと思いますが、普段jsでmochaとchai(最近はpower-assert)を使っている身からするとどちらもしっくりきませんでした。 そんなわけでjsのモダンなテストフレームワークに近い書き方ができるPHPテストフレームワークを探してみたところ、Peridotというものを見つけたのですが、これが思いの外使い勝手が良かったので、紹介と共に普及活動としてスターターキットやGulpプラグインを作ってみました。紹介はのちほど。 ちなみにPHP5.4~対応なのでレガシーなシステムでは導入できません。ご注意を。 Peridotの紹介 ま

          • テクノロジー
          • 2015/03/27 06:37
          • PHP
          • phpunit
          • testing
          • test
          • framework
          • テスト
          • awesome-php
          • Peridot
          • Node.jsのスクレイピングモジュール「cheerio-httpcli」が大規模アップデートして帰ってきた - Qiita

            42 users

            qiita.com/ktty1220

            Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?

            • テクノロジー
            • 2015/01/16 09:56
            • node.js
            • node
            • pocket2twitter
            • dev
            • web
            • プログラミング
            • ファイル名 & 行番号 & 関数名付きのログを出力するNode.jsモジュール (js & coffee 両対応) - Qiita

              3 users

              qiita.com/ktty1220

              Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?

              • テクノロジー
              • 2014/11/18 20:29
              • JavaScript
              • development
              • gulpのパッケージを管理しやすくするヘルパーモジュールを作成しました。 - Qiita

                4 users

                qiita.com/ktty1220

                Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?

                • テクノロジー
                • 2014/07/27 12:57
                • gulp
                • Node.js用のスクレイピングモジュール「cheerio-httpcli」の紹介 - Qiita

                  49 users

                  qiita.com/ktty1220

                  1年程前にリリースしたモジュールなんですが、最近になって Node.jsで超簡単にスクレイピングを実装してみる - もやもやエンジニア node.js スクレイピング cheerio-httpcli の使い方 | まとめーたー とかで紹介していただいていたようなので、便乗して本人によるアッピールもしてみようかな、と。 Node.jsでスクレイピングする利点 何と言っても非同期で多数のサイトをガンガンスクレイピングできるところじゃないでしょうか。 一つのサイトに大量にアクセスするのは迷惑になるのでイカンですが、不特定多数のサイトに対してであるならば同時並行で処理できると処理時間の短縮にも繋がるかと思います。 cheerio-httpcliの特徴 WEBページの文字コードを自動判定してUTF-8に統一してくれる WEBページのhtmlをcheerioというモジュールでjQueryライクな操作が

                  • テクノロジー
                  • 2014/06/23 01:50
                  • node.js
                  • スクレイピング
                  • scraping
                  • node
                  • crawler
                  • javascript
                  • プログラミング
                  • PhoneGapでAndroidアプリを作成する過程で生まれた副産物達をGitHubで公開しました - Qiita

                    5 users

                    qiita.com/ktty1220

                    能書き 今頃になってスマホアプリ開発に興味を持ち始めて今年の初めからAndroidアプリ作成に勤しんでおり、最近ようやく1本完成しました。 アプリ作成にはPhoneGapという、HTML/CSS/JSでAndroidやiOS、最近ではWindowsPhoneやFirefoxOS対応のアプリも作成することができる(一見)優れ物な開発環境を使用しています。 PhoneGapにはメリット・デメリットありますが、そこら辺の話は詳しく説明されているサイトなどもあるのでここでは割愛しますが、WEB関連の開発知識があればJavaやObjective-Cなどのネイティブ開発用の言語を知らなくてもスマホアプリを作ることができるという意味ではおもしろいツールだと思います。 参考サイト 日本語ポータル 解説サイト WEB上で開発できるサービス 今回は、そんなPhoneGapを使ってアプリを作成する過程でいくつか

                    • テクノロジー
                    • 2014/04/25 12:22
                    • UI
                    • Android
                    • gitで登録したaliasコマンド一の覧や内容をイイ感じに確認できるようにしてみた - Qiita

                      4 users

                      qiita.com/ktty1220

                      Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?

                      • テクノロジー
                      • 2013/11/18 00:55
                      • Git
                      • 設定
                      • まとめ
                      • Backbone.jsで全イベントをconsoleに出力するデバッグ用スクリプト - Qiita

                        97 users

                        qiita.com/ktty1220

                        (function () { 'use strict'; // ログのスタイル var logStyles = { timestamp: { color: 'gray' }, label: { color: 'white', 'border-radius': '2px' }, event: { color: 'blue', 'font-weight': 'bold', 'font-size': '110%' } }; // ラベルの色 var labelColors= { Model: 'red', Collection: 'purple', View: 'green', Router: 'black' }; function debugEvents(parts) { return function (prefix) { this.__debugEvents = this.__debugE

                        • テクノロジー
                        • 2013/11/07 11:28
                        • backbone.js
                        • JavaScript
                        • debug
                        • backbone
                        • js
                        • function
                        • console
                        • デバッグ
                        • development
                        • log
                        • Node.jsでホットデプロイ(Graceful Restart)をサポートするデーモンを作成しました。 - Qiita

                          3 users

                          qiita.com/ktty1220

                          Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?

                          • テクノロジー
                          • 2013/10/13 17:04
                          • node.js
                          • Backbone.jsにUIバインディング機能を付ける拡張ライブラリ「Epoxy.js」 - Qiita

                            22 users

                            qiita.com/ktty1220

                            Backbone.jsはJavaScriptのMVCフレームワークの中では縛りが緩めで柔軟な使い方ができる(らしい)一方、ModelとDOM要素を関連付けて自動的に連動するような便利機能、いわゆるUIバインディングをサポートしていません。Modelが変更された時に発火されるイベント先で自力でDOMに反映させたり、DOMでのイベント発生時にModelに反映させる処理を自力で書く必要があります。 そんなBackbone.jsのUIバインディングライブラリを自作しようと思い情報収集をしていたら、すでに完成度の高いライブラリがあったのでちょっと試してみました。 ダウンロードやその他詳細はこちらの本家でどうぞ。 http://epoxyjs.org/ 日本語の情報はほぼなかったので(まあ本家のサンプルコード見るだけで大体分かるっていうのもあると思いますが)、ここでは簡単な使い方とかをメモしておこうと

                            • テクノロジー
                            • 2013/09/18 09:30
                            • backbone.js
                            • ライブラリ
                            • JAVASCRIPT
                            • tech
                            • 「TwitterAPI v1.1(GET限定)に簡単アクセス」を改造してみた - Qiita

                              3 users

                              qiita.com/ktty1220

                              class TwitterAPIonBrowser constructor: (oauthKeys) -> @parameters = oauth_signature_method: 'HMAC-SHA1' oauth_consumer_key: oauthKeys.consumerKey oauth_token: oauthKeys.accessToken @secret = consumerSecret: oauthKeys.consumerSecret tokenSecret: oauthKeys.accessTokenSecret get: (api, apiParams, callback) => # 使い捨てのJSONPコールバック関数名 tmpCallback = "__twitter_api_on_browser_#{Number new Date()}" # OAuthリ

                              • テクノロジー
                              • 2013/07/04 18:53
                              • Google+1のシェア数をクライアントサイドだけで取得 & Facebookのシェア数の取得に関する特殊な事情 & ちょっと宣伝 - Qiita

                                5 users

                                qiita.com/ktty1220

                                Google+1のシェア数取得までの道のり 第1章 Google+1攻略作戦 巷で紹介されているシェア数の取得の情報って大体はTwitter、Facebook、はてなブックマークだけなんです。 なぜかというと上記3サービスには公式でシェア数を取得するAPIが用意されているから。 SNS分野に殴り込みをかけてしばらくたったネットの怪物、あのGoogleがこともあろうにシェア数を取得するAPIを用意していないときたもんだ。 まあ公式のボタン使えよってことなのかね・・・ でもやっぱりGoogle+1のシェア数欲しいなーって事でググってみたらこんなのを見つけました。 http://stackoverflow.com/questions/8853342/how-to-get-google-1-count-for-current-page-in-php 公式のGoogle+1ボタンは専用のスクリプトを

                                • テクノロジー
                                • 2013/06/16 07:11
                                • jquery
                                • facebook
                                • SNS
                                • JavaScript
                                • google
                                • はてなブックマークの複数のエントリーのコメントを同時進行でウォッチできるサービス「ブコメwatcher」をBackbone.jsで作成しました。 - Qiita

                                  3 users

                                  qiita.com/ktty1220

                                  まあ宣伝と言えば宣伝なんですけど、オープンソースかつクライアントサイドだけで動作するサーバー不要のアプリケーションなのでBackbone.jsのサンプルアプリ的な位置づけと考えてもらえればこれ幸いです。 サイトはこちら http://bucome-watcher.herokuapp.com/ ソースはこちら https://github.com/ktty1220/bucome-watcher で、まずこのアプリケーションの説明ですが こちらの画面説明をご覧ください。3つのリストから構成されています。 左: はてなブックマークホットエントリー一覧 はてなブックマークのホットエントリー一覧が表示されます。各エントリーにマウスカーソルを合わせるとウォッチリストに追加というボタンが表示されます。 このボタンを押すと中央のリスト(ウォッチリスト)にエントリーが追加されて、一定間隔で新着コメントがある

                                  • テクノロジー
                                  • 2013/06/14 10:59
                                  • backbone.js
                                  • javascript
                                  • Twitter, Facebook, はてなブックマークのカスタムシェアボタンを表示するjQueryプラグインを公開しました。 - Qiita

                                    7 users

                                    qiita.com/ktty1220

                                    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?

                                    • テクノロジー
                                    • 2013/04/08 17:51
                                    • jQuery
                                    • facebook
                                    • twitter
                                    • はてブ
                                    • *programming
                                    • *web
                                    • javascript
                                    • Node.jsのモジュールを探すのに便利なサイト - Qiita

                                      5 users

                                      qiita.com/ktty1220

                                      自分がよく使うサイトを紹介します。もし他にも便利なサイトがあれば教えてください。 Node.JS Modules タグのインクリメンタル検索機能が便利。希望の機能を持ったモジュールが探しやすくなっています。 The Node Toolbox カテゴリ毎にモジュールが分類されています。また、githubリポジトリのFork数やWatch数も表示されるので、人気度合いや信頼性の目安も量れます。 ただ、サイトが若干重めなのがたまにキズ。 npm registry npm本家です。過去1日、1週間、1ヶ月のダウンロード数が分かるので、こちらも似たようなモジュールの中でどれを使おうか悩んだ時の参考になります。 github - connect Contrib Middleware connectのミドルウェアに限定したモジュール一覧です。自分でミドルウェアを作る前に、すでに同じような機能のものがない

                                      • テクノロジー
                                      • 2013/03/14 00:52
                                      • node.js
                                      • search
                                      • CoffeeScript 1.5.0新機能 literateモードを試してみた - Qiita

                                        9 users

                                        qiita.com/ktty1220

                                        CoffeeScript 1.5.0でliterateモードなるものが追加されたらしい。 「.litcoffee」という拡張子のファイルに対して適用されるもので、literateモードでは行頭にインデントがある行のみがCoffeeScriptコードとして解釈され、それ以外の行はすべて無視される。これにより、ドキュメント内に埋め込まれたCoffeeScriptコードを簡単に実行できるようになる。もちろん、.literate形式のファイルをJavaScriptにコンパイルすることも可能だ。 SourceForge.JP Magazineより抜粋 というわけで下のようなmarkdownを作って試してみました。 使用感なんかも書いてあります。 # CoffeeScript 1.5.0 新機能 literateモード お試し ## インデントについて * タブの場合は1個から、スペースの場合は4個目

                                        • テクノロジー
                                        • 2013/02/27 23:02
                                        • coffeescript
                                        • tech
                                        • development

                                        このページはまだ
                                        ブックマークされていません

                                        このページを最初にブックマークしてみませんか?

                                        『qiita.com』の新着エントリーを見る

                                        キーボードショートカット一覧

                                        j次のブックマーク

                                        k前のブックマーク

                                        lあとで読む

                                        eコメント一覧を開く

                                        oページを開く

                                        はてなブックマーク

                                        • 総合
                                        • 一般
                                        • 世の中
                                        • 政治と経済
                                        • 暮らし
                                        • 学び
                                        • テクノロジー
                                        • エンタメ
                                        • アニメとゲーム
                                        • おもしろ
                                        • アプリ・拡張機能
                                        • 開発ブログ
                                        • ヘルプ
                                        • お問い合わせ
                                        • ガイドライン
                                        • 利用規約
                                        • プライバシーポリシー
                                        • 利用者情報の外部送信について
                                        • ガイドライン
                                        • 利用規約
                                        • プライバシーポリシー
                                        • 利用者情報の外部送信について

                                        公式Twitter

                                        • 公式アカウント
                                        • ホットエントリー

                                        はてなのサービス

                                        • はてなブログ
                                        • はてなブログPro
                                        • 人力検索はてな
                                        • はてなブログ タグ
                                        • はてなニュース
                                        • ソレドコ
                                        • App Storeからダウンロード
                                        • Google Playで手に入れよう
                                        Copyright © 2005-2025 Hatena. All Rights Reserved.
                                        設定を変更しましたx