@Blog{zip358.com}
日常日誌からプログラムやYOUTUBER紹介、旅日記まで日々更新中です。
【お知らせ】JavaScriptで背景色の変更が出来るようになりました.
2024.07.05
おはようございます.【お知らせ】JavaScriptで背景色の変更が出来るようになりました.リロードしても画面の状態を維持するようになっています.因みにこれ、IPアドレスとかいうモノをこちらで取得して判断している訳ではありません.
ユーザーのブラウザの中の保存領域(のが多いw)にカラー色を保存するようになっています.なので、同ブラウザで見るとご自身が選択したカラー色で表示されるようになってます.要するに2015年?あたりから、各ブラウザにデータを保存出来る機能が追加されました.その機能をJS(javascript)言語で呼び出して使用できるようになっているのです.
このメリットはプライバシーが担保出来るということです.ユーザー側でデータを保持しているので消す事も可能ですし、どんなデータを保存しているのかもブラウザの検証項目のアプリケーション、ローカルストレージと進めば確認することが可能です.
因みにソース・コードはこちらです.
if(localStorage.getItem('zcolor')){
document.body.style.backgroundColor = localStorage.getItem('zcolor');
}
if(document.querySelectorAll('#zcolors > .zcolor')){
[...document.querySelectorAll('#zcolors > .zcolor')].forEach(elm=>{
elm.addEventListener('click',(e)=>{
let color = elm.getAttribute('data-zcolor');
localStorage.setItem('zcolor',color);
document.body.style.backgroundColor = color;
});
});
}
明日へ続く.
著者名 @taoka_toshiaki
※この記事は著者が40代前半に書いたものです.
Profile
高知県在住の@taoka_toshiakiです、記事を読んで頂きありがとうございます.
数十年前から息を吸うように日々記事を書いてます.たまに休んだりする日もありますがほぼ毎日投稿を心掛けています😅.
SNSも使っています、フォロー、いいね、シェア宜しくお願い致します🙇.
SNS::@taoka_toshiaki
タグ
body.style.backgroundColor, color, data-zcolor', document.querySelectorAll, elm, elm.addEventListener, elm.getAttribute, foreach, gt, if, javascript, JS, let color, localStorage, localStorage.getItem, zcolors, アプリケーション, ローカルストレージ, 担保,
L11が登場.
2024.03.28
おはようございます、ララベル11がリリースされました.PHP8.2から使用できるようです、いろいろとスリム化されたり機能が加わったりしているようです.下記の動画をGeminiに何を話しているのか要約してもらうようにしました.
レベル11は、Laravelアプリケーションの開発をより簡単にするために設計された新機能が満載の、大幅な改善が加えられた新しいリリースです。
ビデオでは、レベル11の新機能がいくつか紹介されています。そのうちのいくつかは次のとおりです。
・アプリケーションフォルダの構造が簡素化されました。不要なファイルが削除され、より直感的に操作できるようになりました。
https://gemini.google.com/
・新しいデフォルト設定により、新しいLaravelアプリケーションのセットアップがより簡単になりました。データベースの設定など煩わしい作業が不要になりました。
・アプリケーションの健全性を監視するための新しいヘルス機能が追加されました。これにより、アプリケーションが正常に動作していることを確認しやすくなりました。
・アプリケーションキーの変更がより簡単になりました。新しいキーのローテーション機能により、ユーザーがロックアウトされるのを防ぐことができます。
・ジョブのテストが簡素化されました。新しいアサーションメソッドを使用すると、ジョブが期待通りに動作していることを簡単に確認できます。
ということらしいので、今までのLaravelとはかなり違った感じになっています.laravelshiftサービスなどを使用すれば比較的に簡単に移行できるようです.
明日へ続く.
著者名 @taoka_toshiaki
※この記事は著者が40代前半に書いたものです.
Profile
高知県在住の@taoka_toshiakiです、記事を読んで頂きありがとうございます.
数十年前から息を吸うように日々記事を書いてます.たまに休んだりする日もありますがほぼ毎日投稿を心掛けています😅.
SNSも使っています、フォロー、いいね、シェア宜しくお願い致します🙇.
SNS::@taoka_toshiaki
タグ
gemini, Laravel, laravelshiftサービス, Laravelアプリケーション, アプリケーション, アプリケーションキー, アプリケーションフォルダ, うち, ジョブ, データベース, テスト, とおり, ビデオ, ララベル11, ローテーション機能, ロック, 新しいLaravelアプリケーション, 新しいアサーションメソッド, 構造, 煩わしい作業,
名前空間の概要がすごい(´Д`)、
2015.07.06
名前空間の概要 ¶
(PHP 5 >= 5.3.0)
名前空間とは何でしょう? 広義の「名前空間」とは、項目をカプセル化するもののことです。 これは多くの場面で見られる抽象概念です。 たとえば、たいていの OS はディレクトリでファイルをグループ化します。 この場合、ディレクトリがその中のファイルの名前空間として機能しています。 具体的に言うと、foo.txt というファイルは/home/greg と /home/other の両方に存在することが可能ですが、それらふたつの foo.txt を同じディレクトリに配置することはできません。 さらに、/home/greg ディレクトリの外から foo.txt にアクセスするには、ディレクトリ名をファイル名の前につけて /home/greg/foo.txt としなければなりません。 プログラミングの世界における名前空間も、この延長線上にあります。
PHP の世界では、名前空間は次のふたつの問題を解決するための手段として用意されています。 ライブラリやアプリケーションの作者が、 クラスや関数といった再利用可能なコード部品を作ろうとするときにこれらの問題にぶちあたることになります。
- あなたが作成したコードと PHP の組み込みのクラス/関数/定数 あるいはサードパーティのクラス/関数/定数の名前が衝突する
- 最初の問題を解決するためには、Extra_Long_Names のような長い名前をつけなければならない
名前空間の概要がすごい・・。ぶちあたるって・・どういう言い回しなんだ。仮にもPHP日本語公式サイト、この言い回しは、あまり適切とはいえないものの。クスってなりました。確かに名前空間ぶちあたりそうな考えです。この解説を読むと結構わかりやすく書いているのではないかと感じました。シンプルで分かりやすい例えのように感じます。
著者名 @taoka_toshiaki
※この記事は著者が30代前半に書いたものです.
Profile
高知県在住の@taoka_toshiakiです、記事を読んで頂きありがとうございます.
数十年前から息を吸うように日々記事を書いてます.たまに休んだりする日もありますがほぼ毎日投稿を心掛けています😅.
SNSも使っています、フォロー、いいね、シェア宜しくお願い致します🙇.
SNS::@taoka_toshiaki
タグ
foo.txt, greg, home, PHP 5, アプリケーション, クラス, サードパーティ, ディレクトリ, ディレクトリ名, ファイル, プログラミング, ライブラリ, 分かりやすい例え, 名前空間, 定数, 抽象概念, 概要, 組み込み, 言い回し, 関数,