blueSky画像複数投稿API。

20240204

Logging

おはようございます、QiitaにblueSky画像複数投稿を行うにはどうしたら良いですか😌と質問が来たので速攻で回答しました。わからないことは聞くしかないよね。大体の人は答えてくれないけど自分はヒントを与えてそれでもわからない場合は答えを渡す。これは昔、自分はその方が良いじゃないかって思っていたけども・・・・どうなんですかねぇ🤔。あまりその人の力にはならないかも。

やはり考える力が必要になる職業なんで、やっぱ闇雲に質問して答えを知っても力にならないじゃないかって思います。悪いことではないけれど技術を手に入れたければ、自分でライブラリのソースコードを読んで頑張らないと駄目なんだろうと思っています。

そうするしか、今も昔も技術力付かないし新人はいろいろな人が書いたソースコードを読むべしだとも思っています、コードを書くよりも読む方が大変です。それ乗り越えないとこの職業は難しい教えてもらうでは身につかないだよなぁ~。

一応、質問の回答のソースコードをこちらでも掲載しておきます。

<?php
require '../vendor/autoload.php';
require 'config.php';
use \potibm\Bluesky\BlueskyApi;
use \potibm\Bluesky\BlueskyPostService;
use \potibm\Bluesky\Feed\Post;

class bluesky
{
    private $api = null;
    private $postService = null;

    public function __construct()
    {
        $this->api = new BlueskyApi(USER_NAME, APP_PASSWORD);
        $this->postService = new BlueskyPostService($this->api);
    }

    /**
     * 簡単なテキスト投稿
     * @param $text
     * @return object
     */
    public function post($text)
    {
        $post = Post::create($text);
        $response = $this->api->createRecord($post);
        return $response;
    }

    /**
     * link付き投稿
     * @param $text
     * @param $url
     * @param $title
     * @param $description
     * @param $optionalimage|null
     * @return object
     */
    public function webPost($text,$url,$title,$description,$optionalimage=null)
    {
        $post = Post::create($text);
        $post = $this->postService->addWebsiteCard(
            $post, 
            $url, 
            $title, 
            $description,
            $optionalimage,
        );
        $response = $this->api->createRecord($post);
        return $response;
    }
    
    /**
     * 画像投稿
     * @param $text
     * @param $ImgLinkAndAltText
     * @return object
     */
    public function imagePost($text, $ImgLinkAndAltText=[])
    {
        $post = Post::create($text);
        $response = null;
        foreach($ImgLinkAndAltText as $val){
            $post = $this->postService->addImage(
                $post,
                $val['img'],
                $val['alt']
            );
        }
        $response = $this->api->createRecord($post);
        return $response;
    }
}
if($argv[0]){
    try {
        var_dump((new bluesky)->post('これはテスト投稿ですよ'));
        //var_dump((new bluesky)->imagePost('これは画像テスト投稿ですよ',[['img'=>'cron.png.webp','alt'=>'クロン'],['img'=>'Gotcha.png.webp','alt'=>'ガチャ']]));
        } catch (\Throwable $th) {
        print $th->getMessage();
        //throw $th;
    }
}

明日へ続く。

著者名  @taoka_toshiaki

※この記事は著者が40代前半に書いたものです.

Profile
高知県在住の@taoka_toshiakiです、記事を読んで頂きありがとうございます.
数十年前から息を吸うように日々記事を書いてます.たまに休んだりする日もありますがほぼ毎日投稿を心掛けています😅.
SNSも使っています、フォロー、いいね、シェア宜しくお願い致します🙇.
SNS::@taoka_toshiaki

OFUSEで応援を送る

タグ

addImage, addWebsiteCard, argv, catch, construct, createRecord, foreach, getMessage, imagePost, PARAM, postService, potibmBlueskyBlueskyApi, potibmBlueskyBlueskyPostService, print, qiita, require, throw, Throwable, use, vendor,


通称デデデデ映画化。

20240203

Logging

おはようございます、YOUTUBEのおすすめに浅野いにおさん原作の『デッドデッドデーモンズデデデデデストラクション』の映画予告が表示されたので見てみた。予告だけでどうなるだろうと展開が気になる内容だった。

『デッドデッドデーモンズデデデデデストラクション』は浅野いにおさんファンの中では『デデデデ』と訳されるそうですね、どんな内容か知らないので何も知識を入れずに映画観に行くと思います。

映画『デッドデッドデーモンズデデデデデストラクション』本予告解禁!【前章3月22日(金)・後章4月19日(金)全国公開】

因みに自分、この頃、漫画を全然見ない感じになってしまった、フルリモートで仕事をしている関係ひる休みも家にいるのでコンビニで漫画の立ち読みとかをしなくなってしまい原作を読まずに映画化されたものを観るというスタイルになっているので、この頃は辛口評価がし難くなっている。

今回の『デデデデ』もおそらく原作を読まずに映画です。

明日へ続く。

著者名  @taoka_toshiaki

※この記事は著者が40代前半に書いたものです.

Profile
高知県在住の@taoka_toshiakiです、記事を読んで頂きありがとうございます.
数十年前から息を吸うように日々記事を書いてます.たまに休んだりする日もありますがほぼ毎日投稿を心掛けています😅.
SNSも使っています、フォロー、いいね、シェア宜しくお願い致します🙇.
SNS::@taoka_toshiaki

OFUSEで応援を送る

タグ

youtube, おさんファン, おさん原作, コンビニ, スタイル, デッドデッドデーモンズデデデデデストラクション, フルリモート, 予告, 休み, 原作, , 展開, 映画予告, 映画化, 映画観, 浅野い, 漫画, 知識, 立ち読み, 辛口評価,


Photo by Jahoo Clouseau on Pexels.com

達人の一品高知店[24時間営業]

20240202

Logging

おはようございます、達人の一品高知店[24時間営業セルフサービスショップ]というものがイオン高知の近くに出来たそうですよ。24時間営業なので好きなときに買いに行くことが出来るのは良いですよね。

brown cattle on open field
Photo by Pixabay on Pexels.com

いろいろな達人の一品の冷凍商品が陳列しているそうです。楽天市場を使うのも良いですが届くまでに時間がかかるじゃないですか、これだとその日の内に美味しい食品が食べれるというのが良いですよね。

因みに場所は〒780-0026 高知県高知市秦南町1丁目1−6になります、イオン高知の近くにコンビニ(ローソン)があると思いますがその近くにあります。駐車場はローソンの駐車場内にあるのでそこに止めて買いに行くか、おすすめはしませんがイオン高知の買い物ついでに行くというのもありかなって思います。

1月末まで匠のハンバーグ1個が400円で買えるそうです。

明日へ続く。

著者名  @taoka_toshiaki

※この記事は著者が40代前半に書いたものです.

Profile
高知県在住の@taoka_toshiakiです、記事を読んで頂きありがとうございます.
数十年前から息を吸うように日々記事を書いてます.たまに休んだりする日もありますがほぼ毎日投稿を心掛けています😅.
SNSも使っています、フォロー、いいね、シェア宜しくお願い致します🙇.
SNS::@taoka_toshiaki

OFUSEで応援を送る

タグ

24時間営業セルフサービスショップ, 780-0026, Photo by Pixabay on Pexels.com, イオン高知, コンビニ, ハンバーグ1個, ローソン, , 冷凍商品, , 場所, 楽天市場, 美味しい食品, 買い物, 近く, 達人, 駐車場, 駐車場内, 高知店, 高知県高知市秦南町1丁目1−6,


Photo by Pixabay on Pexels.com

つぎのほんだなというサービス。

20240201

Logging

おはようございます、もう二月になりましたね。あっという間に一月が過ぎ去りました、昔の人が言うように「一月は行く、二月は逃げる、三月は去る」だなってヒシヒシと痛感します。そんな二月の始まりに『つぎのほんだな』というサービスが面白そうだなって思ったので紹介します。つぎのほんだなというのは、どんなサービスかというとこんな感じになります。

こんなことが『つぎのほんだな』を通してできます、これ良くないですか😄。今まで有りそうでなかったサービスかと思います。

book opened on white surface selective focus photography
Photo by Caio on Pexels.com

本を通して人とのつながりが出来るというのは良いなって思います。興味がある人は是非トライしてみてはどうでしょうか?

明日へ続く。

著者名  @taoka_toshiaki

※この記事は著者が40代前半に書いたものです.

Profile
高知県在住の@taoka_toshiakiです、記事を読んで頂きありがとうございます.
数十年前から息を吸うように日々記事を書いてます.たまに休んだりする日もありますがほぼ毎日投稿を心掛けています😅.
SNSも使っています、フォロー、いいね、シェア宜しくお願い致します🙇.
SNS::@taoka_toshiaki

OFUSEで応援を送る

タグ

Photo by Caio on Pexels.com, あっという間, サービス, もう二月, 一月, 三月, 二月, , 感じ, , 興味,