PHPの無名関数の使い道が未だにわからないし…

2019.03.09

Logging

<?php
$mumei = function()
{
    if($cnt = func_get_args())
    {
        foreach($cnt as $key=>$value)
        {
            print func_get_arg($key);
        }
    }
};
$mumei(1,2,3,4,5,6);

わからない、未だにわからないし、使う機会が少ないのだけどいったいどこに使うのか。

追記:
2021年の今、無名関数を使ってコードを書くことが増えました、PHP8になりオブジェクト指向が洗練されてきています。今後、無名関数を使用してコードを書くこともあると思います。因みにJSの方が無名関数でコードを書くことが多いですね。

PHPでの無名関数の問題点は、頻繁に無名関数ばかり使用していると他のエンジニアが読みづらく感じる所かもしれません。特にPHPの昔のバージョンになればなる程、読みづらいと思います。

著者名  @taoka_toshiaki

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

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

OFUSEで応援を送る

タグ

, 2, 2021, , 4, 5, 6, 8, arg, args, as, cnt, foreach, FUNC, function, GET, gt, if, JS, key, lt, mumei, php, print, value, エンジニア, オブジェクト, コード, こと, どこ, , 今後, , 使い道, 使用, 問題点, , 指向, , 未だ, 機会, 洗練, 無名, 追記, 関数, 頻繁,

tensorflowは簡単にインストールできるけど、そこから何やれば

2019.02.09

Logging

tensorflowは簡単にインストールできるけど、そこから何やれば
良いのか、よくわからない。
いま流行りの人工知能ですが、こういうこと出来るよってのは
知っている、例えば画像の仕分けとか。
そこからオリジナルに適応できないのだ。
若造なら画像収集とか考えそうです、、、えぇぇ。
10代なら若気の至りだろうけど、40代間近になると
さすがに無いなと思うわけです。
収集していたらグロ画像が釣れそうな気がしますし
怖くてできません。ちなみに
逃げるは恥だが役に立つグーグル画像検索ダウンロードコンソールアプリを
公開しているのですが、これ変更すればえぇまぁ出来そうですね。
■人工知能を仕事で活用するならば。
人工知能で出来ることで、人の顔にモザイクをかけることが出来るということ。
他には、画像の仕分けとか、本屋さんで小耳に挟んだことですが
工事現場とかでは結構写真を取らないといけないらしく
それを分別するのが面倒だとか、
こういうのには人工知能は大活躍しそうですね。
 

著者名  @taoka_toshiaki

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

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

OFUSEで応援を送る

タグ

10, 40, tensorflow, アプリ, いま, インストール, オリジナル, グーグル, グロ, こと, これ, コンソール, さすが, そこ, ダウンロード, モザイク, , 人工, 仕事, , 公開, 写真, 収集, 変更, 小耳, 工事, , , 本屋, 検索, , 活用, 現場, 画像, 知能, 簡単, 若気, 若造, 適応, 間近, ,

javascriptでテキストファイルやCSVファイルを読み込む方法。

2018.11.13

Logging

javascriptでテキストファイルやCSVファイルを読み込む方法は下記になります。
この他に、jqueryだとajaxを使用して読み込む方法などもありますが、あえて
javascriptで記述しています。

rt();
function rt(){
    var xmlHttp = new XMLHttpRequest();
    xmlHttp.open("GET","xxx.txt",true);
    xmlHttp.send(null);
    xmlHttp.onload = function(){
        var data = xmlHttp.responseText;
    }
}

追記:アクセス数が結構あるのでサンプルを作りました。
下記のコードをお試しください。
デモページはこちらになります。
https://zip358.com/tool/demo13/ 【改良前】
https://zip358.com/tool/demo13/index2.php 【ちょっと改良】
https://zip358.com/tool/demo13/index3.php 【もうちょっと改良】
https://zip358.com/tool/demo13/index4.php 【もっと改良】
https://zip358.com/tool/demo13/index5.php 【もっともっと改良】2022年度版


※文字の中にカンマ区切りがあるのには対応してません?

"use strict";
var csv = {
	load:async function(filename,id){
		await fetch(filename).then(data=>data.text()).then((res)=>{
			let result = (res.split("\r\n").map(value=>{
				return "<tr>" + (value.split(",").map(val =>{
					return "<td>" + val.slice(1, -1) + "</td>";
				})).join("") +"</tr>";
			})).join("");
			if(result){
				document.getElementById(id).innerHTML = result;
			}
		}).catch(m =>{
			console.error(m);
		});
		return true;
	}
}

csv.load("xxx.csv", "table");
"use strict";
var csv = {
	load:async function(filename,id){
		const res = await fetch(filename);
		const data1 = await res.text();
		let separate1 = /\r\n/;
		let separate2 = ",";
		let data_tbl = (data1.split(separate1)).map(function(value){
			return (value.split(separate2)).map(function(value1){
				return value1.slice(1, -1);
			});
		});
		var str = "";
		for (const key in data_tbl) {
			str+=`<tr>`;
			for (const key1 in data_tbl[key]) {
				str+=`<td>${data_tbl[key][key1]}</td>`;
			}
			str+=`</tr>`;
		}
		document.getElementById(id).innerHTML = str;
		return "OK";
	}
};

csv.load("xxx.csv", "table");
"use strict";
var csv = {
    load: function (filename, id) {
		fetch(filename).then(
			Response=>{
				return Response.text();
			}).then(data1 =>{
                let separate1 = /\r\n/;
                let separate2 = ",";
				let data_tbl = (data1.split(separate1)).map(function(value){
					return (value.split(separate2)).map(function(value1){
						return value1.slice(1, -1);
					});
				});
				var str = "";
				for (const key in data_tbl) {
					str+=`<tr>`;
					for (const key1 in data_tbl[key]) {
						str+=`<td>${data_tbl[key][key1]}</td>`;
					}
					str+=`</tr>`;
				}
				document.getElementById(id).innerHTML = str;
				return "OK";
			}).catch(error=>{
				console.log("失敗しました" + error);
			})
    }
};

csv.load("xxx.csv", "table");
"use strict";
var csv = {
    load: function (filename, id) {
        var xmlHttp = new XMLHttpRequest();
        xmlHttp.open("GET", filename, true);
        xmlHttp.send(null);
        xmlHttp.onload = function () {
            if (xmlHttp.status === 200) {
                let separate1 = /\r\n/;
                let separate2 = ",";
				let data1 = xmlHttp.responseText;
				let data_tbl = (data1.split(separate1)).map(function(value){
					return (value.split(separate2)).map(function(value1){
						return value1.slice(1, -1);
					});
				});
				var str = "";
				for (const key in data_tbl) {
					str+=`<tr>`;
					for (const key1 in data_tbl[key]) {
						str+=`<td>${data_tbl[key][key1]}</td>`;
					}
					str+=`</tr>`;
				}
				document.getElementById(id).innerHTML = str;
				
            }
        };
    }
};

csv.load("xxx.csv?123", "table");
"use strict";
var csv = {
    load: function (filename, id) {
        var data = {};
        var xmlHttp = new XMLHttpRequest();
        xmlHttp.open("GET", filename, true);
        xmlHttp.send(null);
        xmlHttp.onload = function () {
            if (xmlHttp.status === 200) {
                let separate1 = /\r\n/;
                let separate2 = ",";
                let data_org = xmlHttp.responseText;
                let data_en = data_org.split(separate1);
                for (let d in data_en) {
                    data[d] = data_en[d].split(separate2);
                }
                //data load
                var t = document.getElementById(id);
                var h = "<table>";
                for (var o in data) {
                    h += "<tr>";
                    for (var r in data[o]) {
                        h += "<td>";
                        h += data[o][r].slice(1, -1);
                        h += "</td>";
                    }
                    h += "</tr>";
                }
                h += "</table>";
                t.innerHTML = h;
            }
        };
    }
};
csv.load("xxx.csv", "table");

著者名  @taoka_toshiaki

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

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

OFUSEで応援を送る

タグ

358, ajax, com, CSV, data, function, GET, https, javascript, jquery, new, null, onload, open, quot, responseText, rt, send, too, true, txt, var, xmlHttp, XMLHttpRequest, xxx, zip, アクセス, コード, こちら, サンプル, テキスト, デモ, ファイル, ページ, 下記, , 使用, 方法, 記述, 追記,

ヴァレリアン 千の惑星の救世主

2018.03.31

Logging

ヴァレリアン 千の惑星の救世主を観に行きました(字幕版。
好みといえば好みのだけど、万人受けするかと言えばどうかなぁという印象も残る映画でした。父に捧げるとエンドクレジットに表示されていて何だか納得した、そんな映画です。
リュックベッソン監督の描くSF映画は一味違う感じですが自分はこの映像表現嫌いではないです。そして原作を数十年前に描いた原作者は本当に凄いなと思います。一番、印象に残ったのは夢というのは他の高度文明からのメッセージという発想です。この発想、案外否定できないじゃないのかなと思っています。
そして外宇宙っていう発想も面白いですね。
よくよく考えると人が考えることは殆ど具現化しているということ、これは他の高度文明からのアドバイスみたいなモノかもなと思えますし、結構夢のある映画だと思います。
ターゲット中学生や小学校高学年向けかもしれませんが、それでも良い映画だと思えたので良かったと。
http://www.valerian.jp/ ←映画リンク

映画『ヴァレリアン 千の惑星の救世主』最終予告|3.30(金)全国公開

著者名  @taoka_toshiaki

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

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

OFUSEで応援を送る

タグ

http, jp, SF, valerian, www, アドバイス, ヴァレリアン, エンド, クレジット, こと, これ, それ, ターゲット, メッセージ, もの, リュックベッソン, リンク, 一味, , 中学生, , 人受け, , 具現, , 印象, 原作, 原作者, 否定, , , 好み, 嫌い, 字幕, 学年, 宇宙, 小学校, 惑星, 救世主, 数十, 文明, 映像, 映画, 本当, 殆ど, , 発想, 監督, 納得, 自分, 表現, 表示, 高度,

5月の雨、6月の晴れ

2018.03.18

Logging


東京に住んでいた頃、雨の電車通勤がとても嫌でした。
高知で住んでいると通勤は殆どの人は車です、たぶんこれから先もそうなんだと思います。自分の世代が60代になる頃には自動運転とかが当たり前になっている世の中になるでしょう。
ちなみに今、自分は30代後半ですけど、心は20代前半の気分です。
40代になったとしても何にも変わらない気がします。
トイウコトハ、50代、60代と歳寄せてもあまり変わりそうにないです、あくまでも自分の場合ですが他の人はそれなりに変わっていくだろうと思いますよ。
じぶんは「新しい技術に興味、関心があります」なので少しも変わらないだろうと思います。このままの脳処理で行けば同じかなと思います。記憶力も20代から何も変わらないので変わらない気がします。
技術の節目ってあると思うです。
例えばパーソナルコンピュータが登場した時、インターネットが登場した時、大きく世の中が変わっていきます。今後、大きく変わることと言えばAIがAI2.0になった時、自動運転が普及した時、再生医療が確立した時、5G通信が普及した時に大きく世の中変わっていくだろうと思います。
世間では、働き方改革とか言っていますけど、それで世の中が変わっていくのではないです、世の中が変わるのは技術の進歩が飛躍した時だという事です、技術の単価と普及率は当たり前ですが、比例の関係にあります。単価が安いと普及率は上がります。
なので、5G、IOT、AI2.0、再生医療=自動運転の順に世の中に普及していくのかと思います。
そんなモノで2019年には5Gというのが都市から浸透していくと思います、新しい技術にふれるというのは情報を知るよりももっと可能性を感じられるのではないかと思います。

著者名  @taoka_toshiaki

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

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

OFUSEで応援を送る

タグ

2.0, 20, 30, 40, 5, 50, 6, 60, AI, インターネット, こと, このまま, これ, コンピュータ, じぶん, それなり, トイウコトハ, パーソナル, , 世代, , , , 今後, , , , 再生, 処理, 前半, 場合, 少し, 当たり前, 後半, , 技術, , 普及, 晴れ, 東京, , 殆ど, , 気分, 登場, 節目, , 自分, 自動, 興味, 記憶力, , 通勤, 運転, 関心, , 電車, , 高知,

非公式土佐電つぶやきBOTが完成したが速攻ロックされた件。

2017.07.31

Logging


非公式土佐電つぶやきBOTが完成したが速攻ロックされた件だけど
正直な所、少し予想はしていました。
世の中、よく思わない人々がいることは確かなことです。
今回の非公式土佐電つぶやきBOTの制作経緯ですけど・・・
作ろうと構想をねってから5年ほど月日が流れていたモノなんですね。
何故、ここまで時間がかかったかというと土佐電交通の時刻表が簡単に
プログラムで抽出することが不可能なんです。
なので・・・。
当初は人力でデータを入れ込もうと考えていました。
これが一番、長引く原因になったわけです、データを登録しようと
何度も頑張ってみたのですが、情報量が多いので途中で挫折すること何度か。
結局これでは埒が明かないので、
他の方法を考えた結果、WEBストライピングするという事です。
要はサイトのデータ抽出することで解決したのですが、
公式ページはあんな感じなので、よくある電車検索サイトから
データ抽出してきました。
路面電車の時刻表を検索できるサイトを
探すのに手間がかかりましたが、抽出事態は、一日ぐらいで
コーディングする事で何とかなりました。
ちなみにある大手の検索できるサイトからデータを抽出しています。
今回、作って思ったことは
公式ページがPDFじゃなく電車の時刻表が検索でき時刻表が表示されるサイトを作ったら
良いのにと思いました。バスアプリは作っているのに・・・。
https://twitter.com/tosaden_net

{非公式}土佐電時刻表検索を始めました。
https://tosaden.net/

著者名  @taoka_toshiaki

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

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

OFUSEで応援を送る

タグ

5, BOT, web, ここ, こと, これ, サイト, ストライピング, データ, プログラム, ページ, もの, ロック, わけ, 不可能, , , 予想, , 交通, 人々, 人力, 今回, , , 何度, 何度か, 何故, 公式, 制作, 原因, 土佐, , 完成, 少し, 当初, 情報, 感じ, , 抽出, 挫折, 方法, 時刻表, 時間, 月日, 検索, 構想, 正直, 登録, 簡単, 経緯, 結果, , 解決, 途中, 速攻, , 電車,

金文書体を購入する前に

2017.04.05

Logging


金文書体を購入する前に、フリーでフォントがないのかぐぐってみたらこのような回答があった。
はがき作家には金文書体のフォントが入っているよという事。
ということで、はがき作家を購入してみた結果。金文書体の他にもいろいろな書体がはがき作家にはインストールされていてお得感があります。ということでAdobeでがっつりフォントを増やす方法でした。

ちなみにAdobeとグーグル社などが共同でフリーフォント、源ノ明朝 というフォントをオープンソースとして提供しています。リンクはこちらから:https://source.typekit.com/source-han-serif/jp/
尚、WEBフォントとしても使用可能です。

https://www.youtube.com/watch?v=KJebgqrQP2o

著者名  @taoka_toshiaki

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

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

OFUSEで応援を送る

タグ

Adobe, com, https, jp, source, source-han-serif, typekit, web, いろいろ, インストール, お得感, グーグル, こちら, こと, ソース, , はがき, フォント, フリー, リンク, , , 作家, 使用可能, 共同, , 回答, 提供, 方法, 明朝, 書体, , 結果, 購入, 金文,

ツイッターのリストの外し方。

2016.11.08

Logging


ツイッターのリストの外し方。
ツイッターでリストに追加された場合、
リストを外す方法があります・・・。
リストしている人をブロックすると自動的に
リストから外れます。

他人が作ったリストから自分を外すことってできる?
できます。そのリストを作成したユーザーをブロックして下さい。ブロックをしたタイミングで、リストからあなたが外れます。厳密には、そのユーザーが作った全てのリストから、あなたが外れます。その後は、そのユーザーへのブロックは、解除してもかまいません。
引用:https://syncer.jp/twitter-how-to-use-list

ということも知らなかったツイッターど素人さんです。
他にも裏ワザ的な方法があるのかもしれません。
 

著者名  @taoka_toshiaki

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

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

OFUSEで応援を送る

タグ

https, jp, nbsp, syncer, twitter-how-to-use-list, あなた, こと, タイミング, ツイッター, ブロック, ユーザー, リスト, , , 他人, 作成, 全て, 場合, 引用, , 方法, 素人, 自分, 裏ワザ, 解除, 追加,

何者にもなれなかった症候群。

2016.10.04

Logging


何者にもなれなかった症候群。
「俺は海賊王になる!」と言った少年達が
いつの間にか年老いて中年になる、そして気づく
「自分、何者にもなれなかった」と、それはとにかく痛々しい。
35歳過ぎても、何かを目指している人は
ある意味、人生を賭けた賭けだと思います、そんな人を冷ややかな視線で見つめる人もいると思いますが
「人生は自分自身の選択で決める」訳なので結局、他人が指図する必要はないと思っています。
いまの中年は第一氷河期世代です。
この氷河期世代は、いまでも放ったらかしで政府も手厚い援助もなしで、今に至っている人が大半だと思います。社会も政治も信用していない。そういう中で生きてきた中年、フリーター達はいまでも「悶々」とした気持ちがある意味、他の世代より強い傾向があるのではないかと思います。
もしくは、諦めているかどちらかだと。
この氷河期世代に「諦めろ」というのは、はっきり言って「人生諦めろ」と言っているようなモノ
なので、それは駄目だと感じます。
じゃどうするか、「勝つまでやれ!」「違う土俵で戦え!」と彼らに叱咤激励する事を進めます。おそらく彼らは
「何者にもなれなかったわけでもなく」、もう何者になっているのですが、ただ時代が悪かったという側面があり
フリーターとして生きているわけです。
その今までの経験を「違う土俵」で生かさない限りおそらく彼らは「何者にもなれなかった」とつぶやく事になるだろうと感じます。
彼らに言いたい事は考えをシフトすることです。
(自分へ贈る言葉+同世代へ贈る言葉)

著者名  @taoka_toshiaki

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

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

OFUSEで応援を送る

タグ

35, いま, それ, どちらか, フリーター, もの, , 世代, , 中年, , 人生, , , 他人, 何か, 何者, 信用, , 傾向, 大半, 少年, 必要, 意味, 指図, 援助, 放ったらかし, 政府, 政治, 気持ち, 氷河期, 海賊, 症候群, 社会, 自分, 自身, 視線, , 賭け, 選択, 駄目,

職場のいじめがある会社は比較的、暇だ。

2016.09.05

Logging


職場のいじめがある会社は比較的、暇、もしくはただ忙しく儲けにならないという図式がある。
上司自ら、イジメをするとか言う会社は馬鹿だとしか言えない。派遣などにイジメをするとかももってのほかだ。
小さな会社、大きな会社に問わず大なり小なりのイジメを行なっていたりするが基本的にいじめられる側が職場を去るケースが多いらしい。イジメる側は馬鹿な上司だという統計がでています・・・。
これが人という生き物の本質かもしれないけれども何というか、非効率的で痛々しい。
コレだから業績が伸びなかったりするのだろう。そんな会社には会社間でのイジメも存在するだろう。
例えば無理難題を押し付けられたりするというケースなど。そんな会社と契約しなければよい話だけど現実、従業員にお給料を払わないといけないのでそう簡単に契約を打ち切る事も出来ないのでは無いだろう。
じゃどうするか?
改善するしか他に策はないとも言える。業績が伸びないのは、不効率なことをしているからだと認識しなければいけない。良い人材を適材適所に置かなければいずれは、その会社は倒産するだろうと・・・。
記事を読んでいて実感しました。それがわからないとなると痛々しい結果しか残らないと。

「ちょっと今から仕事やめてくる」予告

著者名  @taoka_toshiaki

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

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

OFUSEで応援を送る

タグ

イジメ, お給料, ケース, こと, これ, コレ, もってのほか, 上司, , , , 会社, , 効率, 図式, 大なり, 契約, 存在, 小なり, 従業, 改善, , 本質, 業績, 派遣, 無理難題, 現実, 生き物, , 簡単, 統計, 職場, 自ら, , 認識, 馬鹿,

書籍レビュー 何度でもオールライトと歌え 著者:後藤正文

2016.07.15

Logging

そろそろ、梅雨が明けても良い時期なのに、どうも高知県は土日、雨模様らしいです。
書店で何度も手にとっては買おうかどうしようかなぁ?と悩んだ末、自宅に帰りネットで購入しました。来月あたりに引き落としがくることでしょう(´Д`)。
ASIAN KUNG?FU GENERATIONのボーカル、後藤正文 氏の日々の日誌が本になったものです。タイトルは「何度でもオールライトと歌え」です。中身は著者が感じた日々出来事が主なのですが、読んでいてやっぱり文才があるなぁと感じてしまいます。人を惹きつける文章が書ける人って羨ましいですね^^;。
何かに秀でているひとは、他のものにも秀でているから・・・羨ましいすぎる。

ASIAN KUNG-FU GENERATION 『スタンダード』


才能ある人が努力するから、良いものが出来上がるですよと思うわけですが、才能豊か人から言えば好きこそものの上手なれだそうです。

著者名  @taoka_toshiaki

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

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

OFUSEで応援を送る

タグ

ASIAN, GENERATION, KUNG-FU, オール, こと, タイトル, ネット, ひとは, ボーカル, もの, ライド, レビュー, 上手, 中身, , , 何度, 出来事, 努力, 土日, 後藤, , 才能, 文才, 文章, 日々, 日誌, 時期, 書店, 書籍, , , 来月, 梅雨, 正文, 自宅, 著者, 購入, 雨模様, 高知県,

夢売る人と夢見る人。

2016.06.28

Logging


夢売る人と夢見る人のことで
先日、つぶやいた。

内容は上記のようなことだけども
実際、そうではないかなぁと思うことがあります。
?
会社辞めようかなと思う人ってのは大体、夢見る人なんです。
現実は、そう甘くなく何処に行っても嫌な人はいます。
仕事を邪魔する人もいます。

儲からない会社の循環:社員が満足してないものを吐き出し続けているからです。
満足していない負の生産物を吐き出すとそれは全体に蔓延しいずれ負の形で返ってきます。
じゃ会社を辞めた方が良いじゃないかと思えると思いますが、そうではないです。
次の会社が見つかるまで努力しましょう。何処に行っても同じことが起こっている場合、あなたに原因があるかも知れません。
例えば、優秀な人物だと叩かれる場合があります。出来る人を叩かれるのが世の常です。自分が他より秀でていると
思うなら就職する会社のランクを少し上げるべきです。そうすることで叩かれる心配はなくなります。
もうひとつは、そういう業界にはそういう人しか集まらないという問題もあります。学校とは違い会社は
同じような人材を集めようとします。人事の考え方にもよりますがうまく行ってない会社ほど同じような人材を集めようとします。
そうすると負の連鎖がおきる。そういう場合は業種を変えるのも手だとも思います。そうすることで変化する場合もあります。

著者名  @taoka_toshiaki

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

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

OFUSEで応援を送る

タグ

あなた, いずれ, こと, それ, もうひとつ, もの, ランク, 上記, 世の常, , 人物, 仕事, , 会社, 何処, 優秀, , 先日, 全体, 内容, 努力, 原因, 問題, 場合, , 大体, 実際, 少し, 就職, , 循環, 心配, , 業界, , 満足, 現実, 生産物, 社員, 自分, 蔓延, , 邪魔,

砂浜美術館Tシャツアート展2016へ行ってきました(`・ω・´)、 #砂浜美術館Tシャツアート展2016

2016.05.01

Logging

砂浜美術館Tシャツアート展2016へ行ってきました。
去年、今度は電車で行くようにしようと書いていましたが
今回は車で行くことにしました。
朝、3時ぐらいに起き3時30分ぐらいには
家を出てたと思います。これぐらい早く行けば独り占めできると
内心思っていたのですが、甘かった!!
5時半ぐらいには砂浜Tシャツアート展の駐車場に着いたのですが
もう一つの駐車場はほぼ満席でした。
朝、朝陽(日の出)とともにTシャツアートを撮りたいと
思っているカメラ小僧さんは他にもいたっていう・・・事です。
結構、女性の若い子もいました。
で、自分もパシャパシャカメラにTシャツアートを撮ってきました。
ちなみに、今日の朝は無風だったので
なびいているTシャツは撮れなかったですが、
その分、Tシャツのそれぞれの作品を見ることが出来て良かったです。

https://www.youtube.com/watch?v=AM-zHblgb4Q

著者名  @taoka_toshiaki

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

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

OFUSEで応援を送る

タグ

2016, , 30, 5, AM-z, com, https, watch, www, youtube, アート, カメラ, こと, これぐらい, シャ, シャツ, それぞれ, パシャパ, もう一つ, , 今回, 今度, 今日, , 作品, , , 去年, 女性, , , 小僧, 日の出, , 朝陽, 満席, 無風, 独り占め, 砂浜, 美術館, 自分, , 電車, 駐車場,

なんか自分が正しいと思う人が増えている。

2016.04.24

Logging

なんか自分が正しいと思う人が増えている。
多種多様の意見があっていいと思うけど、この頃、SNSが出来てから、その多種多様な意見が正義という名のもとに
一本化される動きが出てきて他の意見を排除しようと言う流れが続いている。
ネットで有名人がちょっとした問題発言をすると一斉に叩くという事が頻繁に起きていて、それをマスメディアが流すことによって、もっと炎上するということが起きている。
ちょっとした問題発言も出来ない社会は正直なところ、どうかと思うです。
そのうち、その正義というものが仇になるじゃないのかなと思うですね。
俗にいうネトウヨさんが増えないことを祈ります・・・・というよりはマスメディアが取り上げるから駄目なんだと
思うわけです。何が正しいのかを見極めることなんて誰も出来やしないのだから…。
自分がやられて嫌だと思うことは相手にするものじゃないなと。

著者名  @taoka_toshiaki

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

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

OFUSEで応援を送る

タグ

SNS, うち, こと, それ, ところ, ネット, ネトウヨ, マスメディア, もと, もの, 一本化, , , , , , , 問題, 多種多様, 意見, 排除, 有名人, 正直, 正義, 炎上, 発言, 相手, 社会, 自分, , , 頻繁, 駄目,

Windows10のコンピューターが毎日特定の時刻にスリープ状態から復帰するよ!?なぜ

2016.03.12

Logging

Windows10のコンピューターが毎日特定の時刻にスリープ状態から復帰するよ!?なぜ
ANSWER

Windows Media Center の更新機能が自動的に開始されるときに発生します。ということです。

この問題を解決するには下記のURLをクリックして、手順に従ってスケジューラから変更等を行ってください。

https://support.microsoft.com/ja-jp/kb/979878

このようにスリープ状態から勝手に起動するようなソフトがインストールされている場合があるので注意してください。今回は、マイクロソフト社のソフトでしたが他のソフトでもこのような設定になっている場合があるので、気をつけてください。また、スケジュールに設定する事によって起動時にソフトを起動することや曜日によってソフトを起動するなどの設定するなどの設定を追加することも可能です。

著者名  @taoka_toshiaki

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

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

OFUSEで応援を送る

タグ

10, 979878, ANSWER, Center, com, https, ja-jp, kb, media', microsoft, support, url, Windows, インストール, クリック, こと, コンピューター, スケジューラ, スケジュール, スリープ, ソフト, とき, マイクロソフト社, 下記, , 今回, , 勝手, 可能, 問題, 場合, 変更等, 復帰, 手順, 時刻, 曜日, 更新, 機能, 毎日, , 注意, 特定, 状態, 発生, 解決, 設定, 起動, 追加, 開始,

勿体無いことをしている人がいる。

2016.03.05

Logging


勿体無いことをしている人がいる。はたから見れば勿体無いことをしていると思うことが世の中にはたくさんあります。他人の少しした欠点を見つけて叩く人は「あぁもったいな」と思います。
わざわざ、その時間を嫌いな人に注ぐわけです。
「あぁ勿体無い」と思います。
その時間で他のことが出来るのに相手のことが気になってしかたがないのです。
「あぁ勿体無い」と思いませんか気に食わない人のために割く時間が勿体無い。
時間はみんな平等に割り振られています。
(寿命は不平等ですが)
その時間を嫌いな人に割くとは自分から言わせれば無駄な時間だと感じます。
もし寿命のカウンターが見れたらならおそらく嫌いな人に割く時間よりも自分に割く時間を
持つようになると自分は思います。

5月27日公開 映画『神様メール』予告編

著者名  @taoka_toshiaki

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

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

OFUSEで応援を送る

タグ

カウンター, こと, たくさん, ため, はた, みんな, もったい, わざわざ, 不平等, , , , , 他人, 嫌い, 寿命, 少し, 平等, 時間, 欠点, , 無駄, 相手, 自分,

(´ι _` )アッそうなんだそうなんだPHP fileメソッド

2015.11.09

Logging


PHPのfileメソッドっていうのが便利です。
ファイルを配列として引っこ抜いてくれる。こんな関数便利だなと
おそらく他の言語でも常識的にある関数なんだろうけど
自分はあまり知らなかったので便利だなと。
もうひとつ便利な関数は配列の中に空の値があったりすると
その配列を削除してくれるarray_filterとかいうものです。
これは便利・・・何故かってPHP、配列の中が空でも
値があるよって判断するです。そういう時に少し便利です。
emptyは使えないので・・・。もし配列が空でも必要な場合は
strlenとかでバイト数を数えるなどで対応するしか無いですね。
そういう事でメモがてらに残しときます。

$hoge = file("hoge.txt");
for($i=0;$i<sizeof($hoge);$i++){
echo hoge[$i]."<br>\n";
}
print($hoge);
$hoge2 = array_filter($hoge);
print($hoge2);

著者名  @taoka_toshiaki

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

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

OFUSEで応援を送る

タグ

0, 2, array, br, echo, empty, file, filter, For, gt, hoge, lt, php, print, sizeof, strlen, txt, アッ, これ, バイド, ファイル, メソッド, メモ, もうひとつ, もの, , , , 便利, , 判断, 削除, 場合, 対応, 少し, 必要, , , 自分, 言語, 配列, 関数,

映画、ジョン・ウィックを観てきましので感想なんかを #映画レビュー #ジョン・ウィック

2015.10.16

Logging


映画、ジョン・ウィックを観てきましので感想なんかを残しときます。
映画予告を観てどうかなぁと思っていましたが観て正解、是非映画館で!!
この映画「ジョン・ウィック」の良さは映画館でしか通用しないと思っています。
愛犬、復讐(亡き嫁)のため、「( ;゚皿゚)Σバンバン!!」と敵を倒すシーンなどの迫力は、映画館でしか堪能できないです。
R15 になってはいたけど、ソコまで残酷なシーンもなく華麗な殺陣(たて)が見れて良かったな。
マトリックスの殺陣よりもこちらの方がスカッとする感じがします。
馬鹿にならないと何ひとつ楽しめない映画になっているかもしれませんが、ここは一つ馬鹿になってラストまで観てください。ネタバレになるのでラストは言いませんが、まぁジョンウィックが
死ぬはずは・・・・。
ちなみに、ジョン・ウィックの他にも闇の世界に生きる掃除屋、殺し屋が登場します。
この映画はシリーズ化されるので続編も楽しみです。
※観終わった後、ジョン・ウィックになって出て行かないように・・・!?

映画『ジョン・ウィック』本予告

著者名  @taoka_toshiaki

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

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

OFUSEで応援を送る

タグ

15, ウィック, ここ, こちら, シーン, ジョン, シリーズ, ソコ, たて, ため, パス, バンバン, マトリックス, ラスト, レビュー, 一つ, 世界, 予告, , 堪能, , 復讐, 愛犬, 感じ, 感想, 掃除, , , 映画, 映画館, 楽しみ, 正解, 残酷, 殺し屋, 殺陣, 登場, , 続編, , 迫力, 通用, , 馬鹿,

HDMI,D-SUB,DVI-Dで三画面とか無理!(パソコンの話)

2015.07.04

Logging

HDMI,D-SUB,DVI-Dで三画面とか無理!、半分本当で半分ウソ。ここ二年(2015年)ぐらいに出ている型のPCだと可能なケースがあるが、そうでない場合はビデオボードをひとつ購入しないと無理だということです。ちなみに自分は三画面です。なぜ、一つのビデオボードで三画面対応できないのかわかりません、恐らくHDMI,D-SUB,DVI-Dの中にアナログ信号だけしか受信できない端子があるからだと思います。それはD-SUBです。逆に他の2つの端子はデジタル信号だけを受信する端子なので逆も無理だということなのかな?
もしくは、そういう仕様なのかも!!
いままで、自分は2画面だったですが作業効率?が悪いため三画面にしました。3画面にするとかなり便利です、に2画面よりも便利です。この頃は普通の人でも二画面をしようしている人が増えてきて結構ふつうに成りつつあります。まだ、一画面の方、是非、画面増設お試しください、必要な技術は特に無しです。ディスプレイを一つ購入してパソコン側とディスプレイ側に端子のついたケーブルを取り付けるだけです!!尚、新規にディスプレイを購入するとDVI-D端子はついています。
※5年ぐらい前からDVI-DとHDMIがついているPCがあります。HDMI端子があるディスプレイとDVI-D端子のあるディスプレイを容易すれば二画面になります。ちなみにHDMI端子がついていないディスプレイもあるので要確認が必要になります!!
追記;こちらを参照
NVIDIA 600番台以上のグラフィックボードで、かつ、3画面以上のマルチディスプレイ対応のグラフィックボード。

著者名  @taoka_toshiaki

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

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

OFUSEで応援を送る

タグ

2, 2015, , D-SUB, DVI-D, HDMI, PC, アナログ, ウソ, お試し, かなり, ケース, ここ, こと, それ, ため, デジタル, パソコン, ビデオ, ひとつ, ボード, 一つ, 一画面, , , , , 仕様, , 作業, 便利, 信号, 効率, 半分, 受信, 可能, , 場合, 増設, 対応, 必要, 技術, , 普通, 本当, , 無理, 画面, 端子, 自分, , 購入, , ,

初心者でも自分のオリジナルアドレスでサイトやブログを持つ方法。

2015.01.18

Logging

初心者でも自分のオリジナルアドレスでサイトやブログを持つ方法を紹介します。
一番手ごろな方法はライブドアブログの有料版を使用する方法がオススメです(ドメインは別途取得が必要)。月の支いもそれほど高くありません。※年に一回ドメイン(アドレス)料金が発生します。2番目にオススメははてなブログですが、いろいろと独自の機能が面倒くさい感じです。
他にはFC2などなどブログサービスを行っている会社は有料版で独自ドメインが使用できる場合が殆どです(アメーバブログを除く)。
上記の方法が超初心者でも独自ドメイン(オリジナルアドレス)でサイト(ブログ)を持つ方法です。

次に紹介するのがレンタルサーバーをレンタルしてサイトを持つ方法です。こちらはやや難易度が高いです。
まず、必要な知識や技術取得を列挙します。

  1. FTPソフトの操作(サーバー上にディレクトリ作成)
  2. HTMLの基礎知識など(サイト作成に必要)
  3. WordPress(ブログ)アップロードの方法
  4. パーティションの知識
  5. DBの知識(MYSQL)
  6. zipファイルの解凍方法。

※ディレクトリ=フォルダ(Windows)
上記の知識が多少、必要になってきます。全然無くても勉強しながら試していくうちに徐々に覚えていきます。なので、例としてさくらレンタルサーバーの手続き方法やサイトやブログ開設方法を記載しときます。(習うより慣れろです(`・ω・´)。)
さくらレンタルサーバー(スタンダード版以上)でサイトやブログの設置する方法。
まずはレンタルのサーバ借りる手続きをこちらから行います→(スタンダード)。
注意して欲しい事は独自ドメインは後から申し込みします。
?申し込み時にさくらドメイン(アドレス:任意アドレス.sakura.ne.jp)を申し込みを行います。
※契約はスタンダードにする事、もしくはそれ以上!!。
?契約後、さくらから自動メールが届きますので保管してください。
?コントロールパネルに任意のさくらアドレス(ID)とパスワードでログインしてください。
https://secure.sakura.ad.jp/rscontrol/
?コントロールパネルから新規ドメインの契約を結びます。
ここで注意して欲しいのが契約時の選択項目で会員ID・現在さくらを利用中を選ぶことです。

?コントロールパネルから次のサイトの手順に従って作業してください。
お疲れ様です。(´Д`)
これで独自ドメインの取得及び使用ができるようになりました。
?
次にブログサイトの構築手順に進みます。
まず、コントロールパネルを開いてください。開いたらデータベースの新規作成ボタンをクリックして次のサイトの手順に従ってデータベース作成してください。ここで注意して欲しいのがデータベースの文字コードの設定をUTF-8に設定することです。また、パスワードは安易に推測されないような16文字以上のパスワードが良い感じです(ハッキングされないためにも)。
※パスワードはメモしてください。φ(..)メモメモ。
次にコントロールパネルからクイックインストール、ブログとクリックしていきます。次のサイトの手順を参考にしてください(※WordPressの手順STEP3の?から:中盤に記載)。
ここで注意して欲しいのがインストール先です。例えば、手順ではwpというフォルダにWordPressがインストールされます。※なお、ディレクトリ名の名前設定には注意が必要
なぜ、注意が必要か上記の方法でWordPressをインストールすると
ブログアドレスはhttp://オリジナルアドレス.com/wqとなってしまうからです。
?
http://オリジナルアドレス.com/にブログを表示したい場合は
FTPソフトを使用して手動でWordPressのインストールを行わないといけません(今回は省きます:手順はこちらから)。
現在状態ではオリジナルアドレスをブラウザに入力してもIndex of/という文字が表示されている状態になっていると思います。何故か、サイトを表示できる要素が無いからです。
表示させるファイルを作成しないといけません。
なのでファイル作成を行います。まずここで勉強をしてください。
マスター後、htmlファイルなどをFTPソフトを使用してアップロードを行います。FileZillaクライントというFTPソフトがオススメです(DLはこちらから、使用方法はこちらを参照)。
※ちなみにHTML作成時などにはエディタというものを使用します。
メモ帳でも作成できますが文字コードがシフトJISになってしまいますので少々問題があります。UTF-8という文字コードでサイト作成を行うのが現在の主流です(一昔前はシフトJISでしたけどね)。
エディタのオススメはテキストエディタ++です。他にもさくらエディタ秀丸エディタterapadが有名ドコロです。
((※ここではテキストエディタ++の文字コードの設定方法を記載しときます。インストール後、ファイル>新規作成と選択後にメニューバーのエンコードのUTF-8(BOMなし)で開くをクリックしてからソースコード(プログラム)を記載してください。尚、メニューバーの言語でH>HTMLと選択を行うと入力補完機能が使用できて便利です。))
ちなみにさくらレンタルサーバーのアップロード先
サーバー上の/home/ID名/www/のオリジナルアドレス.com(任意)/
という階層にアップロードする必要があります。
尚、wwwの直下にアップロードすると初期に取得した任意ID.sakura.ne.jpのアドレスに反映されます。
———-
サイトデザインなんて出来ないという方にテンプレートというものがあります。
ある程度、デザインされたファイルを配布しているのでまずは、そういうファイルを加工後、アップロードして
みるのも良いかも。テンプレート配布サイトはこちらから。
その他テンプレート配布サイト*1,*2,*3,*4
以上で初心者でもオリジナルアドレスでサイトやブログを持つ方法になります。
※注意点、ファイルやディレクトリを安易に消してしまうとサイトが表示されなくなったり機能しなくなったりしますので注意が必要です(アップロードも同様)。

著者名  @taoka_toshiaki

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

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

OFUSEで応援を送る

タグ

2, fc, FTP, html, WordPress, アップ, アドレス, アメーバ, いろいろ, おすすめ, オリジナル, こちら, サーバー, サービス, サイト, ソフト, ディレクトリ, ドメイン, はてな, ブログ, ライブドアブログ, レンタル, ロー, , 上記, , 会社, 作成, 使用, 列挙, 初心者, 別途, 取得, 基礎, 場合, , 必要, 感じ, 手ごろ, 技術, 操作, 料金, 方法, , 有料, 機能, 殆ど, 発生, 知識, 紹介, 自分, 難易,

Accessのさんぷるコードができましたので(´Д`)貼っときます。

2014.08.21

Logging

突貫工事で作ったのでバグは多少あると思いますが{例えばsql インジェクション対策とか。}、Accessのsampleコードができましたので貼っときます。なお、これで何が出来るかって言えばDBの修正、追加、削除といった基本的な動きをします{挙動不審ぎみ嘘!?}。若干、ソースコードを弄くれば使い回しが出来るようにしております。飯くったり他のことをしながらもガリガリとコードを書きました。ちなみにAccessのViewerをマイクロソフトからダウンロードすると動作すると思います。ファイルは下記からダウンロードください。 追記:暇な時に改良していきますので( ゚д゚)ノ ヨロシクとコメントも暇があれば書いときます。そして無駄なコードがありますが、それも軽量していくつもりです(`・ω・´)。ちなみにいまはDBを空にすると落ちますので・・・・(直しました。)。?samplezip358.zip?[https://zip358.com/tool/samplezip358.zip][08/21 11:26]

Option Compare Database
Public db_x As Long
Public max As Variant
Function sel_all(tablename As Variant, tal_valname As Variant) As Variant
    Dim x As Long
    Dim y As Long
    Dim sql As String
    Dim RS As DAO.Recordset
    Dim db As DAO.Database
    Dim hoge(999, 999) As Variant
    Dim val_n As Variant
    Dim val As Variant
    Set db = CurrentDb
    sql = "SELECT * FROM " & tablename & " ORDER BY ID ASC;"
    MsgBox sql
    Set RS = db.OpenRecordset(sql)
    Do Until RS.EOF
        For y = 0 To UBound(tal_valname)
            hoge(x, y) = RS.Fields(tal_valname(y))
        Next y
        RS.MoveNext
        x = x + 1
    Loop
    Set db = CurrentDb
    sql = "SELECT MAX(ID) as maxs  FROM " & tablename & ";"
    MsgBox sql
    Set RS = db.OpenRecordset(sql)
    max = RS.Fields("maxs")
    db_x = x - 1
    Set db = Nothing
    sel_all = hoge
End Function
Function up_in(chk As Boolean, tablename As Variant, tal_valname As Variant, tal_val As Variant, ID As Long) As Variant
    Dim sql As String
    Dim RS As DAO.Recordset
    Dim db As DAO.Database
    Dim hoge_valname As String
    Dim hoge_val As String
    Dim hoge As Variant
    If chk = True Then
        For i = 0 To UBound(tal_valname)
            hoge_valname = hoge_valname & tal_valname(i) & ", "
        Next i
        hoge_val = sql_str(tal_val, "", "", True)
        sql = "INSERT INTO " & tablename & " (" & Left(hoge_valname, Len(hoge_valname) - 2) & ")VALUES (" & hoge_val & ");"
    Else
        hoge_valn_val = sql_str("", tal_valname, tal_val, False)
        sql = "Update " & tablename & " Set " & hoge_valn_val & " WHERE ID = " & ID & ";"
    End If
    MsgBox sql
    Set db = CurrentDb
    db.Execute (sql)
    Set db = Nothing
    up_in = True
End Function
Function del(tablename As Variant, tal_valname As Variant, tal_val As Variant) As Variant
    Dim sql As String
    Dim RS As DAO.Recordset
    Dim db As DAO.Database
    Dim hoge As Variant
    sql = "DELETE FROM " & tablename & " WHERE " & tal_valname & " = " & tal_val & ";"
    MsgBox sql
    Set db = CurrentDb
    db.Execute (sql)
    Set db = Nothing
    del = True
End Function
Function sql_str(hoge As Variant, tal_valname As Variant, tal_val As Variant, chk As Boolean) As Variant
    Dim i As Long
    Dim hoge_str As Variant
    If chk = True Then
        For i = 0 To UBound(hoge)
            If IsNumeric(hoge(i)) Then
                hoge_str = hoge_str & hoge(i) & ", "
            Else
                hoge_str = hoge_str & "'" & hoge(i) & "', "
            End If
        Next i
    Else
        For i = 0 To UBound(tal_valname)
            If IsNumeric(tal_val(i)) Then
                hoge_str = hoge_str & tal_valname(i) & " = " & tal_val(i) & ", "
            Else
                hoge_str = hoge_str & tal_valname(i) & " = '" & tal_val(i) & "', "
            End If
        Next i
    End If
    sql_str = Left(hoge_str, Len(hoge_str) - 2)
End Function

↑クラスdbソースコード

Option Compare Database
Dim max As Long
Dim ID As Long
Dim val_val As Variant
Private Sub Form_Load()
lod
End Sub
Sub lod()
    Dim db As db_db
    Dim val_name As Variant
    Dim x As Long
    Set db = New db_db
    val_name = Array("ID", "表題", "数値", "文字")
    val_val = db.sel_all("tableone", val_name)
    max = db.max + 1
    If cmb.ListCount > 0 Then
        For x = 0 To cmb.ListCount - 1
            cmb.RemoveItem 0
        Next
    End If
    For x = 0 To db.db_x
        cmb.AddItem val_val(x, 1)
    Next
    Set db = Nothing
End Sub
Private Sub cmb_Click()
    If cmb.ListIndex >= 0 Then
        Viw cmb.ListIndex
    End If
End Sub
Private Sub del_btn_Click()
    Dim db As db_db
    Dim hoge As Variant
    Set db = New db_db
    val_name = Array("ID", "表題", "数値", "文字")
    If ID > 0 And max > 1 Then
        hoge = db.del("tableone", "ID", ID)
    End If
    Set db = Nothing
    lod
End Sub
Private Sub in_btn_Click()
    Dim db As db_db
    Dim val_name As Variant
    Dim val As Variant
    Dim hoge As Variant
    chkchk
    val_name = Array("ID", "表題", "数値", "文字")
    val = Array(max, cmb, suuzi, moji)
    Set db = New db_db
    hoge = db.up_in(True, "tableone", val_name, val, max)
    Set db = Nothing
    lod
End Sub
Private Sub upd_btn_Click()
    Dim db As db_db
    Dim val_name As Variant
    Dim val As Variant
    Dim hoge As Variant
    chkchk
    val_name = Array("表題", "数値", "文字")
    val = Array(cmb, suuzi, moji)
    Set db = New db_db
    If ID > 0 And max > 1 Then
        hoge = db.up_in(False, "tableone", val_name, val, ID)
    End If
    Set db = Nothing
    lod
End Sub
Sub Viw(i As Long)
    ID = val_val(i, 0)
    suuzi = val_val(i, 2)
    moji = val_val(i, 3)
End Sub
Sub chkchk()
    If IsNumeric(suuzi) Then
        If suuzi > 9999 Then
            suuzi = 9999
        End If
    Else
        suuzi = 0
    End If
    If IsNumeric(moji) Then
        moji = "文字が不正>" & moji
    End If
    If IsNumeric(cmb) Then
        cmb = "文字が不正>" & cmb
    End If
End Sub

↑formソースコード

著者名  @taoka_toshiaki

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

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

OFUSEで応援を送る

タグ

35, 358, access, db, https, sample, samplezip, SQL, Viewer, www, zip, いま, インジェクション, コード, こと, コメント, これ, サンプル, ソース, それ, ダウンロード, つもり, バグ, ファイル, マイクロソフト, ヨロシク, 下記, , , 修正, 削除, 動作, , 対策, 工事, 改良, , , 無駄, , 突貫, 若干, 軽量, 追加, 追記, ,

水曜日のカンパネラのコムアイさんが飛んでる。

2014.08.20

Logging

水曜日のカンパネラのコムアイさんが飛んでる、何処らへんが飛んでるかと言えば歌詞です。リズム(テンポ)の良い曲と飛んでる歌詞が面白いです、すべての曲が好きだとはいえないものの、モノポリーとか聞いているだけで駅名が覚えれてしまうとか、マリー・アントワネットとか歌詞が独特で面白かったりとか、この人水曜日のカンパネラの作る楽曲や歌詞は他の人とは違っていて異才さを感じます。売れるか売れないかとはわかりませんが、こういうユニットとはコアなファンが付きそうな感じがします。
好きなことをやって飯が食えるか食えないかって一般人に受け入れられるかどうかだと思うのです、その辺、水曜日のカンパネラのコムアイさんは良い線じゃないかと思いますとか言ってますが、この人、YOUTUBEの再生回数から見てそれなりに認知度あるユニットなんだと思います{自分が知らなかっただけで}。
※追記:コムアイさんが楽曲や歌詞を担当していたのではないみたいです{ボーカル担当}。

著者名  @taoka_toshiaki

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

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

OFUSEで応援を送る

タグ

youtube, アントワネット, カンパネラ, コア, こと, コムアイ, すべて, テンポ, ファン, べん, ボーカル, マリー, モノポリー, ユニット, リズム, 一般人, , , 何処ら, 再生, 回数, 担当, , 楽曲, 歌詞, 水曜日, 独特, 異才, , 自分, 認知, , 追記, , 駅名,