🏠️Top Page

🖊️おもしろき こともなき世をおもしろく 住みなすものは 心なりけり.

⏩️学生時代の休み時間の過ごし方が大事だなって.

おはようございます.ふと学生時代の休み時間の過ごし方が歳を重ねるごとに変わっていくだなぁって思い返して思っています😌.小学生のころは田舎だったこともあり校庭で遊んだりした事もあったけど、中学生の頃にはあまり遊びなどはしなくなり高校生になると遊ぶより駄弁り(だべり)なるだなって.そして、そこから抜け落ちていっている人達がいることも.

徐々に自分の取り巻きも変わっていくことも.

もし学生時代に戻ったらもっと勉強していたかは定かではないけれども、進路は選べるぐらい勉強していたと思います.

いま何が大事と思っていることがそれぞれ違うとは思いますが、学生時代の過ごし方によってその後の人生を変えていく事は確かなことです.中学生か高校生になるとそういう将来のことを考える機会が増えると思いますが、その時はふわっとした事で何処か他人事に思っていました.その捉え方を変えるのは大事なことのように思います.

最後に悔いのないように全力で何事にも望むということは大事です.時間は有限で命は限りあるからです.医学が進み老化は抑えれるようにいずれなるとは思いますが、それでも時間は有限な気がしています.

明日へ続く.

⏩️映画ブルーピリオドを観るかどうかという.

おはようございます.映画、ブルーピリオドを観るかどうかという事を悩んでいます.と言ってもまだ先の話です.8月9日に全国上映される映画なので悩む時間は大いにあると思いますが、この原作の漫画も読んでいないし、実写映画化決まって結構SNSでバッシングを受けている映画.おそらく漫画のキャラとの差異が気になるのだろうと思います.

漫画を読んでいないのでそこら辺は気にはならないですが、何だかあまり予告が上手く出来ていないなって印象があり本編でこれ以上の気持ちが得られるのか微妙な気がしています.

映画上映までまだ時間があるので漫画を読んでみて決まるかも知れません.

明日へ続く.

⏩️x.comのAPI(FREE)にて自分のユーザー情報を取得するには

おはようございます.x.comのAPI(FREE)にて自分のユーザー情報を取得するにはってググってもv1.1の情報だらけだったので情報を記載します.v2対応です.一部、有料でないと取得できない部分があり返却もエラーで返ってきますが、雛形コードを記載します.

注意事項
TwitterOAuthというComposerライブラリを使用しています.
APIなどの値はご自身のAPIに合わしてください.

参考にしたサイト
https://developer.x.com/en/docs/twitter-api/users/lookup/api-reference/get-users-me

<?php
date_default_timezone_set('Asia/Tokyo');
require_once "../vendor/autoload.php";

use Abraham\TwitterOAuth\TwitterOAuth;

class xMyProfile
{

    public $connection = null;
    public $response = null;

    public function __construct()
    {
        $this->connection = new TwitterOAuth(APIKEY, APISECRET, ACCESSTOKEN, ACCESSTOKENSECRET);
        $this->connection->setApiVersion("2");
        $this->response = $this->connection->get('users/me', [
            'expansions'=>'pinned_tweet_id',
            'tweet.fields'=>implode(',',[
                'attachments',
                'author_id',
                'context_annotations',
                'conversation_id',
                'created_at',
                'edit_controls',
                'entities',
                'geo',
                'id',
                'in_reply_to_user_id',
                'lang',
                'non_public_metrics',
                'public_metrics',
                'organic_metrics',
                'promoted_metrics',
                'possibly_sensitive',
                'referenced_tweets',
                'reply_settings',
                'source',
                'text',
                'withheld'
            ]),
            'user.fields' => implode(',', [
                'created_at',
                'description',
                'entities',
                'id',
                'location',
                'most_recent_tweet_id',
                'name',
                'pinned_tweet_id',
                'profile_image_url',
                'protected',
                'public_metrics',
                'url',
                'username',
                'verified',
                'verified_type',
                'withheld'
            ])
        ]);
        return $this;
    }

    /**
     * プロフィール情報全てを取得
     */
    public function getMyProfile()
    {
        return $this->response;
    }
    /**
     * プロフィールアイコンURLを取得
     */
    public function getIconUrl()
    {
        return $this->response->data->profile_image_url;
    }
}
var_dump((new xMyProfile)->getMyProfile());
//print (new xMyProfile)->getIconUrl();

この記事はQiitaに掲載していた記事になります.

明日へ続く.

⏩️PHP言語で連想配列の指定キーにて並び替える方法.

おはようございます、PHP言語で連想配列の指定キーにて並び替える方法は下記です.下記の方法を行うことにより日付キーかつ降順で並び替えを行えるようになります.よく使う関数かどうかは分からないけど頭の片隅に残しておいた方が良い気がしましたので記事にしました.

<?php
$data = [
    [
    'title'=>'Aタイトル',
    'date'=>'2024.05.31 05:00',
    ],
    [
    'title'=>'Cタイトル',
    'date'=>'2024.05.30 05:00',
    ],
    [
    'title'=>'Bタイトル',
    'date'=>'2024.05.31 07:10',
    ],
];
$dateArray = array_column($data, 'date');
array_multisort($dateArray, SORT_DESC, $data);
var_dump($data);

因みに上記の内容(ソース・コード)を実行すると下記の結果が返ってきます.いやーarray_columnとarray_multisortの関数は良いですよね、便利です😌ということで技術共有でした.

array(3) {
  [0]=>
  array(2) {
    ["title"]=>
    string(13) "Bタイトル"
    ["date"]=>
    string(16) "2024.05.31 07:10"
  }
  [1]=>
  array(2) {
    ["title"]=>
    string(13) "Aタイトル"
    ["date"]=>
    string(16) "2024.05.31 05:00"
  }
  [2]=>
  array(2) {
    ["title"]=>
    string(13) "Cタイトル"
    ["date"]=>
    string(16) "2024.05.30 05:00"
  }
}

明日へ続く.

⏩️ラッコキーワードを少し活用してみようって.

おはようございます、ラッコキーワードを少し活用してみようって思って会員登録をしてみました.ラッコキーワードとはGさんのサジェストからキーワード候補を列挙してくれて、どのキーワードが多く使われているかなどがランク付けで表示してくれるサービスです.

ラッコキーワードの他にもいろいろなサービスを提供しています.

ラッコキーワードと生成AIをかけ合わせて記事の量産する方法や作ることは可能です.もし使用したい方はワードプレスになりますが、プラグインを作っているのでそちらを参照して頂けばと思いますが、自分はオススメしません.

https://zip358.com/2023/08/04/%e8%a8%98%e4%ba%8b%e3%82%92%e5%a4%a7%e9%87%8f%e7%94%9f%e7%94%a3%e3%81%99%e3%82%8bwp%e3%83%97%e3%83%a9%e3%82%b0%e3%82%a4%e3%83%b3%e3%82%925%e4%b8%87%ef%bd%9e.html

理由は生成AIで量産したものを見抜くAIが開発された場合、今まで価値のあった記事が紙くずになる可能性があるのでオススメしません.面倒くさいかもしれないかもですが、人の代替はきかないと思っています😌派なので地道に記事を書くことが大切になるような気がします.

明日へ続く.

⏩️サービスで提供しているサンドボックス使う派?使わない派?どっち?

おはようございます、サービスで提供しているサンドボックス使う派?使わない派?ですか?自分は基本的にサンドボックスは仕事では使わない派です.コードの流出に繋がる可能性があるのでほぼ使いません.使うときは、PHPのドキュメントの例文を使用してどんな動きするか確認する時ぐらいです.

この頃はDockerでひとつサンドボックスとして使用する環境を作っています.これで情報漏れを防ぐことが可能です.ちなみにPHPのバージョンもコマンドで切り替えることが可能にしています.

仕事では使わない派ですが個人開発をするときは使用したりします.使用するサンドボックス環境はパイザアイ・オーさんのサンドボックス環境を良く使用します.よく使用する方は自分のアカウントを取得しておくと良いと思っています😌

これからPHPやPython言語を学びたいと参考書を買った方はアカウントを取得し非公開の状態で参考書のコードを試してみるのも良いかと思います.

明日へ続く.

⏩️php7.4から使用できるようになったアロー関数.

おはようございます、php7.4から使用できるようになったアロー関数のことを記載しますと言っても書き方はこんな感じで結果は9になりますということしか言えない.

<?php
$a = fn($x,$y) => $x*$y;
var_dump($a(3,3));
<?php
$a = (fn($x,$y) => $x*$y)(3,3);
var_dump($a);

ちなみにカッコで包んで即時関数?にすることも出来ます.この方法の方がjavascript様な書き方なのかも知れないなって思います.そんなアロー関数ですが、あまり使用している方を見かけないですね.コードを書くときは無名関数で書くことが多い気がします.

無名関数が関数になってしまうようなコード量だったら関数にしてしまう方が良いのかも知れませんが、そのコードの内だけで使用するものなら関数にしなくても良い気もしますが、これはレビューする人によって違う気がしますので現場によりかけりだと思います😌.

なお、アロー関数はコールバック関数としても使用可能です📝.

明日へ続く.

⏩️投稿時間は大事.誰が読むかによって変わる?

おはようございます.投稿時間はリピーターさんに合わせることが大事になるような気がします.いつも読んでくれているひとを想像して記事を書いていく.記事を書いていくとアクセス解析などからユーザーの動向が分かります.

例えば平日の7時や12時に記事を読んでいる人が多い場合はビジネスマンが読んでいる人が多い可能性があります.そのような感じで自分が投稿した記事の内容と記事のアクセス数を見て記事の内容を決めていくとアクセス数は上がっていくと思いますがそこまでの道のりが長いです.

ある程度、名前が知られている人は最速でアクセス数は上がりますが無名な人は日々記事を書いていきバズった記事を増やしていくことで一桁が二桁になり三桁と徐々にアクセス数が上がっていきます.

一番は読んでいる人に刺さる内容でないとアクセス数なんて伸びません.実際、自分のサイトも二桁から三桁止まりです.アクセス数が少ないのは自分の好きなことや思ったことを書いているのが原因なのかも知れません.

因みに投稿時間を変えようか悩んでいます.候補はPM9時です.

明日へ続く.

⏩️SEOアルゴリズムが流出したので対応してみました.

こんにちは、今回はいつもの定時投稿ではなくてすみません、お休みを頂いていました今日から随時更新をしていきます.さてSEOアルゴリズムが流出したので対応してみましたの件を書いていきます.今回の流出で今まで憶測の域だったものが表面に出てきた感じですが、なんだかんだ言って昔のSEO基準から一新しているわけでもないだなっていう印象を持ちました(動画参照).

そして動画を見ていると自分がしていない対応とかもあったので即対応してみた感じです.一番印象に残ったのはローカルの情報発信はローカルから発信しているサイトが強いということです.要するに高知県在住で高知県のことを発信しているサイトなどは強い+ジオタグとか残しておいた方が有利に働きそうですね.写真を取る場合はスマホなどでジオタグ入りで写真を取ることでサイトの信憑性が上がりそうです.

明日へ続く.

⏩️2,3日、休止します.

不幸があった為、2,3日、休止します.