あっ面白いことをやっている!

2021.02.07

Logging

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

あっ面白いことをやっている。アカペラで効果音などやっている人たち。
チャネル登録はこちら
https://www.youtube.com/channel/UC3mY2SKYhPjqImtBBXsR6_Q

iPhone sound effect (acapella)

タグ

アカペラ, こちら, こと, チャネル, , 効果音, 登録,

m3を買うよりはwh-1000xm4を買うべしかも!?

2021.02.04

Logging

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

m3を買うよりはwh-1000xm4を買うべしかも!?と自分が思っています。来月あたりに買うつもりでいます。なぜ、型落ちモデルを買うよりはこちらが良いかというのは、差を調べたからいえることなのですが・・・。

一番はマルチ機能とノイズキャンセリング機能の向上されているぽっい所が自分の中で買いかなと思った次第です。因みにお値段は結構高いです、約4万円になる価格で、やっぱ高級ヘッドホンなので買うのに尻込みしそうです。

タグ

1000, , 4, wh-, xM, キャン, こちら, こと, セリング, つもり, ノイズ, ヘッドホン, マルチ, モデル, , , , 価格, 値段, 向上, 型落ち, , 来月, 機能, 次第, 自分, 高級,

SuKiMa[スキマ]はまだまだある。

2021.01.31

Logging

SuKiMa[スキマ]はまだまだあると彼の動画がみていると思います。車輪の再発明というのはまだまだどの業界でもあるなと感じます。もうネットにはありとあらゆるものがありますが、それを全部知っている人もいないでしょうから、誰かの車輪の再発明を模造したとしても気づくひとはいないのではないかなと感じます。他の国にでインディーズで活躍している人などの模倣してもおそらく気づく人はいないでしょう。それに世の中の大半は過去の模倣からの再発明で成り立っているのですから?

山手線発車メロディをサンプリングしてみた // I sampled Tokyo's Yamanote Line departure jingle

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

タグ

SuKiMa, インディーズ, こちら, すきま, それ, チャンネル, ネット, ひと, もの, , , , , 動画, , 大半, , 業界, 模倣, 模造, 活躍, 発明, 登録, 誰か, 車輪, 過去,

Aya Sato YOUTUBE ch

2021.01.17

Logging

WOW|INORI – PRAYER-

数年前にブログで取り上げたことがあるかと思います。AyaBambiとして活動していたAya SatoさんがYOUTUBEチャンネルが出来ていました。キレキレダンスも進化し続けています。才能ある人が努力するとやはり凄いな。キレキレのレベルが違います。あと自分の見せ方が上手いなと印象です。

Aya Sato 2021

これはダンスもあるのだけど、映像を手掛ける人のセンスなども影響してくるのだと思いますが、昔も今も一貫したキレキレなカッコよさがあります。コロナ禍で表現者は大変だと聞きますが頑張って乗り切って欲しいものです。

チャンネル登録はこちら
https://www.youtube.com/channel/UCdlKYxgQ-mAOp9-9GjOWW6w

タグ

6, , Aya, AYABAMBI, ch, channel-, com, GjOWW, https, Sato, UCdlKYxgQ-mAOp, www, youtube, かっこ, キレキレ, こちら, こと, これ, コロナ, センス, ダンス, チャンネル, ブログ, もの, レベル, 一貫, , , 努力, 印象, 大変, 影響, 才能, , , 映像, 活動, 登録, , 自分, 表現者, 見せ方, 進化,

ATARASHII GAKKO!- 新しい学校のリーダーズ

2021.01.09

Logging

なんだこれはカルチャーだ。新しい学校!というどの分野に仕分ければ良いのかわからないYOUTUBERさん、これはもしや。もしや・・・・新しい風なのかもなぁとか思いながらYOUTUBEを拝見していました。88risingというチャンネルにも取り上げられていて・・・。

ATARASHII GAKKO! – Seishun Academy 103: Japan Train Travel

日本より海外で受けて逆輸入として、日本で認知されそうな感じがします。いろいろなYOUTUBEありますね。おそらく新しい学校リーダーズは日本より海外の方がウケが良さそうな気がします。

新しい学校のリーダーズ LIVE 2020.6.21 無観客LIVE on Thumva

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

タグ

-t, 4, 7, 88, ATARASHII, cFiDuQ, com, GAKKO, https, rising, watch, www, youtube, YOUTUBER, いろいろ, ウケ, カルチャー, こちら, これ, チャンネル, リーダーズ, 分野, 学校, 拝見, , 日本, , 海外, 登録, 認知, 逆輸入, ,

自分より日本語が上手いDogenさん!

2021.01.04

Logging

Japan Office Tour! / オフィス・ツアー(CCで日本語字幕あり!)

自分より日本語が上手いDogenさん、40年ぐらい日本人をしていますが、ここまで流暢に日本語を話す人は見たことがない。10年も住んでいれば日本語を話すことの出来る人はいるだろうけど、祖国のなまりが合ったりして綺麗な日本語を話すことはできないひとが多くいる中で、Dogenさんはとても日本語が上手いです。自分はどもるというか、発声と発音がわるくて日本人なのに聞き直されることが日常的にあるので、素晴らしいなとDogenさんを見て思いました。

"Japanese is flat" /「日本語はフラットです」

ちなみに日本語は中国語についで難しい言語らしいです。そして日本語はなんとも言えない、曖昧さがありその意味をわかり使いこなすというのは、日本語や日本のことを理解していないと難しいことだと思います。そんな事が出来ている数少ない人だと思います。

Japanese Politicians / 日本の政治家

チャンネル登録はこちら
https://www.youtube.com/user/Dogen/videos

タグ

, 10, 32, 40, com, dfi-nV, Dogen, https, watch, www, youtube, ここ, こちら, こと, チャンネル, つい, なまり, なん, ひと, , 中国語, , , 意味, 日本, 日本人, 日本語, 曖昧, 理解, 発声, 発音, 登録, 祖国, 綺麗, 自分, 言語,

Yahooが567(コロナ)の情報を取り扱っているそれも県単位でURLまとめたよ。

2020.12.20

Logging

Yahooが567の情報を取り扱っている。567(コロナ)を県単位で情報を配信しているまとめリンクサイトを作りましたので、ご自由にお使いください。
リンクはこちらです。https://zip358.com/tool/demo28/

ソースコードとJSONを貼っときます。IT土方さんみたいな事をした?。

<script>
	fetch("./assets/js/ken47.json").then(response => response.json()).then((data)=>{
		let ken = [];
		ken.push('<div class="list-group">');
		for (const key in data) {
			ken.push("<a  class='list-group-item list-group-item-action' href='https://hazard.yahoo.co.jp/article/covid19" + data[key].roman + "' target='_"+ data[key].roman +"'>" + data[key].name +":::https://hazard.yahoo.co.jp/article/covid19" + data[key].roman + "</a>");
		}
		ken.push("</div>");
		document.getElementById("covid19-link-list").innerHTML = ken.join("")
	});
</script>
{
	"1": {
		"name": "北海道",
		"roman": "hokkaido"
	},
	"2": {
		"name": "青森",
		"roman": "aomori"
	},
	"3": {
		"name": "岩手",
		"roman": "iwate"
	},
	"4": {
		"name": "宮城",
		"roman": "miyagi"
	},
	"5": {
		"name": "秋田",
		"roman": "akita"
	},
	"6": {
		"name": "山形",
		"roman": "yamagata"
	},
	"7": {
		"name": "福島",
		"roman": "fukushima"
	},
	"8": {
		"name": "茨城",
		"roman": "ibaraki"
	},
	"9": {
		"name": "栃木",
		"roman": "tochigi"
	},
	"10": {
		"name": "群馬",
		"roman": "gunma"
	},
	"11": {
		"name": "埼玉",
		"roman": "saitama"
	},
	"12": {
		"name": "千葉",
		"roman": "chiba"
	},
	"13": {
		"name": "東京",
		"roman": "tokyo"
	},
	"14": {
		"name": "神奈川",
		"roman": "kanagawa"
	},
	"15": {
		"name": "新潟",
		"roman": "niigata"
	},
	"16": {
		"name": "富山",
		"roman": "toyama"
	},
	"17": {
		"name": "石川",
		"roman": "ishikawa"
	},
	"18": {
		"name": "福井",
		"roman": "fukui"
	},
	"19": {
		"name": "山梨",
		"roman": "yamanashi"
	},
	"20": {
		"name": "長野",
		"roman": "nagano"
	},
	"21": {
		"name": "岐阜",
		"roman": "gifu"
	},
	"22": {
		"name": "静岡",
		"roman": "shizuoka"
	},
	"23": {
		"name": "愛知",
		"roman": "aichi"
	},
	"24": {
		"name": "三重",
		"roman": "mie"
	},
	"25": {
		"name": "滋賀",
		"roman": "shiga"
	},
	"26": {
		"name": "京都",
		"roman": "kyoto"
	},
	"27": {
		"name": "大阪",
		"roman": "osaka"
	},
	"28": {
		"name": "兵庫",
		"roman": "hyogo"
	},
	"29": {
		"name": "奈良",
		"roman": "nara"
	},
	"30": {
		"name": "和歌山",
		"roman": "wakayama"
	},
	"31": {
		"name": "鳥取",
		"roman": "tottori"
	},
	"32": {
		"name": "島根",
		"roman": "shimane"
	},
	"33": {
		"name": "岡山",
		"roman": "okayama"
	},
	"34": {
		"name": "広島",
		"roman": "hiroshima"
	},
	"35": {
		"name": "山口",
		"roman": "yamaguchi"
	},
	"36": {
		"name": "徳島",
		"roman": "tokushima"
	},
	"37": {
		"name": "香川",
		"roman": "kagawa"
	},
	"38": {
		"name": "愛媛",
		"roman": "ehime"
	},
	"39": {
		"name": "高知",
		"roman": "kochi"
	},
	"40": {
		"name": "福岡",
		"roman": "fukuoka"
	},
	"41": {
		"name": "佐賀",
		"roman": "saga"
	},
	"42": {
		"name": "長崎",
		"roman": "nagasaki"
	},
	"43": {
		"name": "熊本",
		"roman": "kumamoto"
	},
	"44": {
		"name": "大分",
		"roman": "oita"
	},
	"45": {
		"name": "宮崎",
		"roman": "miyazaki"
	},
	"46": {
		"name": "鹿児島",
		"roman": "kagoshima"
	},
	"47": {
		"name": "沖縄",
		"roman": "okinawa"
	}
}

タグ

39, 47, 567, assets, class, const, data, div, fetch, For, gt, in, IT, JS, json, ken, key, let, list-grou, list-group, list-group-item, lt, push, quot, response, script, then, url, Yahoo, コード, こちら, コロナ, サイト, ソース, それ, まとめ, リンク, , 単位, 土方, 情報, , 配信,

オレオレ認証SSL化、ワンツーコマンドで出来る。

2020.11.09

Logging

mkcertというものを使うとワンツーコマンドぐらいでオレオレ認証SSL化が出来てしまいます。尚、mkcertをインストールするにはHomebrew(ホームブルー)がインストールされている事が前提です。

リナックスではHomebrewをインストール前手順として、gitとrubyがインストールことが、前提となります。あと、nss-toolsも入っていなかったら入れる必要があります。こちらを入れて下記のコマンドでインストールします。

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"

次にHomebrew、コマンドよりmkcertをインストールします。(※コマンド登録は割愛します!!)

brew install mkcert

ローカル環境に認証局を作成してSSL認証を発行すれば終わりです。

mkcert -install
mkcert example.com

その場所に生成が終わるとファイルが出来ているので、そのpemファイルをApacheのVirtualHostで設定している場合は下記のように設定しApacheを再起動してあげればブラウザ(FirefoxかChrome)で見ると鍵認証が付いている状態になります。/etc/hostsのファイルの設定もお忘れなく。

<VirtualHost *:443>
  ServerName example.com
  DocumentRoot /var/www/html/example.com
  SSLEngine on
  SSLProtocol all -SSLv2
  SSLCertificateFile /home/tanaka/example.com.pem
  SSLCertificateKeyFile /home/tanaka/example.com-key.pem
</VirtualHost>

タグ

-fsSL, bash, bin, brew, C++, com, curl, git, githubusercontent, Homebrew, https, install, master, mkcert, nss-tools, quot, raw, Ruby, sh, SSL, インストール, オレオレ, こちら, こと, コマンド, ブルー, ホーム, もの, リナックス, ローカル, ワンツー, 下記, , 作成, 前提, 割愛, , 必要, 手順, , 環境, 登録, 認証,

WordPressの公式ウィジェットカレンダー末日がズレている?ので直した。

2020.11.02

Logging

WordPressの公式ウィジェットカレンダー末日がズレている?ので直した。直した箇所はこちら変数名に$ooooと書いている部分が今回修正した箇所です。修正したファイルはWordPressのインクルードフォルダにある。ジェネラルテンプレートぴーえぃちーぴー(general-template.php)

wp-includes\general-template.php 

このファイルを直しました。コアファイルなので次期UPDATEで修正されるかとは思いますが、それまではこちらの修正でなんとかなるさ?!

因みに何故、$ooooにしたのかは、お???の???という土佐弁からです。ファイルの中にget_calendar(げっとカレンダー)という関数があるのでそちらを修正しています。原因は下記です。
gmdateというものを使用している所をローカルサーバーの時間で対応しました、さくらレンタルサーバーのタイムゾーンは日本時間を指しています。若干の誤差はあるけれど酷い誤差ではないのでdateで大丈夫そうです。

要は日付の末日が正確に取れていないことが原因みたいです?
はやく修正してくれることを願っています。

function get_calendar( $initial = true, $echo = true ) {
	global $wpdb, $m, $monthnum, $year, $wp_locale, $posts;

	$key   = md5( $m . $monthnum . $year );
	$cache = wp_cache_get( 'get_calendar', 'calendar' );

	if ( $cache && is_array( $cache ) && isset( $cache[ $key ] ) ) {
		/** This filter is documented in wp-includes/general-template.php */
		$output = apply_filters( 'get_calendar', $cache[ $key ] );

		if ( $echo ) {
			echo $output;
			return;
		}

		return $output;
	}

	if ( ! is_array( $cache ) ) {
		$cache = array();
	}

	// Quick check. If we have no posts at all, abort!
	if ( ! $posts ) {
		$gotsome = $wpdb->get_var( "SELECT 1 as test FROM $wpdb->posts WHERE post_type = 'post' AND post_status = 'publish' LIMIT 1" );
		if ( ! $gotsome ) {
			$cache[ $key ] = '';
			wp_cache_set( 'get_calendar', $cache, 'calendar' );
			return;
		}
	}

	if ( isset( $_GET['w'] ) ) {
		$w = (int) $_GET['w'];
	}
	// week_begins = 0 stands for Sunday.
	$week_begins = (int) get_option( 'start_of_week' );

	// Let's figure out when we are.
	if ( ! empty( $monthnum ) && ! empty( $year ) ) {
		$thismonth = zeroise( intval( $monthnum ), 2 );
		$thisyear  = (int) $year;
	} elseif ( ! empty( $w ) ) {
		// We need to get the month from MySQL.
		$thisyear = (int) substr( $m, 0, 4 );
		// It seems MySQL's weeks disagree with PHP's.
		$d         = ( ( $w - 1 ) * 7 ) + 6;
		$thismonth = $wpdb->get_var( "SELECT DATE_FORMAT((DATE_ADD('{$thisyear}0101', INTERVAL $d DAY) ), '%m')" );
	} elseif ( ! empty( $m ) ) {
		$thisyear = (int) substr( $m, 0, 4 );
		if ( strlen( $m ) < 6 ) {
			$thismonth = '01';
		} else {
			$thismonth = zeroise( (int) substr( $m, 4, 2 ), 2 );
		}
	} else {
		$thisyear  = current_time( 'Y' );
		$thismonth = current_time( 'm' );
	}

	$unixmonth = mktime( 0, 0, 0, $thismonth, 1, $thisyear );
	$last_day  = gmdate( 't', $unixmonth );
	$oooothisyear  = date( 'Y', $unixmonth  );
	$oooolast_day  = date( 't', $unixmonth );
	$oooothismonth = date( 'm' , $unixmonth);

	// Get the next and previous month and year with at least one post.
	$previous = $wpdb->get_row(
		"SELECT MONTH(post_date) AS month, YEAR(post_date) AS year
		FROM $wpdb->posts
		WHERE post_date < '$thisyear-$thismonth-01'
		AND post_type = 'post' AND post_status = 'publish'
			ORDER BY post_date DESC
			LIMIT 1"
	);
	$next     = $wpdb->get_row(
		"SELECT MONTH(post_date) AS month, YEAR(post_date) AS year
		FROM $wpdb->posts
		WHERE post_date > '$oooothisyear-$oooothismonth-{$oooolast_day} 23:59:59'
		AND post_type = 'post' AND post_status = 'publish'
			ORDER BY post_date ASC
			LIMIT 1"
	);

	/* translators: Calendar caption: 1: Month name, 2: 4-digit year. */
	$calendar_caption = _x( '%1$s %2$s', 'calendar caption' );
	$calendar_output  = '<table id="wp-calendar" class="wp-calendar-table">
	<caption>' . sprintf(
		$calendar_caption,
		$wp_locale->get_month( $thismonth ),
		gmdate( 'Y', $unixmonth )
	) . '</caption>
	<thead>
	<tr>';

	$myweek = array();

	for ( $wdcount = 0; $wdcount <= 6; $wdcount++ ) {
		$myweek[] = $wp_locale->get_weekday( ( $wdcount + $week_begins ) % 7 );
	}

	foreach ( $myweek as $wd ) {
		$day_name         = $initial ? $wp_locale->get_weekday_initial( $wd ) : $wp_locale->get_weekday_abbrev( $wd );
		$wd               = esc_attr( $wd );
		$calendar_output .= "\n\t\t<th scope=\"col\" title=\"$wd\">$day_name</th>";
	}

	$calendar_output .= '
	</tr>
	</thead>
	<tbody>
	<tr>';

	$daywithpost = array();

	// Get days with posts.
	$dayswithposts = $wpdb->get_results(
		"SELECT DISTINCT DAYOFMONTH(post_date)
		FROM $wpdb->posts WHERE post_date >= '{$thisyear}-{$thismonth}-01 00:00:00'
		AND post_type = 'post' AND post_status = 'publish'
		AND post_date <= '{$oooothisyear}-{$oooothismonth}-{$oooolast_day} 23:59:59'",
		ARRAY_N
	);

	if ( $dayswithposts ) {
		foreach ( (array) $dayswithposts as $daywith ) {
			$daywithpost[] = (int) $daywith[0];
		}
	}

	// See how much we should pad in the beginning.
	$pad = calendar_week_mod( gmdate( 'w', $unixmonth ) - $week_begins );
	if ( 0 != $pad ) {
		$calendar_output .= "\n\t\t" . '<td colspan="' . esc_attr( $pad ) . '" class="pad">?</td>';
	}

	$newrow      = false;
	$daysinmonth = (int) gmdate( 't', $unixmonth );
	$oooodaysinmonth = (int) date( 't', $unixmonth );

	for ( $day = 1; $day <= $oooodaysinmonth; ++$day ) {
		if ( isset( $newrow ) && $newrow ) {
			$calendar_output .= "\n\t</tr>\n\t<tr>\n\t\t";
		}
		$newrow = false;

		if ( current_time( 'j' ) == $day &&
			current_time( 'm' ) == $thismonth &&
			current_time( 'Y' ) == $thisyear ) {
			$calendar_output .= '<td id="today">';
		} else {
			$calendar_output .= '<td>';
		}

		if ( in_array( $day, $daywithpost, true ) ) {
			// Any posts today?
			$date_format = gmdate( _x( 'F j, Y', 'daily archives date format' ), strtotime( "{$thisyear}-{$thismonth}-{$day}" ) );
			/* translators: Post calendar label. %s: Date. */
			$label            = sprintf( __( 'Posts published on %s' ), $date_format );
			$calendar_output .= sprintf(
				'<a href="%s" aria-label="%s">%s</a>',
				get_day_link( $thisyear, $thismonth, $day ),
				esc_attr( $label ),
				$day
			);
		} else {
			$calendar_output .= $day;
		}

		$calendar_output .= '</td>';

		if ( 6 == calendar_week_mod( gmdate( 'w', mktime( 0, 0, 0, $thismonth, $day, $thisyear ) ) - $week_begins ) ) {
			$newrow = true;
		}
	}

	$pad = 7 - calendar_week_mod( gmdate( 'w', mktime( 0, 0, 0, $thismonth, $day, $thisyear ) ) - $week_begins );
	if ( 0 != $pad && 7 != $pad ) {
		$calendar_output .= "\n\t\t" . '<td class="pad" colspan="' . esc_attr( $pad ) . '">?</td>';
	}

	$calendar_output .= "\n\t</tr>\n\t</tbody>";

	$calendar_output .= "\n\t</table>";

	$calendar_output .= '<nav aria-label="' . __( 'Previous and next months' ) . '" class="wp-calendar-nav">';

	if ( $previous ) {
		$calendar_output .= "\n\t\t" . '<span class="wp-calendar-nav-prev"><a href="' . get_month_link( $previous->year, $previous->month ) . '">? ' .
			$wp_locale->get_month_abbrev( $wp_locale->get_month( $previous->month ) ) .
		'</a></span>';
	} else {
		$calendar_output .= "\n\t\t" . '<span class="wp-calendar-nav-prev">?</span>';
	}

	$calendar_output .= "\n\t\t" . '<span class="pad">?</span>';

	if ( $next ) {
		$calendar_output .= "\n\t\t" . '<span class="wp-calendar-nav-next"><a href="' . get_month_link( $next->year, $next->month ) . '">' .
			$wp_locale->get_month_abbrev( $wp_locale->get_month( $next->month ) ) .
		' ?</a></span>';
	} else {
		$calendar_output .= "\n\t\t" . '<span class="wp-calendar-nav-next">?</span>';
	}

	$calendar_output .= '
	</nav>';

	$cache[ $key ] = $calendar_output;
	wp_cache_set( 'get_calendar', $cache, 'calendar' );

	if ( $echo ) {
		/**
		 * Filters the HTML calendar output.
		 *
		 * @since 3.0.0
		 *
		 * @param string $calendar_output HTML output of the calendar.
		 */
		echo apply_filters( 'get_calendar', $calendar_output );
		return;
	}
	/** This filter is documented in wp-includes/general-template.php */
	return apply_filters( 'get_calendar', $calendar_output );
}

タグ

calendar, general-template, GET, gmdate, oooo, php, UPDATE, WordPress, wp-includes, インクルード, ウィジェット, カレンダー, コア, こちら, サーバー, さくら, ジェネラル, ズレ, そちら, それまで, タイム, テンプレート, ファイル, フォルダ, もの, レンタル, ローカル, 下記, , 今回, 使用, 修正, 公式, 原因, 土佐弁, 変数, 対応, , 時間, 末日, 次期, 箇所, 部分, 関数,

グレーゾーンで終わるのか黒になるのか?

2020.10.30

Logging

過去に自分もYOUTUBE動画を貼り付けたことのある竹花貴騎という人物が今、経歴詐称や詐欺だと炎上中です。じぶんもこの事については数ヶ月前に知っていています。この人の暴露YOUTUBEチャンネルがありそちらを見ればその事がよくわかりますよ(こちらを参照ください

【ひろゆき】真面目は便利だが愛されない。 L'OFFICIELLE BLONDEを呑みながら。2020/09/13 V00
https://youtu.be/9KaWL-rufYA?t=3326

竹花貴騎という人がYOUTUBEで言っていることはまぁ間違っていないじゃないだろうか、彼がそうではないとしても努力した人が報われない社会になった時点でそれは民主主義国家が成り立っていない社会になるわけだから。そういう意味でいま消された動画は間違っていないじゃないかというのが自分の考えです。

そして博之さんの言っていることが的を得た話なので載せときます。因みに自分は過去の竹花貴騎、YOUTUBE動画の記事は全て削除しました?

YOUTUBEってグレーな人から黒なひとまでYOUTUBEチャンネル登録できるから、こういう事が起きるだろう。皆さんも騙されないようにご注意ください、中々、難しいなと思いました、、、まっとうな事を言っている人が経歴詐称とか詐欺するひとになるとか・・・これで逮捕でもされたら、、、ある程度、アクセス数のあるブログなどにも影響が少なからずでるだろうな。そういう事で今後、こういう事が起きたら素早く対応します。

タグ

3326, , be, https, KaWL-rufYA, youtu, youtube, いま, グレー, こちら, こと, じぶん, ゾーン, そちら, それ, チャンネル, わけ, , , 人物, , 全て, 削除, 努力, 動画, 博之, 参照, 国家, , 意味, , 時点, 暴露, 民主主義, 炎上, , 社会, 竹花, 経歴, 自分, 記事, 詐欺, 詐称, , , 過去, ,

ipad proが見てたら欲しくなる。

2020.10.23

Logging

Digital Illustration with iPad Pro

凄いな、まるで魔法のように絵が完成されていく。そして見ていると自分でもなにか描きたいなと思えるようになってくるの不思議な動画。

ここまでのレベルに達するには相当な絵を書いていないと出来ないと思います、手にサポーターしているから何となく分かるかもしれないですけどね。

昔、じぶんは絵を描くのが好きで絵ばかりを毎日毎日、描いていた時期がありましたが、いまはプツンとやめています。

ある程度の絵が描けるまでX期間かかるとして、それをプツンと辞めてもまた、同じレベルの絵は描けます。なんか感覚的に手が覚えているのです、自転車に乗ってなくても乗れるのと同じ感覚ですね。

「いいね!」チャンネル登録はこちら
https://www.youtube.com/channel/UCA1ZyvPnZ1D-3xlpCM6-CrQ

チャンネル登録者数は多かったけど動画見ていると「いいね」と思ったので紹介しました。基本的に自分のブログではこれから伸びそうなYOUTUBERを紹介するつもりでいます。紹介後、チャンネル登録者が増えていって大化けする場合があります。そこらへん、御理解お願いします。

Galaxy Jar 💫 Procreate Drawing

タグ

-CrQ, , , 6, channel-, com, D-, https, iPad, Pro, UCA, www, xlpCM, youtube, ZyvPnZ, いま, ここ, こちら, これ, サポーター, じぶん, それ, チャンネル, ブログ, レベル, 不思議, 動画, 完成, 感覚, , , 時期, 期間, 毎日, 登録, 登録者, 程度, 紹介, , 自分, 自転車, 魔法,

いや良いだけどちょっと悔しい。

2020.10.20

Logging

NewsPicksの社員さんと地方のITエンジニアさんとのお給料を考えたときにちょっと悔しいなと思いました、いやお金じゃないだけど・・・ちょっとお給料のことがヨギリマシタよ。

【実践】DXを叫ぶ前に「エクセル」の基礎を学ぶ

フル視聴はこちら https://newspicks.com/live-movie/907

でも一般人はこれが普通なのかもしれないのかもしれないなと感じました、そんな自分もエクセルの操作やマクロは全然知らないですけど、ググれば操作やマクロは直ぐに出来る気がします。ITエンジニアになるとVBAやPythonやC#で解決します、たぶんそうなるし、そもそもITエンジニアはグーグルスプレッドシートの方を使うほうが多いです?、共有することは簡単だからかな?でもエクセルごりごり使用できれば事務作業はかなり効率化になると思います。

因みに動画でも仰っていますが、基本スタイル覚えれば良いので全ての関数などを覚える必要はないです!!あとはググれば答えはネットに大体落ちてます。

タグ

907, com, https, IT, live-movie, newspicks, Python, VBA, あと, エクセル, エンジニア, お給料, お金, かなり, グーグル, こちら, こと, これ, シート, シタ, スタイル, スプレッド, とき, ネット, プル, マクロ, ヨギ, りま, 一般人, 事務, 作業, 使用, 全て, 共有, 効率, 動画, 地方, 基本, 必要, 操作, , 普通, , 直ぐ, 社員, 答え, 簡単, 自分, 視聴, 解決, 関数,

Chromeリモートデスクトップを触ってみた。

2020.10.20

Logging

How To Set Up Chrome Remote Desktop to WFH

Chromeリモートデスクトップを使ってみて、やはり遅延あるなと感じます(発生)が、WINDOWSからMacの操作とかも出来るので便利ですが、遠隔操作でプログラミングなどをゴリゴリするには不向きです。操作に困っているお客さんに操作の方法を教えるなどには使用できそうです。あと何かトラブルがあったときにブラウザから確認できるなどには向いてそうです。

使用するにはグーグルのGメールのアカウントが必要になります。まずはこちらからアクセスくださいませ。

https://remotedesktop.google.com/home

【Chromeリモートデスクトップ】たった5分で出来る!自宅から会社のパソコンを操作する方法

使い方は上記の動画を参照ください。動画を見たら大体の人はわかるかなと思いますので、この記事には操作方法の手順は割愛させてもらいます。パソコンが2台あるかたは試すと操作感覚がわかるかと思います、因みにスマホやタブレットでも操作が可能です。

Chrome リモートデスクトップ インターネット越え!自宅から職場のパソコンを操作する

タグ

2, Chrome, Mac, Windows, アカウント, アクセス, お客さん, ガタ, グーグル, こちら, スマホ, タブレット, デスクトップ, とき, トラブル, パソコン, ブラウザ, プログラミング, メール, リモート, 上記, 不向き, , 使い方, 使用, 便利, 割愛, 動画, 参照, 可能, 大体, 必要, 感覚, 手順, 操作, 方法, 発生, 確認, 記事, 遅延, 遠隔操作,

paypayの現金チャージがしたい、方法書いているじゃんか!

2020.09.28

Logging

paypayの現金チャージがしたい方、公式サイトにチャージの方法が記載されています。セブン銀行ATMを使えば現金チャージが出来ます。

ここでそれって口座開設しないといけないじゃと勝手に思い込んでいましたが、口座開設の必要はなくチャージ出来るとのことです。
そうなんだ、ここ数日、チャージが出来なくて残高が1000円まで落ち込んでいたので、これは良かったなと思いました。

テキスト解説はこちらに記載されています。公式なので安心して参照ができるかと思います。

https://paypay.ne.jp/help/c0087/ 【セブン銀行の方法を参照ください】

動画で手順を解説している人がいますのでそちらも貼っときます。

PayPay(ペイペイ) セブン銀行ATMでの現金チャージ方法
PayPay現金チャージ唯一可能な方法であるセブン銀行ATMを試してみた

尚、初回に銀行チャージなどを選択している方はセブン銀行とは表示されていないかと思います。チャージを選択して次にセブン銀行を選択するという手順で同じようにペイペイに現金チャージが出来るようになりますのでお試しください。

タグ

0087, 1000, ATM, help, https, jp, ne, Paypay, ここ, こちら, こと, これ, サイト, セブン銀行, そちら, それ, チャージ, テキスト, ペイペ, , 公式, 初回, 動画, 勝手, 参照, 口座, 安心, 必要, 手順, 数日, , 方法, 残高, 現金, 表示, 解説, 記載, 選択, 銀行, 開設,

ラジオから聞こえてきたアニメログというYOUTUBEチャンネル。

2020.08.30

Logging

アニメログという昔のアニメを世界に配信している公式YOUTUBEチャンネルがあります。公式なので削除されることもなく、良心が痛むこともなく動画が堪能できます。

じぶんは子供の時に未来少年コナンを見たことがあります、すごく衝撃的だったのでしょう、いまでもその映像を覚えているわけですからね。宮崎駿監督は凄いなと思います。あと、映画館で観た魔女の宅急便がこれも衝撃的でした。子供の時ってアニメなどの世界に没入してしまうので、何でもかんでも子供には映像を見せるべきではないかなと思いますね。

そういう事って結構大事だと思います、そういう意味ではアニメログというのは今の所、良い感じに出来ているのではないかなと思います。あと年齢対象とかも気にするべきことなのかもなと思います。まぁ2?3歳の上下は良いとは思いますが、ホラーみたいな映画などは見せるべきではないかなと思いますね。

最後にチャンネル登録はこちらです
https://www.youtube.com/channel/UCsnDtu-g18tDA4miToMOjXQ

タグ

2, , htt, youtube, アニメ, いま, こちら, こと, これ, じぶん, チャンネル, ホラー, ラジオ, ログ, 上下, 世界, , , 公式, 削除, 動画, 大事, 子供, 宅急便, 宮崎, 対象, 年齢, 意味, 感じ, , , 映像, 映画, 映画館, , 最後, 未来少年コナン, , 没入, 登録, 監督, 良心, 配信, 駿, 魔女,

質問DATA検索を作りました。

2020.08.29

Logging

質問箱というサービスでじぶんに質問してくれる方がいます、そんな人達が使用してくれればなと思い、ちょこちょこっと作りました。OR検索はできません。ワンキーワードだけの検索ですが、役に立つかなと。

じぶんは重複した(似たような)質問には答えなくて良いかなと思います。なお、質問箱のデータは手動で登録しました。いちぶブログラムでデータを抜き取りましたが、未回答は完璧な手動での登録です…。

ちなみにこういう仕様のサービスは1時間もなく出来上がります、とても簡単なので・・・。ウェブサイトのサービスって基本的に簡単なので長年やっていると飽きます。とくに簡単なものはコードを書くのが面倒くさくなってなんでこんな簡単なコードを書かなくてはならないのかと思ってしまうことも過去に何度かありました。なので汎用性のあるコードを構えておいてコピペで使えるものを構えておくと良いですよ。長年、プログラムをやっていると飽きますね。

URLはこちら
https://zip358.com/QuestionTXT/

タグ

, data, OR, url, いち, ウェブ, キーワード, グラム, コード, こちら, こと, コピペ, サービス, サイト, じぶん, ちょこ, データ, プロ, プログラム, もの, ワン, , 仕様, 何度か, 使用, 回答, 完璧, , 手動, , 検索, 汎用性, 登録, 簡単, 質問, 過去, 重複, 長年,

エンジニア勉強会 – つよつよchまともなチャンネルです。

2020.08.24

Logging

エンジニア勉強会 – つよつよchまともなチャンネルです。何がまともなチャンネルかと言えば、ちゃらいエンジニアのチャンネルが多い中、正統派のエンジニアチャンネルとなっております。普通にエンジニアの実態がわかりますし、仕事の実態がわかります、どんな人材がITエンジニアがほしいのかなどや最先端を走っている人たちのお話が聞けるので本当に良心なチャンネルかと思います。

コロナ対策サイトを速攻で開発した7人の侍|Code for Japan代表関治之#1|| 目指せ!ハッカーRADIO || 8月11日(菅澤英司,池澤あやか)

これからエンジニアになりたい方は必見です、そして現役エンジニアにもためになるお話が聞けるので良いかなと思います。

結構、神回が多いかと思います、つよつよ社長さんの人脈が凄いなと思います。Rubyを作ったまつもとひろゆきさんやSONYの元社長さんが登場したりと本当に人脈が凄いです。

「Ruby言語」はどうやって誕生したの? |Ruby生みの親(まつもとゆきひろ)#1|| 目指せ!ハッカーRADIO || 7月28日(菅澤英司,池澤あやか)

チャンネル登録はこちら
https://www.youtube.com/channel/UCfdQ-g7zgBILx4Gci-UaECQ/about

タグ

, , ch, com, https, IT, Ruby, SONY, T-lYBrc, watch, www, youtub, youtube, エンジニア, お話, こちら, これ, ため, チャ, チャンネル, まつもとひろゆき, まとも, らい, , , 人材, 人脈, 仕事, , 勉強会, 実態, 必見, , 普通, 最先端, 本当, 正統, 現役, 登場, 登録, 社長, 神回, 良心,

u-29のチャンネルが伸びしろかも。

2020.08.12

Logging

u-29というユーチューブチャンネルが伸びしろかもと思っています。29歳以下の人たちで今を頑張って生きている人々を紹介しているYOUTUBEチャンネルという認識です。概要欄にはそのような事は書いていないだけどね。

まだ登録者数は少ないけれど、更新頻度は高いからもしかすると伸びるかもしれないと思い紹介しました。

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

ただ、オンライン、インタビュー形式のためか、音質とか画はなどは若干悪いかな、こういうタイプのチャンネルは内容もそうだけど、最初の食いつきが大事なのでなんか編集するとかオープニングのなんか音楽や映像をいれないと行けない気がします。あとノン編集でいくならば、音質と画はかなり大事かなと思います。たぶん、そこを改善すると結構伸びるかもしれないです。

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

タグ

29, u', youtube, インタビュー, オープニング, オンライン, かなり, こちら, そこ, タイプ, ため, チャンネル, ユーチューブ, , , 人々, , 内容, 大事, 形式, 改善, 映像, 更新, 最初, 概要, , , , 登録, 登録者, 紹介, 編集, 若干, 認識, 音楽, 音質, 頻度,

まともな考えが消えかけている。

2020.08.09

Logging

暑い日々が続きますね、高知県では今日は雨か曇りらしいです。久しぶりに雨なので一コマ漫画(絵)をお休みしてYOUTUBEチャンネルの紹介です。(※追記:めちゃめちゃ晴天ですね)

YOUTUBEで茂木健一郎さんが語っているのが動画がこの頃伸びてきているのが救いだなと思う。まだまともな考えが少なからずいるのは救いかと思うけど・・・。

軽薄な日本にサヨウナラ

やっぱ社会ではそういうのが、受けているだろうなと思う今日このごろですね。茂木健一郎さんはパロディーからランニング、Vlogまでいろいろな事を公開しています。自分はいろいろな知識を解説していることや対談している動画が好きで見ています。

#自動運転車 の倫理問題

茂木健一郎さんのYOUTUBEチャンネル登録はこちらから
https://www.youtube.com/channel/UCIvVJaNmUFJ8MKpyBfgslCg

タグ

Vlog, youtube, いろいろ, お休み, こちら, こと, チャンネル, パロディー, まとも, ランニング, 一コマ, 久しぶり, , 今日, 今日このごろ, 公開, 動画, 対談, 日々, 晴天, 漫画, 登録, 知識, 社会, 紹介, , 自分, 茂木健一郎, 解説, 追記, , , 高知県,

ブロガーは無理ゲーなのか?

2020.07.05

Logging

もうブロガーは無理ゲーなのか、個人で稼げない時代なのかと言えばそうでもない気がします。サーバ代ぐらいはビギナーブロガーでも稼げますよ。ならば5万?10万円稼げる層もいるだろうし、1万円稼げる層もいると思います。ただ毎月、数十万円稼げるそうはそんなにいないと思います。

因みに自分はビギナーブロガークラスです。これが5万?10万円ぐらい稼げれば良いなと思っています。

YOUTUBEと比較するとブロガーの稼げる難易度で言えば、いまは同じぐらいかなと思います。YOUTUBEは競合が増える一方なのでもうレッドオーシャンになっています。ブロガーといえばこちらもレッドオーシャンです。ただ自分が思うにブログ、単体では無理だけどブログPlus、その他の情報発信ツールと連携すれば未だまだ収益化は難しいことではないと思います。

まぁあまり稼げていないじぶんが言うのもは説得力がない話ですが、文体がしっかりしていて、ブログの方向性も統一しているようなサイトは確実に日々の積み重ねで結果は出てくると思います。

プロのブロガーさんから、そんな甘い話ではないぞとお叱りをされそうですが、自分はそう思います。ブログにセンスは少なからず必要かと思います。もしくは人を引きつける何がないとリピーター率は少ないかなと思います。自分はこのリピーター率を高めようと奮闘しています。中々、こればかりは難しいです。

タグ

, 10, 5, Plus, youtube, いま, オーシャン, クラス, ゲー, こちら, こと, これ, サーバ, サイト, じぶん, その他, ツール, ビギナー, ブロガー, ブログ, レッド, 一方, , 個人, 単体, 収益, , 情報, 数十万, 文体, 方向性, 時代, 毎月, 比較, , 無理, 発信, , 競合, 統一, 自分, , 説得力, 連携, 難易,

theo[テオ]を解約した話。

2020.07.04

Logging

567でマイナス運営を行っていたTHEO(テオ)さんがこの度、プラスに転じたので解約しました(数日前)。解約した理由はアルゴリズムが悪いということです。ウェルスナビさんは567になった時はこちらもマイナスに落ち込みましたが、早々にプラスに転じたのでこちらのアルゴリズムの方が賢いなと思ったのが理由です。やっとTHEOさんがプラスに転じたので今のタイミングで解約するのが定石かなと判断しました。

いや悪気はないですよ、THEOさんは景気の良いときはよく稼いでくれますが、景気が悪くなると落ち込みが速いし回復が遅く回復してもすぐにマイナスに転じるという事では景気の回復待ちじゃない駄目だなと思ってしまいます。AI(人工知能)?投資している意味をあまり感じないなと。効率の良いウェルスナビに移っていくのは仕方がないかもしれませんね?。

THEOさんは今後に期待ですが、当分はウェルスナビさんとか楽天証券(インデックス)さんとかが良いのかなと思います。因みにトラリピさんとかいう奴でイケヤハさんは儲けているそうですが、自己責任ですね、、、これは私でもできそうだと判断するのは禁物ですね。あの人だから儲けると考えたほうが良さげ。

90秒でわかる 時間を資産に変えるテクノロジー「トラリピ」

それでもやってみたいと思う方はトラリピを申し込んでみたら?あえてリンクは張りません。ハイリスク、ハイリターンだから…。

タグ

567, AI, theo, アルゴリズム, いま, インデックス, ウェルス, こちら, こと, タイミング, テオ, とき, ナビ, プラス, マイナス, , 人工, , 今後, 判断, 効率, 回復, 定石, , 当分, , 悪気, 意味, 投資, 数日, , , 景気, 期待, 楽天, 理由, 知能, 解約, 証券, , 運営, 駄目,

どこか懐かしい絵を描くひと。

2020.06.26

Logging

Anime Background in Procreate

同じアプリを使っていても同じ結果が生まれない。そこには上手い下手などがあるので。

Mateusz Urbanowiczさんが描く絵はどこか懐かしい絵を上手く切り取っている、でもこれって東京のどこかにポツンと存在している場所だったりします。この絵を見ていると何故か、その場所へ行ってみたいなという気持ちになるから、不思議ですね。

Cold In Yokohama 02 making-of

因みにアプリで描いている絵もあるけど、水彩画などで描いている絵がやっぱり良いです。あと、ひとつの建物だけを描いた作品が凄く良い。佇まいや建物の歴史やなんか言葉が見つからないけれど、味わい深い絵だと感じます。

New Storefronts 05 Morikawa Stamps

最後にチャンネル登録はこちら
https://www.youtube.com/channel/UC8BjDleMFNvnikjAI6GdBPg

タグ

Mateusz, Urbanowicz, アプリ, こちら, これ, そこ, チャンネル, どこか, ひと, ひとつ, 下手, 不思議, 佇まい, 作品, 場所, 存在, 建物, 最後, 東京, 歴史, 気持ち, 水彩画, 登録, 結果, , 言葉,

アプリ(APP)を紹介しているYOUTUBER

2020.06.21

Logging

スマホのアプリを紹介しているユーチューバー(YOUTUBER)、マメさんが伸びていきそうなので紹介します。何故、伸びそうか?それは声です、紹介が分かりやすいというのも有るのだけど、顔出ししていないYOUTUBERさんは何が大事なのかと言えば、動画の質もそうだけども。一番は聴きやすい声なんです。

好きな芸能人の出演番組を見逃したくない、を叶えるiPhoneアプリ。外出自粛の今こそテレビみよう。

それは結構重要なんですね?。声ってのは真似出来ない才能ですね。特にトークする動画は基本的に声の質が良い人が人気になります。マメさんの声も優しそうで落ち着きのあるラジオで行けそうな声の質。これはすごく伸びる材料になります。話戻してマメさんは、いろいろなアプリを短い動画枠で上手く紹介しています。自分の場合、玄人よりなので大体は知識ありなのですが、一般の人は良い話が聞けるのではないかなと思い今回、紹介に至りました。

【決定版】機種変更でキャッシュレスアプリを引き継ぐ方法

最後にマメさんのチャンネル登録はこちら
https://www.youtube.com/channel/UCAaThwhgEMfisl0GMsd4SIg

タグ

App, YOUTUBER, アプリ, いろいろ, こちら, これ, スマホ, それ, チャンネル, トーク, マメ, ユーチューバー, ラジオ, , 一般, , 人気, 今回, , 動画, 場合, , 大事, 大体, 才能, 最後, 材料, , 玄人, 登録, 知識, 紹介, 自分, , , 重要, 顔出し,

bingから画像を一括ダウンロードするアプリ。

2020.06.14

Logging

任意のキーワード検索でbing画像からを一括ダウンロードするアプリを作りました。img-dl-bing-sss.exeファイルを起動すると動画のようなコンソール画面が開くので入力してダウンロードを開始してください。ダウンロードが終わると勝手に閉じます。

なお、一応R指定にも対応しています、キーワードがR指定項目かもと思う場合、Yと入力ください。
新垣結衣さんの熱烈なファンでもないですが、綺麗な方だとは思います。ということで例として使用させて頂きました、、、関係者の皆様ごめんなさい。

bingから画像を一括ダウンロードするアプリ

このアプリはウィンドウズ10環境で動作します。また、動作しないブロックされる場合は下記のURL等を参照しブロックを解除しお使いください。ブロック解除方法:https://forest.watch.impress.co.jp/docs/news/1130655.html

※なお、Bingサイトのデザインが変わった場合、動作しなくなりますのであしからず。

画像ダウンロードアプリのソースコードはこちら(古いコードですので動かない場合がありますVS2019C#)

using System;
using System.Runtime.CompilerServices;

namespace img_dl_bing_sss
{
    class Program
    {
        static void Main(string[] args)
        {
            string keyword = "",R18="";
            Console.ForegroundColor = ConsoleColor.Red;
            Console.WriteLine("処理中は画面や立ち上がったブラウザを閉じないでください。\n" +
                "処理が完了すると「***終了します***」と表示されます。\n" +
                "何かキーを押し終了してください\n\n");


            Console.ForegroundColor = ConsoleColor.Green;
            Console.WriteLine("↓検索キーワードを入力しエンターを押してください");
            keyword = Console.ReadLine();
            Console.ForegroundColor = ConsoleColor.White;
            Console.WriteLine("↓R指定ですか?\nY or N かの文字を入力しエンターを押してください");
            R18 = Console.ReadLine();
            Console.ForegroundColor = ConsoleColor.Yellow;
            Console.WriteLine("***画像のダウンロード量(画像数ではありません) 1?999 ***");
            var scroll = 9999;
            try
            {
                scroll = int.Parse(Console.ReadLine());
                if(scroll >=1 && scroll <= 999)
                {
                    scroll = scroll * 9999;
                }
            }
            catch
            {
                Console.ForegroundColor = ConsoleColor.Yellow;
                Console.WriteLine("***検索キーワードが不適切です。***");
            }
            SuiteTests img =  new SuiteTests();
            if (img.Imgdlok(keyword, R18, scroll))
            {
                img.Dispose();
            }
            else {
                Console.ForegroundColor = ConsoleColor.Yellow;
                Console.WriteLine("***検索キーワードが不適切です。***");
            }
            Console.ForegroundColor = ConsoleColor.Yellow;
            Console.WriteLine("***終了します***");
            
        }
    }
}
// Generated by Selenium IDE
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading;
using OpenQA.Selenium;
using OpenQA.Selenium.Chrome;
using OpenQA.Selenium.Firefox;
using OpenQA.Selenium.Remote;
using OpenQA.Selenium.Support.UI;
using OpenQA.Selenium.Interactions;
using Xunit;
using AngleSharp;
using AngleSharp.Html.Parser;
using AngleSharp.Html.Dom;
using AngleSharp.Dom;
using System.Runtime.InteropServices;
using Newtonsoft.Json;
using System.IO;
using System.Net;

public class SuiteTests : IDisposable {
  public IWebDriver driver {get; private set;}
  public IDictionary<String, Object> vars {get; private set;}
  public IJavaScriptExecutor js {get; private set;}
  public SuiteTests()
  {
    driver = new ChromeDriver();
    js = (IJavaScriptExecutor)driver;
    vars = new Dictionary<String, Object>();
  }
  public void Dispose()
  {
    driver.Quit();
  }
  public bool Imgdlok(string keyword="", string R18= "",int scroll = 999999)
    {
        if (keyword == "") return false;
        Console.Clear();
        string path = System.IO.Directory.GetCurrentDirectory() + "\\IMG\\";
        if (!Directory.Exists(path))
        {
            Directory.CreateDirectory(path);
        }
        driver.Navigate().GoToUrl("https://www.bing.com/?scope=images&nr=1&FORM=NOFORM");
        driver.Manage().Window.Size = new System.Drawing.Size(945, 1030);
        driver.FindElement(By.Id("sb_form_q")).Click();
        driver.FindElement(By.Id("sb_form_q")).SendKeys(keyword);
        driver.FindElement(By.CssSelector(".search.icon.tooltip")).Click();
        try
        {
            if (R18 == "Y")
        {
            driver.FindElement(By.LinkText("設定の変更")).Click();
            driver.FindElement(By.CssSelector("#settings_safesearch div:nth-child(3)")).Click();
            driver.FindElement(By.Id("adlt_set_off")).Click();
            driver.FindElement(By.Id("sv_btn")).Click();
            driver.FindElement(By.Id("adlt_confirm")).Click();
        }
        }
        catch
        {
            Console.ForegroundColor = ConsoleColor.Yellow;
            Console.WriteLine("***R指定ではありません***");
        }
        try
        {
            double ps = 0;
                for (int i = 99; i < scroll;i+=1000)
            {

                js.ExecuteScript("window.scrollTo(0," + i + ")");
                Console.CursorLeft = 0;
                ps = (double)(((double)i / (double)scroll) * 100);
                Console.Write("処理中::{0:D2}%",(int)ps);
            }
        }
        catch
        {
            Console.ForegroundColor = ConsoleColor.Yellow;
            Console.WriteLine("***Max画像まで到達しました***");
        }
        Console.ForegroundColor = ConsoleColor.White;
        Console.WriteLine("\n***ダウンロード処理開始***\n");
        int cnt = 0;
        var elm = driver.FindElements(By.ClassName("iusc"));
        driver.Manage().Window.Minimize();
        foreach (var e in elm) {
           dynamic jsondata = JsonConvert.DeserializeObject(e.GetAttribute("m"));
            Console.ForegroundColor = ConsoleColor.Red;
            Console.WriteLine((string)jsondata.murl + "::wait.....");
            string imgurl = (string)jsondata.murl;
            if(4 <= Path.GetExtension(imgurl).Length && Path.GetExtension(imgurl).Length <= 5)
            {
                try
                {
                    cnt++;
                    string ext = Path.GetExtension(imgurl);
                    WebClient myWebClient = new WebClient();
                    myWebClient.DownloadFile(imgurl, path + "No-" + cnt + "-" + keyword + ext);
                    myWebClient.Dispose();
                    Console.ForegroundColor = ConsoleColor.Cyan;
                    Console.WriteLine("***" + cnt +"::" + imgurl + "\n::ダウンロード中、画面を閉じないでください...***");
                    Console.ForegroundColor = ConsoleColor.Green;
                    Console.WriteLine("***" + cnt + "::ダウンロード済***");
                }
                catch
                {
                    Console.ForegroundColor = ConsoleColor.Yellow;
                    Console.WriteLine("***ダウンロードが失敗しました***");
                }

            }else{
                Console.ForegroundColor = ConsoleColor.Yellow;
                Console.WriteLine("***画像の拡張子が不明のためダウンロードが失敗しました***");
            }
        }
        Console.ForegroundColor = ConsoleColor.Blue;
        Console.WriteLine("***ダウンロード完了しました***\n" + path);
        return true;
  }
}

タグ

10, bing, exe, img-dl-bing-sss, url, VS, アプリ, ウィンドウズ, キーワード, コード, こちら, こと, コンソール, サイト, ソース, ダウンロード, デザイン, ファイル, ファン, ブロック, 一括, 下記, 任意, 使用, , 入力, 動作, 動画, 勝手, 参照, 場合, 対応, 指定, 新垣結衣, , 方法, 検索, 環境, 画像, 画面, 皆様, , 綺麗, 解除, 起動, 開始, 関係者, 項目,

ダラダラとLaravel構築してみた解説あり(*´?`*)

2020.06.02

Logging

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

Laravelをインストール手順を動画にしました。いらない手順が含まられていますが・・・。気にしないでください!!

ちなみに適当な動画は無音ですみません。尚、PHPがタイムアウトしてComposerがインストール出来ない場合はポートの解放が出来ているか、IPv6が有効になっていないかなど調べてくだいね。なお、自分の場合、IPv6が有効になっていてダウンロードが出来ない状態でした(´・ω・`)。

お世話になったサイトはこちらです。こちらの手順通り対応しvirtualBOX、いや仮想環境を再起動してあげてください。そうするとすんなりダウンロード出来ます。それでもダウンロード出来ない場合はアドレスからgetcomposer.orgからダウンロードする手段もありますが、恐らくその後のComposerインストールで躓くはずです。サーバー環境を見直すと良いでしょう。

https://www.server-memo.net/centos-settings/centos7/disable-ipv6.html
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php -r "if (hash_file('sha384', 'composer-setup.php') === 'e0012edf3e80b6978849f5eff0d4b4e4c79ff1609dd1e613307e16318854d24ae64f26d17af3ef0bf7cfb710ca74755a') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
php composer-setup.php
php -r "unlink('composer-setup.php');"
composer create-project laravel/laravel example-app

最後にLaravelのドキュメントのリンクを貼っときますm
https://laravel.com/docs/8.x/installation

タグ

6, Composer, getcomposer, https, IPv, Laravel, org, php, server-me, virtualBOX, www, アドレス, いね, インストール, お世話, くだ, こちら, サーバー, サイト, タイムアウト, ダウンロード, パス, ポート, 仮想, 再起動, 動画, 場合, 対応, , 手段, 手順, 有効, 構築, , 無音, 状態, 環境, 自分, 解放, 解説, 適当,