@Blog
過去の蓄積を見るために書く日記.
いろいろエディタやIDEを試してみてこれが良いかなと。
IDEとエディタの境目あたりで言えばATOMかVisual 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
著者名
@taoka_toshiaki
※この記事は著者が30代前半に書いたものです.
Profile
高知県在住の@taoka_toshiakiです、記事を読んで頂きありがとうございます.
数十年前から息を吸うように日々記事を書いてます.たまに休んだりする日もありますがほぼ毎日投稿を心掛けています😅.
SNSも使っています、フォロー、いいね、シェア宜しくお願い致します🙇.
SNS::@taoka_toshiaki
タグ
4, 8, ATOM, auto-encoding, autocomplete, autoGuessEncoding, Code, files, IDE, japanese-menu, linter-php, NetBeans, ON, php, Studio, true, UTF-, v-bootstrap, Visual, あげる, あたり, あと, いろいろ, インストール, エディタ, お, かな, ここ, こちら, こと, これ, これだけ, サクサク, し, シェア, それなり, ちなみに, ない, プラグイン, やすい, 上記, 人, 会社, 使う, 使用, 便利, 入れ, 動く, 可能, 同じ, 基本, 境目, 多い, 多く, 安定, 忘れ, 思い, 方, 特に, 環境, 良い, 言え, 設定, 試し, 開発, 間違いなく, 関し,
WordPress自動日本語タグを吐き出しプラグインを作りました。
WordPress自動日本語タグを吐き出しプラグインを作りました。
あのjapanese autotagというプラグインと考え方は同じですが、
自分が作ったものはその簡略化したものです。
ソースコードは全ったく違う感じですが、動作は似たような感じです。
機能はjapanese autotagよりかは少ないですが、これだけで十分かなと思います。
ダウンロードはこちらから
https://zip358.com/tool/jp-auto-tag.zip [v2に対応済み]
尚、Yahoo デベロッパーのアプリケーションIDが必要となります。
ソースコードは下記になります。※v1のソースコードなので今は動きません!!最新の記事を参照ください。
<?php
/*
Plugin Name: jp-auto-tag
Version: 0.1.11
Description: auto jp tag
Author: taoka toshiaki
Author URI: https://zip358.com/
Plugin URI: https://wordpress.org/extend/plugins/jp-auto-tag/
*/
class jp_auto_tag{
public $db_option = "jp_auto_tag";
//api
public $results = "ma";
public $filter = array("1","2","3","4","5","6","7","8","9","10","11","12","13");
function frm_page(){
add_menu_page('jp-auto-tag','jp-auto-tag', 'manage_options', __FILE__, array($this,'show_text_option_page'), '',8);
}
function show_text_option_page(){
wp_enqueue_style( 'bootstrap', 'https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css', array(), '3.3.6' );
wp_enqueue_script( 'bootstrap', 'https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js', array(), '3.3.6');
$options = get_option($this->db_option);
if(!empty($options)){
$appid = $options["appid"];
foreach ($this->filter as $key => $value) {
if($options["filter".$value] == $value){
$f[] = "checked";
}else{
$f[] = "";
}
}
}
include_once dirname( __FILE__ ).'/jp-auto-tag-tmp.php';
}
function ajax_event(){
$appid = $_POST["appid"];
$filter =$_POST["filter"];
$options["appid"] = $appid;
foreach ($this->filter as $key => $value) {
if(in_array($value,$filter,true)){
$options["filter".$value] = $value;
}else{
$options["filter".$value] = "";
}
}
update_option($this->db_option, $options);
$obj["appid"] = $appid;
$obj["filter"] = $filter;
print json_encode($obj);
die(0);
}
function api_tag($post_id){
ini_set("display_errors",1);
$post = get_post($post_id);
$title = $post->post_title;
$content = strip_tags($post->post_content);
$sentence = $title.$content;
if(strlen($sentence)>102400){
$sentence = substr($sentence,0,102400);
}
$options = get_option($this->db_option);
if(!empty($options)){
$appid = $options["appid"];
foreach ($this->filter as $key => $value) {
if($options["filter".$value] == $value){
$f[] = $value;
}
}
}
if($appid){
$filter = implode("|",$f);
if(!$filter){
$url = "https://jlp.yahooapis.jp/MAService/V1/parse?appid=$appid&results=$this->results&sentence=".urlencode($sentence);
}else{
$url = "https://jlp.yahooapis.jp/MAService/V1/parse?appid=$appid&results=$this->results&ma_filter=$filter&sentence=".urlencode($sentence);
}
$xml = @file_get_contents($url);
$xml_obj = simplexml_load_string($xml);
if($xml_obj->ma_result->word_list){
foreach($xml_obj->ma_result->word_list->word as $word) {
if($word->surface){
$tags[] = $word->surface;
}
if(is_array($tags)){
wp_set_post_tags($post_id, implode(",",array_unique($tags)), false);
}
}
}
}
}
}
$jp_auto_tag = new jp_auto_tag();
add_action('save_post',array($jp_auto_tag,'api_tag'));
add_action('publish_post',array($jp_auto_tag,'api_tag'));
add_action('admin_menu', array($jp_auto_tag, 'frm_page'));
add_action('wp_ajax_ajax_event',array($jp_auto_tag,'ajax_event'));
<form id="ajax-frm">
<table class="table">
<tr>
<td>
アプリケーションID
</td>
<td>
<input type="text" name="appid" value="<?=$appid?>" class="form-control">
</td>
</tr>
<tr>
<td>
解析結果として出力する品詞
</td>
<td>
<input type="checkbox" name="filter[]" value="1" <?=$f[0]?> class="form-control">1 : 形容詞
<input type="checkbox" name="filter[]" value="2" <?=$f[1]?> class="form-control">2 : 形容動詞
<input type="checkbox" name="filter[]" value="3" <?=$f[2]?> class="form-control">3 : 感動詞
<input type="checkbox" name="filter[]" value="4" <?=$f[3]?> class="form-control">4 : 副詞
<input type="checkbox" name="filter[]" value="5" <?=$f[4]?> class="form-control">5 : 連体詞
<input type="checkbox" name="filter[]" value="6" <?=$f[5]?> class="form-control">6 : 接続詞
<input type="checkbox" name="filter[]" value="7" <?=$f[6]?> class="form-control">7 : 接頭辞
<input type="checkbox" name="filter[]" value="8" <?=$f[7]?> class="form-control">8 : 接尾辞
<input type="checkbox" name="filter[]" value="9" <?=$f[8]?> class="form-control">9 : 名詞
<input type="checkbox" name="filter[]" value="10"<?=$f[9]?> class="form-control">10 : 動詞
<input type="checkbox" name="filter[]" value="11"<?=$f[10]?> class="form-control">11 : 助詞
<input type="checkbox" name="filter[]" value="12"<?=$f[11]?> class="form-control">12 : 助動詞
<input type="checkbox" name="filter[]" value="13"<?=$f[12]?> class="form-control">13 : 特殊(句読点、カッコ、記号など)
</td>
</tr>
<tr>
<td colspan="2"><input type="button" id="frmsubmit" value="登録する" class="form-control"></td>
</tr>
</table>
</form>
<script>
jQuery(function($){
$("#frmsubmit").on("click",function(){
var ajaxurl = '<?=admin_url( 'admin-ajax.php');?>';
var data = $("#ajax-frm").serializeArray();
data.push({name:"action",value:"ajax_event"});
$.ajax({
type:'POST',
url:ajaxurl,
data:data,
success:function(obj){
console.log(obj);
if(obj.appid!==""){
alert("更新しました");
}
}
});
});
})
</script>
著者名
@taoka_toshiaki
※この記事は著者が30代前半に書いたものです.
Profile
高知県在住の@taoka_toshiakiです、記事を読んで頂きありがとうございます.
数十年前から息を吸うように日々記事を書いてます.たまに休んだりする日もありますがほぼ毎日投稿を心掛けています😅.
SNSも使っています、フォロー、いいね、シェア宜しくお願い致します🙇.
SNS::@taoka_toshiaki
タグ
API, appid, array, Bootstrap, dirname, extend, foreach, implode, MAService, obj, parse, plugins, strlen, success, 助動詞, 品詞, 形容動詞, 接尾辞, 接頭辞, 連体詞,

さくらレンタルサーバーとXサーバーのMYSQLの規定
さくらレンタルサーバーとXサーバーのMYSQLの規定は下記になります。
個人で使用する場合、1G、多くて3Gもあればそんなに困らないとは思いますが、企業や仕事で商品データなどをMYSQLサーバーに保存しようとすると足りない。さくらレンタルサーバーは9Gまで保証してくれるが、それでも足りないっていう企業の方も多くいると思います。そんな場合はさくらレンタルサーバーだと共有サーバーを諦めてワンランクアップしたマネージドサーバ(IP専用)を考えてみると良いかもしれないです。
ちなみにXサーバーはビジネスタイプでも同じ規定です。
https://www.xserver.ne.jp/manual/man_db_spec.php
https://help.sakura.ad.jp/hc/ja/articles/206053142#db
著者名
@taoka_toshiaki
※この記事は著者が30代前半に書いたものです.
Profile
高知県在住の@taoka_toshiakiです、記事を読んで頂きありがとうございます.
数十年前から息を吸うように日々記事を書いてます.たまに休んだりする日もありますがほぼ毎日投稿を心掛けています😅.
SNSも使っています、フォロー、いいね、シェア宜しくお願い致します🙇.
SNS::@taoka_toshiaki
タグ
1, 206053142, 3, 9, ad, articles, db, hc, help, https, IP, ja, jp, MYSQL, sakura, アップ, サーバ, サーバー, さくら, それ, タイプ, データ, ビジネス, マネージド, ランク, レンタル, ワン, 下記, 仕事, 企業, 使用, 保存, 保証, 個人, 共有, 商品, 場合, 専用, 方, 規定,

javascriptでテキストファイルやCSVファイルを読み込む方法。
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
タグ
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, アクセス, コード, こちら, サンプル, テキスト, デモ, ファイル, ページ, 下記, 他, 使用, 方法, 記述, 追記,
プロセス残してSSHログアウトする方法。
screenっていうコマンドを使用するとプロセス残してSSHログアウトする事ができます。ちなみにscreenというコマンドは仮想ウィンドが立ち上げる機能です。
まずscreenをインストールし、実行したいコマンドを実行します。
実行すると仮想ウィンドが立ち上がります。
立ち上がっている画面の確認はlsで確認することが可能。
その画面を読み込むときは-r を使用します。
lsで表示されているプロセスID(PID)を記入してコマンドを実行することで再接続することが可能となります。
追記:こんな方法もあります。
Linuxでプロセス残すなら!
yum -y install screen
screen php test.php
screen -ls
screen -r PID
著者名
@taoka_toshiaki
※この記事は著者が30代前半に書いたものです.
Profile
高知県在住の@taoka_toshiakiです、記事を読んで頂きありがとうございます.
数十年前から息を吸うように日々記事を書いてます.たまに休んだりする日もありますがほぼ毎日投稿を心掛けています😅.
SNSも使っています、フォロー、いいね、シェア宜しくお願い致します🙇.
SNS::@taoka_toshiaki
タグ
-r, -y, ID, install, Linux, ls, php, PID, screen, SSH, test, yum, インストール, ウィンド, こと, コマンド, とき, プロセス, ログアウト, 事, 仮想, 使用, 可能, 実行, 接続, 方法, 機能, 画面, 確認, 表示, 記入, 追記,

jQueryの基礎1
世の中、javascriptへの原点回帰が進んでいますが、だからといって、jqueryが無くなるかといえばそうでもない気がします。トイウコトデ、jqueryの基礎的なデモページを作成しました。
ご参考程度どうぞ。これから毎週1回以上、プログラムのデモ的な内容をUPしていきます。自分の勉強や復習の意味合いも兼ねています。プログラム言語はPHP、JS、C#が主の掲載となります。
追記:2021年、jqueryは使わなくなってきています、そのうち使わなくなる可能性があります。
https://zip358.com/tool/demo1/demo1.php
$(function () {
$(".alert.alert-danger").html("未記入です");
$("input").keyup(function () {
if ($(this).val()) {
$(".alert.alert-danger").eq($("input").index(this)).html($(this).val());
} else {
$(".alert.alert-danger").eq($("input").index(this)).html("未記入です");
}
});
$("input").blur(function () {
if ($(this).val()) {
$(".alert.alert-danger").eq($("input").index(this)).html($(this).val());
} else {
$(".alert.alert-danger").eq($("input").index(this)).html("未記入です");
}
});
$("input").focus(function () {
if ($(this).val()) {
$(".alert.alert-danger").eq($("input").index(this)).html($(this).val());
} else {
$(".alert.alert-danger").eq($("input").index(this)).html("未記入です");
}
});
});
著者名
@taoka_toshiaki
※この記事は著者が30代前半に書いたものです.
Profile
高知県在住の@taoka_toshiakiです、記事を読んで頂きありがとうございます.
数十年前から息を吸うように日々記事を書いてます.たまに休んだりする日もありますがほぼ毎日投稿を心掛けています😅.
SNSも使っています、フォロー、いいね、シェア宜しくお願い致します🙇.
SNS::@taoka_toshiaki
タグ
1, 2021, alert, alert-danger, eq, function, html, if, input, javascript, jquery, JS, keyup, php, quot, this, UP, val, うち, これ, ご参考, デモ, トイウコトデ, プログラム, ページ, 世, 中, 作成, 内容, 勉強, 原点, 可能性, 回帰, 基礎, 復習, 意味合い, 掲載, 毎週, 気, 自分, 言語, 記入, 追記,
さくらレンタルサーバーとかで制限以上のクロンタブ(crontab)を使う方法。
さくらレンタルサーバーとかで制限以上のクロンタブ(crontab)を使う方法
10年ぐらいまえのコードを見直して改善したコードが下記になります。
10年前はクラスを使わない方法で構築したのだけど、今回はクラスの概念を
使って構築。ここ何年かで自分のコーディングの技術は上がっているかといえば
そうでもないですが、昔よりかは技術の幅は広がっていると思いたいw
※qiita日付は数年前にUPしたのですけど、コード自体は10年前のコードです。
追記:2022/10/08 修正:詳しくはコチラ
https://qiita.com/question909/items/8f1df9b62ab4fba76243
<?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();
}
}
}
著者名
@taoka_toshiaki
※この記事は著者が30代前半に書いたものです.
Profile
高知県在住の@taoka_toshiakiです、記事を読んで頂きありがとうございます.
数十年前から息を吸うように日々記事を書いてます.たまに休んだりする日もありますがほぼ毎日投稿を心掛けています😅.
SNSも使っています、フォロー、いいね、シェア宜しくお願い致します🙇.
SNS::@taoka_toshiaki
タグ
08, 10, 2022, 39, 5, Asia, class, cron, crontab, date, default, function, if, lt, obj, php, public, qiita, set, timezone, Tokyo, UP, w, クラス, クローン, クロン, コーディング, コード, ここ, コチラ, サーバー, さくら, タブ, まえ, レンタル, 下記, 今回, 何年か, 修正, 処理, 分刻み, 制限, 場合, 幅, 技術, 改善, 数, 方法, 日付, 昔, 有効, 概念, 構築, 無限, 自体, 自分, 負荷, 追記,
Twitterの画像を抽出、非API
Twitterの画像を抽出、非API
Goutteライブラリを使用してTwitterのメディアを抽出するだけで
APIを使用せずに17枚の画像が抽出することが可能。
これを改良してスクロールさせながらってのは出来ないのではないかな
特にVPSじゃないレンタルサーバーなどでは不可能じゃないのかと思います。
require_once './vendor/autoload.php';
use Goutte\Client;
$client = new Client();
$crawler = $client->request('GET','https://twitter.com/xxxx/media');
$img = $crawler->filter(".AdaptiveMedia-photoContainer.js-adaptive-photo img")->each(function ($node){
return $node->attr('src');
});
著者名
@taoka_toshiaki
※この記事は著者が30代前半に書いたものです.
Profile
高知県在住の@taoka_toshiakiです、記事を読んで頂きありがとうございます.
数十年前から息を吸うように日々記事を書いてます.たまに休んだりする日もありますがほぼ毎日投稿を心掛けています😅.
SNSも使っています、フォロー、いいね、シェア宜しくお願い致します🙇.
SNS::@taoka_toshiaki
タグ
'src', 17, AdaptiveMedia-photoContainer, API, APITwitter, attr, autoload, Client, com, crawler, each, filter, function, GET, Goutte, gt, img, js-adaptive-photo, media', new, node, once, php, request, require, return, Twitter, use, vendor, VPS, xxxx, こと, これ, サーバー, スクロール, ない, メディア, ライブラリ, レンタル, 不可能, 使用, 出来, 可能, 思い, 抽出, 改良, 枚, 特に, 画像, 非,
映画、ヴェノムを観てきましたよ。
ざっくり映画の感想を書くと、映画、ヴェノムは
日本の漫画、亜人とストーリー展開が恐ろしく似ているということ。
ちなみにヴェノムより亜人の実写化された映画、亜人の方が
自分は好みです。最後の最後までアメリカ版の亜人を見ているという感覚は
抜けなかったです。
エンドロール後におまけ映像もあるので
続編ありなんでしょうけれど・・・。
ちなみにエンドロールに流れた曲、エミネムさんが
音楽提供しているのかな。声からすると。。
著者名
@taoka_toshiaki
※この記事は著者が30代前半に書いたものです.
Profile
高知県在住の@taoka_toshiakiです、記事を読んで頂きありがとうございます.
数十年前から息を吸うように日々記事を書いてます.たまに休んだりする日もありますがほぼ毎日投稿を心掛けています😅.
SNSも使っています、フォロー、いいね、シェア宜しくお願い致します🙇.
SNS::@taoka_toshiaki
タグ
07, 472, 8, asin, jp, アメリカ, ヴェノム, エミネム, エンド, オマケ, こと, ストーリー, ロール, 亜人, 声, 実写, 展開, 感想, 感覚, 提供, 方, 日本, 映像, 映画, 曲, 最後, 漫画, 続編, 自分, 音楽,
ZERO=0
著者名
@taoka_toshiaki
※この記事は著者が30代前半に書いたものです.
Profile
高知県在住の@taoka_toshiakiです、記事を読んで頂きありがとうございます.
数十年前から息を吸うように日々記事を書いてます.たまに休んだりする日もありますがほぼ毎日投稿を心掛けています😅.
SNSも使っています、フォロー、いいね、シェア宜しくお願い致します🙇.
SNS::@taoka_toshiaki
タグ
ZERO,
No1
著者名
@taoka_toshiaki
※この記事は著者が30代前半に書いたものです.
Profile
高知県在住の@taoka_toshiakiです、記事を読んで頂きありがとうございます.
数十年前から息を吸うように日々記事を書いてます.たまに休んだりする日もありますがほぼ毎日投稿を心掛けています😅.
SNSも使っています、フォロー、いいね、シェア宜しくお願い致します🙇.
SNS::@taoka_toshiaki
タグ
No1,
ヒーロー
著者名
@taoka_toshiaki
※この記事は著者が30代前半に書いたものです.
Profile
高知県在住の@taoka_toshiakiです、記事を読んで頂きありがとうございます.
数十年前から息を吸うように日々記事を書いてます.たまに休んだりする日もありますがほぼ毎日投稿を心掛けています😅.
SNSも使っています、フォロー、いいね、シェア宜しくお願い致します🙇.
SNS::@taoka_toshiaki
タグ
この頃、タイトル名を変更しているわけ。
タイトル名を変更しているわけ。
SEO的にはあまりよろしくはないタイトル名の変更なのですが
アクセス数は右肩上がりです。
理由は右肩上がりな所が問題だったりします、あまりアクセス数増えられても
困りモノ、ブログを生業としているわけではないので
多くなってきたらブログのタイトル名を変えています。
もう一つはタイトル名がしっくりこないという理由です。
そういう理由からタイトル名を変更してます。
著者名
@taoka_toshiaki
※この記事は著者が30代前半に書いたものです.
Profile
高知県在住の@taoka_toshiakiです、記事を読んで頂きありがとうございます.
数十年前から息を吸うように日々記事を書いてます.たまに休んだりする日もありますがほぼ毎日投稿を心掛けています😅.
SNSも使っています、フォロー、いいね、シェア宜しくお願い致します🙇.
SNS::@taoka_toshiaki
タグ
SEO, SEO的, Webマーケッター ボーン, Webライティング, アクセス数, タイトル名, ブログ, もう一つ, ライティング教本, 右肩上がり, 問題, 困りモノ, 所, 沈黙, 激闘, 理由, 生業,
イラストレーターの新機能使ってみた。
イラストレーターのグラデーションに新たに新機能が追加されてみたので
使ってみました。これは凄く良い感じです。
かなり便利なんじゃないかなと思いますし、出来ることの幅が広がる。
著者名
@taoka_toshiaki
※この記事は著者が30代前半に書いたものです.
Profile
高知県在住の@taoka_toshiakiです、記事を読んで頂きありがとうございます.
数十年前から息を吸うように日々記事を書いてます.たまに休んだりする日もありますがほぼ毎日投稿を心掛けています😅.
SNSも使っています、フォロー、いいね、シェア宜しくお願い致します🙇.
SNS::@taoka_toshiaki
タグ
イラストレーター, かなり, グラデーション, 幅, 新機能, 良い感じ,
分かっていることを言う必要はあるのか。
著者名
@taoka_toshiaki
※この記事は著者が30代前半に書いたものです.
Profile
高知県在住の@taoka_toshiakiです、記事を読んで頂きありがとうございます.
数十年前から息を吸うように日々記事を書いてます.たまに休んだりする日もありますがほぼ毎日投稿を心掛けています😅.
SNSも使っています、フォロー、いいね、シェア宜しくお願い致します🙇.
SNS::@taoka_toshiaki
東大読書 10万部をパラっと。
東大読書をパラっと見ました。
東大にはいるにはどうしたら良いということを
少し書いている本であるけれど、基本は読書術の書いた本です。
東大にはいるには、まず本に書いていることに疑問を持つことが
大事だとか、何故なら東大の試験は過去暗記だけで解ける問題ではなく
基礎をがっつり理解した上で、自ら考えて応用して解く問題が
東大の試験には多いだそうです。
ここらへん、漫画ドラゴン桜と同じことを書いていますよね。
この本のすごい所は読書術だけで282ページ書いている所です。
行間隔広いといえば広いですけど、それでも
読書術というテーマだけで自分は書けそうにないですね。
東大読書 パラっとめくる。 pic.twitter.com/SuHusOrLg8
— 田岡 寿章@taoka_toshiaki🦌 (@taoka_toshiaki) October 23, 2018
著者名
@taoka_toshiaki
※この記事は著者が30代前半に書いたものです.
Profile
高知県在住の@taoka_toshiakiです、記事を読んで頂きありがとうございます.
数十年前から息を吸うように日々記事を書いてます.たまに休んだりする日もありますがほぼ毎日投稿を心掛けています😅.
SNSも使っています、フォロー、いいね、シェア宜しくお願い致します🙇.
SNS::@taoka_toshiaki
タグ
いまいち, ここら, すごい所, テーマ, 問題, 基本, 基礎, 少し, 暗記式, 本, 東大読書, 漫画ドラゴン桜, 疑問, 行間隔, 試験, 読書術, 過去, 過去暗記, 頭力,
続けることに意味がある。
続けることに意味があるのか?
どうかはわからないけれど、続けることで進歩は少しずつだけど
あると思います。ただ、それを他人と比べると続けたくなくなる場合も
少なからずあるので、過去の自分と照らし合わせてあの時は
これぐらいしか出来なかったけど、いまはこれぐらい出来るように
なったという事を認識する事が大事かなと思います。
一番ダメなのはただ続けている人です。
自分みたいにただ続けている人はあまり進歩はしない、
ある程度までは進歩するけど、向上心がないので
あとワンランクアップすることが難しい、イラストレーターを
使い始めて、一年は経過していると思いますが全然な感じです。
ワンランクアップするには機能の合わせ技を身に着けないといけないのですが
それが出来ていないのです。おそらくそれが出来れば
売り物になると思いますが出来ないので
半年ほど地団駄踏んでいます。
著者名
@taoka_toshiaki
※この記事は著者が30代前半に書いたものです.
Profile
高知県在住の@taoka_toshiakiです、記事を読んで頂きありがとうございます.
数十年前から息を吸うように日々記事を書いてます.たまに休んだりする日もありますがほぼ毎日投稿を心掛けています😅.
SNSも使っています、フォロー、いいね、シェア宜しくお願い致します🙇.
SNS::@taoka_toshiaki
タグ
イラストレーター, これぐらい, ワンランク, 一年, 他人, 半年, 合わせ技, 向上心, 地団駄, 売り物, 意味, 感じ, 機能, 進歩, 過去,
転職を考えている人へ
転職を考えている人へ
自分は転職を繰り返してきたからわかりますが
そんなに進んでするものではない。
キャリアアップの為にステップアップとして転職をする場合は
オススメしますが、そうではなく職場に不満があるなどの場合は
ある程度、我慢が必要な場合があります。
それでも我慢出来ない場合は転職をするという二段階の手順を
踏むことが大事かなと思います。
仕事を辞めることは案外簡単にできますが
再就職先探すのは結構大変です、そして転職先が理想の転職先か
どうかなんてわからないですからね。
なので、不満があるから辞めるのはオススメしません。
自分は昔、なんか違うと思って何度も転職を繰り返してきた事が
ありますが、どこに行ってもやっぱり同じだなと思います。
仕事で嫌なことがあっても仕事は仕事だと思って
自分に任された仕事を淡々とこなすことが良いと思いますよ。
著者名
@taoka_toshiaki
※この記事は著者が30代前半に書いたものです.
Profile
高知県在住の@taoka_toshiakiです、記事を読んで頂きありがとうございます.
数十年前から息を吸うように日々記事を書いてます.たまに休んだりする日もありますがほぼ毎日投稿を心掛けています😅.
SNSも使っています、フォロー、いいね、シェア宜しくお願い致します🙇.
SNS::@taoka_toshiaki
タグ
B01626P712, エンジニア, キャリアアップ・レイオフ対策, ステップアップ, 仕事, 再就職先, 実践ガイド, 我慢, 手順, 最前線, 渡米, 理想, 転職, 転職先, 選択肢, 面接,

リモートワーク=在宅で仕事を取り組んでみて分かったこと。
リモートワークに取り組んでみて
非常にやりづらいということ、いまの仕事の体制ではリモートワークという形態は仕事がはけない、特に意思疎通に無駄に時間を割くことになり時間の無駄だと感じた。
電話を使わないは自分は賛成で、やはり記録に残るものでないと何かあったときにトラブルになりやすいから記録に残るものが大事という考え。
●リモートワークの必須ツールは?
リモートワークという仕事の場合はスカイプが必須、もしくはスカイプに変わる音声ツールは必須だと感じた。
あとはチャット系ツールも必須。
●リモートワークの問題点
リモートワークというのは孤立感が非常に感じるのものです、職場との温度差が非常に感じやすいという事。
特に自宅でいきなりリモートワークを始めると近所からは仕事をやめたのかなという事にもなりメンタル的によく感じない。
やるなら外で仕事をすることがオススメ。
ちなみにリモートワークを次に指令を受けた場合、自分は来年あたりに仕事を辞めるかを考え中です。
辞めて次は何をするかというのは、まだ未定だけど辞めて一年間の間にIT系の仕事に就けなかったら、
仕方なく【ひとり起業する】という選択をする可能性がある。
●【ひとり起業】から【企業】へ
たぶん、ひとりで起業して軌道に乗せるまでたぶん人脈もコミュ力もないので、数年はかかるだろうと思うが
仕方なく起業するひとは、意欲的なひとより成功しやすいらしい。
何故かなのかは知らないけどそういう統計がある。
さて、現在はどうなったでしょうか@2021.07.11の君へ、リモートワークで働くじゃないの?
追記:会社のリモートワーク体制が整っていなかっただけだった、他の会社でリモートワークしてみてリモートワークの方が向いているなと感じました。
著者名
@taoka_toshiaki
※この記事は著者が30代前半に書いたものです.
Profile
高知県在住の@taoka_toshiakiです、記事を読んで頂きありがとうございます.
数十年前から息を吸うように日々記事を書いてます.たまに休んだりする日もありますがほぼ毎日投稿を心掛けています😅.
SNSも使っています、フォロー、いいね、シェア宜しくお願い致します🙇.
SNS::@taoka_toshiaki
タグ
あと, いま, おすすめ, こと, スカイプ, チャット, ツール, とき, トラブル, メンタル, もの, リモート, ワーク, 事, 仕事, 体制, 問題点, 在宅, 場合, 外, 大事, 孤立感, 形態, 必須, 意思, 指令, 時間, 来年, 温度差, 無駄, 疎通, 職場, 自分, 自宅, 記録, 賛成, 近所, 電話, 音声,
映画、億男を観てきましたよ。
映画、億男を観てきましたよ。
本も持っているですが、映画も良かったです。
ネタバレ無しで書くと自分の感覚とお金持ちの友人、また主人公の
価値観と自分は似ているということです。
それにしても、本からここまで映像化できる大友監督は凄いな。
こういう事が出来る人が羨ましいです。
良かった。 https://t.co/vIdiPKENo2
— 田岡 寿章@taoka_toshiaki🦌 (@taoka_toshiaki) October 19, 2018
著者名
@taoka_toshiaki
※この記事は著者が30代前半に書いたものです.
Profile
高知県在住の@taoka_toshiakiです、記事を読んで頂きありがとうございます.
数十年前から息を吸うように日々記事を書いてます.たまに休んだりする日もありますがほぼ毎日投稿を心掛けています😅.
SNSも使っています、フォロー、いいね、シェア宜しくお願い致します🙇.
SNS::@taoka_toshiaki
タグ
1053285480576442368, 358, 4167910268, 7, asin, com, jp, mJXZhsVbK, status, Twitter, youtube, zip, お金持ち, ココ, こと, 主人公, 事, 人, 価値観, 億男, 友人, 大友, 感覚, 文庫, 文春, 映像, 映画, 本, 監督, 自分,

働かないってどういうこと。
働かないってどういうこと。
簡単に言えば、自宅にいることが多くなることです。最初は良いのだけど、徐々に2?3ヶ月もすると働かなくては
いけないという何だかわからない気持ちや焦りがでてきます。因みに自分、むかしは1年ぐらいそのような時期がありました。今では引く手数多な職業(IT業界)なんでしょうけど・・・昔はそんな感じではなかったので1年ぐらい仕事につけず、悲壮になった事もあります。
日本人は働きすぎなんです、もっとどこかの国のようにロングバケーションが取れるようになればよいのに思っていますしお金を稼ぐことが全てではないような気がします。
世の中にはいろいろな人がいて、お金を稼いでは仕事をやめて何ヶ月も海外旅行する人もいるです。自分は人としてそちらの方が健康的なのかもと思っています。よく忘れがちになるのですが「人生は一度きり」です。
一生懸命頑張って働くのも良いですが、自分の人生は一度きり好きなことをする方が大事ですよ。
それは仕事でも余暇の時間でも同じです。
今の所、人生は修正ができない一度きりの片道切符ですから。
?
?
著者名
@taoka_toshiaki
※この記事は著者が30代前半に書いたものです.
Profile
高知県在住の@taoka_toshiakiです、記事を読んで頂きありがとうございます.
数十年前から息を吸うように日々記事を書いてます.たまに休んだりする日もありますがほぼ毎日投稿を心掛けています😅.
SNSも使っています、フォロー、いいね、シェア宜しくお願い致します🙇.
SNS::@taoka_toshiaki
タグ
1, 2, 3, IT, いろいろ, お金, こと, そちら, それ, どこか, むかし, ロングバケーション, 一度, 世, 中, 事, 人, 人生, 今, 仕事, 何ヶ月, 余暇, 全て, 国, 大事, 引く手, 悲壮, 感じ, 数多, 方, 日本人, 昔, 時期, 時間, 最初, 業界, 気, 気持ち, 海外旅行, 焦り, 簡単, 職業, 自分, 自宅,
本:ホモ・デウス/テクノロジーとサピエンスの未来
昨日の帰り書店でこれが陳列されていて・・・。
迷いに迷って、結局購入しました。
ホモ・デウス/テクノロジーとサピエンスの未来という本は
歴史に疎い自分にとっては、なかなか読み応えがある本なのか
まだ、序章の部分を読んでいるけどいまのところ疫病の歴史の解説が
延々と続いている、目次で見ると第一章はそのような内容なのかも。
ちなみにいつもなら、電子書籍で購入するのだが、
何故、そうしなかったのか答えは単純明快、クレジットの限度額オーバーで
今月は購入できないということが理由。
それもこれもiPhone X Maxを一括で購入した事が問題。
著者名
@taoka_toshiaki
※この記事は著者が30代前半に書いたものです.
Profile
高知県在住の@taoka_toshiakiです、記事を読んで頂きありがとうございます.
数十年前から息を吸うように日々記事を書いてます.たまに休んだりする日もありますがほぼ毎日投稿を心掛けています😅.
SNSも使っています、フォロー、いいね、シェア宜しくお願い致します🙇.
SNS::@taoka_toshiaki
タグ
B07GGF5HLH, iPhone X Max, いまいち, クレジット, サピエンス, テクノロジー, ところ疫病, ホモ・デウス, 一括, 上下合本版, 序章, 書店, 未来, 歴史, 疎い自分, 目次, 読み応え, 限度額オーバー, 電子書籍,
Adobeが新商品などを発表した。
Adobeが新商品などを発表。
徐々にAdobeが描く未来像が見えてきましたね。
XDの最終型は間違いなくソースを自動吐き出しだろうと思います。
実現するにはあと数年先だろうけど必ずそうなるだろうと思います。
Rush、この頃の流れなのか、スマホやモバイル端末と連携してっていう流れ、
この流れは加速すると思います、モバイル端末が性能が上がれば上がるほど
リアルタイムにクリエイティブなものが発信することが可能になるとなれば
ユーチューバーなどには必需品となるかもしれません。
自分的にフォトショップ、これ以上新たな機能を追加してほしくないのだが
追加されました・・・。ちなみにフォトショップもイラストレーターもいまいち使いこなせて
いません。もっとクリエイティブなものが出来ればなと思う今日このごろ。
来年から全部のサービスを使えるようにしようかな?
考え中。
著者名
@taoka_toshiaki
※この記事は著者が30代前半に書いたものです.
Profile
高知県在住の@taoka_toshiakiです、記事を読んで頂きありがとうございます.
数十年前から息を吸うように日々記事を書いてます.たまに休んだりする日もありますがほぼ毎日投稿を心掛けています😅.
SNSも使っています、フォロー、いいね、シェア宜しくお願い致します🙇.
SNS::@taoka_toshiaki
タグ
Adobe, Photoshop, Rush, XD Webデザイン, イラストレーター, フォトショップ, モバイル端末, ユーチューバー, リアルタイム, 世界一わかりやすいIllustrator, 今日このごろ, 必需品, 教科書, 新商品, 未来像, 流れ, 考え中, 自動吐き出し,
本音ベース。
昨日、仕事とは関係のない人達と出会える機会があって
殆ど話すことなく場の中にいたのだけど、みんなそれぞれ頑張っているなって感じた。
勝者の条件×敗者の条件=勝つことに意味はない。にタイトルを変えてこのブログも
心機一転して書いていくことに決めた。そして本音ベースで書いていく。
タイトルは何となく、こんなので良いだろうと決めた。
自分が20代のころ、負け組、勝ち組とかいう言葉が流行ったけれど
実際のところ、何を持って勝ち負けを決めるのかというのは疑問だった。
いま40間近で答えを出すとすると、勝つことに意味はないだということだ。
勝つよりも人とひとなんだということ。
いろいろあるけど、前進しているひとが、
一番じゃないのかなと。
追記:タイトル名が何か適当すぎたので
笑顔×努力+効率=?に変更しました。
著者名
@taoka_toshiaki
※この記事は著者が30代前半に書いたものです.
Profile
高知県在住の@taoka_toshiakiです、記事を読んで頂きありがとうございます.
数十年前から息を吸うように日々記事を書いてます.たまに休んだりする日もありますがほぼ毎日投稿を心掛けています😅.
SNSも使っています、フォロー、いいね、シェア宜しくお願い致します🙇.
SNS::@taoka_toshiaki
タグ
タイトル, タイトル名, ところ, ひとなん, ブログ, みんなそれぞれ, 人達, 仕事, 勝ち組, 勝ち負け, 勝者, 実際, 意味, 本音ベース, 条件×敗者, 機会, 殆ど話すことなく場, 疑問, 笑顔×努力+効率, 言葉, 負け組, 追記, 関係,
サーバーダウン
3日連続、サーバーダウンでやっと対策を打たないといけないと思い出したのですが
餅屋は餅屋っていうことで専門家に見てもらうことにします。
著者名
@taoka_toshiaki
※この記事は著者が30代前半に書いたものです.
Profile
高知県在住の@taoka_toshiakiです、記事を読んで頂きありがとうございます.
数十年前から息を吸うように日々記事を書いてます.たまに休んだりする日もありますがほぼ毎日投稿を心掛けています😅.
SNSも使っています、フォロー、いいね、シェア宜しくお願い致します🙇.
SNS::@taoka_toshiaki
タグ
3日連続, サーバーダウン, ところ, 対策, 専門家, 餅屋,