文章を解析して#を付与して返却。

2024.03.04

Logging

おはようございます、文章を解析して#を付与して返却…Qiitaの丸コピです
SNSでの使用することを考えて作りました。文章を解析して名詞と形容詞の文字の先頭に#を付与して返却します😌。

レンタルサーバーでは動きませんがawsやgcp,vpsなどでは動く作りになっています。
作った経緯はこういうサービスが無かったので作りました?。

因みにexecの脆弱性が気になるところですので対応が必要かもです🙇。

※phpやPythonのインストールはご自身で行ってください。

#前処理 mecab-python3バージョンは1.0.8です
sudo apt-get install mecab libmecab-dev mecab-ipadic-utf8
sudo pip install mecab-python3
pip install unidic-lite
<?php
class sharpPost
{
    /**
     * mecab.pyを使って文章を解析(名詞と形容詞を取り出す)
     * @param $posstData
     * @return array|null
     */
    public function analysis($postData)
    {
        if(!$postData)return null;
        $word = null;
        exec('python py/mecab.py "'.strip_tags(htmlentities($postData)).'"',$output);// 2>&1
        if(is_array($output)){
            foreach($output as $val){
                $analysisWord = explode("\t",$val);
                if(isset($analysisWord[1]) && preg_match('/(名詞|形容詞)/',$analysisWord[1])){
                    $word[] = $analysisWord[0];
                    $word = array_unique($word);
                }
            }
        }
        return $word;
    }
    
    /**
     * 文字列を置き換える処理
     * @param $postData
     * @param $word|null
     * @return string
     */
    public function replacePostData($postData='',$word=null)
    {
        if(is_array($word)){
            foreach($word as $val){
                $postData = preg_replace("/({$val})/u"," #{$val} ",$postData);
            }
        }
        return $postData;
    }
}
$textData = '単なる自分が使いたい機能です、無かったので作ってみただけです。';
$sharpPost = new sharpPost();
$word = $sharpPost->analysis($textData);
print(($sharpPost->replacePostData($textData,$word)).PHP_EOL);
import MeCab
import sys
args = sys.argv
if(args[1]):
    tagger = MeCab.Tagger()
    print(tagger.parse(args[1]))

タグ

analysis, args, argv if, AWS, exec, explode, foreach, htmlentities, isset, PARAM, preg_match, preg_replace, print, qiita, quot, replacePostData, return, sharpPost, tagger, tagger.parse,

QiitaのCLIで思うことは一つだけ。

2023.08.10

Logging

おはようございます、QiitaのCLIのベータ版がリリースされてから少し時間が経ちましたが、まだ試せてはいないものの、これは大量に記事をUPする人には適しているように思えます。

自分としてはマークダウンファイルをアップロードをGUIで付けて欲しいなって思っています、そうすればCLIの設定ができない人でもお手軽にGithubやGitLabのREADMEをUPすることなどが可能かなと思っています。

そのうち、そういう機能も追加されると思います。Qiitaはどこまで作り込むのだろうか?ユーザーさんのご意見等も取り入れながら機能の追加などをされていると思いますが、そろそろ基本的なところは完成形になっているような気がします。

そして生成AIにより恐らくQiitaもアクセス数は以前より減ったのではないでしょうか?そう思うと新たな収入源をQiitaの中の人は模索しているのかも知れません。

プラットフォームとサーバーの話。

プラットフォームは認知されひとが集まりだしたら強いですよねぇ。ひとが集まりだしたら普通のサーバーでは捌き切れなくなるのでどうしてもAWSなどに移行しないといけないと思いますが、最初はVPSなどで初めて人を集客出来たら、移行するというのがベストかなって思っています。特に個人で開発しているものをAWSで運用しても恐らくサーバー費が嵩んでマイナスになると思うので、最初は小さく初めて上手くいきそうだったら、変更していくというのがベストだと思います。

そういう訳もあり近々、あるWEBサービスを今のサーバーから切り離そうと思っています、いつ頃になるかは未定ですが、そういう思案があります。そのあるWEBサービス、ほっといても集客出来だしたので正直不安ですね(・・;)。

タグ

AWS, cli, github, gitlab, GUI, qiita, README, VPS, いつ頃, うち, サーバー, サーバー費, ひと, プラットフォーム, ベータ版, マークダウンファイル, 収入源, 思案, 生成AI, ,

副業OKな会社が増えているらしい。#副業

2023.06.27

Logging

おはようございます、昨日の続きです。働いている会社は副業OKなので何か副業をしたいなって思っています。例えばビットコインの自動売買を運用するなど考えたことがあります。因みにビットコインの自動売買をさくらレンタルサーバーとかでやっては駄目です。規約でそういう文言があります、違反した場合、見つかればサーバー停止になりますので注意しましょう。

自動売買している人は大体、自社サーバーかAWSあたりを上手く使用して運用している気がします。AWSが自動売買を許しているかは分からないので確認が必要です。

自動売買してみたみたいな動画は結構YOUTUBEでもありますが、儲けたよとかいう話はあまり聞かないので、やはり運用は難しいようです。楽して儲けるということは出来ないだというのが定説だと思いますが、これからは機械学習を上手く活用できる人が波に乗れると思っていてます。

特にデジタルな分野ではその傾向が強くなるじゃないかって思います。自分は機械学習を絵の具のように使いこなせないけど学習済みのモデルやAPIを駆使すればなんとか出来るので何とか活用して、何か副業に活かせればと思っています。

タグ

API, AWS, youtube, サーバー停止, さくらレンタルサーバー, ビットコイン, 傾向, 分野, 副業, 副業OK, 売買, 学習済み, 定説, 文言, 機械学習, , 絵の具, 自動売買, 自社サーバーかAWSあたり, 運用,

サーバー運営を黒字化するまでに、もう少しです😁。

2023.05.01

Logging

おはようございます、5月になりましたね。2日前から自分は9連休です。

さて、サーバー運営を黒字化するまでに、もう少しです😁。あともう少しでサーバー代を相殺出来る収益になります。因みにワンコインのサーバーだったら毎月、黒字化を達成できているのですが、現在、運営に使用しているのはVPSサーバーで運営していて尚且つスペックは下の中あたりを使用しているので、ワンコインが3つぐらい必要です。なので、もう少し稼げないと黒字化出来ない。

黒字化は出来ていないのですけど、半分(上)ぐらいの収益は出ているので負担は半減出来ています。いや、本当に有り難いことだと思います。

働いているので、負担にはならないのですがこれが働いていない状態だったら負担になります。そうならないように黒字化で運営したいと思っていますし、もっとサービスも作りたいとも思っています。

GWを使ってサービスの骨組みぐらいは作りたいなって思っていますが、昔に比べてアイディアが出なくなっている気がします。あと、二番煎じでも良いので作ろうという気持ちがこの頃無くて具現化していないものがあるので、そういうサービスも休日を使って作っていきたいと思っています。

因みにさくらVPSを使用して運営しています。今どきなAWSのサーバー代は高額なので個人では難しいというか自分には難しいのです。運営しているサービスの収益化が大幅な増益が出るようになれば使用するようになると思います。それまでは当分、現在のサーバーを使用するつもりでいます。

タグ

AWS, GW, VPSサーバー, アイディア, サーバー, サーバー運営, さくらVPS, スペック, 中あたり, 二番煎じ, 休日, 具現化, 半分, 半減, 収益, 増益, 有り難いこと, 毎月, 骨組み, 黒字化,

Gさんが提供するVertex AI VisionAIを使用してみて。

2023.04.04

Logging

おはようございます。Vision AIで画像解析の精度を試しみた結果、これで良いかなと思い始めています。これを使用して「釣ったー」という釣り画像をシェアするサイトを作ろうかなって思っています。問題だったのが魚が写っている写真なのかを判別することが問題になっていました。当初はtensorflowで提供されている学習済みのモデルを使用したJSライブラリを使用して画像の判別しようと思っていたのですが、これ少し難がありモデルの精度がいまいちな所があります。

サービス提供する側としては、あまり変な画像をUPされるとその対応に時間を費やさないといけないので、そこは避けたい所があります。文章での誹謗中傷は現在、誹謗中傷に特化したデータを自分がもっているので、その方法を使用することである程度、投稿の判別は可能になっていましたが、前文で書いた通り画像の判別は難です。

今から魚のデータセットを取り入れたとしても、学習させるPCが存在しない。いつも使用しているPCでは、学習させることは可能だけどさて、どのぐらい時間を費やさないといけないのかなどの問題があるので断念。旧PCはあるにはあるのだけど機械学習させるスペックではないので断念した。

そのため機械学習モデル済みのモデルが必要になった。モデルを探すより、学習済みのAPIを使うのが手っ取り早いと思ったので、AWS、Azure、GCPという候補の中でざっくり考えた結果。

GCPに軍配が上がって、試してみた結果。良好だったのでそちらを使用することにした。

尚、VisualAPIを使用するにあたって参考にしたサイト。環境変数などの設定などは如何なものかと思ったのでそこは参考にしていない🙄。

https://www.asobou.co.jp/blog/web/vision-api

https://packagist.org/packages/google/cloud-vision

注意事項として画像をひとつ添付する。左の項目最下のマーケットプライスの中にVertex AI VisionAIが組み込まれているので、それを有効にすること。後は上記のリンクを参考にすると上手く出来ると思います。

タグ

AI VisionAI, API, AWS, Azure, GCP, JSライブラリ, tensorflow, Vertex, VisualAPI, スペック, マーケットプライス, , 判別, 前文, 断念, 環境変数, 精度, 誹謗中傷, 軍配, ,

今週はchatGPTに記事を量産してもらった。

2023.03.17

Logging

おはようございます、無停電電源装置を購入しようと思っています。そして7月に大阪に行きます、それも日帰りです。まだ飛行機の予約は取っていませんがそろそろ取らないと格安ぐらいの値段で行けないのでそろそろ予約するつもりでいます。

先日、JALが片道6000円のプランを打ち出し2日でプランが中止されました。問題はサーバーにアクセスが集中して捌ききれない状態になったことが原因です。JALってAWSなんかのサーバーじゃないだね。きっと国産サーバーを使用していそうな気がします。実際、AWSなんかのサーバーを使用して、アクセス集中時はサーバー増強するタイプだったら…サービス中止にならなかったのかな???

運良く予約が取れた人はラッキーですよね。これが投稿されている時には、予約していると思いますが、自分は早朝の便で大阪に行きその日の最終便で帰る予定でいます。因みに大阪と東京だと大阪へ行った回数の方が少ないのです、一年前だったかな、大阪へ行ったときも乗る便を間違えたこともあるぐらい田舎者。大阪はまだまだ土地勘が掴めていませんが、何度か行けばなれるだろうとも思っています。

大阪でばったり会ったら、声掛けして頂けたらと思います…。それにしても未だにプロペラ機なんですよね、大阪⇔高知間は・・・・。

タグ

AWS, JAL, ぐらい田舎者, サーバー, サーバー増強, プラン, 何度, 便, 値段, 回数, 国産サーバー, 土地勘, 日帰り, 早朝, 最終便, 未だにプロペラ機, 格安, 無停電電源装置, 飛行機, 高知間,

先日、サーバーを移行しました。AWSさようなら。

2022.06.30

Logging

おはようございます。初夏らしいですが初夏? 増暑です…😆。映画、SLAM DUNKが待ち遠しいです。

其れはさておき、サーバーをAWSからさくらVPSサーバーに移行しました、迷っている暇は無かった・・どんどんと経費がかさむので止む得なく急遽、平日の休みを使用してサーバーを移行しました。移行したんだけど、少しミスってアクセスの多いサーバーを見えなくなるという現象が出てしまいました。40分ほど閲覧できなくなってしまっていた。

結構焦りますよね。

閲覧できない状態が数時間とか続いたら大変ですよ本当に…。仕事では失敗したくないなって思います。今回の反省点はやはりサーバー移行すると何かしら環境が違うので動かなかったりする。

そういう時は落ち着いて深呼吸でもして、ログを見ることが大事、結局のところログに答えが載っていることが多いです。今回もそんな感じでした。

因みに以前書いた、サーバー移行時にscpを使う方法。これはFTP使用するよりも時間短縮になるから覚えていたほうが賢明です。

scp -irp /~/example.pem /var/www/html/* root@example.com:/var/www/html/
# scp -irp [鍵.pem] [転送元ディレクトリ] [ユーザー@ホスト:転送先ディレクトリ]

タグ

40, AWS, DUNK, SCP, SLAM, VPS, アクセス, こと, サーバー, さくら, ところ, ミス, ログ, 今回, 仕事, 以前, 休み, 使用, 先日, 其れ, 初夏, 反省点, , 大事, 大変, 失敗, 少し, 平日, 感じ, , 方法, 映画, , , 本当, 深呼吸, 状態, 現象, 環境, 移行, 経費, 閲覧,

AWSからVPSへ鞍替えするつもりでいますが😌

2022.06.28

Logging

おはようございます。6月ももうすぐ終わりますね。

AWSからVPSへ鞍替えするつもりでいます。今すぐに鞍替えするつもりはないのですが数カ月後には鞍替えするつもりでいます。もしくはAWSのライトセイルに戻すかもしれません。理由は金銭面で経費削減です~😌。

7月15日にお仕事を辞めるので金銭的に安定的に収入が入らなくなりますから、固定費は下げれるところは下げたいというのが、本音です。直ぐにでも変えたいとも思っていますが・・・こればかりはSEOの事情により変えれないのです…。何せこのAWSで動かしてまだ数週間しか経過していなくて、ここでまたサーバーの引っ越しなんてしていたら、アクセス数が激減してしまいますからね。

この頃、気づいたのですが技術ネタの方がGさんの検索に載りやすいですが、技術ネタは一般人にはあまり受けが良くないのですね。パソコンのお困りネタをアップすれば大衆に受けるでしょうけど、プログラマーなので普通の使用では困ったことがないので、何を書けば一般人にウケるのかが分からないのです。

ともあれ、数ヶ月後にはAWSをおさらばします。このまま、円安が続けば企業も日本サーバーを使用する会社も出てくるのかもしれませんね。

追記:近日中に変更します。背に腹は代えられない😂。

タグ

15, 6, 7, AWS, SEO, VPS, アクセス, アップ, お仕事, ここ, こればかり, サーバー, セイル, つもり, ところ, ネタ, パソコン, プログラマー, ライド, 一般人, 事情, 使用, 削減, 収入, 固定, 大衆, 引っ越し, 技術, , , 普通, 本音, 検索, 激減, 理由, 経費, 経過, 金銭面, 鞍替え, ,

AWSの本とデザイン系の本を読んだので。

2022.06.21

Logging

おはようございます。今週は雨が多いみたいですね。

さて先週、AWSの仕組みとサービスがたった1日でよくわかる本を読みました、パラパラと電子書籍リーダーで読みましたが、アレですね、、全然使いこなせてないなって感じたのですが機能を使用するとその分、使用料金が発生するので今のところは今の機能だけで十分かなって感じています。サービス内容や仕組みはとても理解しやすい感じがしましたが、IT素人にはあまり向いていないじゃないかなっていう感じがしましたので、ある程度、ITリテラシーが必要とされます。

次に読んだのが動くWEBデザインアイディア帳ですが、これは自分にはあまり必要なかった感が強い本です。どちらかと言えば駆け出しのWEBエンジニアが読んで置くと、商談時に実装できる出来ないの判断材料になります。自分の場合、駆け出しエンジニアでは無いので大体のことは出来ますで返答しています。特に実装しているシステム変更は大体のことは出来るですけどたまに、レンタルサーバーでは出来ないことも出てきますので、そういう注意は必要です。また、この本の後半あたり?から、実装の仕方も書かれていたりするので駆け出しのWEBエンジニアには結構良い本だと思います。

タグ

, AWS, IT, web, アイディア, アレ, エンジニア, こと, これ, サービス, システム, デザイン, ところ, どちらか, パラパラ, リーダー, リテラシー, , 今週, 使用, 先週, 内容, , 判断, 商談, 場合, 変更, 大体, 実装, , 必要, , 感じ, 料金, 書籍, , 材料, 機能, 理解, 発生, 素人, 自分, 返答, , 電子, 駆け出し,

期待しているけど。どうなるかな○×○×庁の今後は🤔

2022.05.04

Logging

おはようございます。

デジタル庁事務方トップに浅沼尚氏が就任されましたね。ITのことを理解されている方が就任された事は本当に良かったと思います。ここから、どうなっていくのかな?サーバーはやはりAWSを使う感じですね、2ch創設者のひろゆき氏は国産サーバーにこだわっていましたが、まぁAWSが妥当だと思います。

これから先、首都直下型地震が起きてもホームページやWEBアプリなどは安定に稼働できるでしょう。首都直下型地震が起きても今はスターリンクがありますからね。衛生通信からネット接続が行えると思います。国産サーバーが何処にサーバーを設置しているか分かりませんが、日本は何処で地震が起きても可怪しくないわけですから、AWSを使うのはそういう面でも妥当だと思います。

因みにいまのマイナポータルはかなり使いづらいですよね。マイナポータルアプリ内で完結できないと恐らくポイント貰ったあとは何も使わないアプリになると思います。浅沼尚氏もそういう側面は分かっていると思うので徐々にアプリは改善されていくと思います。

浅沼尚デジタル監就任会見(令和4年4月26日 )

タグ

○×, 2, AWS, ch, IT, web, あと, アプリ, いま, かなり, ここ, こと, これ, サーバー, スター, デジタル, ドップ, ネット, ひろゆき, ポータル, ホームページ, ポイント, マイナ, リンク, , 事務, , 今後, , 何処, , 創設者, , 国産, 地震, 安定, 完結, 尚氏, 就任, 感じ, 接続, , 日本, 期待, 本当, 浅沼, 理解, 直下, 稼働, 衛生, 設置, 通信, , 首都,

マイクロソフトは意外にも柔軟かも。

2019.11.11

Logging

マイクロソフトは意外にも柔軟かも。
これから通信速度が早くなり、クラウド上で何かやり取りすることが
増えていくと思います。
マイクロソフト一色ではなく、AndroidやAWSなども使いつつ
マイクロソフトの製品も使ってねに方向転換したように
感じます。

CEOが変わると経営の方針が結構変わるだなと
結果が出るまで時間がかかったと思いますが、良い意味で
マイクロソフトは流れを変えてITの支流に戻ってきたように感じます。

これからの動きに注目ですね。

Microsoft CEO Satya Nadella: How I Work | WSJ

タグ

Android, AWS, CEO, com, IT, kexuG-YcQFA, youtube, クラウド, こと, これ, マイクロソフト, やり取り, 一色, 意味, 支流, 方向転換, 方針, 時間, 注目, 経営, 結果, 製品, 通信, 速度,

GCPやAWSを素人は使わないほうが良い。

2018.07.30

Logging


GCPやAWSを素人は使わないほうが良い。
理由はトラフィックが増大になったときに対応できないから
ちなみに金額の限度設定をすればサーバを停止することは
可能ですが・・・。
それはあまりにも意味がないので
やはりGCPやAWSは玄人さんしか使えないような気がします。

タグ

Amazon Web Services, AWS, GCP, jp, サーバ, サーバー構築, トラフィック, ネットワーク, 基礎, 増大, 意味, 改訂版, 玄人, 理由, 素人, 金額, 限度設定,

GCPではサーバ上から送信が出来ないだから代替えサービス。

2018.04.15

Logging


GCPではサーバ上から送信が出来ないだから代替えサービスを使わないと
いけないらしい。でも其の代替えサービスは有料だったりする。
それも結構お高い。
なので、サーバ内から送信を行う必要がなければ無理に
代替えサービスを使う必要はない、ということなので
国内サーバのメール送受信サービスを
使えば何とかなります。
もしsendmail系を使いたいなら
国内サーバの仮想サーバ(VPS)を自分はお薦めします。
ちなみにGCPよりAWSの方が良い気がしていますが
人工知能などのAPIサービスはやはりGCPの方が性能が良いですね。
AWSは機能が豊富な所が売りかなと。

タグ

APIサービス, AWS, GCP, Google Cloud Platform, sendmail系, VPS, お薦め, サーバ上, サーバ内, メール送受信サービス, 人工知能, 代替えサービス, 仮想サーバ, 国内サーバ, 有料, 機械学習, 深層学習, 送信,

サーバを移行したわけです。

2016.08.30

Logging


サーバを移行したわけです。
もう、今後、サーバの移行はないと思います。
今までDBサーバは別サーバを使っていたのですがそれも同じサーバから読み込んでくることにしました。これでたまに起きる現象、読み込み不可も無くなると思います。
主要なサイトの移行は終わりましたがまだ、NOT FOUNDと出てしまうURLもあります。
それらのサイトも徐々に移行していけば良いかなと思っていますが、直ぐに移行するということは
ありません。
巷ではAWSが流行っていますが自分も一応、開設はしているのですが使っていません。今後、AWSも使う可能性もありますが、ブログ系のサイトはこのサーバで運用していきますので今後とも宜しくお願い致します。

タグ

AWS, db, Found, not, url, お願い, こと, これ, サーバ, サイト, それ, それら, たま, ブログ, わけ, 不可, 主要, 今後, 可能性, , 現象, 移行, 自分, 運用, 開設,