コード書き初め、そろそろネタが尽きてきたよ「始め」!?

2022.01.03

Logging

コード書き初めは何が良いのかなぁなどと考えておりましたが、やはりこれかなっていう事で文字のグラデーションを徐々に変えてい行くものを作ってみました。IEとかでは動きませんが、最新のChromeやFirefox、エッジなどでは動くかなと思います。ソースコードを写景してみて、コードの動きがわかればソースコードを変更していろいろと試してみてください。

Rewind 2021 – Love of the Code

動作はこちらから確認くださいませ。

https://zip358.com/tool/demo51/

尚、このコードは2021年の12月28日に書いたものになります。

<!DOCTYPE html>
<html lang="ja">
<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">
<meta name="Description" content="Enter your description here"/>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/4.6.0/css/bootstrap.min.css">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.4/css/all.min.css">
<title>Happy New Year 2022</title>
<style>
    body{
        background-color: black;
    }
    #HNY{
        font-weight: bold;
        font-size: 222px;
    }
</style>
</head>
<body>
    <h1 id='HNY'>Happy New Year 2022</h1>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.5.1/jquery.slim.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.16.1/umd/popper.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/4.6.0/js/bootstrap.min.js"></script>
<script>
    let color1 =["40","E0","D0"];
    let color2 =["FF","8C","00"];
    let color3 =["FF","00","80"];
    let postion =[2,0,1];
    setInterval(() => {
        if((parseInt(color1[postion[0]],16) + 1)<255){
            color1[postion[0]] = (parseInt(color1[postion[0]],16) + 1).toString(16);
        }else{
            color1[postion[0]] = (100).toString(16);
            postion[0]--;
        }
        if((parseInt(color2[postion[1]],16) + 1)<255){
            color2[postion[1]] = (parseInt(color2[postion[1]],16) + 1).toString(16);
        }else{
            color2[postion[1]] = (50).toString(16);
            postion[1]--;
        }
        if((parseInt(color3[postion[2]],16) + 1)<255){
            color3[postion[2]] = (parseInt(color3[postion[2]],16) + 1).toString(16);
        }else{
            color3[postion[2]] = (80).toString(16);
            postion[2]--;
        }
        
        for(key in postion){
            if(postion[key]<=-1){
                postion[key] = 2;
            }
        }
        //console.log(`#${color1.join("")}, #${color2.join("")}, #${color3.join("")}`);
        document.getElementById('HNY').style = `
        color: #FF8C00;
  background: -webkit-linear-gradient(0deg, #${color1.join("")}, #${color2.join("")}, #${color3.join("")});
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
        `;    
    }, 70);
</script>
</body>
</html>

タグ

12, 2021, 28, 8, cGLonkCQ, charset, Chrome, com, D-, DOCTYPE, Firefox, gt, head, html, https, IE, ja, lang, lt, meta, name, quot, UTF-, viewport, watch, www, youtube, いろいろ, エッジ, グラデーション, コード, こちら, これ, ソース, ネタ, もの, , , , 動作, 変更, 文字, , 書き初め, 最新, 確認,

WebAPIの作り方、考え方です?。サンプルコードもありますよ。

2021.12.24

Logging

昨日から風邪を引いてしまいました…。今日も体調が優れない状態ですが、昨日よりはマシになっています、因みに風邪というよりも腸と胃に菌がはいってしまって、それによる発熱です?。

さて、今回はPHP言語でWebAPIの作りましたので、ご報告致します、どんなAPIかというと生年月日とカウントしたい歳をPOSTすると、現在の年齢、今まで生きてきた日数、カウント日数がレスポンス(返却)されます。

【JavaScript入門 #8】WebAPIを叩いてみよう!async await構文を使うと簡単!【ヤフー出身エンジニアの入門プログラミング講座】

PHPコードは下記の通りになります。適当に作ったので間違っている箇所があるかもしれませんが、そこはご愛嬌でお願いできますでしょうか?、また、WebAPIの叩き方はご自身でお考えくださいませ。
サーバーに負荷が増したらWEBAPIは閉じます。

尚、WEBAPIのURLはこちらになります。

https://zip358.com/api/age/v1/type1/

<?php
header('Access-Control-Allow-Origin: *');
date_default_timezone_set('Asia/Tokyo');
$birth_date = (string)$_POST["birth_date"];
$max_age = (int)$_POST["point_age"];

/**
 * @param string $birth_date
 * @return string|false
 */
function check1($birth_date = ""): bool
{
    $flg = false;
    $str_date = explode("/", $birth_date);
    if (count($str_date) === 3) {
        $flg = true;
        if (!((int)$str_date[0] >= 1000)) {
            $flg = false;
        }
        if(((int)$str_date[0] > (int)date("Y"))){
            $flg = false;
        }
        if (!((int)$str_date[1] >= 1 && (int)$str_date[1] <= 12)) {
            $flg = false;
        }
        if ($flg) {
            if ((int)$str_date[1] === 2) {
                if (!((int)$str_date[2] >= 1 && (int)$str_date[2] <= 28)) {
                    $flg = false;
                }
                if ((int)$str_date[0] % 4 === 0) {
                    $flg = true;
                    if (!((int)$str_date[2] >= 1 && (int)$str_date[2] <= 29)) {
                        $flg = false;
                    }
                    if ((int)$str_date[0] % 100 === 0) {
                        $flg = true;
                        if (!((int)$str_date[2] >= 1 && (int)$str_date[2] <= 28)) {
                            $flg = false;
                        }
                        if ((int)$str_date[0] % 400 === 0) {
                            $flg = true;
                            if (!((int)$str_date[2] >= 1 && (int)$str_date[2] <= 29)) {
                                $flg = false;
                            }
                        }
                    }
                }
            } else {
                $last_day = [4, 6, 9, 11];
                if (array_search((int)$str_date[1], $last_day, false)!== false) {
                    if (!((int)$str_date[2] >= 1 && (int)$str_date[2] <= 30)) {
                        $flg = false;
                    }
                } else {
                    if (!((int)$str_date[2] >= 1 && (int)$str_date[2] <= 31)) {
                        $flg = false;
                    }
                }
            }
        }
    }
    return $flg;
}

/**
 * @param int $age
 * @return string|false
 */
function check2($age = 0): bool
{
    $flg = true;
    if ($age < 0) {
        $flg = false;
    }
    return $flg;
}


/**
 * @param string $birth_date
 * @param string $maxage
 * @return string $reslut
 */
function sumup($birth_date, $maxage)
{
    $reslut = [];
    $birth_date_array = explode("/", $birth_date);
    $birth_date = sprintf("%04d%02d%02d", $birth_date_array[0], $birth_date_array[1], $birth_date_array[2]);
    $today = date('Ymd');
    $age = floor(($today - $birth_date) / 10000);
    $day1 = new DateTime("{$birth_date_array[0]}-{$birth_date_array[1]}-{$birth_date_array[2]}");
    $day2 = new DateTime();    
    $interval1 = $day1->diff($day2, true);
    $baseday =  (int)($interval1->format('%a'));
    if ((int)$maxage <= (int)$age) {
        $pointday = 0;
    } else {
        $maxage--;
        $day3 = new DateTime((date('Y') + ($maxage - $age)) . "-{$birth_date_array[1]}-{$birth_date_array[2]}");
        $interval2 = $day2->diff($day3, true);
        $pointday = (int)($interval2->format('%a'))+1;
    }


    $reslut = [
        [
            "result" => "success",
            "age"=>$age ."歳",
            "baseday" => $baseday . "日(生きてきた日数)",
            "pointday" => $pointday . "日(" .($maxage +1). "歳まであと)"
        ]
    ];
    return json_encode($reslut);
}

if (!check1($birth_date)) {
    print json_encode([
        [
            "result" => "error",
            "error" => "string is invalid1"
        ]
    ]);
} elseif (!check2($max_age)) {
    print json_encode([
        [
            "result" => "error",
            "error" => "string is invalid2"
        ]
    ]);
} else {
    print sumup($birth_date, $max_age);
}

タグ

39, Access-Control-Allow-Origin, API, header, lt, php, POST, url, WebApi, お願い, カウント, コード, こちら, ご報告, ご愛嬌, ご自身, サーバー, サンプル, そこ, それ, まし, レスポンス, 下記, 今回, 今日, 体調, 作り方, 叩き, 年齢, 日数, 昨日, , 状態, 現在, 生年月日, 発熱, 箇所, 考え方, , , , 言語, 負荷, 返却, 通り, 適当, 風邪,

WordPress5.9からかなり仕様が変わります。それで?

2021.12.20

Logging

寒い日が続きますね、昨日も今日の朝もかなり冬って感じの朝だな…?

さてショッキングな情報を先日、耳にしましたので共有します。WordPress5.9からテンプレート仕様が大きく変わるみたいですね。かなりガラリと変わります。どのように変わるかはこちらのサイトとこちらのサイトでご確認くださいませ。尚、今までのテンプレートは今の所、バージョンアップしても使えるとは思いますが、5.9以降、バージョンアップにつれて今までのテンプレートは使用できなくなるのは目に見えています。

Introducing WordPress 5.9

テンプレートの仕様が変わることにより、色の変更や配置などがGUI(グラフィカルユーザーインターフェース)で簡単に操作出来るようになります。今後、ちょっとした色の変更や見栄えなどの変更をユーザーが簡単にできてしまうようになるという事はWEBを生業としている業界からすると、かなり痛手かと思います。

WP5.9の対応してしまった後は、仕事が激減しそうな気さえします。やはりウェブはウェブ制作だけでは食べていけない、そんな感じになってくるのではないかなとヒシヒシと感じます。

このサイトもWP5.9がリリースされたら、オリジナルテンプレートを作って運用していく事になりそうです。

以上、現場からでした。

タグ

5.9, GUI, web, WordPress, wp, アップ, インターフェース, かなり, グラフィカル, こちら, こと, ご確認, サイト, ショッキング, テンプレート, バージョン, ユーザー, , , 今後, 今日, 仕事, 仕様, 使用, 先日, 共有, , 変更, 対応, , 情報, , 操作, , 昨日, , 業界, 生業, 痛手, , 簡単, , , 見栄え, 配置,

IQが高くなると生きにくいのか?

2021.11.30

Logging

IQが高くなると生きにくくなるのではないかと思います。IQテストってある法則を見つけることで判断することが多いと思いますが、それって人が気づかないことに気づいてしまう能力だと思います(人の態度や仕草や言葉から察する能力も人よりも高くなると思います)。

なので、IQが高水準だったらその能力を活かせる場はあると思いますが、中途半端にIQの高い人は社会に馴染めなくなったりする可能性が有るような気がします。生きにくいなぁと思っている引きこもりの方々にも実は中途半端にIQの高い人が結構いるのではないかなぁとこの頃、思ったりしています。だからといって自分が何か手助けができることはないですが・・・。

悲観的にならず客観的に自分を理解するためにも一度、IQテストなどを受けてみてはどうでしょうか。

https://iq-global-test.com/ja/ IQ115から下がり105になりました。こちらの方がしっくりですね。一般人のIQです?
※因みにIQテストは有料です。

タグ

105, 115, com, https, IQ, iq-global-test, ja, こちら, こと, それ, ため, テスト, 一度, 一般人, 中途半端, , 仕草, 判断, 可能性, , 態度, 手助け, , 方々, , 水準, 法則, 理解, 社会, 能力, 自分, 言葉, ,

ReactNativeのボタンがiosとAndroidでは挙動が違うので代替。

2021.11.18

Logging

今日はReactNative(リアクトネイティブ)でアプリを制作しながら勉強している中で、ボタンを使ってみたら・・・iosとAndroidでは挙動というか見栄えが違うのですよ、ドキュメントにもそう書いていた?。なので、ボタンじゃなくてこちらを使用するほうが良さげです。

Color of the text (iOS), or background color of the button (Android).

こちら【TouchableOpacity】などを使用してボタンを作成しないといけないみたい。こちらで作るとios、Android同じ見栄え(デザイン)になります。作ってて思うことは師というかメンターがいればもっと効率的に開発できそうです。

師匠がほしい今日此頃・・・。

React Native Tutorial #8 – Touchable Components

以上、現場からでした。

import React, { useState } from "react";
import { StyleSheet, Text, TouchableOpacity, View } from "react-native";

const App = () => {
  const [count, setCount] = useState(0);
  const onPress = () => setCount(prevCount => prevCount + 1);

  return (
    <View style={styles.container}>
      <View style={styles.countContainer}>
        <Text>Count: {count}</Text>
      </View>
      <TouchableOpacity
        style={styles.button}
        onPress={onPress}
      >
        <Text>Press Here</Text>
      </TouchableOpacity>
    </View>
  );
};

const styles = StyleSheet.create({
  container: {
    flex: 1,
    justifyContent: "center",
    paddingHorizontal: 10
  },
  button: {
    alignItems: "center",
    backgroundColor: "#DDDDDD",
    padding: 10
  },
  countContainer: {
    alignItems: "center",
    padding: 10
  }
});

export default App;

タグ

Android, background, button, color, from, import, iOS, of, OR, quot, react, ReactNative, Text, The, TouchableOpacity, useState, アプリ, こちら, こと, デザイン, ドキュメント, ネイティブ, ボタン, メンター, リアクト, , 今日, 今日此頃, 代替, 作成, 使用, 制作, 勉強, , 師匠, 挙動, 現場, 見栄え, 開発,

Kotlin言語をはじめて使用してアプリを作ろうとしています。

2021.11.09

Logging

Kotlin言語をはじめて使用してアプリを作ろうとしていますが、こちらでアプリのお披露目をする事は考えていません。自分の本名のドメインで紹介することになると思います。一度、桁読み漢字変換はfulluter言語で作ったことがあるのですが、リリースはしていません。今回は作ってリリースまで行いたいと思っています。それ程、難しいことはないと思っているので、リリースは数週間で出来ると思います(審査も含めて)。

kotlin言語をはじめて使用してアプリを作ろうとしています。

何故、Kotlin言語でアプリを開発しようと思ったか?、簡単に言えばiosにも移植出来るとのことなのでKotlin言語を選びました、そしてそれなりに勉強になるかなぁと思ったからです。動画を見てもらえれば分かる通り、いきなり動的な処理で制御しています。たぶん、いろいろな事を飛ばして勉強しています。参考書も持っていないのでサイトとYOUTUBEで調べつつ理解していこうと今、奮闘中です。今回書いた、ソースコードも調べたものです。

package com.example

import androidx.appcompat.app.AppCompatActivity
import android.os.Bundle
import android.text.Editable
import android.widget.EditText
import  android.text.TextWatcher
import android.util.Log
import android.widget.TextView

class MainActivity : AppCompatActivity() {
    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_main)
        var editText = findViewById<EditText>(R.id.editTextTextN1)
        var textview = findViewById<TextView>(R.id.textView)
        editText.addTextChangedListener(object : TextWatcher {
            override fun beforeTextChanged(s: CharSequence?, start: Int, count: Int, after: Int) {

            }

            override fun afterTextChanged(s: Editable?) {

            }

            override fun onTextChanged(s: CharSequence?, start: Int, before: Int, count: Int) {
                Log.d("テキストが入力されました","$s")
                textview.text = s.toString()
            }
        }
        )
    }
}

タグ

fulluter, iOS, Kotlin, youtube, アプリ, いろいろ, お披露目, コード, こちら, こと, サイト, ソース, ドメイン, リリース, 一度, , , 今回, 何故, 使用, 処理, 制御, 勉強, 動画, 参考書, 変換, 奮闘, 審査, , 本名, , 漢字, 理解, 移植, 簡単, 紹介, 自分, 言語, 調べ, 通り, 開発,

日本語を点字に変換する機械?ツールを作りましたよ。人の役に立つかは??

2021.10.15

Logging

昨日は寝苦しい夜でして寝たり起きたりを繰り返しました。本日は熟睡できたら良いのですがね。

さて、今日は日本語を点字に変換する機械?ツールを作りましたよ。です・・・。今日のお昼ぐらいから取り掛かりました。点字のUnicodeを自分好みのデータ化するのが一番時間がかかりました。ロジック事態はそれ程、時間はかからなかったのだけどね。点字には「ぁ」「ぃ」とかがないみたいでして、大文字に変換しています。ここら辺は点字の仕様と違うけど、こちらの方がわかり易いじゃないのかなと勝手に思っていてそうしています。

日本語を点字に変換する機械{α版}

他はある程度、正しいのではないかなと。

この点字変換機を作った経緯は何か役に立つものが作りたくてという思いが一番です。この点字データを元に、本当の点字が作れたら良いですね。作っていてこんな物があればと思いました、例えばディスプレイに凹凸が出来るようなものがあれば目の不自由な人達も情報を得ることが出来るようなると思います。

最後に自分より良いものを作れる人は大勢いると思います、是非、作ってあげてください。因みに自分もこれを作るのに点字変換ツールがあるかは調べています。結果、二番煎じですがそれでも作りたかったので作りました。

https://zip358.com/tool/tenji/

タグ

0, com, https, Og-, Unicode, watch, WV-S, www, youtube, お昼, ここら辺, こちら, ツール, データ, もの, ロジック, 事態, , 今日, 仕様, , 何か, , 勝手, 変換, 変換機, , 大文字, , , 日本語, 昨日, 時間, 本当, 本日, 機械, 点字, 熟睡, , 経緯, 自分,

ブラウザに画像をドロップして表示させる部分的な処理(javascript)。これを使って?

2021.10.07

Logging

本日はブログを更新するのがいつもよりかなり遅めです?、2000記事を超えてからネタが尽きているようにも思いますが、何とか毎日更新出来ています。ネタが尽きたら少し充電しようかなと思います。

ブラウザに画像をドロップして表示させる部分的な処理(javascript)

さて、ブラウザに画像をドロップして表示させる部分的な処理(javascript)を作りました。これらを使ってちょっとしたサービスを作っています。まだ完成はしていませんが完成できたらこちらで紹介しようと思っています。尚、部分的な処理なのでドロップしても画像をサーバーに保存させたりすることはないです。

ソースコードはこちらになります。

全体のソースコードはこちらにアクセスしてブラウザのデバッグ機能で見ることが出来ます。
https://zip358.com/tool/demo43/

        var obj_input = document.createElement("input");
        obj_input.type = "file";
        obj_input.accept = "image/png,image/jpeg";
        var element = document.getElementById("dropArea");
        element.addEventListener("dragover", function(e) {
            e.preventDefault();
            this.classList.add("dragover");
        });
        element.addEventListener("dragleave", function(e) {
            e.preventDefault();
            this.classList.remove("dragover");
        });
        element.addEventListener("drop", function(e) {
            e.preventDefault();
            element.classList.remove("dragover");
            if (/\.((png)|(jpeg)|(jpg))/i.test(e.dataTransfer.files[0].name) === true) {
                var obj = element;
                obj.innerHTML = e.dataTransfer.files[0].name;
                var imgfiles = e.dataTransfer.files;
                obj_input.files = imgfiles;
                var fr = new FileReader();
                fr.readAsDataURL(obj_input.files[0]);
                fr.onload = function() {
                    obj.style.backgroundImage = "url(" + fr.result + ")";
                    obj.style.backgroundSize = "cover";
                };
            }
        });

タグ

2000, createElement, document, inp, input, javascript, obj, quot, var, アクセス, かなり, コード, こちら, こと, これ, これら, サーバー, サービス, ソース, デバッグ, ドロップ, ネタ, ブラウザ, ブログ, 保存, 充電, 全体, 処理, 完成, 少し, 更新, 本日, 機能, 毎日, 画像, 紹介, 表示, 記事,

LinkedIn(リンクトイン)で個人情報を取られました。

2021.09.24

Logging

今日は晴天です、お外は暑いですが部屋の中は丁度よい温度ですね。

さて、いきなりですがLinkedIn(リンクトイン)であるアカウントに個人情報を取られました。 LinkedInというのはビジネスに特化したSNSです。ビジネス版のフェイスブックだと考えて頂けたら良いかと思います。そのLinkedInにスクウェア・エニックスの人事を名乗る人から面談のお誘いがあり、本日、電話面談を行う予定でしたが時間になっても電話ならず今に至ります。

Join the #ConversationsForChange on LinkedIn

自分の名前と個人情報である電話番号が抜き取られましたが自分はあまり痛くありません、情報漏れしたのは050の電話番号だからです。こちらは元々、派遣や仕事用に構えた電話番号ですので漏れても問題ないのです。

本名はフェイスブックを見れば分かる状態になっているので、元々漏れている状態になっている。自分としては問題ないのです。

ただ、詐欺的な手法で個人情報を取られたのはちょっと自分が甘かったなと思いました。まずスクウェア・エニックスの人事担当なのに自分の顔写真のアイコンもない時点で変だなと疑うべきでしたし、人事やリクルート関係のLinkedInアカウントは日中はオンラインになっています。また求人情報も自サイトで紹介せず求人情報を掲載できるサービスで提供していたりなど不可解な点がありました。そしてスクウェア・エニックスの方だったら電話面談じゃなくzoom面談だろうなと思います。

自分のようにもしかしたら、騙される人も中にはいるかと思いますので、今回、注意喚起としてブログに掲載いたしました。皆さんも騙されないように気おつけてくださいね?

最後にLinkedIn(リンクトイン)は良いサービスですが、上記のような事もあるので注意してくださいな?

タグ

050, LinkedIn, SNS, アカウント, エニックス, お誘い, こちら, スクウェア, ビジネス, フェイスブック, リンクトイン, , 予定, , 人事, 今日, 仕事, 個人, 名前, , 情報, 情報漏れ, 手法, 時間, 晴天, 本名, 本日, 派遣, 温度, 特化, 状態, 番号, 自分, 部屋, 電話, 面談,

NewsPicksのあの動画は無料で合法的に全視聴可能になってる!?

2021.09.01

Logging

9月になりましたね。高知県はまだまだ暑い日が続いています。

2月末までとある企業で仕事をしていたのですが、途中からフルリモートが週イチリアル勤務になりやめる頃には毎日、リアル勤務に変わっていてコロナ禍でついていけない会社はあるのだなぁと実感しました。今までの仕事の体制を変えるって結構大変なことかと思います。

さて、「NewsPicksのあの動画は無料で合法的に全視聴可能になってる!?」の件ですがタイトル通りYOUTUBEで一部の動画は全視聴することが可能になっています。その動画は堀江貴文さんが出ているHORIE ONEというニュースピックスの動画です。こちらHORIE ONEの最新動向が配信されたあと、YOUTUBEのホリエモンチャンネルで小出しに後半部分が視聴可能になっています。なのでニュースピックスのHORIE ONEしか見ていないよという方はわざわざNewsPicksにお金を毎月払わなくても動画見れちゃいます。

お金より重要なのは○○と○○だ!ホリエモン的幸福論【山崎元×堀江貴文】

HORIE ONE[NewsPicksコラボ]はNewsPicksさんと堀江貴文さんが試みているのか、堀江貴文さんが権利を買い取っているのかは定かではありませんが、いち視聴者からするととても有り難いことです。

自分はNewsPicksさんの有料会員から無料会員へ移行して数ヶ月経ちましたが、無料会員枠でも少し動画が視聴できるので、当分、これで良いかなと思えてきまし堀江貴文さんがほぼフル動画を配信してくれるので、これで十分だなと。

タグ

2, , HORIE, newspicks, one, youtube, あと, いち, お金, こちら, こと, コロナ, タイトル, チャンネル, ニュース, のあ, ピックス, プル, ホリエモン, リアル, リモート, れち, わざわざ, 一部, 仕事, , 企業, 会社, 体制, 動向, 動画, 勤務, 可能, 堀江貴文, 大変, 実感, 小出し, 後半, , , 最新, 毎日, 無料, , 視聴, 途中, , 部分, 配信, , 高知県,

androidアプリをはじめて申請しました。リリースされるかは?

2021.07.21

Logging

高知県も梅雨明け宣言したころだと思います、そんな事を考えながら雷の音を聞きながらこの記事を書いています。
この記事が公開された時にはandroidアプリがリリースされている頃だと思います。
この記事はアンドロイドアプリ(Flutterアプリ)を作ったときに戸惑ったところなどを本人しかわからない形で箇条書きにしたものです。他人が見てもわかるようには書いていません。

尚、参考にしたサイトはこちらになります。
https://passe-de-mode.uedasoft.com/ja/tips/software/device/flutter/flutter04.htm

flutter_icons:
  android: true
  ios: true
  image_path: "lib/assets/icon.png"
flutter pub get
flutter pub run flutter_launcher_icons:main
keytool -genkey -v -keystore C:\android\jks\key.jks -storetype JKS -keyalg RSA -keysize 2048 -validity 10000 -alias key
    signingConfigs {
        release {
            storeFile file("C:\\android\\jks\\key.jks")
            storePassword "Password"
            keyAlias "key"
            keyPassword "Password"
        }
    }
    buildTypes {
        release {
            // TODO: Add your own signing config for the release build.
            // Signing with the debug keys for now, so `flutter run --release` works.
            signingConfig signingConfigs.release
        }
    }
flutter build appbundle

タグ

04, Android, assets, com, device, fl, flutter, GET, htm, https, icon, icons, image, iOS, ja, lib, passe-de-mode, path, png, pub, quot, run, software, tips, true, uedasoft, アプリ, アンドロイド, こちら, ころ, サイト, とき, ところ, もの, リリース, , 他人, 公開, 参考, 宣言, , , 本人, 梅雨明け, 申請, 箇条書き, 記事, , , , 高知県,

McGuffin(マクガフィン)というYOUTUBEチャンネルにこのブログで紹介したあの人が!

2021.06.30

Logging

マクガフィンは音楽・ファッション・スポーツなどのユースカルチャーを通してミレニアル世代の心を動かす動画メディアですね・・・。チャンネルの概要はマクガフィンのYOUTUBEチャンネル概要から引用・・・してます?。このYOUTUBEチャンネルに岡奈なな子さんが出てました?。

岡奈なな子が千駄ヶ谷のコーヒーショップ『HOTEL DRUGS』のナタリーさんと色々話してきた。 -HARAJUKU UNKNOWN-
ちょっとファンクな女性YOUTUBER

いや、ちょっとびっくりしましたが、自分がシェアする人やTwitterでシェアしている音楽などは何故かわからないけど、出世していく人が多いです。自分は全然なのに何故!???、自分もある程度、定期的な収益が欲しいこの頃です。尚、マクガフィンでは上記にも書いている通りミレニアル世代の心を動かす若い世代の人たちをターゲットとした動画がたくさんあると思います。その世代ではないので「そうですと言い切りませんが」が、魅力的な動画は結構あります。

チャンネル登録はこちらから
https://www.youtube.com/channel/UC5CXd3yvCNfePkAbxeianDQ

タグ

McGuffin, Twitter, youtube, YOUTUBER, カルチャー, こちら, シェア, スポーツ, ターゲット, たくさん, チャンネル, なな子, びっくり, ファッション, ファンク, ブログ, マクガフィン, ミレニアル, メディア, ユース, 上記, 世代, , 何故, 出世, 動画, 収益, , 女性, , 引用, , 概要, 登録, 紹介, 自分, 通り, 音楽, ,

あの映画がゲームになりました。アバターが凄い完成度です!!

2021.06.23

Logging

あの映画がゲームになりました。アバターが凄い完成度です!!2022年発売予定です、ゲーム予告画面を見て頂ければわかると思いますが、かなり凄いことになってます。映画の世界観をそのままゲームに写し込んだような体験ができそうです。

Avatar: Frontiers of Pandora – First Look Trailer | PS5

https://www.massive.se/project/avatar-frontiers-of-pandora/

因みに2022年にはジェームズ・キャメロン監督がメガホンを撮ったアバターの続編が上映される予定です、こちらも目がはなせないですね?。尚、続編の舞台は水が関係しているらしいのですがどうなんでしょうね。

タグ

2022, avatar-frontiers-of-pandora, https, Massive, project, Se, www, アバター, かなり, キャメロン, ゲーム, こちら, こと, ジェームズ, メガホン, 上映, 世界観, 予告, 予定, 体験, 完成, 映画, , 画面, 発売, 監督, , 続編, 舞台, 関係,

字幕データ生成ツールを作りましたよ。

2021.06.01

Logging

字幕データ生成ツールを作りましたよ。ツールを作ったのは5月23日になります、その日の午前にちょこちょこ制作し?、その日の午後にリリースしました。どんなツールかと言えば、srt形式のデータを生成するツールです。手動で字幕データを作る方法が記載しているサイトがありました(こちら)。

作った経緯(イキサツ)は、もう少し楽にsrt形式のデータを作りたいなと考えた結果、このようなツールを制作しました。自分の声はどもりがあるので、巷で話題のVrew(ぶりゅう)というAI(人工知能)が自動で字幕を生成してくれるアプリではどうしても字幕が上手く変換されないので逆に手間が発生します。

https://www.youtube.com/watch?v=drELgGLfsEY

そんなこんなで作ったツールがこちらです。https://zip358.com/tool/srt-make-file/

無料ツールのリンクからも参照することが可能です。尚、字幕のデータなどは一切、サーバーに持たない設計にしていますので安心安全です。なお、Vrew(ぶりゅう)というアプリみたいな物も自分は作れますが、こちらになるとどうしてもGCPAWSに音声データを送りテキスト変換する(自動文字起こし)というAPIの力を借りないといけないので、今回は作るのを断念しました?。時間があれば作ってみたいとは思っています。尚、APIのkeyなどは自分のAPIを登録して貰う形のアプリだったらみんな安心して使用できますよね。因みにVrewはあまり信用していないの派です?、便利だけどね。

爆速!テロップ自動作成アプリ。Vrewが便利なので紹介する

タグ

23, 358, 5, AI, com, https, srt, srt-make-file, tool, Vrew, www, zip, アプリ, イキ, こちら, こと, サーバー, サイト, サッ, そんなこんな, ツール, データ, どもり, ぶりゅう, リリース, リンク, 一切, 人工, 制作, 午前, 午後, 参照, 可能, , 変換, 字幕, 安全, , 形式, 手動, 手間, 方法, , 無料, 生成, 発生, 知能, 経緯, 結果, 自分, 自動, 記載, 設計, 話題, ,

野市あじさい街道の2021年の見頃は今週から来週までかも?

2021.05.24

Logging

野市あじさい街道2021年の見頃今週(2021/05/24)から来週までかも?先週の金曜日に撮影した映像がこちら、紫陽花は咲いているのだけど、まだ色味がないものが多い感じです。なので、見頃は今週末ぐらいから来週までかなと予想しています。今年は高知県、梅雨に入るのがかなり早かったので各地の紫陽花の名所でも咲く時期が早まりそうな気がします。

野市あじさい街道の2021年①
野市あじさい街道の2021年②

こんな感じに紫陽花が咲いているところも在るにはありますが、全体的にはまだかなという感じです。こちらのあじさい街道がどこにあるかというと野市と山田の境界線あたりにと言えば良いのか・・・。目印という目印がないので、よさこいネットのあじさい街道紹介のリンクとGマップを貼っときます。

https://www.attaka.or.jp/kanko/dtl.php?ID=1086

タグ

05, 2021, 24, あじさい, かなり, こちら, どこ, ところ, ネット, はまだかな, マップ, もの, よさこい, リンク, 予想, 今年, 今週, 今週末, 先週, 各地, 名所, 境界線, 山田, 感じ, 撮影, 映像, 時期, 来週, 梅雨, , 目印, 紫陽花, 紹介, 色味, 街道, 見頃, 野市, 金曜日, 高知県,

クロスプラットフォーム開発(アプリ)をPythonで行う。

2021.05.21

Logging

PyQt5クロスプラットフォーム開発(アプリ)を行う事が出来るだってさ。ただし、PyQt5は商用利用に縛りがあるのだとか、個人で使用する分には問題なしだということ。CSSとPythonの記述が分かっていればそれほど難しくない難易度かと自分は下記の動画を見て思いました。

Create GUI App with PyQt5 – PART 1
pip install PyQt5

Python:パイソンがインストールしている環境で上記のコマンドを打つことでPyQt5はインストール可能です。あとはコードを書いて実行するだけでアプリが実行されます。

PyQt5の使い方を解説している人がいます。リンク先のように書けばチェックボックスなども設置可能です。因みにコードを一々書くのは面倒だという方はQt Designerと連携することでGUIの設計は楽になると思います。
環境構築を説明しているリンクを貼っときます。こちらでPyQt5のプログラムを使用しQt Designerで開発を行えます。

この頃はクロスプラットフォーム開発も多様化していろいろな言語で開発ができるようになってきてますね。楽になったものだと・・・。

追伸:商業利用でクロスプラットフォーム開発が行いたい場合はPySideを使用するべしです。理由はこちら
https://www.kimoton.com/entry/20181202/1543724518

タグ

5, css, Designer, GUI, install, pip, PyQt, Python, Qt, あと, アプリ, インストール, えま, クロス, コード, こちら, こと, コマンド, チェック, パイソン, プラットフォーム, プログラム, ボックス, リンク, 上記, 下記, , , 使い方, 使用, 個人, , 利用, 動画, 可能, 商用, 実行, , 構築, 環境, 縛り, 自分, , 解説, 記述, 設置, 設計, 説明, 連携, 開発, 難易, 面倒,

Proofreading(校正)というリクルートが開発したAPIを使って。

2021.04.27

Logging

Proofreading(校正)というリクルートが開発したAPIを使って、今まで投稿した記事に誤字がないかを判別してもらった。因みに1000文字を超える文章は対象にならないのでワードプレスで取得した記事を900文字程度で切って判断してもらうことにしています。誤字があった場合、1を最大値として値が渡されるので、その平均値を取ればその文章の誤字率が判定できる。今回は平均値を取らず、最大値を判断材料として文章をスコア化しました。一応、判断した値をCSVで出力するプログラムをちょこちょこと制作したので参考にして頂ければ幸いです。正直なところ、ProofreadingのAPIが制度が良いのか疑わしいものがあるがAPIを取り扱うのが始めてという人は勉強になると思います?。

AI・機械学習と創る未来 – A3RT

ソースコードはこちらになります。

<?php
require "../../wp-load.php";
global $wpdb;

$proofreading = function($text=""){
	$url = "https://api.a3rt.recruit-tech.co.jp/proofreading/v2/typo";

	$params = [
		'apikey' => '取得したAPIKEY',
		'sentence'=>"$text",
		'sensitivity'=>"high"
	];
	$curl = curl_init($url);
	curl_setopt($curl, CURLOPT_POST, TRUE);
	curl_setopt($curl, CURLOPT_POSTFIELDS, $params);
	curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
	curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
	$response = curl_exec($curl);
	curl_close($curl);
	$obj = (object)json_decode($response);
	$score = 100;
	if($obj->alerts){
		$max = 0;
		foreach($obj->alerts as $key=>$val){
			$max = $max<$val->score?$val->score:$max;
		}
		$score = 100 - ($max * 100);
	}
	return $score;
};

if($argv[0]){
	file_put_contents("blogscore.csv","");
	$query = "SELECT * FROM $wpdb->posts WHERE post_status = 'publish' and post_type = 'post'";
	$results = $wpdb->get_results( $wpdb->prepare($query));
	foreach($results as $row) {
	   $id = $row->ID;
	   $title = $row->post_title;
	   $score = $proofreading(mb_strimwidth(preg_replace("/[\r|\n]/","",strip_tags($row->post_content)),0,900,"…"));
	   $str = "'$id'".",'".$title."',"."'$score'";
	   print $str.PHP_EOL;
	   file_put_contents("blogscore.csv",mb_convert_encoding($str."\n","SJIS","UTF-8"),FILE_APPEND);
	}
}

タグ

, 1000, 900, API, CSV, lt, php, Proofreading, quot, require, wp-load, コード, こちら, こと, スコア, ソース, ところ, プレス, プログラム, もの, リクルート, ワード, , 今回, , 出力, 判別, 判定, 判断, 制作, 制度, 勉強, 参考, 取得, 場合, 対象, 平均, 投稿, 文章, 最大, 材料, 校正, 正直, 記事, 誤字, 開発,

XXXXPICKSを有料会員から無料会員にした訳。

2021.04.16

Logging

サブスクリプションを見直すにあたって先日、ニューズピックスを有料会員から無料会員にしました、解約した理由は、先ず(まず)1500円という価格が今の自分には勿体なと感じました。なぜ勿体ないなと感じたか、それはニューズピックスの有料記事や動画を毎日のように見ていないということです。そして次にニューズピックスの動画番組のマンネリ化が大きな要因かと思います。何だか毎回の番組が同じ会に見えてきて飽きてしまったのです。

https://www.youtube.com/watch?v=TGhKeRUaOYo

YOUTUBEをネットサーフィンしていると無料動画でもある程度良質な物もある、そしてニュース記事もググりながら調べていくと専門メディアがあります。そういう事もありNewsPicksの会員を無料枠に戻しました。

因みにニューズピックスの無料枠でも全部視聴できる動画などもあります。例えばこちら。

ビル・ゲイツ、ジェフ・ベゾス、マーク・ザッカーバーグの愛読書を、NewsPicks編集者が紹介。

何故、自分がビジネス系の動画や記事を見るのか?
ビジネス系の動画は意識高い系や意識高いおっさんなどが見ることが多そうだけど、そんな人ばかりが見ているわけでもなくて、証券投資家やIT関係者の方々もチェックしているのです、なぜ、チェックしているかといえば単なる仕事上、ついていけなくなるからに他ならない。技術者だったらわかるかと思いますがこの世界は日進月歩なんです・・・。ただそれだけの話。

アマゾンCEOジェフ・ベゾスが語る、ビジネスを成功に導くマインド | GQ JAPAN

タグ

1500, newspicks, XXXXPICKS, youtube, おっさん, こちら, こと, サーフィン, サブスクリプション, それ, ニュース, ネット, ビジネス, ピックス, マンネリ, メディア, , , , 会員, 何故, 価格, 先日, 全部, 動画, 専門, 意識, 有料, , 毎回, 毎日, 無料, , 理由, 番組, , 自分, 良質, 要因, 視聴, 解約, 記事, ,

サブスク周りの見直しのすゝめ。

2021.04.13

Logging

サブスク周りの見直しを今月行いました。見直したサブスク(月額支払い)はこちらになります。

  • wifi(4378円)
  • VPSサーバ(1000円)
  • レンタルサーバ(1000円)
  • NewsPicks(1500円)
  • ChatWork(400円)
  • WOWOW(2500円)

これらのサブスクを解約しました。これだけで月に一万円の支払いをしていたのかと思うとサブスクってこわい。この中で再契約を考えているのはChatWorkぐらいのものですね。wifiに関しては楽天のWi-Fiに切り替えたので一年間は無料の契約をしています。NewsPicksに関しては微妙なラインですが今の所、再契約はないです。最初は結構見ていたのだけど、この頃、動画枠の番組もワンパターンなり面白みや新鮮さがかけてきているのと、ここだけの情報ってのがあまりなく、当たり障りない番組になってきたのが解約した理由ですね。あと、もう一つ見直そうと思っているのはYOUTUBEのサブスクです、確かにCM(コマーシャル):広告表示がないのは良いのですが、この頃、YOUTUBEを前みたいに消費していないなと、どちらかと言えば見る方より、ブログのためにアップロードする方が多くなったなというような感覚なので見直そうかなと考えています。

NewsPicks TVCM 「2021年大予測」働き方篇

再来月から引き落としが一万円減るというのは自分は重みが減った感覚があります、あとNetflixも検討リストに入っています。こちらは殆ど自分は見ないので投げ銭している感覚があります。

タグ

1000, 1500, 2500, 400, 4378, ChatWork, CM, newspicks, VPS, Wi-Fi, wifi, WOWOW, youtube, ここ, こちら, コマーシャル, これだけ, これら, サーバ, サブ, スク, もう一つ, もの, ライン, レンタル, ワンパターン, , 一万, , , 今月, 動画, 周り, 契約, 当たり障り, 微妙, 情報, , 新鮮さ, 最初, , 月額, , 楽天, 無料, 理由, 番組, 解約, 面白み, ,

Laravelは作って覚えようということで。

2021.03.20

Logging

チームラボがフレームワークの解説をしているサイトに出会いました。こちらを参考にLaravelを勉強中です。フリーランスの仕事はLaravel(ララベル)案件かRuby on Rails(ルビオンレイルズ)の案件が多いです。WEB系はそんな感じで未経験者はフレームワークのポートフォリオサイトでも作ってアピールしないと仕事もらえれない感じですね。因みにLaravelの難易度はそれ程高くないのではないかと思っています。MVCの感覚さえ覚えればそんなに覚えるのには時間がかからないのではないかなと思います。

チームラボのLaravel(ララベル)解説サイトはこちらです。

https://team-lab.github.io/skillup/step2/01-framework.html

尚、チームラボを知らない方のためにチームラボがどんな事をしているかを軽く説明するとインタラクティブな創作?活動をしている会社(チーム)です、テクノロジーと芸術の融合している集団ですがクリエイティブなWEBサイトなどからアプリなど多岐にわたる開発をしています。チームラボを率いる取締役社長は猪子寿之さんです。

Ever Blossoming Life Tree – Giant Taro Cedar

タグ

01, 2, Framework, github, html, https, io, Laravel, MVC, ON, Rails, Ruby, skillup, step, team-lab, web, アピール, インタラクティブ, オン, こちら, こと, サイト, ため, チーム, チームラボ, テクノロジ, フリー, フレームワーク, ポートフォリオ, ララベル, ランス, ルビ, レイルズ, , 仕事, 会社, 創作, 勉強, 参考, 感じ, 感覚, , 時間, 案件, 活動, , 経験者, 解説, 説明, 難易,

ヒキコモリストのお姉さんが!

2021.03.15

Logging

ヒキコモリストのお姉さんこと、小森ひき子さん(YOUTUBER)は賢い人だと思います。このYOUTUBEチャンネルはなんだか、伸びそうなので紹介します。会社を辞めてデイトレ(デイトレーダー)とYOUTUBER兼業している人です。ひきこり一人暮らしの日常、ゲームなどや電子工作などのYOUTUBEに流しているだけど「えっ普通のOL」してた人には思えないぐらいです。確かにネットには方法が落ちているけど理解しているふうだし、サラッと説明は省いているところなど戦略的だなと思えます。賢いですよ・・・そんなことは本人は言いませんが。

【一人暮らし女部屋改造】デスクに置いた植物と機械を融合させる【生産性】

デイトレ投資の話、【削除するかも】と書かれているので下の動画は削除されるかもしれません。この動画で名言があります。それは「副業は全力でやるべきだ」という話です。

【削除するかも】デイトレ投資専業6年目の一人暮らしひきこもり女が投資についてやってはいけないことをお伝えします【デイトレのリアル】

最後にチャネル登録はこちら
https://www.youtube.com/c/小森ひき子ひきこもりLIFE/featured

タグ

com, featured, https, LIFE, ol, www, youtube, YOUTUBER, お姉さん, ゲーム, こちら, こと, コモリ, スト, それ, チャネル, チャンネル, ディ, デイトレ, デイトレーダー, ところ, どれ, ネット, ヒキ, ひきこもり, ふう, 一人暮らし, , , 会社, 全力, 兼業, 削除, 副業, 動画, 名言, 小森, 工作, 投資, 方法, 日常, 普通, 最後, 本人, 理解, 登録, 紹介, , 説明, 電子,

PAD(Power Automate Desktop)・・・エンジニアの仕事が奪われるかも?

2021.03.06

Logging

次ぐらいの大型ウィンドウズアップグレードのときにPADの機能が無償で追加されるようですね。これはかなり仕事の効率化ができると思います。操作方法は下記の動画のとおりです。簡単に自動入力が出来ちゃいますよね。これが搭載されるとクラウドワークスとかのお仕事も少し質が変わりそうな気がします。

Power Automate Desktop 3分デモ | 日本マイクロソフト

因みにPAD(Power Automate Desktop)を今すぐ使用したい方はこちらからインストール出来ます。

https://flow.microsoft.com/ja-jp/desktop/

それにしてもPADのアイコン、flutterのアイコンに似てますよね!?

タグ

Automate, com, Desktop, flow, flutter, https, ja-jp, microsoft, PAD, Power, アイコン, アップ, インストール, ウィンドウズ, エンジニア, お仕事, かなり, クラウド, グレード, こちら, これ, とおり, とき, ワークス, 下記, 仕事, 使用, 入力, 効率, 動画, 大型, 少し, 搭載, 操作, , 方法, 機能, , , 無償, 簡単, 自動, , 追加,

思ったようになるのならば、それはきっと上手くいくと。

2021.02.18

Logging

グリーンボーイズ(菅田将暉、横浜流星、成田凌、杉野遥亮) 『声』Short Ver.

思ったようになるのならば、それはきっと上手くいくと。こころの葛藤もあるけども・・・・。今週も予約記事で土曜日まで書きましたが、最後の予約記事はこちらです。塞翁失馬(さいおうしつば)と思い13日の夕方記事を書きました。世の中狭いですよね・・・。

タグ

13, おうし, こころ, こちら, さい, それ, つば, , , 予約, 今週, 土曜日, 塞翁, 夕方, , 最後, 葛藤, 記事,

ちょっと、、、。

2021.02.13

Logging

amazarashi 『令和二年』“A.D. 2020” Music Video | Giant Buddha Projection Mapping

40歳になっているだけど、全然その意識がなく、未だに「成長がない」と思っていますが・・・。20代と考え方も何も変わっていなくてと言いたいところだけど、実は少し変わったかなと思います。

話変わりますが、今週は短文記事の手抜きUPでしたが、案外こちらの方が好評なのは正直凹みます。

タグ

20, 40, UP, こちら, ところ, 今週, , 好評, 少し, 意識, 成長, 手抜き, , 正直, 短文, 考え方, 記事,

野口宇宙飛行士の宇宙暮らし。

2021.02.09

Logging

野口宇宙飛行士の宇宙暮らし 016  宇宙ラーメン頂上決戦!

結果を甲乙つけがたくと言わなかったところが良いなと思いました。ちゃんと一番を言っているところが良い。こんなことを書いている間も野口さんは宇宙にいるだよね。

チャンネル登録はこちら

https://www.youtube.com/channel/UCBVlapkCKb48RrbEKXKouag

タグ

164, com, https, OK, UnMGp, watch, www, youtube, こちら, こと, チャンネル, ところ, , 宇宙, 甲乙, 登録, 結果, 野口, , 飛行士,