Binary Diary

誰かに会ったり 話しかけたり 街行く人に優しくね

プログラミング

コーディングに正解を求めるのか

どうもこたにんです。 コーディングに正解を求めるのか Kotlinコードを書いたり、Terraform書いたりしてて、ふと思ったんですよね。 コーディングに正解はあるのか 特にTerraform書いてて感じたんですよね。 文法としての正解があり、定義同士のつながりにも…

秒で Slack bot を LINE bot に移行する

どうもこたにんです。 秒でSlack bot を LINE bot に移行する 普段の生活のいろいろをSlack bot使って管理していたのですが。 プラットフォームをLINEに移行したいなということで、botたちをLINE側に移行していかねばならず。 簡単なメッセージpost系のbotな…

綺麗なコード

どうもこたにんです。 綺麗なコード とあるアルゴリズムをコードにする際に、どうやったら綺麗かという質問が出た。そこでエンジニア同士で会話していて「綺麗」ってなんだろう、という話があった。そこでは「可読性が高く再利用性が高いこと」を綺麗だと結…

本業がプログラミングではなくなったエンジニアリングマネージャーでもコードは書くべくして書くんだなって思った

どうもこたにんです。 スキマ時間こそエンジニアリングのチャンスだと思った 会社Slackで、とある人が、ちょっと困っていた。業務的に困っているというよりは、「こういうことできたらいいのになあ」というつぶやきを見た。なんか、Slack App作れば解決しそ…

エモいはAny型

どうもこたにんです。 以前、後輩エンジニアがこんなパワーワードを発しました。 「エモいはAny型」 いやまさに。 エモいはAny型 「エモい」という言葉はまさに万能、とても広く強い言葉なんですよ。 1on1でマイクロマネジメントされたとき プロジェクトキッ…

GASからSlackに簡単にメッセージ送信!ライブラリGASlackを自作してみた!

どうもこたにんです。GASでいろいろ作ってると、最終的にSlackにPOSTすることが多い。そのときいっつも決まって、SlackにPOSTするメソッドをコピペしているのです。簡単なメッセージであれば、このメソッドを書き換えるだけで送れます。 function sendSlack(…

GASで自作トリガー!ClockTriggerBuilder を使ってトリガーをカスタマイズしてみた!

どうもこたにんです。 GASで自作トリガー!ClockTriggerBuilder を使ってトリガーをカスタマイズしてみた! ちょっくら作りたいものがありましてですね。 Gmailで受信するメールのうち、特定のメールを受信した時にスクリプトを実行させたい。前回は、GAS側…

GASでGmailを操作するのは超簡単!GmailApp.search() を使ってみた。

どうもこたにんです。 GASを使ってGmailの受信トレイを操作してみる! ちょっくら作りたいものがありましてですね。 Gmailで受信するメールのうち、特定のメールを受信した時にスクリプトを実行させたい。なので今回は最初のステップ。GAS側からGmailの受信…

CMSの良さを享受できないんだなあ

どうもこたにんです。 とある方からHP作成の依頼を受けまして。受けましたのですが今回の依頼は少し特殊でして。 『Wixを使ってサイト更新していきたい』 ふむ。 Wixとは ja.wix.com CMSのひとつですね。CMSって何?はぐぐってください、Content Management …

帰納的プログラミングと演繹的プログラミング

どうもこたにんです。 同僚とプログラミングについて話している中で、共通化の話題になった。彼曰く「自分はプログラミングする上で帰納的な作り方をする」とのこと。なんだかあの会話が忘れられなくて、自分なりに掘り下げて考えてみることにする。 帰納的…

自分で書いたプログラムにキャラクターをつけて愛でる

どうもこたにんです。わたし、一番好きな言語がJavaScriptなのです。なぜかというと、小学生のときにはじめて触れたプログラミング言語なのです。というのはこのセルフインタビューに書かれているのでぜひ読んでね。 で。JavaScriptに、キャラクターをつけて…

名前がカッコいいだけじゃない!超軽量フレームワークSparkで簡単WEBアプリケーション

どうもこたにんです。 Spark Framework をご存知ですか? 謳い文句はこちら。 Spark - A micro framework for creating web applications in Kotlin and Java 8 with minimal effort Spark - 最小限の労力でKotlinとJava 8でWebアプリケーションを作成するた…

テクノロジア魔法学校のオープンキャンパスに参加してみた その2

どうもこたにんです。テクノロジア魔法学校のオープンキャンパスの記事続編です!前回の記事はこちら。テクノロジア魔法学校がどういう学校なのかは、前回を参照くださいませ。 今回は前回の続きです。先に言っておくと、無事にオープンキャンパス受講完遂し…

テクノロジア魔法学校のオープンキャンパスに参加してみた その1

どうもこたにんです。テクノロジア魔法学校 をご存知でしょうか。 あの、ディズニーが提供しているプログラミング学習教材です。いろんなところでプロモーションしているので、目にしたことある方も多いのでは。公式トレーラーはこちら。 いやー、ディズニー…

タイピングスキルってどうやって身に付けたっけ

どうもこたにんです。ちょっと日記ちっくに。プログラマ、エンジニアとして仕事をする上で必須なスキル。タイピング。さらにいうと、タッチタイピング。 このスキルって、マストなのです。業務効率にダイレクトに影響していくからね、タイピングは。タッチタ…

メンサを受けたいのに受験申し込みという難関を突破できないのでスクレイピングすることにした

どうもこたにんです。 メンサってご存知でしょうか? かっこよい感じの憧れるやつですね、IQ高いぜって指標になるやつ。一度は受けてみたいな、って思ってます。一度は受けてみたいな、って思って結構経ちまして。思うだけじゃなくてちゃんと受けようと決め…

GASで簡単WEBスクレイピング!HTMLを簡単にパースできるライブラリParserを使ってみた

どうもこたにんです。本日は単発技術記事です。WEBスクレイピングしたいと思ったことはありませんか? ウェブスクレイピング - Wikipedia ということで今回は、Google Apps Script (GAS) でWEBスクレイピングをしてみましょう。はい、目次どん! 今回やるこ…

Google Homeで体重管理!声でグラフを作ってみた!

どうもこたにんです。 2019年、GET LEANでいこうかと思います。GET LEAN=痩せる、身体をしぼろうかと思います。(語尾が連続して「思います」なあたりに自信のなさ表れている気がする...)ただ「痩せるぞ!」と意気込んだところで、実際に稼働するか不安。…

プログラミング?コーディング?エンジニアリング?それぞれの言葉の違いを定義してみる

どうもこたにんです。お風呂に入ってたらふと思ったのです。「プログラミング」「コーディング」の違いってなんだろう?と思ってつぶやいてみたら、見事に煽られまして。コーディング、プログラミング、エンジニアリング。それぞれがどんな役割として定義さ…

プログラミング学習サービスProgateを触ってみて、学習・教育・採用の3つの立ち位置から感じたこと

どうもこたにんです。 最近、HRTechなコミュニティの方とお話する機会が増えてきまして。その中でよく聞くのが「プログラミングの学習をしたい!」というお話。未経験者でも気軽に学ぶことができるサービスってありますかね、みたいな。はい、目次どん! Pro…