You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session.
以下の二つの機能が必要です。 セレクターから要素を取得し、確保しておく 確保した要素全てに対して処理をする 他にも諸々の機能が必要かと思いますが、それらの基盤となるのが本機能ですね。 セレクターから検索して要素を確保 これで配列風に扱えるようになります。 // インターフェイス。これを使う。 function $(selector) { return new MyQuery(selector); } // コンストラクター。実態。 function MyQuery(selector) { var nodes = document.querySelectorAll(selector); // 配列風に各要素を保持 for (var i=0, l=nodes.length; i<l; i++) { this[i] = nodes[i]; } // 配列風に要素数を保持 this.length
GitHub (opens new window) Chart.jsGetting Started General Configuration Chart Types Axes Developers Migration # Chart.js Welcome to Chart.js! Get started with Chart.js — best if you're new to Chart.js Migrate from Chart.js v3 or Chart.js v2 Join the community on Discord (opens new window) and Twitter (opens new window) Post a question tagged with chart.js on Stack Overflow (opens new window) Contr
package main import ( "github.com/PuerkitoBio/goquery" "fmt" ) func main() { doc, err := goquery.NewDocument("https://github.com/PuerkitoBio/goquery") if err != nil { fmt.Print("url scarapping failed") } doc.Find("a").Each(func(_ int, s *goquery.Selection) { url, _ := s.Attr("href") fmt.Println(url) }) }
python3でwebスクレイピングのために、 Beautiful Soupを利用した方法を紹介します ドキュメント:https://www.crummy.com/software/BeautifulSoup/bs4/doc/ 環境 $ cat /etc/redhat-release CentOS Linux release 7.4.1708 (Core) $ python3 -V Python 3.5.4 $ pip -V pip 9.0.1 install 下記を使ってスクレイピングします。 requests: HTTP ライブラリ beautifulsoup4: htmlパーサー(pythonから呼び出し) lxml: htmlパーサー(beautifulsoup4内部で利用)
頻繁な更新のあるテーブルやコピペがしにくいテーブルなどからの データ収集をちょっとでも効率化できないかと思い今回は、 pythonでスクレイピングしてCSVに書き出すコードを書いてみました。 設定した環境 MacBook Air (13-inch, Mid 2011) プロセッサ: 1.8 GHz Intel Core i7 メモリ: 4 GB 1333 MHz DDR3 バージョン: 10.11.5 Python: 3.6.2 準備 BeautifulSoupをインストールします。 BeautifulSoupはHTMLやXMLからデータを取得することのできるライブラリーです。 今回はpipを使ってインストールしました。 $ pip3 install beautifulsoup4 Collecting beautifulsoup4 Downloading beautifulsoup4-4.
excl ライブラリ なぜそんなもの書いたのか Go言語にはExcel作成用のライブラリ xlsx がすでに存在します。 xlsxライブラリは強力で、普通に使用する場合このライブラリが一番だと思います。 ただ、xlsxライブラリを調査していると今回作成するものの仕様に耐えられない部分がありました。 xlsxライブラリの利点欠点 xlsxライブラリにできること ・Excelファイルの書き込み・読み込み・新規作成 ・セルの書式設定 ・Excelファイルを解凍せずに扱える ・OpenXMLの仕様に基づいた開発 xlsxライブラリの問題 ・既存のExcelファイルを使用するといろいろなものが消える ・チャートが消える ・画像が消える ・図形が消える ・マクロの存在するファイルの場合はマクロも消える ・メモリ使用量が異常に高くなる ・数十メガバイトのデータでも使用メモリがギガを超える exclライブ
Androidが登場したときから、UIを作るにはXMLを使うのが普通でした。理屈ではJavaを使ってUIをプログラムできますが、あまり実用的ではありません。最近、ジェットブレインズがJava仮想マシンをターゲットとした近代的な言語Kotlinを開発しましたが、AndroidのUIプログラミングに役立ちそうです。 ジェットブレインズはより高速で使いやすいAndroidの開発スタイルとしてAnkoを発表しました。KotlinはAndroidの画面をデザインするために、DSL(ドメイン固有言語)としてAnkoライブラリーを提供しています。簡単な例を示します。 imageViewとButtonからなる簡単なAndroidのUIを次に示します。 Ankoのコードは次のようになります。 verticalLayout{ imageView(R.drawable.anko_logo). lparams(w
GoogleのInboxみたいに、リスト上のアイテムを左右にスワイプして削除などの操作を行うリストビューを作ってみました。 片手でスマホ操作する場合は、結構使いやすいUIですよね。 実装は下記ライブラリを参考にして、RecyclerViewを使って実装してみました。 <参考> https://github.com/romannurik/Android-SwipeToDismiss こんな感じで実装 ソースコードはこちら 基本的な実装方法は、 ①スワイプ対象のView ②裏に見えるView(右スワイプ用) ③裏に見えるView(左スワイプ用) のViewを重ねて、①のViewのスワイプ方向によって、②と③の表示/非表示(setVisibility)を切り替えています。 (実際のコードでは、スワイプ移動量によって計4枚のViewの表示を切り替えています) あと、スワイプした距離が有効位置(例え
ライブラリ探すなら基本awesome go見とけばいいけど、いろいろ楽するためという観点で、思い出した順に適当に追記していく。気が向いたらサンプルも書く gojson https://github.com/ChimeraCoder/gojson jsonのデータを渡すとそれに対応するstructを生成してくれる。JSON APIを利用するときに楽ができる。既存APIのリプレイスをGoでやるときとかも良い。 goquery https://github.com/PuerkitoBio/goquery JQueryっぽくhtmlをパースしたり検索したりして楽ができる。自前でhtmlのパースなんか書いてられない。 goreq https://github.com/franela/goreq net/httpパッケージで、httpリクエストを飛ばすのは結構面倒だったりいろんな書き方があったりしてヘ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く