タグ

ブックマーク / qiita.com/ttyokoyama (6)

  • net/http/httptestを使ってみよう。 - Qiita

    Goの標準のHTTPサーバの機能を使ったアプリケーションのテスト Goの標準のHTTPサーバの機能を使ったアプリケーションのテストをするにはどうするか。というテーマが少なそうだったので、ちょっと調べてみました。 サンプルコードその1 サーバ側のコードもテストコードもダミーなのですが、標準的に使うには以下のようにするようです。(Gonet/httpパッケージにも実際に使われています) ポイントは、httptest.NewServer([ハンドラ])を呼び出すところです。 後は、普通にリクエストを送信して下さい。 // 来の処理のダミーその1 var sampleHandler = http.HandlerFunc(func (w http.ResponseWriter, r *http.Request) { fmt.Fprintf(w, "Hello HTTP Test") }) fun

    net/http/httptestを使ってみよう。 - Qiita
    kasumani
    kasumani 2014/12/24
    net/http/httptestを使ってみよう。 Goの標準のHTTPサーバの機能を使ったアプリケーションのテストをするにはどうするか。というテーマが少なそうだったので、ちょっと調べてみました。 Tags: feedly, ifttt, recently read, saved for later f
  • Google Apps Scriptで、ラベルがない未読メールを全て既読にする - Qiita

    最近未読メールが増えてきたので、一括で既読にしたい。 最近、未読メールが溜まってきて困ったので、どうにかしようと考えた。ただ、ラベルが付いたものを何度か一括処理したもの、かなりの量が残っていて、なにかおかしい…。 ということで、Google Apps Scriptでラベルがついていない未読メールを調べてみよう! 作ってみました。最後にメールを受信した時間とメールのSubjectの一覧をメールで通知するコードです。(当は、メールへのURLを短縮して文に付けたかったのですが、短時間にAPIを実行すると「Rate Limit Exceeded」例外で止まってしまう。) ポイントはGmailApp#search()に指定する引数で、Gmailで検索するのと同じようにキーワードを指定する事ができます。 コメントアウトしていますが、URLShortener APIをGASから実行するコードも含まれ

    Google Apps Scriptで、ラベルがない未読メールを全て既読にする - Qiita
    kasumani
    kasumani 2014/09/05
    Google Apps Scriptで、ラベルがない未読メールを全て既読にする 最近、未読メールが溜まってきて困ったので、どうにかしようと考えた。ただ、ラベルが付いたものを何度か一括処理したもの、かなりの量が残っていて、なに
  • MobileAngularUIを使ってみる - Qiita

    <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>mobile angular ui sample</title> <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" /> <meta name="apple-mobile-web-app-capable" content="yes" /> <meta name="viewport" content="user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimal-ui" /> <meta name="apple-mobile-web-app-status-bar-style" content="yes" /> <link rel="

    MobileAngularUIを使ってみる - Qiita
    kasumani
    kasumani 2014/07/25
    MobileAngularUIを使ってみる Mobile Angular UIを導入する時は、ドキュメントを読めば良いのですが、そのまま読み進めて検証するとDemoと比較しながら進めなければいけないぐらいにはハマリポイントがたくさんありました。Mobile A
  • Google Apps ScriptのPrediction Serviceを使ってみた - Qiita

    前置き この記事はGoogle Apps Script Advent Calendarの24日目の記事です。 一番最初にクリスマスイヴを予約したのですが、一番面倒なテーマを設定してしまって、 失敗したかも…。と思う反面、苦戦したのでおもしろくもなんとも無い1日が雑音もなく 過ぎていくと思うと、良かったかなと思っています。 Google Prediction API? 公式ドキュメント https://developers.google.com/prediction/?hl=ja 少し説明 Google Prediction APIGoogleが作っている機械学習アルゴリズムを使って、入力データがどんなデータなのかを解析するためのAPIです。 実際にどういうことに使えるかというと、 言語解析(入力データが何語なのか?) 顧客の心理分析 Spam検知 メールの自動分類 って感じに使えるようで

    Google Apps ScriptのPrediction Serviceを使ってみた - Qiita
    kasumani
    kasumani 2014/03/02
    Google Apps ScriptのPrediction Serviceを使ってみた 前置き この記事はGoogle Apps Script Advent Calendarの24日目の記事です。 一番最初にクリスマスイヴを予約したのですが、一番面倒なテーマを設定してしまって、 失敗したかも…。と思
  • GASでYouTubeの自分の再生リストを全て非公開にする。 - Qiita

    前置き 今まで、YouTubeの動画をお気に入りに登録するのと同じように、再生リストにまとめてきたのですが、 非公開のつもりでまとめていたら、どうやら公開されているということに気が付きました。 で、泣く泣く手動で再生リストを非公開化しようと思ったら、「数が膨大でやってられない!」 ということで、ふと、GASにYouTubeのAPIが追加されたのを思い出して、全て非公開にするスクリプトを 作って動かしてみました。 日のコード function myFunction() { var nextToken = ""; while(nextToken != null) { var res = YouTube.Playlists.list('snippet,status', {maxResults: 50, mine: true, pageToken: nextToken}); for(var i

    GASでYouTubeの自分の再生リストを全て非公開にする。 - Qiita
    kasumani
    kasumani 2014/03/02
    GASでYouTubeの自分の再生リストを全て非公開にする。 前置き 今まで、YouTubeの動画をお気に入りに登録するのと同じように、再生リストにまとめてきたのですが、 非公開のつもりでまとめていたら、どうやら公開されている
  • Google Apps ScriptでGoogle Analytics APIを実行する - Qiita

    前提 昨日に引き続いて、今日も担当します。 さて、昨日急遽決めたのでテーマを何にするかを考えたのですが、 どうせなら書籍に書けなかった事を書いてやろうと思ったので 今日は、Google Analyticsを使ってみます。 ただ、期待しないでください。当に初歩の内容となりますので…。 Google APIを実行する場合は、スクリプトエディタのメニュー「リソース」→「Google APIを使用…」から、Analytics APIを有効にする必要があります。 それから、APIキーを求められるのでGoogle APIs ConsoleでAPIキーも取得しておいてください。 今日のコード.gsとmyFunction function myFunction() { var list = Analytics.Management.Accounts.list(); var items = list.ge

    Google Apps ScriptでGoogle Analytics APIを実行する - Qiita
    kasumani
    kasumani 2014/03/02
    Google Apps ScriptでGoogle Analytics APIを実行する 昨日に引き続いて、今日も担当します。 Tags: ifttt, kasumaniのストックした投稿 - qiita from Pocket March 02, 2014 at 09:44AM via IFTTT
  • 1