Skip to content

Instantly share code, notes, and snippets.

View harunonsystem's full-sized avatar
🏠
Working from home

harunon harunonsystem

🏠
Working from home
View GitHub Profile
import 'dart:async';
import 'package:firebase_core/firebase_core.dart';
import 'package:flutter/material.dart';
import 'package:google_mobile_ads/google_mobile_ads.dart';
import 'package:hooks_riverpod/hooks_riverpod.dart';
import 'package:shared_preferences/shared_preferences.dart';
final sharedPreferencesProvider = Provider<SharedPreferences>(
(ref) => throw UnimplementedError(),
@mala
mala / 202012_smooz.md
Last active October 6, 2022 14:28
Smoozサービス終了に寄せて

Smoozサービス終了に寄せて

前置き

  • この文章と、それに含まれる考察や各サービスへの脆弱性報告などはmala個人の活動であり、所属している企業とは関係ありません。
  • 一方で私は、企業が閲覧履歴を収集して何をしたいのか、所属してる企業や他社事例について、ある程度詳しい当事者でもあります。
  • 一般論として書けることは書けるが、(業務上知り得た知識で開示されてないものなど)個別具体的なことは書けないこともあり、また観測範囲に偏りがある可能性もあります。

Smoozに報告した脆弱性2件

@tagty
tagty / react-hooks-use-effect-axios.md
Last active June 19, 2023 09:02
React Hooks で外部APIの情報を表示したいときにはどうすればよいのか?

React Hooks で外部APIの情報を表示したいときにはどうすればよいのか?

React で Hooks を使っているとします。 画面を表示した時に、外部APIから取得した情報を表示したい場合には、どうすればよいでしょうか?

useEffect の中で axios を使う

React Hooks で画面を表示したときに一度だけ処理を行いたいときには useEffect を使います。 外部APIにリクエストをするのに、今回は axios を使います。

@xreiju
xreiju / misskey_spotify_nowplaying.py
Last active May 9, 2023 11:39
Spotifyの#nowplayingをMisskeyに投稿したいだろ
# requirements: request, spotipy(needs MANUAL installation)
# $ python3 misskey_spotify_nowplaying.py <spotify ID> (silent)
# silentが指定されている場合、Misskeyにpostされずに投稿内容のプレビューのみを実行します。
# 2018/08/20: tokenではなくmisskey-hookを使うように変更しました。以前は"i"を使っていました。履歴参照。
import json, sys, urllib.request
import spotipy
import spotipy.util as util
@joshbuchea
joshbuchea / semantic-commit-messages.md
Last active May 28, 2024 13:54
Semantic Commit Messages

Semantic Commit Messages

See how a minor change to your commit message style can make you a better programmer.

Format: <type>(<scope>): <subject>

<scope> is optional

Example

@kmamiya
kmamiya / get_twitter_timeline.js
Created October 14, 2016 14:20
Test program of getting twitter timeline with the "application-only auth" authorization. (This can execute on GAS)
function myFunction() {
var key = 'Consumer Key (API Key)';
var secret = 'Consumer Secret (API Secret)';
var base64_token = Utilities.base64Encode( key + ':' + secret );
var response = UrlFetchApp.fetch(
'https://api.twitter.com/oauth2/token',
{
'method': 'POST',
'contentType': 'application/x-www-form-urlencoded;charset=UTF-8',