Skip to content

Instantly share code, notes, and snippets.

//Google AnalyticsプロパティID
const PROPERTY_ID = '';
//取得日数
const days = 30;
function getGA4Data(){
console.log('GA4データ取得中');
let rows = runReport();
console.log('データ整理中');
modifyData(rows);
@satoshi71
satoshi71 / ImageShow.java
Created March 23, 2022 11:35
漫画を順に読むのに便利な画像ビューワー
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.io.*;
import java.util.*;
public class ImageShow extends JFrame implements ComponentListener, KeyListener, MouseListener {
private Container pane;
private JScrollPane spane;
private JLabel label;
@satoshi71
satoshi71 / spreadsheet_tweet.gs
Last active July 22, 2021 22:53
Google Apps Scriptでスプレッドシート内の文字列をツイートする
// Twitter API認証情報
var CONSUMER_KEY = ''; //API key
var CONSUMER_SECRET = ''; //API secret key
var TOKEN = ''; //Access Token
var TOKEN_SECRET = ''; //Access Token Secret
// Twitter APIの認証とレスポンス取得
function run() {
var service = getService();
var tweet = getTweet(); // ツイートの内容を取得
@satoshi71
satoshi71 / layout_01.dart
Created August 30, 2020 20:46
Flutter/Daer: ColumnとRowを組み合わせたレイアウト
body: Column(
children: <Widget>[
Row(
children: <Widget>[
IconButton(
icon: Icon(Icons.subdirectory_arrow_left),
tooltip: 'Increase volume by 10',
onPressed: () {},
),
IconButton(
@satoshi71
satoshi71 / getAnalytics.py
Last active June 22, 2020 10:43
PythonでGoogle Analyticsから1記事ごとの30日分の推移データを取得してCSVファイルに保存する
from apiclient.discovery import build
from oauth2client.service_account import ServiceAccountCredentials
from datetime import datetime, timedelta
import csv
SCOPES = ['https://www.googleapis.com/auth/analytics.readonly']
KEY_FILE_LOCATION = 'bamboo-reason-XXXXX-fa381470ff51.json'
VIEW_ID = 'XXXXXXXXX'
#何日分のデータを取得するか?
@satoshi71
satoshi71 / gdemo.html
Created January 20, 2019 12:12
JavaScriptでソースコードを動画に変換する「Glorious Demo」のサンプル
<!DOCTYPE html>
<html>
<head>
<title>Glorious Demoサンプル</title>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="https://unpkg.com/@glorious/demo/dist/gdemo.min.css">
</head>
<body>
@satoshi71
satoshi71 / webspeechAPI.html
Created January 7, 2019 11:39
Web Speech APIというライブラリを使ってJavaScriptで音声認識させるプログラム(on Chromeのみ)
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
</head>
<body>
<button>Start</button>
@satoshi71
satoshi71 / getExchange.js
Created October 1, 2018 11:45
Google Apps Scriptで1分ごとにWebから為替データを取得してスプレッドシートに溜める
function update(){
if(isHoliday()) return;
var mySheet = SpreadsheetApp.getActiveSheet();
var pairs = ["USDJPY", "EURJPY", "EURUSD", "AUDJPY", "AUDUSD"];
var prices = [0, 0, 0, 0, 0];
for(var i=0; i<5; i++){
prices[i] = getExchange(pairs[i]);
}
@satoshi71
satoshi71 / firebase_read.html
Last active July 19, 2018 11:30
Firebaseにデータを読み込んで表示する
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Bookmarks</title>
</head>
<body>
<h1>Bookmarks</h1>
@satoshi71
satoshi71 / firebase_add.html
Last active July 16, 2018 02:12
Firebaseにデータを保存する
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Bookmarks</title>
</head>
<body>
<h1>Bookmarks</h1>