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

2024.06.01

Logging

おはようございます、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様な書き方なのかも知れないなって思います.そんなアロー関数ですが、あまり使用している方を見かけないですね.コードを書くときは無名関数で書くことが多い気がします.

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

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

明日へ続く.

著者名  @taoka_toshiaki

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

タグ

-y, A`, fn, javascript様, lt, php, var_dump, X, アロー関数, かっこ, コード, コード量, コールバック関数, , 即時関数, 書き方, 無名関数, 現場, 結果, 関数,

非同期処理で並列処理。お腹いっぱい #jscode

2023.06.10

Logging

おはようございます。18時でも明るくていつカーテンを閉めればよいのか分からないです。さて、非同期処理で並列処理のコードを一週間前にTwitterで呟いたので、ソースコードをこちらにUPします。非同期処理で並列処理を行うのは、こういう感じだということを理解できると思います、あまり非同期処理で並列処理を行う機会なんて無いかもしれないですが、こういう事が出来るんだということを頭の片隅に置いとくと良いかもです😌。

がっちり覚えとくのも良いですけど、曖昧に覚えているのも悪くないと思います。因みに自分はこういう事は出来るだろうと自分は思っているタイプです。自分が考えていることぐらい頭の良い人は考えているはずなので、出来るだろうという事から始まって大体、ググったりChatGPTに聞くと最適解を教えてくれます。そういう訳でサンプルコードとサンプルサイトのリンクを貼っときます。

https://zip358.com/tool/demo76

let p1 = new Promise((resolve, reject) => {
    setTimeout(() => {
        console.log("test1");
        resolve(1);
    }, 15);
});
let p2 = new Promise((resolve, reject) => {
    setTimeout(() => {
        console.log("test2");
        resolve(2);
    }, 11);
});
let p3 = new Promise((resolve, reject) => {
    setTimeout(() => {
        console.log("test3");
        resolve(3);
    }, 16);
});
let p4 = new Promise((resolve, reject) => {
    setTimeout(() => {
        console.log("test4");
        resolve(4);
    }, 1);
});
let p5 = new Promise((resolve, reject) => {
    setTimeout(() => {
        console.log("test5");
        resolve(5);
    }, 9);
});
(async()=>{
    let a = await Promise.all([p1, p2, p3, p4, p5]);
    console.log(a);
})()
 

著者名  @taoka_toshiaki

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

タグ

A`, async, await Promise.all, ChatGPT, console.log, gt, new Promise, quot;test1&quot, quot;test2&quot, quot;test3&quot, quot;test4&quot, quot;test5&quot, reject, resolve, setTimeout, Twitter, いつカーテン, 並列処理, 最適解, 片隅,

Photo by Markus Winkler on Pexels.com

githubにはgistってのがある。ソースコードを貼り付けるやつこの頃見かけるようになったね!!

2022.07.21

Logging

おはようございます。これからはgistを使用しソースコードの共有していきます。

document.getElementById("test-code").insertAdjacentHTML("afterbegin",function(a){
    return "<h1>" + a + "</h1>";
}("test-code"));

そしてこのブログの立ち位置、個人の見解という所は変わらないですが、クローズドからオープンなスタイルで書いていくという考えだけは変わります。昔の記事を見返すと何を書いているのかと思う記事もあるものの、あまり真の部分は変わっていないなというのは、見返して思う所があります。

特に人を批判するような記事は書いていないと思うのでそのままで行こうと思っています。記事を読んでどう思うかは人それぞれです、ですので消さないで蓄積していこうと思っています。

Thank you for 10 years of code

有名なYOUTUBERさんを見ると過去の動画を今でもそのまま残している人は多くいると同じ感覚で、たまに読み返してみると青いなって思う反面、今の自分より弁が立つところもあったりして自分で頑張ろうって思うこともあります。

ブログに記載してある過去のソースコードも移植出来ればしていこうと思っていますので、プログラミングに興味のある方は参照くださいな😌。

では、これからもよろしくお願い致します🙇。

著者名  @taoka_toshiaki

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

タグ

"afterbegin&quot, A`, document.getElementById, function, gist, h1&gt, insertAdjacentHTML, lt, quot, quot;test-code&quot, return, YOUTUBERさん, クローズド, ソースコード, プログラミング, 反面, , , 立ち位置, 見解,

Photo by Andree Brennan on Pexels.com

WPでWeb サーバーにアクセスする必要がありますの対処編:インフラ周り。

2022.07.03

Logging

おはようございます。WP(ワードプレス)でテーマや更新の際にFTPやSFTPのパスワードを求められたときの対処を記載します。この問題はApacheサーバーでもエンジンエックス(Nginx)でも対応は同じです。巷ではApacheグループに任意のユーザー名を付与しなさいという記載がありますが、其れだけでは駄目な場合があるのです。

gpasswd -a [ユーザー名] [グループに追加したいユーザー名]
gpasswd -a hoge apache

なので、phpのphp-fpm.dのディレクトリ配下にあるwww.confファイルの記載(user名とグループ名)を変更してあげる必要があります。変更後、php-fpmとhttpdを再起動してあげてください。

sudo vi /etc/php-fpm.d/www.conf
sudo systemctl restart php-fpm
sudo systemctl restart httpd

そうすれば、「Web サーバーにアクセスする必要があります」というような文言は非表示なり問題なく動作すると思います。

著者名  @taoka_toshiaki

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

タグ

A`, Apache, conf, etc, FTP, gpasswd, hoge, httpd, nginx, php, php-fpm, restart, SFTP, sudo, System, systemctl, user, vI, web, wp, www, アクセス, インフラ, エックス, エンジン, グループ, サーバー, テーマ, ディレクトリ, とき, パスワード, ファイル, プレス, ユーザー, ワード, 付与, 任意, 其れだけ, 再起動, , 周り, 問題, 場合, 変更, 対処, 対応, , 必要, 更新, 記載, 追加, 配下, , 駄目,

VirtualBoxで共有フォルダ設定とApacheが表示されるまで。

2020.11.29

Logging

前処理としてこのコマンドを打つ。

yum -y groupinstall "Development Tools"
yum -y update kernel
yum -y install kernel-devel kernel-headers gcc gcc-c++

起動したらメニューから[デバイス]-[Guest Additions CDイメージの挿入]

mount /dev/cdrom /mnt
cd /mnt
./VBoxLinuxAdditions.run

reboot
cd /var/www/
ln -s マウント先 sf_html
gpasswd -a oreore vboxsf
gpasswd -a apache vboxsf

mount -t vboxsf -o dmode=0755,fmode=0755 (共有名) (マウント先)

reboot

Apacheのconfig設定ではリンク先はシンボルリンクを参照させとこう、これでリブートさせて完了やねん。さてこれで理解できたら、あなたは凄いです。これは単なるメモ書き記載なので、わからないと思います。

なので、参考にしたサイトのリンクを貼っときます。
http://itemy.net/?p=1355
https://www.codelab.jp/blog/?p=2587

これらでおそらく大体の人が理解できたと思います。

著者名  @taoka_toshiaki

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

タグ

-o, -s, -t, -y, 0755, A`, Additions, Apache, cd, cdrom, dev, Development, dmode, fmode, gcc, gcc-c, gpasswd, groupinstall, Guest, html, install, kernel, kernel-devel, kernel-headers, ln, mnt, mount, oreore, quot, reboot, run, SF, Tools, UPDATE, var, VBoxLinuxAdditions, vboxsf, virtualBOX, www, yum, イメージ, コマンド, デバイス, フォルダ, マウント, メニュー, 共有, 前処理, 挿入, 表示, 設定, 起動,

古民家のYOUTUBER(ユーチューバー)さん。

2020.02.01

Logging

古民家YOUTUBER(ユーチューバー)さん達の動画を紹介します。まずはYOUTUBEチャンネル『古民家ひとり暮らし』の方、男性の古民家ひとり暮らしをYOUTUBEにUPしている方です。撮り方や編集の仕方が上手いなと思います。なので、なんだか最後まで見てしまう。動画の長さ良い感じかなと限られた時間無い上手く収められている気がします。

古民家ひとり暮らし【プロローグ】Kominka Solo Life【prologue】

次に紹介するのがYOUTUBEチャンネル『 少ない物ですっきり暮らす 』の女性の方です、こちらも動画の編集センスはかなりあると感じます。上手いなと感じます。ちなみに『 古民家ひとり暮らし 』よりなんだか『日常生活』を垣間見れます。どちらも古民家生活の映像がかなり良いので、これを見て古民家生活をしてみたいなと感じるひとが多くなりそうです。

【暮らしと家事】日々のしあわせは掃除でつくる。私のしあわせ時間。

最後にふたりのYOUTUBERのチャンネルのURLを貼っときます。

古民家ひとり暮らし
https://www.youtube.com/channel/UChhrfk3ZYVkeNbkbyS4-puA

少ない物ですっきり暮らす
https://www.youtube.com/channel/UCVtIKtaby4pPM5lQZiU7DEA

著者名  @taoka_toshiaki

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

タグ

34, A`, btr, com, MiI, UP, youtube, YOUTUBER, かなり, こちら, これ, センス, チャンネル, どちら, ひと, ひとり暮らし, ふたり, ユーチューバー, 仕方, 動画, 古民家, 女性, , 日常, 映像, 時間, 最後, , , 生活, 男性, 紹介, 編集,

googleスプレッドシートの値を取得することは可能ですが!

2019.11.24

Logging

googleスプレッドシートの値を取得することは可能ですが動的な値を取得することは不可能です。
動的処理というのはスプレッドシートの関数などで値を表示している情報をPHPなどで外部取得することは不可能です。

【Google神関数】生産性が100倍上がる!スプレッドシート4つの便利関数はこれ!

※方法があるようでしたら、教えて頂ければありがたいです。

なお、PHPからスプレッドシートの値などは変更可能です。
今回は値の取得に関しての方法を記載しております。

手順
1.グーグルさんからグーグルスプレッドシートのAPIKEYを取得する。
2. グーグルスプレッドシートを作成しスプレッドシートのID部分を取得する。
3.サーバ上にComposerをインストールし、下記のコマンドを実行する。

composer require google/apiclient:"^2.0"

下記のソースのAPIキー、スプレッドシートIDの部分を取得した値に置き換える。

<?php
require_once __DIR__ . '/vendor/autoload.php';
//$keyFile = __DIR__. "/credentials.json";
define("APIKEY","APIキー");
define("SPID","スプレッドシートID");
$spreadsheetId = SPID;
$range ="Sheet1!A1:B123";
$client = new Google_Client();
$client->setApplicationName("Spreadsheet");
$client->setDeveloperKey(APIKEY);
$scopes = [Google_Service_Sheets::SPREADSHEETS];
$client->setScopes($scopes);
$service = new Google_Service_Sheets($client);
$response = $service->spreadsheets_values->get($spreadsheetId, $range);
// TODO: Change code below to process the `response` object:
echo '<pre>', var_export($response->getValues()), '</pre>', "n";

結構ハシオッタ説明になりますが、こちらでGoogleスプレッドシートの値を取得または操作が可能となります。

著者名  @taoka_toshiaki

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

タグ

, 2, 2.0, , 4, 5, A`, apiclient, APIKEY, com, Composer, et, fCs, Google, https, ID, php, quot, require, watch, www, youtube, インストール, グーグル, こと, コマンド, サーバ, シート, スプレッド, ソース, 下記, 不可能, 今回, 作成, , 処理, 取得, 可能, 変更, 外部, 実行, 情報, 手順, 方法, 表示, 記載, 部分, 関数,

サイトを売りたいと買いたいを結ぶサービス。

2016.06.23

Logging


サイトを売りたいと買いたいを結ぶサービス、その名は
サイトM&A・・・まんまですが、ある程度成長したサイトを
購入することが可能です。
企業レベルが売買するレベルの値段・・・。
お高いという事をお忘れなく。車が一台買えちゃうレベルの値段が
あると思ってください。このサービスはサイトのドメインを
買うというよりは、サイトのサービスも合わせて購入できちゃうので
ドメインだけ購入するよりかは断然にお高いのです。
アクセス数を上げたい場合なら
ある程度、集客のあったドメインを購入して
そのドメインからいまのドメインへリンクなどを貼るか
もしくは飛ばすなどを行えば、アクセス数は伸びます。
上記のサービスは手っ取り早くネットで商売などを
始めたい方に対して有効かと思います。

追伸 もうリンク切れになっていたので、別のリンクを貼っときます。こちらもM&Aサイトになります。

https://rakkoma.com/  

著者名  @taoka_toshiaki

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

タグ

A`, Aサイト, M&amp, アクセス数, サイトM&amp, ドメイン, ネット, まんま, リンク, リンク切れ, 上記, 企業レベル, 値段, , 商売, 有効, 程度, , 追伸, 集客,

HDDの3TBが9000円台、DDR4も発売されているみたい('A`)。

2014.12.08

Logging

HDDの3TBが9000円台、DDR4も発売されているみたいです(そろそろ自作をニューカスタムするつもりでいます。)。自作パソコンが作れる=ヲタクと思われがちですが・・・そうでもないですよ(自分基準)。ヲタクが悪いとも言いませんけど。あまりヲタが酷いと引くことは確かです・・・・。熱ぽっくアニメを語られたりしたら引くと同時にすごく情熱がある人だなと思います。写真撮ってますけど特に写真趣味ではないですしプログラムとかも同じく趣味ではなくて好き範囲なんですね。基本的に参考書などに目を通さないタイプです。パラパラめくって必要なところをピックアップしてこんな機能があったなレベルで抑えてます。どちらかと言えば試行錯誤して覚えるタイプです。ちなみに出来ないことをそのまま放置するのが嫌なタイプです。
自分の家には参考書がどっさりあるのですが、オフライン時のためだけにおいているだけです。目は通していますが覚えてはいません(まぁ覚えて入る程度です・・・)。
※あと基本的に言ったことには責任持ちません。前言っていたことでも違うなと思えば変えます、これが自分の信念です。

著者名  @taoka_toshiaki

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

タグ

9000円台, A`, DDR4, HDD, アニメ, オフライン時, どちらか, ニューカスタムするつもり, プログラム, ヲタク, 信念, 写真趣味, 参考書, 情熱, 機能, 程度, 範囲, 自作パソコン, 自分基準, 責任,

映画:イコライザーを観てきましたのでレビューします('A`)。

2014.11.13

Logging

イコライザーを観てきましたので感想を残しておきます。それほど期待はしていなかったので、見終わった時は意外によかった感がありました(感動するような映画ではないです)。若干、残酷なシーンがあるものの。全体を通して違和感無くストーリーを楽しめた感があります。ただ、一昔前の流行ったこういうアクション映画を結構観ている方がみると、ありきたりなストーリーと思う人もいると思います。ひとつ付け加えると映像もよく作りこまれていた映画かなと感じました。アクション映画というより暴力描写が苦手な方はおすすめ度は低いですが、好きな方は見れない映画ではないと思います。
この映画のキーワードは元CIA?です{デンゼル・ワシントン}。
追記:R15でもおかしくないかなと思いましたが・・・・。

 
 

著者名  @taoka_toshiaki

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

タグ

A`, R15, アクション映画, イコライザー, おすすめ度, キーワード, デンゼル・ワシントン, ひとつ, , 元CIA, 全体, 始末, 感想, 映像, 暴力描写, 期待, 若干, 追記, 違和感無くストーリー,