2017-03-01から1ヶ月間の記事一覧

【android】building gradle project infoが終わらなかった時の対応

久々にandroid studio立ち上げて新規プロジェクトの作成と既存プロジェクトを開こうと思ったらどっちも 「building MyProject gradle project info」が終わらず。。。よくわからなかったのだが以下を試した・プロジェクトの作成先を変えてみた ・プロジェク…

スクレイピングするのに調べたことまとめておく

はじめに 最近スクレイピングするスクリプトを書く機会があったので次回のためにメモしておく。・主にHTMLでコンテンツが作られているページ。 ・Javascriptでページを生成しているページ。 この2パターンに対応する必要があった。後者に対応しておけば前者…

【CasperJS】ログインする方法メモ

今回やりたかったのはログインが必要なページの取得。 単純にformをsubmitすればいいページとログインボタンをクリックするとjavascriptが動いてごにょごにょやってログイン処理へと遷移するパターンがあるのでそれぞれ実装してみたのでメモしておく。 form…

【CasperJS】eachThenとthenOpenで順次スクレイピングしてファイル出力する

今回やりたかったのはURLをリスト化しておいて順次サイトにアクセスしてレスポンスを取得するということ。当初はopenとthenを複数書いていたけどURLの一覧を別ファイル化したかったので今回やりたい経緯となった。ついでに取得したHTMLをファイルに保存する…

macでキャプチャを動画で撮れるLICEcap

よく使うのになぜか名前覚えられないのでメモっておく。 LICEcapすごいシンプルでとても便利。 macて書いたけど、windowsもあるのか。 動画って書いたけどアニメーションGif。以上です。

【bootstrap】モーダルが画面からはみ出ないようにサイズ調整する

はじめに bootstrapのモーダル使っててモーダルサイズが画面からはみ出るのが嫌だったので修正したときのメモ。 今回やったのは以下の2パターン ・テキストベースのモーダル ・画像を大きく表示するための画像ベースのモーダル テキストベースのモーダル 修…

【php】Lineアカウントでのログインを実装する

php

はじめに FacebookとかTwitterアカウントでのログインは何回かやったことあったけどLineは初めてだった気がしたのでメモしておく。 といっても、ちょっとしたアカウント情報取得するのはやり方どれも同じような感じですけど。http://milk0824.hatenadiary.jp…

sslの開発環境を作る手順

はじめに SSL環境での動作確認を行うための環境を作る手順をまとめておく。 これをたまにやろうとするたびに検索してオレオレ証明書作って。。。とかやってたけどなんかもともと入ってるみたいで。いちおう今回の環境は、centos6.8でapache2.2 実装 mod_ssl…

【ionic】ion-side-menuとion-tabsを同じ画面で使う

はじめに 今回やりたかったのはこんな画面 スタートテンプレートでサイドメニューとタブのものがそれぞれあるのでそれらを参考にした。 実装 まずはベースとなるHTMLを作る。ion-nav-viewがあるだけ。index.html <body ng-app="starter"> <ion-nav-view></ion-nav-view> </body>app.jsで、 menu.html > tabs.html > conte…

【selenium】facebook/php-webdriverでUser Agentを変更する方法メモ

基本的な使い方は以下のページがわかりやすい http://hchckeeer.hatenadiary.jp/entry/2016/12/30/183039で、ほぼ上のページのとおりだけど、今回はUser Agentを変更してアクセスしたかった。 use Facebook\WebDriver\Remote\DesiredCapabilities; use Faceb…

slack、backlog、チャットワーク、Skypeのメッセージで改行をいれる〜誤送信をなくしたい!

同時に色々使ってると混乱してくる。 メッセージの途中で誤送信することが増えてきた。。。> slack Ctrl + Enter> Backlog Enterのみ> チャットワーク Enterのみ > skype Ctrl + Enter送信はそれぞれで逆で。以上です

【ionic】ionic serveでwatchしてconcatする方法

バージョン1の話です。 ionic startで作られるcontrollers.jsは1ファイルだけど、大きくなると嫌なので分割できるようにしたいというのが今回やりたかったこと。 ひな形をつくる $ ionic start myApp tabs controllersを分割 controllers/_init.js angular.m…

【php】配列を複数条件で検索、絞り込みする方法メモ

php

大した話じゃないけどメモ。 やりたいことは、配列から条件で絞り込むみたいなこと。 array_filter使えばよいみたい。 // 検索対象のリスト $items = [ ["name" => "田中", "gender" => "woman"], ["name" => "高橋", "gender" => "woman"], ["name" => "亀…

【Selenium】facebook/php-webdriverでスクレイピングする方法メモ

centosでseleniumでやる方法探してたらまさにやりたいことがこのページにまるまる載ってました。助かりました。ありがとうございます。 php-webdriverを使用してスクレイピングをした話 - 備忘録ほぼこのとおりにやったらいけました。 一部ちがったところと…

【PhantomJS】clickした後のhtmlを取得する

こちらでとりあえず動かせたのでついでにボタンをクリックした後のhtmlも取得してみたのでメモ。htmlはボタンをクリックしたらテキストがページに追加されていく簡単なもの。index.html <head><title>テスト</title></head> <body> <div id="content"></div> <button id="btn-add" onclick="add();">追加</button><br/> <script> function add() { document.getElementById("content"</br/></body>…

【PhantomJS】ajaxなページをスクレイピングする方法メモ

やりたかったこと 今回やりたかったのはjavascriptでコンテンツを表示するページの解析。 今までもたまにスクレイピング用のスクリプト作ったことはあったけど、wgetやphpのfile_get_contentsで取得したhtmlを解析するようのものしかなかった。ちょっと調べ…