全国各地の漁港データをJSONデータ化したお話🦾。#php #map

2022.12.07

Logging

おはようございます、昨日は晴れていましたね☼。

そんなお天気な日に漁港座標データXMLをJSONデータ化しておりました。国土交通省のデータを加工しJSONデータに加工するのはそんな難しい問題じゃないかなって思っていたのですが、データが重たい、中身のXMLデータは名前空間使っているなどという面倒くさい仕様になっておりました。名前空間の対応は、こちらのQiitaの記事を参照してほぼコピペで自分のコードに追加しました。

だた追加しただけでは、あんなツイートしたJSON構造にならないので細工しています。自分が必要なのは漁港名と座標軸だけなので、これだけで良い感じです。

preg_grep("/".$val->{"@attributes"}->id."/",$name);

因みにXMLファイルが重いので自分はデータを分割しました(エラーが出力されるので)。php.iniの設定は変えたくなかったので分割と加工をしたわけです。座標データと漁港名に分割して上記のコード等を使用しJSONファイルを出力。このJSONコードを元にオープンストリートマップ(OpenStreetMap)とかでサービスを作ることが出来ますが、このデータは非商用なので使い物にならないかな…🤔。データの販売等や二次配布は禁止だけど、データ活用は禁止していないように取れるので詳しく調べてみます🙄。

追記:都道府県を追加してみました

タグ

attributes, grep, gt, ID, json, map, name, php, preg, qiita, quot, val, xml, お話, コード, こちら, コピペ, これだけ, ツイート, データ, ファイル, 中身, 仕様, 全国, 分割, 加工, 参照, 各地, 名前, 問題, 国土交通省, 天気, 対応, 座標, 座標軸, 必要, 感じ, , 昨日, 構造, 漁港, 空間, 細工, 自分, 記事, 追加,

有難う🎉一年と七ヶ月と二十九日😌で達成。

2022.09.30

Logging

おはようございます、御機嫌よう😋。

アイキャッチー画像とタイトルでお分かりかと思いますが、振り込み金額の上限を超えた為、振り込まれます。この振り込まれたお金の使い道はまだ決まっていませんが、大切に使います😌。

毎月、大体レンタルサーバー費用と相殺出来る金額を稼いでいるようです。先月からサービスを稼働させて3つのサービスで運用しています。これにより今月からまぁまぁな金額が発生してきましたが、それでもこれだけで生きてはいけません。

毎月、15万ぐらい稼いでいる人は強者ですね。やっぱりYOUTUBE始めた方が良いのかな🤔。昔、1000人の登録者でもYOUTUBEは小学生(高学年)のお年玉ぐらい入ると聞いた事があります。今は広告単価が下がっているようなので、もう少し低いかも知れませんが放っといても稼ぎがでるというのは、素晴らしい事ですね。

自分の今後の運営目標は、毎月、お金が振り込まれるようになる事です。これを達成出来れば何とかなりそうな気がします。今の現状、クラウドワークスの仕事が取れなかったら投資で何とか引き落としペイ出来る感じで生きているので・・・。ちゃんと収入が発生するシステムを構築したいなって切実に思います。

タグ

1000, 15, , youtube, あい, お分かり, お年玉, お金, キャッチー, これ, これだけ, サーバー, サービス, タイトル, レンタル, , , , 上限, , 二十九, , , 今後, 今月, 使い道, 先月, 単価, 大体, 大切, 学年, 小学生, 広告, 強者, , , 毎月, , 画像, 発生, 登録者, 目標, 相殺, 稼働, 自分, 費用, 運営, 運用, 達成, 金額,

効率が良いかって?一番効率が良いのは手を動かさないことですよ🙄。 #花形

2022.09.10

Logging

おはようございます。今日はどんより曇り空。

さて、NHKプロフェッショナルに真鍋大度さんが出てた時にNHKのスタッフさんが質問した回答をタイトルにしてみました。やってみたら分かると思いますが、プログラムってキラキラした仕事ではないですよ、何方かと言えば努力と労力がかかる世界です。好きでないと続かないという様な世界です。

Tohji, banvox – Super Ocean Man (Official Music Video)
スーパーオーシャンマン

因みにAIなどで花形職も当然、大変なお仕事ですそんなに簡単なものではない。機械学習で大事なのはデータなんですよ。それは手を動かしてやってみないと分からないこと。だからデータサイエンティストなんて職業が生まれたわけですからね。

追記して意味深な事を少し書いときます。昔から自分は見えないので俯瞰して見ないといけないとこれだけは心がけています。何故なら人の評価は当てにならないです、上手く行けばって話ですからね。上手くいっていない時に評価してくれていた人、そういう人に自分はなりたいと思います。人の批判ばかりは何とやらです。

最後にNHKプロフェッショナルの真鍋大度さんのアーカイブ載せときます。プロフェッショナル 仕事の流儀 「まず動け、未来はその先にある~プログラマー/アーティスト・真鍋大度」

タグ

AI, NHK, オーシャン, お仕事, こと, これだけ, サイエンティスト, スーパー, スタッフ, それ, タイトル, データ, プログラム, プロフェッショナル, マン, もの, わけ, 世界, , , 今日, 仕事, 何方, 俯瞰, 努力, 労力, 効率, 回答, 大事, 大変, 大度, 学習, 少し, , , , 曇り空, 機械, 真鍋, 簡単, 職業, 自分, 花形, 評価, , 質問, 追記,

ポロポポロポ~ンの音源が素晴らしい。しゃろう氏🙇ありがとうございます。

2022.05.07

Logging

おはようございます。

GWもあと少しで終わりますね。さて今日のお題は「ポロポポロポ~ンの音源が素晴らしい。しゃろう氏🙇ありがとうございます。」です。YOUTUBEを見ていると一度は聴いたことがある曲かもしれません。YOUTUBEを作る時に音って結構大事な部分だと思います。音で全然印象が違った形になりますからね。

お世辞抜きでしゃろう氏の作る音源は素晴らしいと思います、これだけの音源をフリー素材として提供しているのは稀だと思いますし、まさにYOUTUBEをうまく使っているなという印象を持ちます。

【30分耐久フリーBGM】2:23 AM / しゃろう【公式】

これから先、才能のある人はある程度、宣伝すれば確実に自分の好きなことでお仕事ができるようになると感じます。登録者34万にも入れば広告を回すだけで普通の生活は楽にできるわけですからね。

そして認知度が上がれば依頼もくるでしょうから、本当に才能のある方は個人で稼げる時代になったんだなって感慨深いものがあります。逆に才能ない人にとっては生きにくい社会になりつつあるとも感じています。

タグ

34, com, GW, https, watch, www, Yb-rLsCpBvI, youtube, お世辞, お仕事, こと, これ, これだけ, シャ, フリー, ポロポポロポ, ろう, , 一度, , , 今日, , 印象, 大事, 宣伝, 少し, 広告, , 才能, 抜き, 提供, , 普通, , 生活, 登録者, 素材, 自分, 認知, 部分, , 音源, ,

ブログのメンターに100万円払う人がいるだな。絶句したのは自分だけ?

2021.06.08

Logging

ブログのメンターに100万円払う人がいるだな。絶句したのは自分だけなのか?100万円が適正価格なのかはわからないけど、自分だったらブログのメンターにそんなにも高額な金額は払わない。そんな余ったお金があるのならば株式投資や投資信託へお金を分配すると思います。世の中にはそんな人達もいるだなと思ってやはり自分の感覚でいるとほどんどの事が無料で出来ると思っているので、今回、YOUTUBEでそんな事をリアルに語っていた26歳の普通の人が衝撃的だった。デジタルにそんなにも高額な対価を支払う人が世の中に入るだな。

一番、自分が高額な代金を支払っているのはアドビのイラレなのだが、これだけは代替品ではしっくりこないので、未だに高額な費用を月々支払続けている。その額が約3000円なのだ、これでも高いと思っている。
プログラマーという職で今まで生きてきたので、自分で作れるものはサクサクと作ったり、先人のライブラリや探せばオープンソースで出来るものは結構ある。YOUTUBEで言えば自分は無料のソフトで動画編集をしている。

玄人の人なら知っている人も多いかもしれない、DaVinci Resolve?(ダビンチリゾルブという動画編集ソフトを使用して動画編集をしている。こんな感じで無償で超有名なソフトは殆どの場合、無害なものが多い。無料にはなにか裏があるという考え方もあるけれど、本当に無償で無害なものもあることも確か。

これだけ見とけば完璧!DaVinci Resolveを使った動画の編集方法【永久保存版】

プログラマーになるためにメンターにお金を払う人とブロガーになるためにお金を払う人とは同じ具合だと思う。お金を儲けれるために先行投資だと思っているだと、それはかなり損なので辞めといた方が良い。インターネットには先人の知識が無数にあるので、それを使用しない手はない。

まとめ、100万円誰かに支払うなら、自分だったら好きな会社に投資します。評価の良い参考書を買うとか、そんな事に自分だったらお金を使います?。無償でなんとかなることは無償でなんとかなる時代です。

タグ

100, 26, 3000, youtube, アドビ, イラレ, お金, これ, これだけ, ソース, デジタル, とほ, どんど, ブログ, プログラマー, メンター, もの, ライブラリ, リアル, , , , , , , 今回, 代替, 代金, 価格, 先人, 分配, 対価, 感覚, 投資, 投資信託, 支払, 普通, 月々, 株式, 無料, 絶句, , 自分, 費用, 適正, 金額, , 高額,

これからプログラマーになりたい方にお薦めするITエンジニア動画。

2021.06.03

Logging

これからプログラマーになりたい方にお薦めするITエンジニア動画はこれだけですね。初心者向?に丁寧に解説している動画は巷にはあるのだけど、あれだけでは正直なところ現場で挫折してしまうと自分は思います。無料で結構深堀りしてプログラムの事を解説している動画を見かけたので紹介します。因みに自分は流行っているからプログラマーになりたいという方を応援はしません。何故ならプログラマーってそんなに楽な仕事じゃないからです。好きじゃないと続かないと思います(プログラミングは誰でもできるは嘘です)。

プログラミングが誰でも出来るは嘘です【証明付き】

この人が解説しているプログラミング解説動画は結構イケてると思います。因みに彼の言っているプログラミング入門動画が理解できない方はエンジニアには向いていない可能性大です。こういう喋りをする人はエンジニア界隈では多くいますし、そういう環境なんです?。そして何より基本的な入門動画ですからね。これが分からないレベルでは現場ではついていけないでしょう?。

MySQL超入門#1!!MySQLとは何か?【 リレーショナルデータベース / PHPによるWebアプリケーション開発講座・番外編】

チャンネル登録はこちらから
https://www.youtube.com/channel/UCHxqQ8bUg5F2GW79D_DvSjQ/featured

タグ

IT, あれだけ, エンジニア, お薦め, これ, これだけ, ところ, プログラマー, プログラミング, プログラム, りし, レベル, 丁寧, , , 仕事, 入門, 初心者, 動画, 可能性, , , , , , 応援, 挫折, , 正直, 深堀, 無料, 現場, 理解, 環境, 界隈, 紹介, 自分, 解説, ,

簡易的なメールフォームとメール送信のプログラムを書くのにかかる時間は?

2021.05.28

Logging

簡易的なメールフォームとメール送信のプログラムを書くのにかかる時間は?大体10分?15分ぐらいかと思います。本当はエラーチェックなどの機能をちゃんとした物に置き換える必要があるけど、ざっくり考え方はこれだけで良いじゃないかなと思っています。下記のコードを制作するのに参考にしたサイトのリンクを貼っときますね。

https://www.youtube.com/watch?v=xqg-zp2cHW8

https://techplay.jp/column/550https://techacademy.jp/magazine/19300

上記のコードを拝借してコードを書き、簡易的な二重送信防止対策と簡易的なエラーチェックをプログラミングしていますが、ここにreCAPTCHAなどの機能を入れてあげるとボット対策にもなるので良いかもしれません。ソースコードを見て後から気づいたのですが、ポストしているnameのデータを受け取っていない事があとから気づきました。因みにPOSTの生データが欲しいと言うときはこのように書くと取得することが可能ですよ。

<?php
 $data = file_get_contents('php://input');
?>
reCAPTCHA ENTERPRISE Updated Video
<?php
session_start();
$toke_byte = openssl_random_pseudo_bytes(16);
$csrf_token = bin2hex($toke_byte);
$_SESSION['csrf_token'] = $csrf_token;
?>
<!DOCTYPE html>
<html lang="ja">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<meta name="Description" content="Enter your description here"/>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/4.6.0/css/bootstrap.min.css">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.2/css/all.min.css">
<link rel="stylesheet" href="assets/css/style.css">
<title>sendmail</title>
</head>
<body>
	<div class="container">
		<div class="row">
			<div class="col-12">
				<form method="post" action="./sendmail.php">
					name<input class="form-control" type="text" name="name">
					email<input class="form-control" type="text" name="email">
					<div class="form-group">
						<label for="my-textarea">Text</label>
						<textarea id="my-textarea" class="form-control" name="text" rows="3"></textarea>
					</div>
					<input type="hidden" name="csrf_token" value="<?=$_SESSION['csrf_token']?>">
					<?=$_SESSION["sendmail"]!=="ok"?'<button class="btn btn-primary" type="submit">submit</button>':"NG"?>
				</form>
			</div>
		</div>
	</div>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.5.1/jquery.slim.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.16.1/umd/popper.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/4.6.0/js/bootstrap.min.js"></script>
</body>
</html>
<?php
session_start();
?>
<!DOCTYPE html>
<html lang="ja">

<head>
	<meta charset="UTF-8">
	<meta name="viewport" content="width=device-width, initial-scale=1.0">
	<meta http-equiv="X-UA-Compatible" content="ie=edge">
	<meta name="Description" content="Enter your description here" />
	<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/4.6.0/css/bootstrap.min.css">
	<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.2/css/all.min.css">
	<link rel="stylesheet" href="assets/css/style.css">
	<title>sendmail</title>
</head>

<body>
	<div class="container">
		<div class="row">
			<div class="col-12">
				<?= EmailSend() ?>
			</div>
		</div>
	</div>
	<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.5.1/jquery.slim.min.js"></script>
	<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.16.1/umd/popper.min.js"></script>
	<script src="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/4.6.0/js/bootstrap.min.js"></script>
</body>

</html>
<?php

function EmailSend()
{

	$check = function ($val = "") {
		return isset($val) ? $val : false;
	};

	mb_language("Japanese");
	mb_internal_encoding("UTF-8");

	$to = $_POST['email'];
	$title = "test-mail";
	$message = $_POST['text'];
	$headers = "From: from@example.com";
	if (
		isset($_POST["csrf_token"])
		&& $_POST["csrf_token"] === $_SESSION['csrf_token']
	) {
		if (($check($to) && $check($title) && $check($message)) && mb_send_mail($to, $title, $message, $headers)) {
			$_SESSION["sendmail"] = "ok";
			return "メール送信成功です";
		} else {
			$_SESSION["sendmail"] = "ng";
			return "メール送信失敗です";
		}
	} else {
		return "不正なリクエストです";
	}
	return false;
}

タグ

10, 15, 2, 550, 8, cHW, column, com, https, jp, name, POST, reCAPTCHA, techplay, watch, www, xqg-zp, youtube, あと, エラー, コード, ここ, これだけ, サイト, ソース, チェック, デー, データ, フォーム, プログラミング, プログラム, ポスト, ボット, メール, リンク, 上記, 下記, , , 制作, 参考, 大体, 対策, , 必要, 拝借, 時間, 本当, 機能, , , 簡易的, 考え方, 送信, 防止,

今読まれてますというWPプラグインの作り方

2021.04.19

Logging

今読まれてますというWP(ワードプレス)プラグインの作り方はこれだけです。ボット対策の部分はお見せできませんがこんなソースコードで動いています、なお、自分が閲覧してもツイートすることはないようにしています。因みに昨日もボットみたいなのが何度も来たのでその対応を行いました。尚、TwitterOAuthというライブラリを導入してautoload.phpを使用しuseで呼び出し使用しています(※autoloadを置いている任意の場所に変更してください)。

https://twitter.com/zip358com/status/1383544830899326983

ワードプレスのプラグインの作り方の動画を貼っときます。英語ですが理解できるかと思います。動画で分かりづらかった方は『自作、WordPress、プラグイン、PHP』という様な検索すると先人たちが方法をネットに公開しているのでそちらを参考にしてください。

Create a WordPress Plugin from Scratch – Part 1

プラグインを作るにあたってソースコードに書かれているコメント部分は必須なのだけど、プラグインを配布しない人はプラグイン名だけ記載しプラグインと同じフォルダを構えるだけでプラグインとして認識します。

<?php
/*
  Plugin Name: article-live-tw
  Plugin URI:
  Description: 今、ユーザーが読んでいる記事をツイートする
  Version: 1.0.0
  Author: @zip358com
  Author URI: https://zip358.com
 */
session_start();
require "/vendor/autoload.php";
use Abraham\TwitterOAuth\TwitterOAuth;

add_action("wp_head","article_live_tw");
function article_live_tw(){
	define("CONSUMER_KEY", "CONSUMER_KEY");
	define("CONSUMER_SECRET", "CONSUMER_SECRET");
	define("ACCESS_TOKEN", "ACCESS_TOKEN");
	define("ACCESS_TOKEN_SECRET", "ACCESS_TOKEN_SECRET");
	global $post;
	$flg1 = is_bot();
	$flg2 = empty($_SESSION["reading-zip358-".$post->ID.$_SERVER['REMOTE_ADDR']]);
	$flg3 = ip_check("reading-zip358-".$post->ID.$_SERVER['REMOTE_ADDR']);
	if(!$flg1 && $flg2 && !$flg3 && $post->ID){
		$_SESSION["reading-zip358-".$post->ID] = 1;
		$tw_title = get_post($post->ID)->post_title;
		$tw_link = get_permalink($post->ID);
		$kigolist = ["?","?","?","?","?","?"];
		$kigo =  $kigolist[floor(rand(0,5))];
		if(!current_user_can('administrator')){
			$connection = new TwitterOAuth(CONSUMER_KEY, CONSUMER_SECRET, ACCESS_TOKEN, ACCESS_TOKEN_SECRET);
			$connection->post("statuses/update", array("status" => "#今読まれてます $kigo ??? \n".$tw_title . " \n" . $tw_link . " \n #ブログ zip358.com \n" .  date_i18n('Y/m/d H:i')));
			//$ua =  print_r($_SERVER,true);
			//@file_put_contents("./log/".date('Y-m-d-H-i').".log",$ua);
		}
	}
}

タグ

15, 7, autoload, com, https, php, QfH-s-, TwitterOAuth, use, watch, WordPress, wp, www, youtube, お見せ, コード, こと, これだけ, , ソース, そちら, ツイート, ネット, プラグイン, プレス, ボット, ライブラリ, ワード, , 任意, 何度, 作り方, 使用, 先人, 公開, 動画, 参考, 場所, 変更, 対応, 対策, 導入, , 方法, 昨日, 検索, 理解, 自作, 自分, 英語, 部分, 閲覧,

サブスク周りの見直しのすゝめ。

2021.04.13

Logging

サブスク周りの見直しを今月行いました。見直したサブスク(月額支払い)はこちらになります。

  • wifi(4378円)
  • VPSサーバ(1000円)
  • レンタルサーバ(1000円)
  • NewsPicks(1500円)
  • ChatWork(400円)
  • WOWOW(2500円)

これらのサブスクを解約しました。これだけで月に一万円の支払いをしていたのかと思うとサブスクってこわい。この中で再契約を考えているのはChatWorkぐらいのものですね。wifiに関しては楽天のWi-Fiに切り替えたので一年間は無料の契約をしています。NewsPicksに関しては微妙なラインですが今の所、再契約はないです。最初は結構見ていたのだけど、この頃、動画枠の番組もワンパターンなり面白みや新鮮さがかけてきているのと、ここだけの情報ってのがあまりなく、当たり障りない番組になってきたのが解約した理由ですね。あと、もう一つ見直そうと思っているのはYOUTUBEのサブスクです、確かにCM(コマーシャル):広告表示がないのは良いのですが、この頃、YOUTUBEを前みたいに消費していないなと、どちらかと言えば見る方より、ブログのためにアップロードする方が多くなったなというような感覚なので見直そうかなと考えています。

NewsPicks TVCM 「2021年大予測」働き方篇

再来月から引き落としが一万円減るというのは自分は重みが減った感覚があります、あとNetflixも検討リストに入っています。こちらは殆ど自分は見ないので投げ銭している感覚があります。

タグ

1000, 1500, 2500, 400, 4378, ChatWork, CM, newspicks, VPS, Wi-Fi, wifi, WOWOW, youtube, ここ, こちら, コマーシャル, これだけ, これら, サーバ, サブ, スク, もう一つ, もの, ライン, レンタル, ワンパターン, , 一万, , , 今月, 動画, 周り, 契約, 当たり障り, 微妙, 情報, , 新鮮さ, 最初, , 月額, , 楽天, 無料, 理由, 番組, 解約, 面白み, ,

広告を挿入される無料レンタルサーバーの仕組み。

2021.03.19

Logging

タイトル通り、広告を挿入される無料レンタルサーバーの仕組みはこれだけだと思います。ApacheでWEBサーバーを構築することで可能だということを知っているのですが、nginxではどうかはまだ調査中です。広告をどのタイミングで入れ込んでいるかというと表示する間際でApacheのモジュール、mod_layoutを使用して広告を差し込んでいるだと思います。

差し込み方法はこんな感じです。

AddOutputFilter LAYOUT html htm cgi php
LayoutHeader /header.html
LayoutFooter /footer.html

こうすることで、サーバーの配下に広告を差し込んでいるだと思います。LayoutHeaderやLayoutFooterがどのような役割をしているかはググると解説サイトがありますのでそちらを参照ください。あと、このモジュールの入れ方を解説しているサイトがありましたので紹介します。

Apache2.4.6にmod_layoutを導入する >>https://qiita.com/mr_wednesday/items/8b799aacf41447c004e7

タグ

AddOutputFilter, Apache, cgi, footer, header, htm, html, layout, LayoutFooter, LayoutHeader, mod, nginx, php, web, こと, これだけ, サーバー, サイト, そちら, タイトル, タイミング, モジュール, レンタル, 使用, 入れ方, 参照, 可能, 広告, 役割, 感じ, 挿入, 方法, 構築, 無料, 表示, 解説, 調査, 配下, 間際,

買うのはPS5か次世代Xboxか?もう決まった?

2020.09.17

Logging

皆さんPS5(プレイステーションファイブ)か次世代Xbox(Xbox Series X)買うのはどっちですか?

『両方とも買う?、買わない。片方だけ買う…まだ様子見。』
いろいろ意見はあると思います。

本日、プレイステーションのショーケースの見て自分の中ではPS5に決まりました!!

[日本語] PLAYSTATION 5 SHOWCASE

理由はすごく単純でファイナルファンタジー16(FF16)がPS5のタイトルに含まれているからです。これだけの理由でPS5に決定しました。処理能力的にはPS5に若干軍配が上がると思います。

そして値段もPS5、Xboxともに値段に差があまりないので流れ的にPS4の次はPS5で良いじゃねと自分は今日の映像をみて思いました。PS4のデータをPS5に移行したあとにPS4をフリマなどで売ればいまの価格でだったら、PS5を半額で買えるじゃないかなと思っています。

PS5が発売されたらPS4は値崩れしそうですけどね・・・?。

FINAL FANTASY XVI “AWAKENING”

それはさておき、ファイナルファンタジー16(FINAL FANTASY16)はこれってRPGなんだよね。オンラインじゃないよねという事だけが正直な所、自分の中では不安材料です。オンラインであってもmmorpg(Massively Multiplayer Online Role-Playing Game、マッシブリー・マルチプレイヤー・オンライン・ロール・プレイング・ゲーム)じゃなければ良いのだけど、FF16の映像を見たがぎりでは何かソロプレイだったところが気になります。

MMORPGは嫌ではないだけど、チームなどを組んでいると中々、ゲームの中から抜け出せないので困りものです。まだFF16の情報が少ないのであまり憶測の域で語るものあれなんで・・・ここらで〆(しめ)

ちなみにMMORPGとはFF14みたいなゲームを指します。

First FFXIV 'Playthrough' (Pt. 1)

タグ

16, 4, 5, 6, 8, com, Eo, FF, https, PS, Series, watch, www, XBox, youtube, z-QpITD, あと, いま, いろいろ, これだけ, ショーケース, タイトル, データ, どっち, ファイナルファンタジー1, ファイブ, フリマ, プレイステーション, 両方, , 今日, 価格, 値段, 処理, 半額, 単純, , 意見, 映像, 本日, 様子見, , 次世代, 決定, 片方, 理由, 皆さん, 移行, 自分, 若干, 軍配,

手前味噌な機械学習!?。

2020.09.01

Logging

分類分けで機械学習教師ありのモデルを作り、新たなデータで推測するという一連の過程をやってみたよーーー?
ちなみに分類分けとしてはあまり機能していないだけどね・・・。
何が難しかったか・・・Pythonをサーバで動かすようにするところと・・・何故かすんなり動いてくれなかった。そして機械学習させるデータを作るのがやはり面倒だった、途中から分類分けって感じじゃなく1分類という感覚で重み付けしました。

尚、サンプルとして表示しているのは、機械学習させてモデルを保存させるやつです。この他にもいろいろなファイルがあるのだけど、例えばデータを生成させたりする処理ファイルや保存したモデルから推測させる処理ファイルなどいろいろなファイルがあるのだけど、全て解説するのはちょっと面倒なので今回はこれだけです。

あと質問箱と連携するのは今後の質問によって決めようと思います。いちおう、ほぼその部分も完成しています。コードを手直してそれぞれをファイル連携してゴニョゴニョするという作業が残っています。

追記:きっちり分類分けしてそのデータをansの中に正解解答としていれてあげて学習させるとまぁまぁ良い感じです。

from sklearn.linear_model import LinearRegression
model = LinearRegression()
import pandas as pd
from sklearn.tree import DecisionTreeClassifier
import pickle
X = pd.read_csv("Question.csv", header=None).values.tolist()
ans = []
val = 0
for num1 in range(len(X)):
	for num2 in range(len(X[num1])):
		if float(X[num1][num2])>=0.5:
			val = val + 1
	val = float(float(val) / float(len(X)) * 100)
	ans.append(str(val))
	val = 0
model = DecisionTreeClassifier(max_depth=999)
model.fit(X,ans)
print(ans,"<==>",model.predict(X))
# モデルを保存する
filename = 'Q_model.sav'
pickle.dump(model, open(filename, 'wb'))

タグ

, Python, あと, いろいろ, コード, これだけ, サーバ, サンプル, それぞれ, データ, ところ, ファイル, モデル, やつ, 一連, 今回, 今後, , , 保存, 全て, 処理, 分け, 分類, 学習, 完成, 感覚, 手前味噌, 手直, 推測, 教師, 機械, 機能, 生成, 表示, 解説, 質問, 途中, 連携, 過程, 部分, 重み, 面倒,

おつりアルゴリズム番外編。

2020.07.10

Logging

おつりアルゴリズムのアクセスがまぁまぁ好評なので番外編を記載します。硬貨や紙幣の制限がない場合、単なるこれだけのアルゴリズムで動作させることが可能です。尚、自動販売機などは硬貨の枚数なども計算しておつりを算出しているだろうと思います。因みにこのアルゴリズムに硬貨の枚数などのアルゴリズムを追加することにより比較的に簡単に導入できるかと思います。

デモ21としてリンクを載せときます、実際に使用してみて勘どころを掴んでください。なお、このコードはHTMLとJSで動させています。PHPなどは使用していません。ジャバスクリプト(JavaScript)で結構いろいろなことを処理することが可能だと感じますね。WEBでなにか勉強しようと考えている場合、JS(ジャバスクリプト)は必須であり、ブラウザさえあれば普通に動くのでお勧めな言語かなと思います。

ソースコードは下記になります。https://zip358.com/tool/demo21/

document.getElementById("money").addEventListener("input",function(){
	var money = document.getElementById("money").value;
	var change = {
		calc1:{yen:10000,change:0,str1:"紙幣",str2:"枚"},
		calc2:{yen:5000,change:0,str1:"紙幣",str2:"枚"},
		// calc33:{yen:2000,change:0,str:"紙幣",str2:"枚"},
		calc3:{yen:1000,change:0,str1:"紙幣",str2:"枚"},
		calc4:{yen:500,change:0,str1:"硬貨",str2:"個"},
		calc5:{yen:100,change:0,str1:"硬貨",str2:"個"},
		calc6:{yen:50,change:0,str1:"硬貨",str2:"個"},
		calc7:{yen:10,change:0,str1:"硬貨",str2:"個"},
		calc8:{yen:5,change:0,str1:"硬貨",str2:"個"},
		calc9:{yen:1,change:0,str1:"硬貨",str2:"個"}
	};
	money = money.replace(/[,|,]/g,"");
	if(money.match(/[0-9]{1,}/g)){
		for (const key in change) {
			if (change.hasOwnProperty(key)) {
				const obj = change[key];
				change[key].change  = Math.floor(money / obj.yen);
				money = money % obj.yen;
			}
		}
		var anser = function() {
			var str = "";
			for (const key in change) {
				if (change.hasOwnProperty(key)) {
					const obj = change[key];
					if(obj.change){
						str+= obj.yen + "円、" + obj.str1 + "が" + obj.change + obj.str2 + "<br>";
					}
				}
			}
			return str;
		};
		document.getElementById("change_print").innerHTML = anser();
	}else{
		document.getElementById("change_print").innerHTML = "入力が不適切です!";
	}
});

タグ

21, document, getElementById, html, javascript, JS, php, quot, web, アクセス, アルゴリズム, いろいろ, おつり, お勧め, コード, こと, これだけ, ジャバ, スクリプト, ソース, デモ, ブラウザ, リンク, 下記, 使用, 処理, 制限, 勉強, , 動作, 勘どころ, 可能, 場合, 好評, 実際, 導入, 必須, 普通, 枚数, 番外編, 硬貨, 算出, 簡単, 紙幣, 自動販売機, 言語, 計算, 記載, 追加,

Gさんのリアルタイム検索トレンドを抽出するPHPライブラリ

2020.04.15

Logging

Composerをインストールしていること前提条件として書いていきます。まずはライブラリーを入れます。

こんな感じに

composer require x-fran/g-trends

そして次にこんな感じのPHPコードを書きます、これだけでGさん(グーグルさん)のリアルタイム検索トレンドが表示することが可能となります。ちなみにJSONで返す処理として書いています。ライブラリーがしっかりしているので、あとはメソッドを呼び出すだけで簡単に検索のリアルタイムのトレンドが表示できてしまう。

ライブラリーコードは下記から参照できます。
https://github.com/x-fran/g-trends

<?php
include_once "../../vendor/autoload.php";
use XFran\GTrends\GTrends;
$options = [
    'hl' => 'ja-JP',
    'tz' => -540,
    'geo' => 'JP',
];
if((int)$_POST["p"]==1234){
    $gt =  new GTrends($options);
    $ret = $gt->getRealTimeSearchTrends();
    if(is_array($ret["storySummaries"]["trendingStories"])){
        $jsn = json_encode($ret["storySummaries"]["trendingStories"]);
        print $jsn;
    }
}

尚、ajaxで表示している部分は割愛します。
https://zip358.com/tool/demo14/ demo14を検証ください。

タグ

autoload, com, Composer, g-trends, github, GTrends, https, include, json, lt, once, options, php, quot, require, use, vendor, x-fran, XFran, あと, インストール, グーグル, コード, こと, これだけ, トレンド, メソッド, ライブラリ, ライブラリー, リアルタイム, 下記, 処理, 前提, 参照, 可能, 感じ, 抽出, 条件, 検索, 簡単, 表示,

世の中変わるじゃなくて変わらしている人がいる。

2020.04.12

Logging

コロナウイルスで世界中、大混乱ですね…。ひとつ追い風はリモートワークという事が社会的に推奨されるような流れになってきているということです。これだけは追い風だと思います。ただ、明日の記事に記載しますがそんなに甘い話ではないです。

話を戻しまして、日本ではリモートワークを推奨しているような流れがありますが、数年前にリモートワークを推し進めていく流れを作った人々がいます。その人たちが良いような大義名分が出来てしまったのがいまの世の中大きな流れだと思います。印鑑の電子化も間違いなく進められると思います、いろいろな分野の産業がデジタル化が進んでいくと思います。

自分は去年の11月にお仕事を辞めて今は無職です。IT関係の仕事を探しているものの、いま非常に中小企業は大変な時代になっているため、コロナが流行しだしてから内定をひとつも頂いていません(それまでは内定を何社か頂いています)。結構、大変な時期に辞めてしまったなという感覚を持っていますがリモートワークという流れだけは自分にとって追い風だなと感じますが、リモートワークが整備されるまでには少し時間がかかるのかなという印象もあります。なのでどうなっていくのだろうかなとという不安はあります。

コレばかりは自分、仕事を辞める時に予想していなかったですね。まさに人生思ったようには進まないということを実感しています。まぁくよくよ考えてもアレなので成るように成るし何とかなると前向きに考えていきたいです。

タグ

11, IT, いま, いろいろ, お仕事, こと, これだけ, コロナ, コロナウイルス, それまで, ため, デジタル, ひとつ, リモート, ワーク, , 世界, , 中小企業, , , 人々, , 仕事, 何社, 内定, 分野, 印鑑, 去年, 大変, 大混乱, 大義名分, 感覚, 推奨, , 日本, 明日, 時代, 時期, 流行, 無職, 産業, 社会的, 自分, 記事, 記載, , 追い風, 関係, 電子,

大暴落ワラワラなんて言えない

2020.02.27

Logging

リーマンショック級の大暴落らしいです、自分も投資信託しているので痛手がありますが、何とか 今の所プラスを維持していますが、今後このままコロナの影響でマイナスになる可能性はあります。下げが止まらない中でもまぁ良いやと思っていてます。いま殆どがプログラムで市場が制御されていているから、落ちる時は結構落ちるという感じはあります。

トランプ氏が再選しなければ暴落からまたプラスへと転じると思っている。万が一、トランプ氏が再選したとしても、このまま景気後退期が続けば間違いなくやめないといけない事になるだろうと。ちなみに自分の予想はまだこの暴落は続くと思っています。中国が打撃を受けただけでこれだけ、景気が減速するという事はかなり問題だと世界各国が認識したと思うので、これから製造分野も分散型な生産構造にシフトしていくのではないかなと思います。

最終的には全自動化の生産ラインができれば、こういう世界的な暴落は起きなかったのではないかなと思います。それにしてもコロナウィルス、消息の気配がない世界の大陸すべてに蔓延したとの事ですが、これが東京オリンピックにまで影響しオリンピック中止とかになれば、日本かなりの打撃だと感じます。何としても日本はオリンピックを行わないと確実にやばい事になりそうです。

4月までに治療薬が発表されれば良いのだが…一体どうなるだろう。

タグ

いま, かなり, このまま, これ, これだけ, コロナ, シフト, ショック, それ, トランプ, プラス, プログラム, まだこ, ライン, リーマン, ワラ, 万が一, 世界, , 中国, 予想, , , 今後, 信託, 全自動化, 再選, 分散, 分野, 制御, 可能性, 各国, 問題, 大暴落, 市場, 影響, 後退期, 感じ, , 打撃, 投資, , 景気, 暴落, 構造, 殆ど, 減速, 生産, 痛手, 維持, 自分, 製造, 認識,

もし仕事が見つからなかったらコレしか自分無いなと感じます。

2020.02.22

Logging

下記の動画ようなそんな生き方に。自分はそういう事が嫌いじゃないので、それで生きていきたい。そしてここでは言えないが事情があり、そういう生き方のほうが精神的に生きやすいと思うのだが、フリーランスという道はそんなに甘いものではないのは理解しているつもりで書いてます。今は職につく事を考えているのですが、やはり毎日、精神疲労がひとと違っていつも大変なのですね、ここ数年、仕事に務めてきたけど結構つらい、特に冬場の夕方あたりが精神的に重くなるので辛いのだ。

個人開発で複数のスキルを得るためにやったこと 〜 アプリ開発の企画やプログラミングからデザイン、マネタイズまで全部自分でやれるようになるには?

真面目に働くひとなので、今こういう体調になってしまったのだろうかと…思う。まぁでも体調や心が重くなる意外は基本的に普通なのだけど、これだけは後遺症みたいに何だか残ってしまったようです。なので、もしフリーランスになったとしたら、一番はこういう生き方を望みます。たぶん、自分が頑張ればこういう生き方を望めそうな気もします。自分の場合、収入が25万円あれば生きていけそうなので働き口がなかったら、そこらへんを目指していこうと思います。

トイウコトで動画の感想でした?今は自分でも働けそうな働き口を探すこととかに専念しています。なので労働しながら上記のような仕事へシフトしていくことも有りだなと思えました。

タグ

25, ここ, コレ, これだけ, それ, つもり, ひと, フリー, もの, ランス, , , 下記, , 事情, , 仕事, 体調, 冬場, 動画, 収入, 場合, 夕方, 大変, 嫌い, 後遺症, , 意外, , 普通, 毎日, , 理解, 生き方, 疲労, 真面目, 精神, , 自分, ,

無料で高機能な動画編集ソフトみたいですよ。

2020.02.11

Logging

無料で高機能な動画編集ソフトがあるみたいですよ。これを知っていればAdobeの契約変更なんてしなかった。いま自分はこれだけの機能があれば十分だと思う。ゴリゴリ動画編集をするわけではないので、ほんとこの無料の動画編集ソフトで事が足りる。『あァァァんまりだァァアァ』とつぶやく程、とても良い動画編集ソフトです。

自分がボヤいている無料の動画編集ソフトの名前はダビンチとかいう動画編集ソフトです。上記の動画を見ても分かる通り素人が初めて動画編集するにはこれで十分だと思います。自分なんてPHP超入門もグタグタ解説なのでこれで十分です。ちょっと愚痴ると動画再生回数は上がっているものの、これ知り合いとかが再生しているじゃねぇのかとか、すごく疑心暗鬼になったりしながらそれでもこんなグタグタな解説でもPHPを勉強してITエンジニアになる、きっかけになればと思い毎日解説をUPしています。ちなみにYOUTUBERとか目指してはいないもののお小遣いが貰えると嬉しいなぁーとかは思っていたり…。

3分でわかるDaVinci Resolve 16の使い方

YOUTUBE登録者数が中々増えないのが結構辛いな。知り合いでも何でも良いので登録ぽちってしてくれると有り難いです、よろしくお願いしまーす!!
最後に無料の動画編集ソフトのリンクを貼っときます!
https://www.blackmagicdesign.com/jp/products/davinciresolve/

タグ

Adobe, IT, php, UP, YOUTUBER, ァァァ, ァァアァ, いま, エンジニア, お小遣い, きっかけ, これ, これだけ, ソフト, それ, ダビンチ, ほんと, まり, わけ, 上記, , 入門, 再生, 勉強, 動画, 名前, 回数, 変更, 契約, 機能, 毎日, 無料, 疑心暗鬼, , 素人, 編集, 自分, 解説, 通り,

自分の務めてる会社の1次入社試験(過去問)

2019.10.12

Logging

自分の務めてる会社の入社試験(過去問)です。
これぐらいのことは出来てもらわないと困るという事で出題したのですが
どうもこの問題難しいのか?
ここまで漕ぎ着けて採用された人はひとりしかいない。
大手の会社にはこんなの簡単だよという人は
たくさんいると思いますが、自分の務めてる会社は
どちらかと言えば零細企業です。
こういう問題出しても中々、解けない人が多くて
採用まで至らないのが現状です。
※今は募集していません。
■問題
郵便番号入力すると検索結果を表示するようにせよ。
また下記の条件を満たしていることとする。
1.サジェスト機能がある。
2.PHP言語を使用。
3.非同期処理。
単なるこれだけでも、中々出来る人が来ない。
これが零細企業地方の現状です。
https://zip358.com/tool/postal_code_search/

タグ

, 2, , 358, Code, com, php, postal, search, tool, zip, ここ, こと, これ, これぐらい, これだけ, サジェスト, たくさん, どちらか, ひとり, また下, 中々, , , , 企業, 会社, 使用, 入力, 入社, 処理, 出題, 募集, 同期, 問題, 地方, 大手, 採用, 条件, 検索, 機能, 現状, 番号, 簡単, 結果, 自分, 表示, 言語, , 試験, 過去問, 郵便, 零細,

再帰処理の考え方は単なるこれだけのこと。

2019.02.27

Logging

再帰処理の考え方は単なるこれだけのこと。
forやwhile文などでループできない処理の代替えだと
思うとわかりやすいかも。

<?php
print loop(-20);
function loop($i,$ii=1):int
{
    if($i>=5)
    {
        return $i;
    }
    $i++;
    $ii = $ii * $i;
    print "$i=$in";
    print "$ii=$iin";
    if($ii==0)
    {
        $ii = 20;
    }
    return loop($i,$ii);
}

タグ

0, , 20, 5, For, function, gt, if, Ii, int, loop, lt, php, print, return, while, こと, これだけ, ループ, 代替え, 再帰, 処理, , 考え方,

いろいろエディタやIDEを試してみてこれが良いかなと。

2018.11.23

Logging

IDEとエディタの境目あたりで言えばATOMVisual Studio Codeですね。
IDEでPHPを使用するならばNetBeansかなと思います。
ATOMに関してはいろいろ試してみてこれだけのプラグインをインストールすれば
それなりに開発しやすいですよ。
auto-encoding
autocomplete
japanese-menu
linter-php
v-bootstrap4
これを入れてあとはPHPで開発するならばPHPのインストールも
お忘れなく。
ちなみにVisual Studio Codeの方が安定しています。
間違いなくシェアはこちらのほうが多いです。
会社でもVisual Studio Codeを使う人が多くなってきています。
サクサク動くので使用しやすいですね。
Visual Studio Codeでも上記と同じようなことがプラグインや
基本設定から可能です。
特に開発環境がUTF-8だけではない環境の方は
基本設定のここをONにしてあげると便利です。
“files.autoGuessEncoding”: true

タグ

4, 8, ATOM, auto-encoding, autocomplete, autoGuessEncoding, Code, files, IDE, japanese-menu, linter-php, NetBeans, ON, php, Studio, true, UTF-, v-bootstrap, Visual, あげる, あたり, あと, いろいろ, インストール, エディタ, , かな, ここ, こちら, こと, これ, これだけ, サクサク, , シェア, それなり, ちなみに, ない, プラグイン, やすい, 上記, , 会社, 使う, 使用, 便利, 入れ, 動く, 可能, 同じ, 基本, 境目, 多い, 多く, 安定, 忘れ, 思い, , 特に, 環境, 良い, 言え, 設定, 試し, 開発, 間違いなく, 関し,

今頃、チーズはどこへ消えた?という本を読む。

2017.07.15

Logging

今頃になってチーズはどこへ消えた?という本を読む。
そして読んでよかったなと感じてしまう、自己啓発書なのかなと思う部分も
あるけれど全体を通して良い感じです。
要点はチーズの絵柄と一緒に書かれていたりしているけれど
物語は結構、読むべきことかなと。
例えば要点にはこういう文面がある。

変わらなければ破滅する。
古いチーズに早く見切りをつければそれだけ早く新しいチーズがみつかる。
従来どおりの考え方をしていては新しいチーズはみつからない。
早い時期に小さな変化に気づけばやがて訪れる大きな変化にうまく適応できる。
引用:チーズはどこへ消えた?より

実際これだけはやはり何を意味しているのかという事は掴みづらいひとも
いるかもしれないし、人によっては捉え方や解釈が違うので
やはり一度、物語を読むことをおすすめします。
そうすると何を意味しているのかという事が
理解できると感じます。
人によってチーズは何なのかというのは
違うとは思いますが、このチーズはどこへ消えた?という
本にかかれている事はチーズを見つけだすには
最短な道のりになるヒントになるのではないかなと感じました。

タグ

おすすめ, こと, これだけ, チーズ, どこ, ひと, 一度, , , 今頃, , 全体, 啓発書, 変化, 実際, 引用, 従来, 意味, 感じ, 捉え方, 文面, 時期, , 物語, 理解, 破滅, 絵柄, 考え方, 自己, 要点, 解釈, 適応, 部分,

砂浜美術館Tシャツアート展2017年度を電車に揺られ見に行きました。

2017.05.03

Logging

砂浜美術館Tシャツアート展2017年度を電車に揺られ見に行きました。
高知駅から土佐入野駅まで特急に乗り見に行きました。
実際は地元の駅から見に行ったんですけど、そこら辺は省略します。
大体の片道の値段は4000円ぐらいになります。
今回で最後かな、当分の間見に行くことがないかもしれませんが
ある意味、見納めっていう感じで見に行きましたが
あいにくの天気で空が曇り空という・・・のと風が強くて
せっかくのTシャツが絡まっていたりして、あまりきれいに
展示品を見えなかったです。
ある程度、展示品を見たので軽い昼食を取ろうと
土佐入野駅の周辺を散策したのですが、豚太郎(ラーメン屋)と
喫茶店とスーパーしかなく、選択肢が非常に少なかったので
とても残念な感じでした。
これだけは仕方がない事かなと思います。
遠方からTシャツアート展を見に来る方は食べ物を
持参してきたほうが良いかなと思います。
出見世もありますが、若干お高いかなと思い自分は素通りしました。
最後に砂浜美術館Tシャツアート展の写真と動画を載せときます。

 
https://www.youtube.com/watch?v=HaLRC9l9DlY
https://www.youtube.com/watch?v=eT96ZKBTaQQ
 

タグ

4, これだけ, そこら辺, ラーメン屋, 仕方がない事, 出見世, 喫茶店, 土佐入野駅, 展示品, 当分, 曇り空, 片道, 特急, 砂浜美術館Tシャツアート展2017年度, 見納め, 豚太郎, 軽い昼食, 遠方, 選択肢, 電車, 高知駅,

DMM.make DISPLAY[販売価格]59,900円(税別)50インチ!!

2016.12.22

Logging


DMM.make DISPLAY[販売価格]59,900円(税別)で50インチが発売されています。
チューナー別売り。
チューナーはいらないのかなと思っています。
何故ならブルーレイディスクレコーダーにチューナー機能が
付いていれば、ディスプレイって映像を出力するだけで良いので
これだけで十分かなと。
来年の後半は一人暮らししたいので(どうなるか分からないけど)
40インチぐらいの大きさのディスプレイが欲しいなぁと
思っています。無ければ50インチかな。
DMM.makeさんあたりが、40インチを
発売してくれると有り難いですね。
ちなみにこの内容は一度、他社の記事をツイートした覚えがあります。
リンク載せときますね。
こちらから購入可能です。
http://make.dmm.com/distribution/ja/product/display

タグ

50インチ, DMM.make DISPLAY, DMM.makeさんあたり, これだけ, チューナー, チューナー別売り, チューナー機能, ディスプレイ, ブルーレイディスクレコーダー, リンク, 他社, 創業者100人, 後半, 映像, 税別, 覚え, 販売価格,

あの人のところにはいつも人が集まる理由は!?

2016.11.27

Logging


あの人のところにはいつも人が集まる理由は!?
おそらくこれだけ、親しみやすさと技術があるということ。
両方兼ね備えた人物は人がこちらから行きたくなるということ。
これが一目瞭然なのが、接客業の世界だと思います。
親しみやすさとか持って生まれた才能なんだなと思うことが
たまにあるですね。また、心の気配りってのは教えられたから
出来るわけでもないですね・・・。
おそらくその人の生きた経験によって人が集まるだな
ということをこの頃、認識しました。
まとめ
人を大切にする人にはひとが集まるだと
そこに技術もあればひとは人を呼ぶということです。
評判って大事だと思います。
 

タグ

これだけ, ところ, ひとは人, まとめ, 両方, 人物, 多い料理店, 才能, 技術, 接客業, 気配り, 注文, 理由, 画本宮澤賢治, 経験, 親しみやすさ, 評判,