部屋の温度と湿度をリアルタイムでうぅううします。

https://warera-web.com/tool/kion_shitudo/

IOTとかいう奴ですね、Raspberry Piを使用して部屋の温度と湿度を
90秒置きに表示するようなものを作りました。

あぁぁエアコンとか平日はつける事はないので
部屋の温度はこの時期、汗だくです・・・。

ふふふうふ~。

ちなみに温度センサーのプラスとマイナスをRaspberry Piに反対接続して
なんか温度センサーが熱い状態になってましたが
何とか問題なくいまは動いてます・・・・。

あとはPHPとPythonでそれぞれプログラムコードを書いて
ゴニョゴニョしてサーバ側に表記しています。

 

Gmail未読一括既読、最終形態みたいなものです。

Gmail未読一括既読、最終形態みたいなものです。
どうぞ、お使いください。
前回のプログラムをトリガー呼び出すと下記のエラーが表示されますが
今回のコードを実行してもプログラムエラーは表示されません。
よって未読メールから既読メールになります。

[object Object] を (class) に変換できません。

前回のコードはこちらです。
見比べてみると違いがわかると思います、
ちなみにエラーで落ちていた所は、3行目になります。

function gmailbat () {
  gm = GmailApp.search("is:unread"); 

  if(gm.length){
    gm.forEach(function(m,i,a){
      if(m.isUnread()){
        m.markRead();
      }
    });
  }

  if(gm.length==500){
      return gmailbat();
  }
  return true;
}

 

Node.jsをインストールしてFeedparserを使ってみて

Node.jsをインストールしてFeedparserを使ってみて
サーバ上でjsを動かす利点はよく分かるのですが、いまのサーバで
jsをガリガリと書いて動かすことはないだろうという事で、コマンドラインから
叩いて動かすぐらいで十分じゃねという結論に至りました。

http-serverというのをインストールするとサーバから表示することも可能なんだってさ。
但しApacheと共存させるにはちょっとした細工が必要です。

ちなみにyum install nodejsでNode.jsはインストールできます。
あとはnpmを使用してnpm install -g http-serverでインストールし http-serverとかすると
http上でNode.jsが動いたりします(コードの記述が必要)。

今回、Feedparserを使用するのに参考させてもらったサイトの
リンクを貼っときます。
ほぼコピペで動きました(._.)

http://phiary.me/node-js-feedparser-rss-json/

Chrome拡張機能、第二弾は思いのほか動作不安定?

 

Chrome拡張機能、第二弾は思いのほか動作不安定?
リンクバッチというChrome拡張機能をリリースしたのは
良いのですが、挙動不審がかなりひどい感じです、何故、そうなっているのかは
理解できているのですが、対応が出来ていないのです。

おそらくFunctionの中で動作を行えば良いような話なんだけども・・・。
悩ましい。

もうひとつのアットマークシェアは結構便利かなと
自分は思っています、誤作動もなく動いています・・・何せ基となるコードは数行ですからね。

リンクはそれぞれこちらのリンクになります。

Linkbat(ページ内のリンクURLを一括CSV形式コピー)
https://chrome.google.com/webstore/detail/linkbat/cekdkbkcfjingdkcmkoklifflabieakb?hl=ja

@Share(ページのタイトルとURLをコピーします、貼り付けてSNSなどでシェアできます)
https://chrome.google.com/webstore/detail/share/bibjpcaelhbbmpjbcgcjkagnhpfmfcai?hl=ja

 

Gmail未読メール一括既読処理

Gmail未読メール一括既読処理です。

ちなみにこれは間違っているコードなのですね、これを放置していたのに
誰も指摘がなかったという怖さ、やはりネットに転がっているコードは
余程、名の通った人のサイトしか信用しては駄目だなと痛感。

ただ良心的なサイトも数多く有るのも
本当のことですが・・・コードを理解していないと
挙動不審に動くコードだったりする可能性を秘めているので
注意が必要です。

※あと無限ループ(再帰処理)で走らしていますが
未読問い合わせには問い合わせ制限があるみたいなので
超大量の未読Gmailメールがあった場合など
うまく動作しません。

https://script.google.com/home 

Qiita::URLはこちら

function gmailbat(q) {
  q = !q?0:q;
  var gm = GmailApp.search("is:unread",q,500);
  var flg = false;
  gm.forEach(function(m,i,a){
    if(m.isUnread()){
        m.markRead();
        flg = true;
    }
  });

  if(flg){
      q = q+500;
      return gmailbat(q);
  }
  return true;
}

26-38::12年:IT業界を転々としてきた。

IT業界を転々してきた中で思うこと。
技術を持った人々というのはいるのだけど2(技術屋):8(普通)ぐらいの
割合だという事です。超有名なG企業なら話は違いますが、それ以外の
まぁ大手企業でもそれ程でもないという事を付け加えときますが!!

自分の能力値より高い人はまぁ当然います。
この10年、自分の能力値は向上したのかと言えば
微妙なんですね。殆どの概念は覚えているので何となく書くことは
可能なんですが・・・やはりもっとレベルが上がればなと思うことが
あります、この頃、付け焼き刃みたいなコーディングは後から
ダサいなと思うのです。時間がないので適当なコードになってしまって
これからは見られても恥じないコードを書こうと思い始めて
この頃、書き方や名前付けを意識して書き始めています(数日前から)。

今頃かよ。
殆どのことが出来るようにはまだなってはいないけれど、
大抵のことは出来るようになっているレベル、ひとつの言語を究極的に
極めることのほうが洗練されたコードが書けるようになるのではないかと思っています。
例えばC#を究極まで極めればジャンル違いのPHPなんかを触ったときに
ググれば何とか出来てしまうので、やはりひとつの言語を究極的に極めることが
他の言語にも繋がると思っています。

自分はPHP言語が何だか長くなってきているだけれども
C#などにも積極的に使っていきたいという思いはあるのですが
この頃、個人で開発しようという気持ちはあっても何を作れば良いのやらと
「アイディア」が浮かばなくなっている所が難ですね。

ただ今年はC#なども触っていければなと思っています。
ちなみにC#はど素人ぐらいの知識しかありませんが
ググりながら作り上げていけば・・・何とかなります!!

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

このサイトは安全に接続できません。という表示がされて
開発が思うようにできない。

最初はサービス提供元の問題かなと思っていたのですが
どうもそんな感じではないような気がしてきた。
サービス提供元と自分のレベルを考えた所、どう考えても
自分の技術の方が劣っているはずだと・・・考えた際・・・。

おそらく自分のコードが駄目なんだろうと、ブラウザでは
このような表示が出るけれど・・・プログラム実行時にはうまく動く
ように出来ているように作成されているのではないかと
思うようになってきた。

となると・・・・。
自分のコードが駄目なんだろうと。

週明け見直してみないといけないな・・・。

英語から日本語へブログ記事を元に戻しました。
理由はボットが大量に流れ込むようになったからというのが理由です。
英語で記事を書くサイトを設けました。
http://zip358com.hatenablog.com/ [不定期掲載?]

 

能力には限界があるのか?無いのか?

能力には限界があるのか、それとも努力すれば限界を突破する事が出来るのか?
そんな疑問をこの頃、ふつふつ考えることが有ります。

例えば自分は人工知能のコードを書きたいと思っても
数学や英語など基礎的なことが抜けているのでコードをゴネゴネと
書けないのです。ただAPIなどを使用すれば何とか成るのですが
それでは駄目なので、今のところ人工知能の開発者としては飯は食えません。

ここで基礎力を上げたら、人工知能の事が軽く分かるレベルになるのかという事を
考えた時に、本当に出来るのか出来ないのかという壁にぶち当たります。
要するに自分の限界点を自分で決めているわけです。

実際、本当は出来ることでも
出来ないと決めつけてしまうと良くない、そして他人が決めつけてしまうと
益々、良くないと感じます。

なので、限界を見極めるには良き指導者の元で努力すること、
その上で成長がなければ、その分野ではそれ以上伸びることはないと判断した
方が良いのかもしれないと言う事です。

これは自分の結論ですので
「そんなことはない、頑張れば何でも出来る」と思う人もいるでしょう。
ただ「皆がオリンピック選手」になれないように「能力差」と言うものは
存在しますが、ある一定のレベルまでは能力は磨けるということも
付け加えときます。

映画、ザ・サークルを観てきましたよ。

映画ザ・サークルの感想はツイッターに掲載しましたので特に
書かないです。その代わりにSNSについてうにゃと書いてみます。

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

SNSとはフェィスブックやツイッターの事を指します。
特にリアルな知り合いなどや友人と繋がるのは日本ではLINEがフェィスブックより
使われているのではないでしょうか。

フェィスブックに友達があまりいない、仕事関係のフェィスブックを除けると
リアルに繋がっているのはLINEだけになります。
何度かフェィスブックで旧友の人とつながりたいなと思ったことは
ありますが、まずアカウントが見つからない。
正確には繋がってみたい人のアカウントが見つからないのです、
本音で言えばパソコンに詳しいひとと繋がりたいだけです。

一度、フェィスブックで繋がりを持った事があるのですが
何だか、「いいね」するべしかしないべしかというのが
悩ましくなり二度ほど承認してもらったのにも関わらず
友達から外した事があります。

どちらかと言えば・・・
オンラインで楽しめる人と繋がりたい、例えば何気ないチャットより
プログラミングを一緒に無償で作ってもらえる仲間など・・・。
どうやって探せばよいのやら、寝ても覚めてもコード好きとか
あまりいないように感じます。

ちなみに当たり前ですけど、仕事でコードを書くより
休日ゴネゴネとコードを書いていることの方が楽しいですね。

あぁそういう仲間がほしい今日此の頃。

php:3項演算子の使い方。

3項演算子の使い方を解説しているサイトは
数多くあるので割愛します。プログラミングの記述例を貼っときます。

<?php
$a=10;
$ret = $a>9 ? "A9":"B9";
print($ret);

//A9

このような感じで3項演算子を使います、これあまり複雑怪奇な
書き方をしなければ自分は普通にコーディングに書いて良いような気がします。

トイウコトで3項演算子を使うと便利かな。
コードって書かなくなると何ていうか、自分の場合、苦労して覚えていないので
あっという間に忘れ去ってしまうですけどね。この頃、javascriptの記述や挙動がいまいち
つかめていない、javaとか言うものを全然勉強していないからなんだろうなと感じる事が多々あり。
もっと使う機会を増やしたいのだけど、この頃、PHPオンリーなので
何とも・・・、他人のコード見て自分もガリガリとコードを書きたいなと
思うのですけど、いまの自分が任されている仕事にゴリゴリ書くことが必要不可欠かと
言えばそうでもないですよね。

他人が書いたコードの修正や機能追加ってのは
どうしてもやりづらく、特にいわゆる普通のコードで
書いている場合、手直しが面倒くさい。普通のコードには
普通のコーディングしないと何だか、無駄な処理が増えるだけだなと。

逆に洗練されたコードは余分なものが殆どないので
下手に触ると挙動が変になるというデメリットもあるのですがね。

会社で難コーディングが書けない分、自宅でいろいろコードを書かないと
進歩がなさそうな気がします。その書くことに時間をこの頃使っていない気がします。

ちなみに自サイトのブログ以外のサイトを
昨日、映画を観終わって帰宅後リニューアルしました。