@Blog{zip358.com}
日常日誌からプログラムやYOUTUBER紹介、旅日記まで日々更新中です。
先日作成した自分の声の音声合成で記事を読んでもらうことにしました.
2024.11.29
おはようございます.先日作成した自分の声の音声合成で記事を読んでもらうことにしました.そしてYOUTUBEも音声合成を使って再度始めようかなと思っています.
これで詰まることなく会話が出来るのでとても良い.あとは音声合成の雑音(ノイズ)を除去出来れば言うことはなさそうです.いやーとても便利ですね.
強いて言えば記事を書いたら自動でそのテキストを元に音声合成が生成出来れば言うことはないですが、そこだけは今のところ手動で対応しています.
因みにAivisSpeechのAPIが開発中らしいので今後に期待ですね.とは言ってもAPIなので恐らく課金になるのかと思っています.
追伸:ノイズを除去出来ました.
明日へ続く
著者名 @taoka_toshiaki
※この記事は著者が40代前半に書いたものです.
Profile
高知県在住の@taoka_toshiakiです、記事を読んで頂きありがとうございます.
数十年前から息を吸うように日々記事を書いてます.たまに休んだりする日もありますがほぼ毎日投稿を心掛けています😅.
SNSも使っています、フォロー、いいね、シェア宜しくお願い致します🙇.
SNS::@taoka_toshiaki
タグ
AivisSpeech, API, youtube, テキスト, ところ手動, ノイズ, 会話, 元, 再度, 声, 期待, 自分, 良い.あと, 記事, 課金, 追伸, 開発中, 雑音, 音声合成,
AivisSpeech用の自分の声ベースモデルを作ろうとしてStyle-Bert-VITS2
2024.11.28
おはようございます.AivisSpeech用の自分の声ベースモデルを作ろうとしてStyle-Bert-VITS2を頑張る.事前に自分の声を12本録音してた奴をOpenAIが提供しているopenai-whisperで文字起こしを行いました.そのデータを元にStyle-Bert-VITS2の配下にあるTrain.batを叩くとブラウザが立ち上がる.何処にデータセットを置かないいけないかなども記載されている.
その場所にデータを配置します.配置後、上から順番に実行していけば学習モデルが生成されます、生成されたモデルをONNX形式に変換しその後aivmx形式しないとAivisSpeechでは使用できないらしい.変換コマンドはこちら、やり方はこの方が記載されているので参照ください.
git checkout dev
pip install onnx
pip install onnxsim
pip install accelerate
python convert_onnx.py --model 【SVBS2のモデルフォルダ】
onnxに変換後、AivisSpeechの公式サイトのコンバーターサイトで変換するとaivmx形式が落ちてきます(ダウンロード).それをAivisSpeechアプリの設定から読み取ればOK!
結構長い手順ですが、これで自分の声の音声合成が出来ます.それで作ったのがこの音源です、雑音が入っているのはセミがなく中で録音した音声を学習させたからこんな感じになっています.
追伸:雑音を除去しました.下記は雑音を除去したものになります.
明日へ続く
著者名 @taoka_toshiaki
※この記事は著者が40代前半に書いたものです.
Profile
高知県在住の@taoka_toshiakiです、記事を読んで頂きありがとうございます.
数十年前から息を吸うように日々記事を書いてます.たまに休んだりする日もありますがほぼ毎日投稿を心掛けています😅.
SNSも使っています、フォロー、いいね、シェア宜しくお願い致します🙇.
SNS::@taoka_toshiaki
タグ
コンバーターサイト, セミ, ダウンロード, ブラウザ, モデルフォルダ, 事前, 何処, 変換コマンド, 奴, 学習モデル, 形式, 本録音, 追伸, 配下, 長い手順, 雑音, 音声, 音声合成, 音源, 順番,
nasneでsMedio TV Suiteが使えなくなる.原因不明?
2024.10.25
おはようございます.nasneでsMedio TV Suiteが使えなくなりました.原因はウィンドウズのアップデートかsMedio TV Suiteのアップデートによってネットワーク上のnasneが見つからなくなりました.
sMedio TV Suiteはネットワーク上の自動検索は行えるのですが、手動検索が出来ないのでお手上げ状態です.ネットではファームウェアが原因などと記載しているサイトもあるけれども、今回の件に関しては違っているような気がします.
一番、関係していると思われるのはウィンドウズのアップデートだと.ダウングレードして検証はしていないものの.ウィンドウズをアップデートする前はsMedio TV Suiteは使えていたので、おそらくですがウィンドウズ11のアップデートが関係している気がします.
使えなくなったので、ソニーのTV Plusを使用しています.テレビプラスは起動が若干遅いのが気になるところですが、先日、自分が作ったnpushと併用すると結構つかえる気がします.テレビプラスにほしい機能は通知機能とタイトル録画です.これがあればnasne最強になるのですけどねぇ...
追伸:nasneのLANケーブルがカチッと刺さっていなかったことが原因でした.
明日へ続く
著者名 @taoka_toshiaki
※この記事は著者が40代前半に書いたものです.
Profile
高知県在住の@taoka_toshiakiです、記事を読んで頂きありがとうございます.
数十年前から息を吸うように日々記事を書いてます.たまに休んだりする日もありますがほぼ毎日投稿を心掛けています😅.
SNSも使っています、フォロー、いいね、シェア宜しくお願い致します🙇.
SNS::@taoka_toshiaki
タグ
LANケーブル, nasne, nasne最強, npush, sMedio TV Suite, アップデートかsMedio TV Suite, ウィンドウズ, ウィンドウズ11, お手上げ状態, ソニー, タイトル録画, テレビプラス, ネットワーク上, ファームウェア, 件, 手動検索, 検証, 若干遅い, 起動, 追伸,
定番javascript、右クリックを禁止するあのコード.
2024.06.28
おはようございます、定番javascript、右クリックを禁止するあのコードを自分のサイトにも導入しました.因みにJSをOFFにするとリダイレクトページへ飛ぶ仕様になっているので右クリックから画像保存とかは出来ない感じになりました.スマホでどういう挙動になるのかは知らないけども.
if(document.querySelector('video')){
let elm = document.querySelectorAll('video');
[...elm].forEach(el=>nocontextmenu(el));
}
if(document.querySelector('img')){
let elm = document.querySelectorAll('img');
[...elm].forEach(el=>nocontextmenu(el));
}
function nocontextmenu(elm){
elm.addEventListener('contextmenu',function(event){
event.preventDefault();
});
}
今まで画像保存とかしていた人はソースコードからURLを導き出して画像保存とかを行っても良いですが画像などの二次配布などは禁止しています.
尚、当たり前ですが上記のソースコードの可変などはOKです.
追伸:スマホはCSSで対応
video,img{
-webkit-touch-callout:none;
-webkit-user-select:none;
-moz-touch-callout:none;
-moz-user-select:none;
user-select:none;
}
明日へ続く.
著者名 @taoka_toshiaki
※この記事は著者が40代前半に書いたものです.
Profile
高知県在住の@taoka_toshiakiです、記事を読んで頂きありがとうございます.
数十年前から息を吸うように日々記事を書いてます.たまに休んだりする日もありますがほぼ毎日投稿を心掛けています😅.
SNSも使っています、フォロー、いいね、シェア宜しくお願い致します🙇.
SNS::@taoka_toshiaki
タグ
document.querySelector, EL, elm, elm.addEventListener, EVENT, event.preventDefault, foreach, function, if, JS, moz-touch-callout, moz-user-select, nocontextmenu, none, querySelectorAll, user-select, webkit-touch-callout, webkit-user-select, リダイレクトページ, 追伸,
php言語で機械学習できるライブラリ.
2024.05.13
おはようございます、php言語で機械学習できるライブラリがあるらしいです.ちょっと凄くないですかPythonでないと出来ないのかなって諦めていたのですがこれは良いですね.これを知ったのは先日のことです、Qiitaに掲載していた人がいて「これは良い」って思ったのが最初になります.
composer require php-ai/php-ml
Qiitaの記事はこちらになります、詳しい使い方はQiitaを参照されるか、公式のGitLabを参照ください.実際、まだ自分もインストールして試してはないので、レンタルサーバーで動くかは未確認です.たぶん負荷が凄いと思うので事前学習したものをアップロードしてサーバーでは推論だけさせた方が良さそうです.
近い内にローカルで検証してみたいと思います.
なお、テキスト系のデータ推論には使用できるのだけど、画像の推論なんかは今は出来ないと思ってください、MNISTはありますが....
追伸:Docページがありました.https://php-ml.readthedocs.io/en/latest/
明日へ続く.
著者名 @taoka_toshiaki
※この記事は著者が40代前半に書いたものです.
Profile
高知県在住の@taoka_toshiakiです、記事を読んで頂きありがとうございます.
数十年前から息を吸うように日々記事を書いてます.たまに休んだりする日もありますがほぼ毎日投稿を心掛けています😅.
SNSも使っています、フォロー、いいね、シェア宜しくお願い致します🙇.
SNS::@taoka_toshiaki
タグ
composer require php-ai, Docページ, gitlab, MNIST, php-ml, PHP言語, Python, qiita, サーバー, データ推論, テキスト系, ライブラリ, レンタルサーバー, 事前, 推論, 最初, 機械学習, 負荷, 近い内, 追伸,
バリューコマースアフィリエイトも。
2024.01.22
おはようございます、楽天続きバリューコマースアフィリエイトの広告も追加しました。これで収益も右肩上がりになれば良いって思っていますが、そんなにうまく行かないのが現実だと思っています。
ちなみにソースコードは楽天とバリューコマースとも似たようなコード体系です、それはjavascriptのコードを見ていただいてもらえば分かるかと思っています。ajaxで渡すときにパラメーターを楽天とバリューコマースでは差異があるだけでPHP側の処理はAPIサーバーへ投げて返却データをキャチするだけですので同じような感じになっています。
追伸:辞めました。
明日へ続く。
著者名 @taoka_toshiaki
※この記事は著者が40代前半に書いたものです.
Profile
高知県在住の@taoka_toshiakiです、記事を読んで頂きありがとうございます.
数十年前から息を吸うように日々記事を書いてます.たまに休んだりする日もありますがほぼ毎日投稿を心掛けています😅.
SNSも使っています、フォロー、いいね、シェア宜しくお願い致します🙇.
SNS::@taoka_toshiaki
タグ
ajax, APIサーバー, javascript, Photo by Matthew Barra on Pexels.com, PHP側, コード, コード体系, ソースコード, パラメーター, バリューコマース, 処理, 収益, 右肩, 差異, 広告, 楽天, 楽天続きバリューコマースアフィリエイト, 現実, 返却データ, 追伸,
楽天市場のアフェリエイトを挟むように。
2024.01.20
おはようございます、正月休みに作業を行いました。作業内容は次のとおりです、個別記事に楽天市場のアフェリエイト広告を記事下にテキスト形式で自動追加するように対応しました。
技術的な話をすると楽天市場で返却してきたデータをオブジェクト形式に変換した後、シリアライズでデータを保管しています。呼び出すときはアンシリアライズします😌。データの保管期間は一ヶ月にしてなるべく楽天市場のAPIサーバーに問い合わせを行わないようにしています。
頻繁に問い合わせを行うと楽天市場のAPIからお叱りをかうようですので・・・。
今後の課題は、もう少し人のおすすめを記事に似せていきたいということですね。いま、あまり関係ない商品の広告が表示されている所があります。ここらへんを今後、改善していきたいと思っています。
ちなみに、記事から単語を取得してその単語で楽天市場のAPIサーバーに問い合わせを行っていますが、前述の通り精度がいまいちなので改善していきたいですね~。
追伸:辞めました。
明日へ続く。
著者名 @taoka_toshiaki
※この記事は著者が40代前半に書いたものです.
Profile
高知県在住の@taoka_toshiakiです、記事を読んで頂きありがとうございます.
数十年前から息を吸うように日々記事を書いてます.たまに休んだりする日もありますがほぼ毎日投稿を心掛けています😅.
SNSも使っています、フォロー、いいね、シェア宜しくお願い致します🙇.
SNS::@taoka_toshiaki
タグ
API, APIサーバー, Photo by Sebastiaan Stam on Pexels.com, アフェリエイト広告, アン, オブジェクト形式, お叱り, シリアライズ, テキスト形式, とおり, らへん, 作業, 保管期間, 前述, 単語, 楽天市場, 正月休み, 課題, 追伸, 通り精度,
レンタルサーバーでことが足りた。python動くpip
2024.01.19
おはようございます、いままでVPSサーバーで動かしていたPython部分の処理がさくらレンタルサーバーで動くことが判明した。pipはさくらレンタルサーバーに入っていなかったのでPython Packaging Authority(pypa)からget-pip.pyをさくらレンタルサーバーのローカルにダウンロードし叩くとpipがインストールされます。
pipを実行する場合は、~/.local/bin/pipで実行可能です。インストール方法はご自身で調べてみてください、ここでは説明を割愛します。pipがインストール出来たのでライブラリがインストール可能になりました、機械学習用のライブラリとかもインストール可能ですがサーバーにかなりの負荷がかかりおそらく、アカウント停止もしくは警告を受けると思います。なので、機械学習などの使用は控えください!。
因みに自分は軽めのライブラリをローカルにインストールして走らすことが出来ました。
※ここでいうローカルとはHome配下のことを指しています。
なお、さくらレンタルサーバーにはPython3.8環境です、ライブラリが対応しているかなどの確認が必要になります。
明日へ続く。
追伸:どうもさくらレンタルサーバーの人に怒られたぽっい次の日には動かなくなっていた。
追伸:でけた~。ライブラリインストール先をファイル実行時に指定することで。
著者名 @taoka_toshiaki
※この記事は著者が40代前半に書いたものです.
Profile
高知県在住の@taoka_toshiakiです、記事を読んで頂きありがとうございます.
数十年前から息を吸うように日々記事を書いてます.たまに休んだりする日もありますがほぼ毎日投稿を心掛けています😅.
SNSも使っています、フォロー、いいね、シェア宜しくお願い致します🙇.
SNS::@taoka_toshiaki
タグ
Authority, bin, get-pip.py, Home配下, local, pip, pypa, Python Packaging, Python部分, VPSサーバー, インストール, サーバー, さくらレンタルサーバー, ライブラリ, ライブラリインストール先, 実行, 機械学習, 警告, 負荷, 追伸,
x.comをtwitter.comへ変換する拡張機能
2023.10.28
おはようございます。クリップボードコピーする際にx.comのurlをtwitter.comへ変更するクロームの拡張機能を作りました。これを使用するにはクリップボードの許可が必要になります💁。
どんな時に使用するか?。ワードプレスの記事に貼り付ける際、x.comのurlなのでワードプレスの方でウィジェットに変換されないという問題が発生するのですが、その問題を解決するために、この拡張機能を作成しました。これで一応、解決したのですが、クリップボードの権限を許可しないといけないのが、ちょっと自分としてはどうかなぁーと考えることがあります。
これを書いているときは、まだ審査中ですが、公開される頃には拡張機能も公開されていると思います。なので…、追伸で公開URLを貼ります。
こちらになります。⏩x-convert-twitter
明日へ続く。
著者名 @taoka_toshiaki
※この記事は著者が40代前半に書いたものです.
Profile
高知県在住の@taoka_toshiakiです、記事を読んで頂きありがとうございます.
数十年前から息を吸うように日々記事を書いてます.たまに休んだりする日もありますがほぼ毎日投稿を心掛けています😅.
SNSも使っています、フォロー、いいね、シェア宜しくお願い致します🙇.
SNS::@taoka_toshiaki
タグ
twitter.com, url, x-convert-twitter, X.com, ウィジェット, クリップボード, クローム, ワードプレス, 公開URL, 問題, 審査中, 拡張機能, 権限, 自分, 記事, 許可, 追伸, 際,
第何週目かを即座に知りたくないですか?☺
2023.09.03
おはようございます、第何週目かを即座に知りたくないですか?そんな二番煎じのちょっとしたシステムを作りました。下記のリンクをクリックしてお使い頂けたら幸いです☺
https://zip358.com/tool/week-day/
このシステムまだ作り込みの最中でして、もう一つ機能を追加して完了とします。その機能とは・・・秘密です。リリースした再度、記事にしてご報告いたします。二番煎じなので差別化を図らないと検索上位には表示されそうにないなと思ったので近日中に公開します💁。
追伸:記事をUPする前に機能追加できたので、こちらの記事にどんな機能なのか説明します。それはGカレンダーでインポート出来るCSVファイルを出力する機能です。これがあれば便利かなと思ってその機能を追加しました。差別化という程のものではないけれども、実際、他のサイトでは出力機能がないので、調べるには良いけど活用できないよね。
いちいち調べた情報をカレンダーに登録するのは、面倒くさいと思う人もいるだろうという事で今回、その機能を自前しました。
著者名 @taoka_toshiaki
※この記事は著者が40代前半に書いたものです.
Profile
高知県在住の@taoka_toshiakiです、記事を読んで頂きありがとうございます.
数十年前から息を吸うように日々記事を書いてます.たまに休んだりする日もありますがほぼ毎日投稿を心掛けています😅.
SNSも使っています、フォロー、いいね、シェア宜しくお願い致します🙇.
SNS::@taoka_toshiaki
タグ
CSVファイル, Gカレンダー, カレンダー, システム, リンク, 下記, 二番, 二番煎じ, 再度, 出力機能, 即座, 実際, 差別化, 最中, 検索上位, 機能, 目, 程, 近日中, 追伸,
書いているけど、あまり実行しない人。#デジタルとアナログの共存
2023.06.29
おはようございます、書いているけど、あまり実行しない人です。本当は実行しているけどやってみたらそれほど面白くなかったと思うことがあり。継続しないものがたまにあります。例えばchatGPTでブログ記事を量産するプラグインを先日ちょこちょこっと作りました。
上手く作れたと思いますが自分は使っていないです。作る過程は面白いだけど使うのは一回だけで良いかなって思ってしまいます。記事を書くのは楽しいのでこれからも自分の手を動かしていくと思います。
おそらく、選択肢として生成AIを使用する人はこれから増えてくると思いますが人が作ったものが売れなくなるとは自分は思っていないです。電子書籍が登場したとき紙の本はなくなるだろうなって思っていましたが実際は違って電子書籍も紙の本も未だにあります。
なので、生成AIも同じような感じで選択肢の一つとしてあるけど10年後も人は手を動かして働いていると思います。
追伸:人工知能の話でいうと10年後あたりから自動運転車はこんな地方でも乗っているひとがチラホラ出てくるのだろうと思っていますが、これもまた人が運転しない車がなくなることもないような気がします。人の常識とか思い込みを変えるには一世代ぐらいの時間がかかるじゃないかって、この頃を思い出しています。
著者名 @taoka_toshiaki
※この記事は著者が40代前半に書いたものです.
Profile
高知県在住の@taoka_toshiakiです、記事を読んで頂きありがとうございます.
数十年前から息を吸うように日々記事を書いてます.たまに休んだりする日もありますがほぼ毎日投稿を心掛けています😅.
SNSも使っています、フォロー、いいね、シェア宜しくお願い致します🙇.
SNS::@taoka_toshiaki
タグ
ChatGPT, ひと, プラグイン, 一世代, 人工知能, 地方, 実際, 常識, 感じ, 未だ, 本, 生成AI, 紙, 自動運転車, 話, 車, 追伸, 過程, 選択肢, 電子書籍,
編集エディタにYOUTUBEのshortのURLを貼り付けても変換されないを改善。 #プラグイン
2023.05.17
おはようございます。編集エディタにYOUTUBEのshortのURLを貼り付けても変換されないのを改善する方法1ですがコアなPHPファイルを編集することになりますので、動作しなくなったとかは補償はしません、自己責任でお願い致します。YOUTUBEのshortのURLを貼り付けても変換されないのは、WordPressがそのコード一行を未だに追加してくれないから単なるリンクに変換されるだけであるということです。
やり方はこんな感じです。下記のWordPressのファイルを開きます。$providersの配列に一行追加してあげるだけです。但しUPDATEが走る度にWordPressを確認しないといけないので自己責任でお願い致します。そのうち、WordPressの公式が解決してくれると思います。
wp-includes\class-wp-oembed.php
$providers = array(
'#https?://www.youtube.com/shorts/.*#i' => array( 'https://www.youtube.com/oembed', true ),
この方法の他にURLを貼り付けたときにJSコードでURLを変換する方法や変換する瞬間に関数にフックする方法もありかと思います。そちらの方がWordPressのバージョンがUPしても気にしなくて良いし安全かと思います。
追伸:プラグインにしてみました。ソースコードはこちらです。
/*
Plugin Name: youtube-shorts
Plugin URI: https://zip358.com/
Description: youtube-shorts
Version: 1.0
Author: taoka-toshiaki
Author URI: youtube-shortsを貼り付け出来るように
*/
add_filter(
'oembed_providers',
function ($providers) {
$providers['#https?://www.youtube.com/shorts/.*#i'] = array('https://www.youtube.com/oembed', true);
return $providers;
},
1,
1
);
著者名 @taoka_toshiaki
※この記事は著者が40代前半に書いたものです.
Profile
高知県在住の@taoka_toshiakiです、記事を読んで頂きありがとうございます.
数十年前から息を吸うように日々記事を書いてます.たまに休んだりする日もありますがほぼ毎日投稿を心掛けています😅.
SNSも使っています、フォロー、いいね、シェア宜しくお願い致します🙇.
SNS::@taoka_toshiaki
タグ
$providers, add_filter, array, description, function, oembed_providers, PHPファイル, return, short, taoka-toshiaki Author, true, UPDATE, URI, wp-includesclass-wp, youtube, youtube-shorts, youtube-shorts Plugin, youtube-shorts Version, 追伸, 配列,
プロンプトマスターには程遠い。 #chatGPT
2023.05.04
おはようございます、プログラミングのためにご指導をchatGPTに頼んでいろいろ試してみた結果。簡単なプログラムなら解答を得られるけど、エラーで困っている時には五分五分感が歪めない。確かに正しい解答を得れることもあるけど、質問の方法によるけど全然トンチンカンの解答も返ってくる。
やはりまだ検索は重要だし無料で何かする場合は、chatGPTを導入しているbingを使用するよりか公式のchatGPTを使用する方が良い。bingにはchatGPT4が導入されているというものの、恐らくマイクロソフトがカスタマイズしているためか、検索結果を進めてくる感が強い。
情報としては最新ではないものの、OpenAIのchatGPTを使った方が良いしお金に余裕があるなら有料を導入したほうが良さげです。
コードが動かないのに半日程、沼から出られなかったのでやはり辛い。尚、chatGPTの使い方に関して公式(OpenAI)が日本語で掲載しています。自分もこの際、じっくりとプロンプトの使い方(プロンプトエンジニアリング)を勉強したいところです。
追伸:沼から抜け出せたのもchatGPTでした😤。
著者名 @taoka_toshiaki
※この記事は著者が40代前半に書いたものです.
Profile
高知県在住の@taoka_toshiakiです、記事を読んで頂きありがとうございます.
数十年前から息を吸うように日々記事を書いてます.たまに休んだりする日もありますがほぼ毎日投稿を心掛けています😅.
SNSも使っています、フォロー、いいね、シェア宜しくお願い致します🙇.
SNS::@taoka_toshiaki
タグ
bing, ChatGPT, chatGPT4, OpenAI, エラー, この際, トンチンカン, プログラミング, プロンプト, プロンプトエンジニアリング, マイクロソフト, 五分五分感, 半日程, 有料, 正しい解答, 沼, 良, 解答, 辛い, 追伸,
さくらレンタルサーバーライトでもLaravel。
2023.05.03
おはようございます。さくらレンタルサーバーライトで初期のドメインでもLaravelは導入可能。ただし、Laravelの構築はローカル側でDockerなりなんなりを使用して構築しないと限りなく面倒なので、おすすめしません。
Laravelのローカル導入は割愛して、さくらレンタルサーバーライトの初期ドメインで構築するには、どのようにすれば良いかを記載します。まず、ローカル側でLaravelを構築し、そのファイルをサーバー側のwww配下にアップロードします。その後、wwwに.htaccessファイルを新規作成し下記のような記述を書いてください。こうすることで、さくらレンタルサーバーライトでもLaravelを使用できます。尚、Mysqlはさくらレンタルサーバーライトでは使用できないので、sqliteを使用する事になります。
RewriteEngine On
RewriteCond %{REQUEST_URI} !^/reborn9-app/public/
RewriteRule ^(.*) /reborn9-app/public/$1
軽量のWebサービスならさくらレンタルサーバーのライトでも十分動作します。是非、トライしてみてください。
追伸:ライトなのでcronは使用できません。格安サーバーでcronまで使用したいというのならばロリポップが良いかと思います。5分間ですがcronも使用できます、ロリポップ最強かも🤔。
著者名 @taoka_toshiaki
※この記事は著者が40代前半に書いたものです.
Profile
高知県在住の@taoka_toshiakiです、記事を読んで頂きありがとうございます.
数十年前から息を吸うように日々記事を書いてます.たまに休んだりする日もありますがほぼ毎日投稿を心掛けています😅.
SNSも使っています、フォロー、いいね、シェア宜しくお願い致します🙇.
SNS::@taoka_toshiaki
タグ
$1, cron, docker, htaccessファイル, Laravel, MYSQL, public, reborn9-app, REQUEST_URI, RewriteEngine On RewriteCond %, RewriteRule, Sqlite, www配下, さくらレンタルサーバー, さくらレンタルサーバーライト, ロリポップ, ロリポップ最強, 記述, 軽量, 追伸,
Bladeのinjectという物を使えば独自関数を呼び出せる。#laravel
2023.02.01
おはようございます、週に一個は技術ネタを入れようかなと思っている中の人です。
今回はタイトル通りのお話になります。bladeで独自関数を使用したいなと思ったことはありませんか。そういう時に重宝するのはinjectだというお話になります。使い方は下記の方法で可能です。
@inject('代入される任意の変数名', 'namespaceを含むクラス名')
{{ $代入される任意の変数名->呼び出すメソッド名() }}
これを知ったのは次のサイトになります。因みにbladeとはLaravelで使用できるテンプレートエンジンになります。いうなれば昔、流行ったSmartyという物と同じ位置づけですね。
因みに、この記事はあまりSEOを意識していませんので検索にヒットしないかも知れませんので、是非ともシェアして頂けると有難いです😄。
余談なんですかもう一つ、bladeでHTMLを含む文字を変数に代入するとそのまま表示されてしまいますよね、それをHTMLコードとして認識させたい場合は下記のようにすることでHTMLコードとして認識されます。
{!! 任意の変数名 !!}
追伸、こちらの方が手っ取り早いような気がします.
{{ app()->call('App\Http\Controllers\TestController@test') }}
{{app()->call('App\Http\Controllers\QiitaController@aiueo',['a'=>'test'])}}
著者名 @taoka_toshiaki
※この記事は著者が40代前半に書いたものです.
Profile
高知県在住の@taoka_toshiakiです、記事を読んで頂きありがとうございます.
数十年前から息を吸うように日々記事を書いてます.たまに休んだりする日もありますがほぼ毎日投稿を心掛けています😅.
SNSも使っています、フォロー、いいね、シェア宜しくお願い致します🙇.
SNS::@taoka_toshiaki
タグ
$代, App, AppHttpControllersQiitaController@aiueo', AppHttpControllersTestController@test, blade, call, gt, html, inject, Laravel, namespace, SEO, Smarty, テンプレートエンジン, メソッド名, 余談, 変数, 変数名, 追伸, 関数,
Seaboard RISE 2(シーボードライズ2)が凄いよ😯 #SeaboardRISE2
2023.01.14
おはようございます、本日は朝イチにイチケイのカラスを観に行く予定です🐦。
今日はYOUTUBEでネトサしていたら、おすすめにSeaboard RISE 2(シーボードライズ2)の動画が紹介されてなんだろうこれはという見入ってしまいました。
古い表現で言うと電子ピアノというの物の分類に入るのかな、今の機器は凄いの出てますね。この機械一台でいろいろな音色を奏でることが出来てしまうという所が知らない人にとっては、凄く衝撃的です。
これで演奏もできたり、譜面も作成できたり演奏した音源も録音できたりするのかな?、あまり調べていないけれどもPCに繋げたりすればそういう事が出来るかも。
追伸
公式サイト見てみたら、恐らく上記のことは可能のようですね、音楽を作るの何だか楽しそうですね。これからの時代、色々なことが自分で作れるようになると思います、逆に色々なことが自分で出来ないと大変な時代になると思っています。そして、これから数十年先の未来、AIをツールとして使いこなせる人が生き残れる社会になるじゃないかとも思います。
著者名 @taoka_toshiaki
※この記事は著者が40代前半に書いたものです.
Profile
高知県在住の@taoka_toshiakiです、記事を読んで頂きありがとうございます.
数十年前から息を吸うように日々記事を書いてます.たまに休んだりする日もありますがほぼ毎日投稿を心掛けています😅.
SNSも使っています、フォロー、いいね、シェア宜しくお願い致します🙇.
SNS::@taoka_toshiaki
タグ
AI, Seaboard RISE, youtube, イチケイ, ガラス, シーボードライズ, ツール, ネト, 分類, 古い表現, 朝イチ, 未来, 機器, 演奏, 譜面, 追伸, 録音, 電子ピアノ, 音源, 音色,
dockerとlaravel(ローカルと同期していると遅くなる。)
2022.12.26
おはようございます、先日は雪が降りましたね_(:3」∠)_。今日も寒い日になりそうです☃。
さて、Laravelを勉強して昨日の時点でLaravelの参考書は終盤になっています。月曜日には入門書はコンプリート出来そうです。自分はDockerを使って環境を作っているのですが、Laravelのファイルをローカルに置きDockerで走らせているのですが、どうもブラウザで見る際も常に全ての同期処理がバックグラウンドで走っているらしく、とても表示するのにストレス(遅延)を感じていました。
それを解消する方法はないかと探していた所、@ucan-labさんと@suinさんがヒントを記載していました。下記のヒントから、vendorをローカルに同期しないようにしてDocker内にコピーする方法に変更した所、Qiitaに記載している通り、レスポンスがかなり早くなりました。爆速で表示されるようになりました😲。
docker container cp vendor コンテナ名:/var/www/html/example-app
追伸
vendor及びstorageのframeworkの配下も同じようにすると早くなりますよ。エラーが出るのでパーミッションの777に変更することもお忘れなく!!!!Composerのインストールでエラーが出る場合は下記を叩いてみてください。
mkdir -p storage/framework/cache/data/
mkdir -p storage/framework/app/cache
mkdir -p storage/framework/sessions
mkdir -p storage/framework/views
著者名 @taoka_toshiaki
※この記事は著者が40代前半に書いたものです.
Profile
高知県在住の@taoka_toshiakiです、記事を読んで頂きありがとうございます.
数十年前から息を吸うように日々記事を書いてます.たまに休んだりする日もありますがほぼ毎日投稿を心掛けています😅.
SNSも使っています、フォロー、いいね、シェア宜しくお願い致します🙇.
SNS::@taoka_toshiaki
タグ
App, cache mkdir, Composer, data, docker, example-app, Framework, Laravel, qiita, sessions mkdir, storage, ucan-labさん, var, vendor, Volume, パーミッション, 爆速, 置きDocker, 追伸, 配下,
Laravelのbladeにはloop変数が用意されている🙄 #loop
2022.12.23
おはようございます、今年もあと数日ですね_(:3」∠)_。
Laravelのbladeにはloop変数が用意されています、 ワードプレスでいう$postとは考え方が違います。$loopはbladeファイルの@foreach内だけで動作するように設計されています。なので@foreach外でしようする{{$loop}}とは別ものです。
逆に$loop変数を@foreach内で表示しようとすると$loopはオブジェクトなので表示できませんとエラーが発生して怒られます。ややこしいいっその事、使用できないようにして欲しいですよね。
ErrorException
htmlspecialchars() expects parameter 1 to be string, object given
$loop変数の他に$attributes(属性)という変数もあるそうです。使いどころがイマイチ分からないですがあります。最後に予約語の一覧を抜粋して記載ときます😄。
data
render
resolveView
shouldRender
view
withAttributes
withName
追伸:laravelで独自関数を使用したい場合やbladeで使用したい場合などはこの方法で定義することで使用可能となります。Qiitaのリンクを参照ください。
https://qiita.com/kuroshun960/items/13a792ceabfec454cf21
著者名 @taoka_toshiaki
※この記事は著者が40代前半に書いたものです.
Profile
高知県在住の@taoka_toshiakiです、記事を読んで頂きありがとうございます.
数十年前から息を吸うように日々記事を書いてます.たまに休んだりする日もありますがほぼ毎日投稿を心掛けています😅.
SNSも使っています、フォロー、いいね、シェア宜しくお願い致します🙇.
SNS::@taoka_toshiaki
タグ
attributes, blade, bladeファイル, data, ErrorException htmlspecialchars, foreach外, Laravel, loop, loop変数, object given, qiita, render, resolveView, shouldRender, withAttributes, withName, 変数, 追伸,
あの噂のパン屋さんへ行ってきました。小麦の○☓。
2022.07.20
こんにちは、今日は先日の雨の中、あの噂のパン屋さんへ行ってきたのでレビューします。辛口コメントです😌。
先日、小麦の奴隷というホリエモンプロデュースのパン屋さんへ行ってきました。このパン屋さんは奇抜なカレーパンが美味しいという事で有名です!!なので、自分もカレーパンと数点のパンを購入しました。味の方は食べてみてください、多くは食べれないけど自分はカレーパン好きですね。
尚、小麦の奴隷 高知瀬戸店の場所は高知県高知市瀬戸1丁目4-21サンパティオビル1Fにあります。
AM10:00~PM17:00まで(完売次第終了)
※定休日は水曜日です。
追伸:なぜ、帯屋町に店を出店しなかったのだろう、絶対そちらの方が話題になってたと思うのに!?
著者名 @taoka_toshiaki
※この記事は著者が40代前半に書いたものです.
Profile
高知県在住の@taoka_toshiakiです、記事を読んで頂きありがとうございます.
数十年前から息を吸うように日々記事を書いてます.たまに休んだりする日もありますがほぼ毎日投稿を心掛けています😅.
SNSも使っています、フォロー、いいね、シェア宜しくお願い致します🙇.
SNS::@taoka_toshiaki
タグ
00, 1, 10, 17, 21, 4, AM, PM, カレー, コメント, サン, そちら, パティオ, パン, ビル, プロデュース, ホリエモン, レビュー, 中, 事, 今日, 先日, 出店, 味, 噂, 場所, 多く, 奴隷, 完売, 定休日, 小麦, 帯屋町, 店, 数, 方, 有名, 次第, 水曜日, 瀬戸, 終了, 自分, 話題, 購入, 辛口, 追伸, 雨, 高知, 高知市, 高知県,
コントが始まる。というドラマが痛いほど!
2021.05.11
コントが始まる。というドラマが痛いほどわかるので、ドラマは未だに見ていないけどダイジェスト版はYOUTUBEで見たりしています。自分はこういう負の側面に焦点をあてたドラマは嫌いではないむしろ、好きです。凄く彼ら彼女たちに共感する部分があるから、ちょっとドラマを通してみることを躊躇ってしまう。それが今のこのドラマに持ち合わせている印象であり感情ですね。
なので、ブルーレイディスクが発売された頃には自分も仕事をしていることだと思います。そうなった時にじっくじっくりコトコト、「コントが始まる」を見ようと思っています(忘れてたりするかも?)。
追伸・コントが始まるで流れるあいみょんの曲も良いですね。コントが始まる見て「愛を知るまでは」を聞くとこれは泣けてきそうです。
著者名 @taoka_toshiaki
※この記事は著者が40代前半に書いたものです.
Profile
高知県在住の@taoka_toshiakiです、記事を読んで頂きありがとうございます.
数十年前から息を吸うように日々記事を書いてます.たまに休んだりする日もありますがほぼ毎日投稿を心掛けています😅.
SNSも使っています、フォロー、いいね、シェア宜しくお願い致します🙇.
SNS::@taoka_toshiaki
タグ
hulu, TVer, youtube, あい, こと, これ, コント, じっく, それ, ダイジェスト, ディスク, ドラマ, ブルーレイ, ほど, みょん, むしろ, 今, 仕事, 側面, 共感, 印象, 嫌い, 彼ら, 彼女, 愛, 感情, 時, 曲, 未だ, 焦点, 発売, 自分, 視聴, 負, 追伸, 部分, 頃,
サイトを売りたいと買いたいを結ぶサービス。
2016.06.23
サイトを売りたいと買いたいを結ぶサービス、その名は
サイトM&A・・・まんまですが、ある程度成長したサイトを
購入することが可能です。
企業レベルが売買するレベルの値段・・・。
お高いという事をお忘れなく。車が一台買えちゃうレベルの値段が
あると思ってください。このサービスはサイトのドメインを
買うというよりは、サイトのサービスも合わせて購入できちゃうので
ドメインだけ購入するよりかは断然にお高いのです。
アクセス数を上げたい場合なら
ある程度、集客のあったドメインを購入して
そのドメインからいまのドメインへリンクなどを貼るか
もしくは飛ばすなどを行えば、アクセス数は伸びます。
上記のサービスは手っ取り早くネットで商売などを
始めたい方に対して有効かと思います。
追伸 もうリンク切れになっていたので、別のリンクを貼っときます。こちらもM&Aサイトになります。
著者名 @taoka_toshiaki
※この記事は著者が30代前半に書いたものです.
Profile
高知県在住の@taoka_toshiakiです、記事を読んで頂きありがとうございます.
数十年前から息を吸うように日々記事を書いてます.たまに休んだりする日もありますがほぼ毎日投稿を心掛けています😅.
SNSも使っています、フォロー、いいね、シェア宜しくお願い致します🙇.
SNS::@taoka_toshiaki
タグ
A`, Aサイト, M&, アクセス数, サイトM&, ドメイン, ネット, まんま, リンク, リンク切れ, 上記, 企業レベル, 値段, 名, 商売, 有効, 程度, 車, 追伸, 集客,