未来ずなFMラジオが。

2024.02.08

Logging

おはようございます、未来志向なFMラジオが早朝AM5:30からやっている[FUTURES]、この番組はポッドキャストでも配信されていたりSpotifyでも放送されてたりします。結構お得感の強い番組になっています、内容は最先端な技術などのホットの話題が多いので、そういうのが好きな人にはおすすめ度高い番組かと思います。

自分もどちらかと言えば未来志向の強いひとなので、聞いていて楽しいですね。そして新たな情報や技術の単語が出てくることがあるので良い。その単語を調べて発見するという形ですね😌、番組ではそんなに深掘りはしていないので、知っていて当たり前という感じで話が進んでいくことが多い気がします。

未来志向が強い方は是非聞いてみると良いかもしれません。

明日へ続く。

タグ

FUTURES, Spotify, ボット, ポッドキャスト, 単語, 強いひと, 強い方, 強い番組, , , 感じ, 技術, 早朝AM5, 最先端, 未来志向, 未来志向なFMラジオ, 深掘り, 番組, , 話題,

Gドライブの復元をぽちぽちするのが面倒なので。

2023.12.16

Logging

おはようございます、Gドライブの復元をぽちぽちするのが面倒なのでPower automateを使用して自動化しました。マウスの座標値は任意で変更して、繰り返す条件は1回にしているけどお好みで変更すればブラウザをぽちぽちクリックして復元してくるボットの出来上がり。

ミソは二番目のマウスのクリックの設定です。こんな感じにしないと復元が表示されないままクリックすることになり失敗するので、大事にな設定ポイントになります。これで自分は3000ファイルを復元しましたが、JSのバッチじゃないので半日程度自動ボットを動かした感じになります。とほほ…。

明日へ続く。

タグ

3000ファイル, Gドライブ, JS, Power automate, お好み, クリック, バッチ, ブラウザ, ボット, マウス, ミゾ, 二番目, 半日程度自動ボット, 座標値, 復元, 感じ, 条件, 自分, 設定, 設定ポイント,

売れてからメルカリ売れない。

2023.11.13

Logging

おはよう御座います。売れてからメルカリ売れないので、ボットでXにポストしているのですが全然全く売れないので投稿回数を一日一回に減らします。大量に宣伝するとうざいだけなので、頻度を減らして様子を見ます。年内に全部完売すればよいのですが期待薄ですね。

もし売れないのであれば値下げも検討しないといけないのかなって思っていますが、あまり下げると何も意味がないので最終手段とします。正直にいうと市場価値よりも若干高めに売っている商品もあるのですが、品質的にはほぼ新品同様の商品なので購入したひとはそれなりにお得感があると思います。

本に関しては一回ぐらいしか見ていないものばかり、そして自分は売ることを考えて折り目を付けていない帯も付いています。なのでほぼ新品同様だと思います。

何故売れないのかっていうのは自分でも考えていたのですが、メルカリという場所が駄目なのかもと思っています。これがAmazonだったりヤフーオークションだったら違うかも知れないなって・・・。

メルカリって一度、出品した商品をクローズできるのかなぁ🤔?

明日へ続く。

タグ

Amazon, X, とうざい, ひと, ボット, メルカリ, ヤフーオークション, 全部, 市場価値, , 年内, 意味, 投稿回数, 折り目, 新品, 最終手段, , 様子, 若干, 頻度,

このサイトはGPTBotを拒否していますがchatGPTは。

2023.08.21

Logging

おはようございます、このサイトはGPTBotを拒否していますがchatGPTは使用しています。矛盾しているけど、そのようにしています理由は収益化のためです。chatGPTで問が分かったらコードを見に来ること無くなり、収益も入らなくなるでしょうからね。chatGPTがボットでWEBから収集した情報に対して対価を支払うことはなさそうです。もし支払われるようになれば解除しますが当分ないというのが自分の見解です。

User-agent: GPTBot
Disallow: /

Gさんは検索機能を一新する話が出ています、ページを訪問しなくても検索結果のなかに記事の要約が表示されるようになるとか。そんなことになると確実にページビューが減りそうな予感がします。特に情報発信しているサイトは打撃になるのは間違いないです。影響を受けないサイトは何か、サイトでサービスを提供しているサイトです。これは全然影響を受けないと思います、何せサービスという体験はそのサイトでしか出来ないから、なのでこれからは情報発信よりサービスを提供する。

そういうものが溢れてくるように思えます。

いろいろな人が生成AIにより仕事を奪われることになってきていると思います、今後、人員削減が急速に進むのはテキスト系のヘルプセンターは確実に取って代わられます。次にコールセンターも同じ運命を辿ると思います、24時間休まず働いてくれて最初の投資だけで良いならば経営するものから言えばシフトしたい会社は少なからずいると思います。時間の問題だと思うけど・・・日本は優しいから海外よりは導入するのも遅くなりそう。なので、そういう事が起きるかも知れないと思っていてそうなった時に考えたら良いじゃないのかと・・・自分は思っています。

タグ

'User-Agent', ChatGPT, GPTBot, GPTBot Disallow, コールセンター, なか, ページビュー, ヘルプセンター, ボット, 予感, 人員削減, 何せサービス, 収益, 対価, 打撃, 最初, 生成AI, 要約, 見解, 運命,

生成AIや対話AIでアクセス数が変わったか?アンサー。

2023.05.14

Logging

おはようございます、今日は体調不良で本調子ではありませんので、いつもよりかは短めな記事です。まず、chatGPTなどの影響でアクセス数は変わったかどうかのお話から答えていきます。chatGPTなどが使われるようになってから、アクセス数は半分ぐらい落ちる日もあります、特にブログなどの記事系のアクセス数は落ちましたね。では、アクセス数が変わらないのは何かといえば、WEBサービスを提供しているサイトは変わらずのアクセス数を維持しています。

なので、noteなどやブログサービスを中心としたサービスで利益を得ている企業は痛手なのは確かだと思います。SEO対策などの対策しても効果はなさそうですね、またブログはオワコンなのかで言えばおそらくオワコンです。これからはボット(AI)に情報を提供して終わり奉仕活動をしているようなものです。

特にブログで収益を得ようと考えている方は諦めた方が良いと思います。逆にブログを好きで書いている方や広報として使っているのであれば続ける価値はあるとは思います。それでも収益化のためにブログを書きたいと思っている方は、もしかするとAI法案みたいなのが出来て、情報を収集したサイトに対価を支払うようなシステムが出来れば勝ち筋はあると思いますが、厳しいと思っていたほうが良いでしょう。

そんなわけで、毎日ブログを書いているひとは、収益などは二の次に考えるべきだし、SEOなんて意味がないという事を長く書いているとわかるものです。何故なら、検索エンジンを作ったエンジニアでさえ、検索上位は難しいと言われているし、検索の結果は人によって違った表示がされているので、SEO対策に走らずにニッチな情報をお届けする事と、ソーシャルメディアを駆使することが大事です。

タグ

AI, AI法案, ChatGPT, note, SEO, SEO対策, エンジニア, オワコン, ソーシャルメディア, ひと, ブログサービス, ボット, 二の次, 利益, 勝ち筋, 半分, 収益, 対価, 広報, 痛手,

ポッドキャストの良さに気づく。 #Podcast #時間短

2022.10.24

Logging

おはようございます🌅。本日、ワクチン接種してきます💉💉💉💉。

さて、今になってポッドキャストの良さに気づいてしまいました。動画よりも効率的に情報収集ができます。ながら聞きが出来るので良い。ラジオと違ってダウンロードして聞くことが出来ます。また、ラジオと違うところは自分の聴きたい人、聴きたいジャンルを聞くことが出来ます。

尚、結構ポッドキャストでは無料で色々なジャンルの方が発信してたりしています。お試しじゃなくて全部、無料で話が聞けたりして凄くお得感があります。

ポッドキャストにはグーグルポッドキャストやApplePodcastなど色々なポッドキャストが存在しますが、前文で記載したポッドキャストを覚えておけば事足りると思います。また、ポッドキャストのようなWEBサービスでボイシーという物もあります。こちらのサービスは有名人もいるので良いじゃないかな。

自分もいつまで聞くかは分かりませんが、今は聴いていて飽きないですね。

タグ

ApplePodcast, Podcast, web, いつ, お得感, お試し, キャスト, グーグル, こちら, こと, サービス, シー, ジャンル, ダウンロード, ところ, ボイ, ボット, ポッドキャスト, ラジオ, ワクチン, , , 全部, 前文, 動画, 収集, 存在, 情報, 接種, , 時間, 有名人, 本日, 無料, , 発信, , 自分, 色々, 記載, ,

にほんブログ村に入会しようかと検討中ですが辞めておこうとまだ思っている🐾

2022.02.22

Logging

おはよう御座います。
朝、4時起床しました、正確には3時半ぐらいに目覚めました。
でも8時間睡眠は取れてますよw。この頃?、凄く早い時間から寝ています、本格的に仕事を始めたらこんな生活は無理だろうけど…。

さて、にほんブログ村という人気ブログランキングポータルサイトとかいうモノに入会しようかと、昨日悩んでいましたが、結局辞めました。辞めた理由に関してはアクセス数が上がるとは思うけど、SEO的になんかマイナスじゃないかなって思えてならなくて辞めたですよね😣。

入会しようかと思ったきっかけは入会してボットとしてサイトを巡回するプログラムを作れれば、自ずとアクセス数は伸びるという確信があったからなんですが、それを実際して何になるのかと…。

にほんブログ村に登録しているユーザーも自分のアクセス数を少しでも伸ばして収益に繋げようとしている人が大半なわけですからね。そう考えるとあまり会員登録してボット巡回することに意味はないのかなって感じました。

因みに今月の広告収益は結構伸びてます、この季節は結構広告単価が良いので収益も良いです。ですが、これで生活するには程遠いアクセス数なので当分は難しいと思います。

具体的な金額をいうのは規約的に宜しくないみたいなので、例えると本一冊(小説)分の金額は稼いでいます、これが定期的に入るですけどこれでは生活できない。最低でも新卒サラリーマンの収益を得たいなと思います。こういう事を書いている記事が過去にも何本かあるけど、ここ数年、あまり成長がないですよね。ただ救いなのは昔の記事と今の記事を見比べると断然、今の記事の方が何を書いているのかが、わかりやすくなっています、それだけが救いですね。

トイウコトデ、これからもよろしくお願いいたします🙇。

タグ

, 4, 8, SEO, , アクセス, きっかけ, こと, サイト, それ, ニホン, ブログ, プログラム, ブログ村, ポータル, ボット, ますよ, もの, ユーザー, ランキング, , 人気, 仕事, 会員, 入会, , 収益, 大半, 実際, 少し, 巡回, 昨日, 時間, , 検討, 正確, 理由, 生活, 登録, , 睡眠, 確信, 自分, 起床, ,

ロン 僕のポンコツ・ボットは魅力的な映画だと思います。

2021.06.29

Logging

ロン 僕のポンコツ・ボット」という映画は魅力的な映画だと思います。こんな映画を作る大人はとても心優しい人だなと思っています。そういう心がないとこんな魅力的なキャラクタは作れない。ポンコツ・ボットは見ていて愛くるしいキャラクタですよね?、いや?もし自分が子供だったら見に行きたいなと思います。10月22日(2021)公開予定です。対象年齢は低学年だと思いますが、このキャラクタはなんとも愛くるしい物があります。「あぁ?ぶんなげてみたい」違うか・・・??

映画『ロン 僕のポンコツ・ボット』ティザー予告 10月22日(金)公開!

タグ

10, 2021, 22, キャラクタ, なん, ボット, ポンコツ, ロン, 予定, , , 公開, 大人, 子供, 学年, 対象, 年齢, , 映画, , 自分,

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

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, お見せ, コード, こと, これだけ, , ソース, そちら, ツイート, ネット, プラグイン, プレス, ボット, ライブラリ, ワード, , 任意, 何度, 作り方, 使用, 先人, 公開, 動画, 参考, 場所, 変更, 対応, 対策, 導入, , 方法, 昨日, 検索, 理解, 自作, 自分, 英語, 部分, 閲覧,

Twitterのフォロワーを増やす方法100円。

2020.05.23

Logging

Twitterのフォロワーを増やす方法がアマゾンで100円で売られています。100円ってジュース代よりも安いですよね。一瞬ポチろうと思ったのですが、ホットリンクパブリッシングでいう会社から出版されている事が分かったので、変な会社じゃないよねとググってみたら、まともな会社でした。あの「僕らはSNSでものを買う」の著者、飯?悠太さんも在籍されている会社だそうです。

Twitterのフォロワーを増やす方法は評価は現在の所、星2つですが・・・。本当に星2つの内容なのか、実際読んでみないとわからないなと思ってしまいました。ただ、100円という値段が本、本来の価値を下げているようにも思えます。

そう思ったので、ポッチって中身を見てみることにしました。

※日付は気にしないでください…。土曜日ブログを書くの休んでいたのでその埋め合わせで今日、記事を書いています。

この本のページ数は656ページです。さっそくiPhoneで中身を見ると意外に中身有るよ、知っていることは多いけど基本的なことは書かれています。逆に言えば初めてTwitterを使用する人には100円以上の価値はあると思います。重要なところは太字で書かれていますし、これから始める人には自分はおすすめできる内容かなと思いました。

やはりA社の評価はあまり信用できないなと思えましたね…。どんな人が本を出しているのかなど調査して購入することが大事なのだと思えました。これは本に関わらずだけど、じぶんで調べて購入するべきかな。

タグ

100, 2, 656, iPho, SNS, Twitter, アマゾン, こと, ジュース, パブリッシング, フォロワー, ブログ, ページ数, ぽち, ポッチ, ボット, まとも, もの, リンク, ろう, 一瞬, 中身, , 今日, 会社, 価値, 値段, 僕ら, 内容, 出版, 土曜日, 在籍, , 実際, 悠太, , 方法, 日付, , , 本当, 本来, , 現在, 著者, 記事, 評価, 飯?,

あるキーワードをライクするTwitter API。

2019.11.06

Logging

さくらレンタルサーバー、もともとmecab(メカブ)が入っているらしい。
自動であるキーワードに対してライクする方法(Twitter API)です。
たぶん、こんなコードはなかったと思います、
過去記事「ワードプレス過去記事のツイートをボット化する方法。」と併用してお使いください。
そうでないと動きませんので…。
知り合いエンジニアさんとかに組み込んでもらってください。

<?php
function mecab_tw_like($txt="",$connection=Null){
    if(!$txt)return false;
    if(!is_object($connection))return false;
    $cmd = "echo "$txt" | mecab";
    exec($cmd, $opt, $return_ver);
    //var_dump($opt);
    foreach($opt as $key=>$val){
        $r = explode("t",$val);
        if(preg_match("/名詞/",$r[1])){
            $statuses = $connection->get(
                'search/tweets',
                array(
                    'q'                 => $r[0],
                    'count'             => '3',
                    'lang'              => 'ja',
                    'locale'            => 'ja',
                    'result_type'       => 'recent',
                    'include_entities'  => 'false'
                )
            );
            if(is_array($statuses->statuses) and $statuses->statuses){
                foreach( $statuses->statuses as $tweet ){
                    $id = $tweet->id;
                    $result = $connection->post(
                        'favorites/create',
                        array(
                            'id' => $id
                        )
                    );
                }
            }
        }
    }
}

タグ

API, cmd, connection, echo, exec, false, function, if, is, like, lt, Mecab, null, object, opt, php, quot, return, tw, Twitter, txt, ver, エンジニア, キーワード, コード, サーバー, さくら, ツイート, プレス, ボット, メカブ, ライク, レンタル, ワード, 併用, 方法, 自動, 記事, 過去,

ワードプレス過去記事のツイートをボット化する方法。

2019.11.05

Logging

WordPress(ワードプレス)の過去記事をツイートしたいけど
結構大変ですと断られる業者は腕なしかもしれない。

簡単に作れます。Composerをインストールして
TwitterOAuthのライブラリー入れてあげて、ワードプレスのwp-load.phpと
TwitterOAuthのライブラリー を参照するような下記コードを作るだけで
ツイートが可能です。

これを自動化するにはcrontab(クロンタブ)という機能で実行できます。
ほとんどのレンタルサーバーにこの機能はついています。

うちのサーバーはWindowsサーバーなんでとかいう場合は
スケジュールでなんとかしてくださいと言えばOKです。

これを実装するのに発生する単価は1万ぐらいじゃないかと思います。
それ以上高ければ、ぼったくられています。

1万円が高いかどうか?

ちなみに普通のプログラマーはこれを構築するのに30分もかからないです。
人件費を考えるとそれぐらいが妥当だと思います。
いまクラウドワークスなどで頼めば5000円以下で対応してくれる人も
いますが、単価が下がるとそれは最終的に自分の首を絞めることに
なります。なので1万円ぐらいが妥当だと思います。

<?php
//ひとつ英語名のフォルダ作って、これいれてあげて
require_once ('../wp-load.php');
require_once ("../vendor/autoload.php");
use AbrahamTwitterOAuthTwitterOAuth;
define("CONSUMER_KEY","コンシューマーキー");
define("CONSUMER_SECRET","コンシューマーシークレット");
define("ACCESS_TOKEN","アクセストークン");
define("ACCESS_TOKEN_SECRET","アクセストークンシークレット");
$connection = new TwitterOAuth(CONSUMER_KEY, CONSUMER_SECRET, ACCESS_TOKEN, ACCESS_TOKEN_SECRET);
$args = array(
  'post_status' => 'publish',
	'posts_per_page' => 1,
    'orderby' => 'rand'
);
$posts = get_posts($args);
foreach ( $posts as $val ){
    $href =  get_permalink($val->ID);
    $title = get_the_title($val->ID);
    $res = $connection->post("statuses/update", array("status" =>$title . " n" . $href . " n#黒歴史ってなんだ? #ブログ ".date('Y/m/d H:i:s')));
}

タグ

, 30, Composer, crontab, OK, php, TwitterOAuth, Windows, WordPress, wp-load, インストール, うち, , クロン, コード, これ, サーバー, スケジュール, それ, タブ, ツイート, プレス, プログラマー, ボット, ほとんど, ライブラリー, レンタル, ワード, , 下記, 人件, 単価, 参照, 可能, 場合, 大変, 実行, 実装, 方法, 普通, 業者, 構築, 機能, 発生, 簡単, , 自動, 記事, 過去,

このサイトは安全に接続できません。

2018.01.13

Logging


このサイトは安全に接続できません。という表示がされて開発が思うようにできない。
最初はサービス提供元の問題かなと思っていたのですがどうもそんな感じではないような気がしてきた。
サービス提供元と自分のレベルを考えた所、どう考えても自分の技術の方が劣っているはずだと・・・考えた際・・・。
おそらく自分のコードが駄目なんだろうと、ブラウザではこのような表示が出るけれど・・・プログラム実行時にはうまく動くように出来ているように作成されているのではないかと思うようになってきた。
となると・・・・。
自分のコードが駄目なんだろうと。
週明け見直してみないといけないな・・・。
追伸.英語から日本語へブログ記事を元に戻しました。
理由はボットが大量に流れ込むようになったからというのが理由です。
英語で記事を書くサイトを設けました。
https://zip358com.hatenablog.com/ [不定期掲載?]

追記:SSL(https)対応ではないと接続は安全ではありませんのような事が表示されるようにChromeが対応を行うらしいですね。
あんまり嬉しくはない機能をChromeは導入するのでしょう。WEB業界は一時的に潤うかもしれませんが・・・?
尚、業者にボッタクられないように言っとくと、SSL対応費は基本無料でも出来ますので、あとはホームページ内のリンクなどを修正費用が一度だけ発生します。そこらへんの説明無しで高額な費用が発生した場合、おそらくボッタクリな金額を請求されています。お気をつけて・・・(*´ω`*)

タグ

358, com, hatenablog, https, SSL, zip, コード, サービス, サイト, パス, ブラウザ, ブログ, プログラム, ボット, レベル, 不定期, 作成, , 問題, 大量, 安全, 実行, 対応, 感じ, , 技術, 接続, 掲載, 提供, , 日本語, 最初, , 理由, 自分, 英語, 表示, 記事, 追伸, 追記, 週明け, 開発, , 駄目,

もういくつ寝るとお正月って言うことで今年を振り返る。

2016.12.12

Logging


もういくつ寝るとお正月って言うことで今年を振り返るw。
今年のこのブログの最高アクセス数は339です。
ツイッターのBOTを辞めてからアクセス数は二桁台にまで
減った中、基本情報の即解答を載せたことによって340近くまでアクセス数を
達しましたが、数日後にはいつも通りのアクセス数に戻りました。

やはりUSERが必要とする情報を提供することで
アクセス数は伸びます、特にSNSと連携することにより
比例します。以前はツイッターと連携して
過去記事のボットをしていましたが、今は辞めてます。
辞めてからアクセス数は減りましたが、リピーターは
かなり増加しました。
なので、今後もこのサイトでボットをすることはないです。
ちなみにこのサイトは自分の思ったことや
情報系のメモを提供したり映画の感想を掲載したり
ゲームや日々の出来事などの巡回で毎日記事を更新しています。
毎日記事を更新する事が苦になることは
特にないですね、今のところ苦にならない。
苦にならないから続けられるですね。
あと、リピーターが増えているので
アクセス数が多くなるよりリピーターが増えていることのほうが
自分としては嬉しいですね。
トイウコトデ、今後ともヨロシクお願いします。

タグ

user, アクセス数, ういくつ, お正月, サイト, ツイッター, トイウコトデ, ところ苦, ボット, メモ, リピーター, 世界一, 出来事, 即解答, 巡回, 教科書, 最高アクセス数,

トランプキャンペーンのボットがアクセスしてくる。

2016.11.24

Logging


You are invited! Enter only with this ticket URL. Copy it. Vote for Trump!
アクセス解析にこんなのを吐いてくるのだけど・・・。
ブロックしようかなとか・・・若干思ってきた。
グーグルのアクセス解析ではボット扱いではなく
ヒューマンとして認識されているようです。
BOTで尚且つ、トランプって言葉まで出てくると
ますます、連想してしまって
何とも言えない気持ちになります。
ちなみにこのBOTのドメイン名はスパムサイトらしいので
アクセスはしない方が良いです。
話変わって
TPPはアメリカは脱退するようです。
アメリカがいなくなると、どうもTPPは白紙に戻る気配が
強いとかニュースで言っていましたが
何となく、ずるずるTPPは他の国で話が進むような
気がします。アメリカが脱退しても
他の国は何も言わず黙り込んでいるところを見ると
イコール、アメリカが脱退しても話が進んでいくという印象ですね。
アメリカが脱退して痛いのは日本ぐらいのものなのかも
今までアメリカ指示下で動いていたから
きっとどうしたら良いか分からないじゃないかな・・・・。
と・・・・安倍首相の演説を
聞いているとそう思えて仕方ないです。
 

タグ

BOT, Copy it. Vote for Trump, Enter only with this, invited, ticket, TPP, You are, アクセス解析, アメリカ指示下, グーグル, スパムサイト, ドメイン名, トランプ, ヒューマン, ボット, 安倍首相, 気配, 演説, 白紙, 若干,

クロンを改良しました。前のクロンPHPは恐らくBUGってて。

2015.06.23

Logging


クロンPHPって言っても月や曜日判定はしていません。今回、その判定も行うように変えようと再度、コードを改良しました。前回のコードの約半分ぐらいのコードになってます。土曜日までには、月や曜日の対応を行うようにします。
ちなみにどういう機能をするのかと言いますと、さくらサーバではクロンの制限があります。その制限数以上、使おうとおもって考えたのが、一つのPHPを叩いてクロンがしている事を模倣することでした。
※昨日の話は撤回はしないものの、SEOよりSNSでSEOという考え方に変えました。よくよく考えてみるとアクセス数が多いほど、検索上位表示される確率も増えるのでやはり大事かなとボット。ボットらしくない振る舞いしたボットなら何とか成るかも知れないとも思ってます。

追記2022/09/06:クーロン制限突破方法を記載しています、こちらを参照ください。クーロン制限突破!

command":"cd /home/user/www/user_dir/site/; /usr/local/bin/php cron.php "cron.json"
<?php
//5分刻みに対して有効な無限クローン 処理が負荷の場合どうなるかは知りません。
date_default_timezone_set('Asia/Tokyo');
class cron{

    public function d_m($obj)
    {
            if($obj->m==="*")return true;
            if(preg_match("/,/",$obj->m))return $this->comma($obj->m,date("m"));
            if((int)$obj->m === (int)date("m"))return true;

            return false;
    }

    public function d_d($obj)
    {
            if($obj->d==="*")return true;
            if(preg_match("/,/",$obj->d))return $this->comma($obj->d,date("d"));
            if((int)$obj->d === (int)date("d"))return true;

            return false;
    }

    public function d_H($obj)
    {
            if(preg_match("/\*\/[0-9]{1,2}/",$obj->H)){
                $H = explode("/",$obj->H);
                if((int)$H[1]>0 && ((int)date("H") % (int)$H[1])===0)return true;
            }else{
                if($obj->H==="*")return true;
                if(preg_match("/,/",$obj->H))return $this->comma($obj->H,date("H"));
                if((int)$obj->H === (int)date("H"))return true;

            }
            return false;
    }

    public function d_i($obj)
    {
            if(preg_match("/\*\/[0-9]{1,2}/",$obj->i)){
                $i = explode("/",$obj->i);
                if((int)$i[1]>0 && ((int)date("i") % (int)$i[1])===0)return true;
            }else{
                if($obj->i==="*")return true;
                if(preg_match("/,/",$obj->i))return $this->comma($obj->i,date("i"));
                if((int)$obj->i === (int)date("i"))return true;

            }
            return false;
    }

    //曜日 0=日曜日 6=土曜日
    public function d_w($obj)
    {
            if((int)$obj->w[date("w")]===1)return true;
            return false;
    }

    public  function comma($c="",$t=""){
        if($c==="")return false;
        if($t==="")return false;
        $flg = false;
        foreach(explode(",",$c) as $cc){
            if((int)$cc===(int)$t)$flg = true;
        }
        return $flg;
    }


    public function d_command($obj){
        if($obj->command){
            exec($obj->command . " > /dev/null &");
        }
        return true;
    }

}
if ($argv[1]) {
   $filename = $argv[1];
    if(is_file($filename)){
        $jsn = json_decode(file_get_contents($filename));
        $cron = new cron();
        try {
            foreach($jsn as $obj){
                if($cron->d_m($obj)){
                    if($cron->d_d($obj)){
                        if($cron->d_H($obj)){
                            if($cron->d_i($obj)){
                                if($cron->d_w($obj)){
                                    $cron->d_command($obj);//波動拳{{{{
                                }
                            }
                        }
                    }
                }
            }
        } catch (\Throwable $th) {
            print $th->getMessage();
        }
    }
}
mは月
dは日
Hは時
iは分
wは日曜日から土曜日 0はOFF、1はON
commandは実行コマンド
[
    {
        "m":"*",
        "d":"*",
        "H":"*",
        "i":"*/10",
        "w":[1,1,1,1,1,1,1],
        "command":"cd /home/user/www/user.com/site/; /usr/local/bin/php hoge1.php"
    },
    {
        "m":"*",
        "d":"12,23,28",
        "H":"*",
        "i":"*/15",
        "w":[1,1,1,1,1,1,1],
        "command":"cd /home/user/www/user.com/site/; /usr/local/bin/php hoge2.php"
    }
]

タグ

-Command, 06, 09, 2022, BUG, cd, ho, php, quot, SEO, SNS, アクセス, クーロン, クロン, コード, こちら, こと, サーバ, さくら, ボット, 一つ, 上位, , 今回, 再度, 判定, 制限, , 前回, 参照, 土曜日, 大事, 対応, 撤回, 改良, 方法, 昨日, 曜日, , 検索, 模倣, 機能, 確率, 突破, 約半分, 考え方, 表示, 記載, , 追記,

BOT辞めました{BOTやめるとアクセス減ることは無い?。}

2015.06.22

Logging


BOT辞めました{BOTやめるとアクセス減ることは無い?。}。BOT辞めるとアクセス数は多少減りますが、今後のSEO対策のためにも辞めることにしました。検索会社(googleやyahooなどなど)は、人工知能を検索へ投入する段階へ進んでいます。明らかにボットはSEOからはじかれる存在になります。来年辺りには確実に投入しているじゃないのかな・・・なので辞めます。地道に記事を毎日更新してグーグルに記事を拾われるのを待つことにしました。確かにSNSで発信してボットをつくり、過去記事を再度、SNSへ配信すると人に目にとまる機会は増えますが、やはり何度も同じ記事を目にするということは飽きもきますし、それを見てストレスを感じる人も中に入ると思います。
理由は結構ありますが、ニュース記事でもないので、ボット配信は辞めることに。
追記、撤回、BOTの出現率を調整する事にします( ̄^ ̄)ゞ。 

タグ

BOT, Google, nbsp, SEO, SNS, Yahoo, アクセス, グーグル, こと, ストレス, それ, ため, ニュース, ボット, , , , 人工, 今後, 何度, 再度, 出現, 地道, 存在, 対策, 投入, 撤回, 更新, 来年, 検索, 機会, 段階, 毎日, 理由, 発信, , 知能, 記事, 調整, 追記, 過去, 配信,

び?え?てぃ?バッチ処理、えぇもう披露困憊です(´Д`)。

2015.01.21

Logging


 
バッチ処理ってモノは自分苦手です。生まれてこの方、バッチなんてものを触る機会がなかったのえぇもう披露困憊ですって言うのは嘘ですが、はっきり言って使い分けがイマイチなんですね。この頃、バッチ処理で出来ることはバッチで投げてあるべきだと言う事を認識しました。その方が処理が早いですからね。昨日、バッチ処理のボットさんと一悶着あったので綴ります。ボットと言っている割にはボットサービスを使ったボットかよ!とツッコミどころがありましたが、質問しているとそれなりにバッチ処理を理解しているかなと思ったので深く質問しているうちに自分の書いたバッチ処理が間違いに気づきました。
家に帰ってバッチ処理を見てみると案の定、javascriptの関数名をバッチ処理に書いていたというオチです。まさに何やっているだという感じです。
こういうのあまり参考にならないかもしれませんが掲載しておきます。あるホームページをIEブラウザを開いてある処理を実行したあとブラウザで閉じるというバッチです、今回はある処理に関してのコードは記載しません。尚、ブラウザを開いてから処理が終わるまでの感覚を5秒とします。
 

start "C:Program FilesInternet Exploreriexplore.exe" "https://google.co.jp"
timeout /t 5
taskkill /f /im iexplore.exe
exit

※デフォルトでIEが開く状態になっていないとブラウザは閉じません(´Д`)ので注意してください。
 

タグ

AM, exit, IEブラウザ, im iexplore.exe, javascript, Program FilesInternet Exploreriexplore.exe, t 5, taskkill, timeout, えぇもう披露, えぇもう披露困憊, ツッコミどころ, デフォルト, バッチ処理, ブラウザ, ホームページ, ボット, ボットサービス, 一悶着, , 使い分け, 関数名,