Skip to content

Instantly share code, notes, and snippets.

View takke's full-sized avatar

TAKEUCHI Hiroaki takke

View GitHub Profile
@takke
takke / AndroidManifest.xml
Last active September 30, 2020 02:56
Lossless Video Cutter の LicenseActivity の実装
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android">
...
<application>
...
<activity
android:name=".LicenseActivity"
android:label="@string/open_source_libraries"
@takke
takke / auto_fix_mv.sh
Created December 6, 2019 08:31
Java -> Kotlin 変換で使ってるスクリプト
#!/bin/sh
# D or A のファイルを列挙する
COUNT=$(git status -s --untracked-files=no | grep "^[DA]" | awk '{ print $2 }' | wc -l)
FILES=$(git status -s --untracked-files=no | grep "^[DA]" | awk '{ print $2 }')
# ファイル数が 2 で、同一ファイル名であれば fix を実行する
echo "D or A ファイル数 : $COUNT"
#echo $FILES
@startuml
TwitPane->MainActivity: Intent呼び出し
MainActivity->MainActivity: PermissionCheck
MainActivity->VideoEditActivity: Intent呼び出し
VideoEditActivity->VideoEditActivity: 編集
VideoEditActivity->ConvertActivity: Intent呼び出し
ConvertActivity->ConvertActivity: 変換(頑張る)
ConvertActivity-->VideoEditActivity: onActivityResult,\n結果のURI
VideoEditActivity-->MainActivity: onActivityResult,\n結果のURI
MainActivity-->TwitPane: onActivityResult,\n結果のURI
#!/bin/sh
# D or A のファイルを列挙する
COUNT=$(git status -s --untracked-files=no | grep "^[DA]" | awk '{ print $2 }' | wc -l)
FILES=$(git status -s --untracked-files=no | grep "^[DA]" | awk '{ print $2 }')
# ファイル数が 2 で、同一ファイル名であれば fix を実行する
echo "D or A ファイル数 : $COUNT"
#echo $FILES
#!/bin/sh
if [ $# -eq 1 ]; then
# パラメータが1つの場合は、*.java または *.kt を受け付け、.java と .kt を生成する
case "$1" in
*\.java | *\.kt)
echo "java or kotlin file $1"
PATH_WITHOUT_EXT=${1%.*}
JAVA_PATH=$PATH_WITHOUT_EXT.java
KOTLIN_PATH=$PATH_WITHOUT_EXT.kt
{"created_at":"Mon Jul 24 01:59:25 +0000 2017","id":889303978709729280,"id_str":"889303978709729280","text":"RT @pumakorea: \uc6b0\ub9ac\uac00 \uc900\ube44\ud55c \uc791\uc740 \uc815\uc131\uc774\n\ub108\ud76c\ub97c \uc6c3\uac8c \ud560 \uc218 \uc788\uc73c\uba74 \uc88b\uaca0\uc5b4.\n\nmade by BTS\n\nBTS \ud32c\uc0ac\uc778\ud68c \uc774\ubca4\ud2b8 \uc790\uc138\ud788 \ubcf4\uae30&gt; https:\/\/t.co\/ts2gixlojg https:\/\/t.co\/6JlD75IGf1","truncated":false,"entities":{"hashtags":[],"symbols":[],"user_mentions":[{"screen_name":"pumakorea","name":"\ud478\ub9c8\ucf54\ub9ac\uc544 PUMA Korea","id":134661364,"id_str":"134661364","indices":[3,13]}],"urls":[{"url":"https:\/\/t.co\/ts2gixlojg","expanded_url":"http:\/\/www.pumablog.co.kr","display_url":"pumablog.co.kr","indices":[89,112]}],"media":[{"id":888235483230224384,"id_str":"888235483230224384","indices":[113,136],"media_url":"http:\/\/pbs.twimg.com\/ext_tw_video_thumb\/888235483230224384\/pu\/img\/XsWKvYVK27q2kb19.jpg","media_url_https":"https:\/\/pbs.twimg.com\/ex
@takke
takke / logcat.txt
Created November 16, 2016 06:57
Android2.3(SO-02C)でRealm 2.2.0が動作しない件のlogcat
11-16 15:57:56.422 290-319/? I/PackageManager: Removing non-system package:jp.takke.realmandroid23issuesample
11-16 15:57:56.422 290-312/? I/ActivityManager: Force stopping package jp.takke.realmandroid23issuesample uid=10163
11-16 15:57:56.522 290-319/? D/PackageManager: Scanning package jp.takke.realmandroid23issuesample
11-16 15:57:56.522 290-319/? I/PackageManager: Package jp.takke.realmandroid23issuesample codePath changed from /data/app/jp.takke.realmandroid23issuesample-2.apk to /data/app/jp.takke.realmandroid23issuesample-1.apk; Retaining data and using new
11-16 15:57:56.522 290-319/? I/PackageManager: Unpacking native libraries for /data/app/jp.takke.realmandroid23issuesample-1.apk
11-16 15:57:56.962 128-128/? D/installd: DexInv: --- BEGIN '/data/app/jp.takke.realmandroid23issuesample-1.apk' ---
11-16 15:57:59.642 15274-15274/? D/dalvikvm: creating instr width table
11-16 15:58:00.122 15274-15274/? D/dalvikvm: DexOpt: couldn't find field Landroid/app/Notification;.actions
11-16 15:58:00.142 15274-15
@takke
takke / extended_tweet_animated_gif.json
Created September 28, 2016 01:15
GIF動画を添付した場合のextended tweetを含むClassic Tweetの例(Streaming)
{
"coordinates": null,
"in_reply_to_user_id_str": null,
"source": "<a href=\"http:\/\/twitter.com\" rel=\"nofollow\">Twitter Web Client<\/a>",
"geo": null,
"in_reply_to_user_id": null,
"user": {
"default_profile_image": false,
"screen_name": "takke",
"profile_link_color": "0084B4",
{
"coordinates": null,
"in_reply_to_user_id_str": null,
"source": "<a href=\"http:\/\/twitter.com\" rel=\"nofollow\">Twitter Web Client<\/a>",
"geo": null,
"in_reply_to_user_id": null,
"extended_entities": {
"media": [
{
"indices": [
@takke
takke / extended_tweet_4images.json
Last active September 28, 2016 01:09
画像4枚添付した場合のextended tweetを含むClassic Tweetの例(Streaming)
{
"coordinates": null,
"in_reply_to_user_id_str": null,
"source": "<a href=\"http:\/\/twitter.com\" rel=\"nofollow\">Twitter Web Client<\/a>",
"geo": null,
"in_reply_to_user_id": null,
"user": {
"default_profile_image": false,
"screen_name": "takke",
"profile_link_color": "0084B4",