ブログ内検索
 

頑張った先に希望がある

早朝に日陰になってしまうもったいないところでヨモギが繁茂していた。 夜が空けて、夜のうちに行っていた合成で消耗しているはずで、 はやく太陽の日差しに当たりたいだろう。 このヨモギの箇所を少し引いたところから見てみると、 コンクリートの隙間をぬって、 朝の日差しをふんだんに浴びることができる箇所に到達しているシュートがある。 この場所は夕方はもろ日を浴びることができ、 一日中日陰になることはないはず。 頑張った先に希望がある。 そういう言葉を地でい...

Read More…

 

スギナの生き様

早朝、とある草むらでスギナを見かけた。 スギナといえばアルミニウム耐性が強い植物で、 酸性指標の植物として扱われている草である。 この草むらではスギナが優勢というわけではないので、 草むら全体のpHは酸性では無いはずだ。 アルミニウム耐性というものは、 おそらく根から分泌される有機酸がアルミニウムをキレートするため、 アルミニウムの害が根に届かない というものだろう。 酸性土壌で生きる植物たち この根からの有機酸を別方向から見てみると、 比較的強い有機酸であれば...

Read More…

 

掴みどころが(少)ない

カヤツリグサっぽい草の群生があった。 カヤツリグサは群を作ることに成功したのか? 他の草の繁茂を抑えている。 そんな中でひっそりとスズメノエンドウがいるわけだけれども、 複葉の先端にある巻きひげで得意の巻き付きを試みている。 しかしだ、 巻きひげは細いカヤツリグサっぽい草にうまく巻き付くことができない。 もっと詳細に探したら巻きついている箇所があるのかもしれないけれども、 ざっと見た限り巻きつけた箇所は見当たらない。 こうみると、 先に繁茂して...

Read More…

 

Go言語で繰り返し

Go言語のforを使って繰り返す変数iを表してみる。 package main import "fmt" var i int func main() { for i = 0; i 10; i++ { fmt.Println(i) } } for i = 0; i 10; i++では、iは0から始まって、10より下の数値であれば繰り返し実行する。実行した後にiに+1をして次の繰り返し実行を行う。 forは、, 0; i 10; i++のように、;で区切...

Read More…

 

春の陣、アナザーストーリー

線路沿い、春の陣、夏草目線の続きで、 前回の記事の舞台から少し離れたところで スズメノエンドウの群生の間からキク科っぽい草が勢力を伸ばしているところがあった。 この草は流石に茎が固くて勢いを止められないだろうと思いきや、 よくよく見てみると、 おや? なんか茎が少し曲がっている。 最初に写真左側から見てみると、 茎が若干左側に傾いている。 先端をよく見てみると、 スズメノエンドウの巻きひげがキク科の草の茎の伸長方向を少し...

Read More…

 

Go言語でHTTPのPOST

クライアントがサーバにデータを送ることをHTTPのPOSTと呼ぶ。 今回はチャットワークのマイチャットに「GOからのテスト投稿」という文字列を送ってみる。 チャットワークに投稿するための事前準備として、チャットワークAPI鍵とroomIDを調べておく必要がある。 調べ方は下記の記事を参考にした。 PHPでチャットワークAPIを介してメッセージを投稿してみる func main() { room_id := "36286956" url := "https://api.cha...

Read More…

 

Google Apps Scriptからチャットワークに投稿してみる

チャットワーク(ChatWork) | ビジネスが加速するクラウド会議室 PHPでチャットワークAPIを介してメッセージを投稿してみるでPHPからチャットワークに投稿する内容を記載した。 が! おそらく普段の業務ではPHPでコードをゴリゴリ書くよりも、 Google Apps Script(以後、GAS)で書いた方が様々なWebアプリを簡単に利用できるGoogle Appsの恩恵を預かれるため有効だろう。 社会人・学生向けプログラミング教室でGASで業務改善の勉強会を行いました...

Read More…

 

線路沿い、春の陣、夏草目線

そのねじれに秘密あり、な気がするで記載した内容なのだけれども、 比較的はやい時期に繁茂する夏草でイヌムギというものがある。 イヌムギは葉の裏にも葉緑素があって、 夏真っ最中に生える夏草と比較して、 葉の裏側でもそれなりに光合成できる。 それ故、 葉がよくねじれているらしい。 なんで、 葉の裏にも葉緑素が多く分布している草がいるのかな? と不思議に思っている。 昨日の線路沿い、春の陣でカラスノエンドウと夏草の攻防の話を記載した。 ...

Read More…

 

GoでHTTPのGET

インターネットでは、クライアントとサーバというものがあり、クライアントがサーバに命令を送って、サーバがその結果を返すということをしている。 命令を送ることをリクエストと呼ぶ。今回はウェブサイトを表示するHTTPに焦点を絞って記載する。HTTPリクエストにはGETとPOSTというものがある。 今回は、HTTPのGETを使ってみる。 例えば、「植物のミカタ」というサイトのトップページにアクセスしたい場合は、一番簡単な方法はhttpが使えるClomeなどのアプリケーションのアドレスバーにhttp...

Read More…

 

線路沿い、春の陣

線路沿いに夏草が繁茂し始めた。 この場所にはスズメノエンドウやカラスノエンドウがいたわけで、 スズメノエンドウさん、もうすぐ春ですね 彼らが今どうしているのか?というと、 フェンスに沿って伸長していた。 こういう時に巻きひげがあるって便利だね。 これでタネをつけるまで行き着くことができるだろう。 このエンドウたちだけれども、 巻きひげを巻きつかせることで、夏草の葉を曲げている。 ここまでしなくても良いだろうというぐらい巻き...

Read More…

 

Goでユニットテスト

自分が作った関数が正しく動くか調べるのにテストコードというものがある。 以前、整数が偶数ならtrue、奇数ならfalseを返すJudgeEo関数を作ったが、それをテストしてみる。 まず、以前コードを記載したryoko/func.goファイルと同じ階層に新規ファイルを作成する。 ここでは名前をryoko/func_test.goと名付ける。func_test.goに下記のコードを入力して実行する。 package ryoko import "testing" func Test...

Read More…

 

SOY ShopでTrackingmore連携プラグインでwebhookに対応しました

国際で荷物を追跡する-Trackingmore SOY ShopでTrackingmore連携を試作中でTrackingmoreという配送追跡サービスと連携して、 配送業者が発送を開始した(厳密には発送する荷物を受け取った)タイミングを捉えて、 SOY Shopの各注文の注文状態を自動で変更、発送メールの自動送信の仕組みを作成しました。 前回は発送するタイミングを捉えるために、 数分に一回置きでSOY Shopで登録されている複数枚の伝票番号を調べるというリアルタイム追跡を行っ...

Read More…

 

小さくて複雑な花

草むらの中に花があることに気が付いた。 どの花に目がいったか?といえば、 この箇所で、 常に写真の中心に主題を持ってこない。 そんなことはおいといて、 丸葉小葉の複葉だからマメ科の草で、 おそらくコメツブツメクサかコメツブウマゴヤシのどちらかだろうけれども、 詳しい鑑定眼を持ち合わせていないので、ここまでにしておく。 コメツブツメクサ - Wikipedia コメツブウマゴヤシ - Wikipedia マメ科といえば、 ※この写真はマ...

Read More…

 

Goで制御構文のif文

if文は正しいか正しくないかという判定によく使う制御構文である。 例えば、変数iが5ならば、「iに格納されている文字は5」と表示してみる。 package main import "fmt" func main() { var i int i = 5 if i == 5 { fmt.Println("iに格納されている文字は5") } } if i == 5でiという値が、5であればを意味し、5であれば{}の中身を実行するという意味になる。 ※...

Read More…

 

PHPでチャットワークAPIを介してメッセージを投稿してみる

妻にプログラミングを教えることにした-前編でも記載したけれども、 最近、仕事上での電話問題の解決のために様々な試みをしている。 そのうちの一つとして、 SlackやChatWorkといった拡張性の高いチャットツールを利用することを視野に入れている。 ※LINEやFacebookにあるグループ機能での仕事のやりとりからの脱却が重要 SlackとChatWorkの両方を検討してみたけれども、 日本の中小企業の方であれば、 チャットワーク(ChatWork) | ビジ...

Read More…

 

太古の植物たちのもつ熱量

石炭と 石炭の燃えかすを見る機会があった。 石炭は燃える石として扱われる生物由来の鉱物だけれども、 上質な炭であるわけだから燃えかすは残る。 石炭の所々に白い模様があるので、 このあたりのものがアッシュ(灰分)なのだろう。 灰分ということで、 この残ったカスは植物の体内にあったミネラル(金属)が大半ということになるはず。 I-W系列と各微量要素 さて、 石炭と燃えかすを見たせっかくの機会なので、 石炭について触れてみることにしよう。 とはいって...

Read More…

 

ヤブガラシは栽培者に何を伝えるのか?

日陰にいる草たち 前回の記事の続き とある草むらでヤブガラシを見かけたんだけど、 ヤブガラシはなぜか端っこの日陰でひっそりと 日向では ホトケノザが繁茂していた。 今回の話を始める前にWikipediaに記載されているヤブガラシの説明から一部抜粋してみると、 /*********************************************/ 和名は藪を覆って枯らしてしまうほどの生育の旺盛さを示している。別名ビンボウカズラ(貧乏葛)とも呼ばれ、そ...

Read More…

 

SOY ShopでTrackingmore連携を試作中

SOY Shopをご利用中の方から下記のような相談を受けました。 倉庫代行サービスを利用して、発送予定のものを代行の倉庫に預けて、 代行サービスの方から出荷予定日になったら配送してもらうようにしていると。 ここで一つ問題が生じる。 その問題というのがお客様宛の発送済みメールの送信のタイミングが遅くなる というもの。 発送状況は代行サービスから直後に連絡があれば良いけれども、 直後に連絡がなければ、都度クロネコヤマトさん等の発送状況の確認を行わなければならない。 これだ...

Read More…

 

日陰にいる草たち

とある草むらにて、 大半の箇所はホトケノザが繁茂していたけれども、 この草むらの一角、 特に端の日陰の方で、 ドクダミの群生がいた。 このドクダミの群生をよくよく見てみると、 ドクダミの隙間からひょっこりとスギナが生えていて、 土壌の酸性具合に気を付けろ 時々、ヤブガラシを見かける。 ヤブガラシは葉物野菜に巻き付く 今紹介した植物らは栽培で厄介な雑草として扱われる草たちにも関わらず、 環境の良いところはほぼホトケノザで...

Read More…

 

Go言語でpackage

関数をまとめておく機能としてpackageがある。 packageすると、main関数に記載するコード行が小さくなり、コードが読みやすくなるという利点がある上にpackageは再利用できるし、配布もできる。 まずgoフォルダに合わせて右クイックで新規フォルダを作り、名前をつける(今回はryoko。これがpackage名になる)。 次にryokoフォルダに下記のような新規ファイルを作る。 ※ryokoフォルダの中のファイルにしたい場合は、ファイル名の前に必ずryoko/を入れる...

Read More…