エンジニアはこわくない

自分の好きな音楽とか雑記とかエンジニアっぽい内容を好きなように書く場所。

プログラム

AnsibleでJava1.8をインストールする方法①

こんにちは、つじたく(@Tsuji_Taku50)です。 最近業務で構成管理ツールのAnsibleを使っているのですが、 Ansibleを使ってjavaをインストールする方法を調べたので紹介したいと思います。 (Javaをインストールなんて皆やってるだろうと思って調べたら意外に…

セキュリティグループ付きのEC2インスタンスをcloudformationで作成する

こんにちは、つじたく(@Tsuji_Taku50)です。 今回はcloudformationを利用して、sshで接続できるEC2インスタンスを作成しました。 cloudformationについて前にブログで書いたので、そちらを御覧ください。 tsujitaku50.hatenablog.com 今回もyamlで書きまし…

AWSのEC2インスタンスをcloudformationを利用して作成する!

こんにちは、つじたく(@Tsuji_Taku50)です。 cloudformationでAWSのEC2インスタンスを立てるということをしたので、ソースコードを紹介しようと思います。 cloudformationについて前にブログで書いたので、そちらを御覧ください。 tsujitaku50.hatenablog.…

Ansibleでtomcatをインストールする方法

こんにちは、つじたく(@Tsuji_Taku50)です。 最近Ansibleの勉強ばかりしているので、またAnsibleネタですが 今日はAnsibleを使ったtomcatのインストールについて書きたいと思います。

GithubではSSH公開鍵を誰でも確認することができる

こんにちは、つじたく(@Tsuji_Taku50)です。 最近仕事でGithubについて詳しく調べたりしているのですが、その中で ちょっとした小ネタですが「GithubではSSH公開鍵を誰でも見ることができる」と 知ったので書いておきます。

天気予報APIを使って天気情報を取得するGAS(google app script)ライブラリを作った

天気予報APIを使用して、GAS(google app script)で天気情報を取得するライブラリを作りました。 さくっと作れたので1ファイルだけの超カンタンなライブラリです。 1時間掛からずに作れました笑。

【golang】スライスから特定の要素を削除する

こんにちは、つじたく(@Tsuji_Taku50)です。 golangを書いている時に、「あれ、golangでスライスを削除するときどうするんだっけ?」 と思い調べたので、ここに残しておきます。

【golang】パッケージ依存解決ツールdepが使えるようになったので使ってみた!

こんにちは、つじたく(@Tsuji_Taku50)です。 詳細はこちらに書いてあるのですが tsujitaku50.hatenablog.com golangが公式で出したパッケージ依存解決ツール「dep」を使おうとしたら、なんと使えませんでした! でも新しく出たものは使いたかったので、あ…

golangのパッケージ依存解決ツールdepを使うが上手くいかない(解決!)

※なんとかこの問題を解決しました! 記事の最後に解決した記事のURLを貼っておくので良かったら見てください。 golangのパッケージ依存問題 golang使いの方なら幾度も悩まされたであろう問題。。。 もしかしたら、この問題に終止符が打たれるかもしれません…

GAS(google app script)を使ってスプレッドシートにメニューを追加する方法

こんにちは、つじたく(@Tsuji_Taku50)です。 GAS(google app script)を使ってスプレッドシートに独自のメニューを追加することができるので 今日はその方法を紹介します。 この独自メニューを使えば、「特定のメニューを押したときに実装した処理を行う」…

GAS(google app script)でポップアップを表示させる方法

こんにちは、つじたく(@Tsuji_Taku50)です。 GAS(goolge app script)でポップアップを表示させる方法について調べたので 紹介します! スプレッドシートでポップアップなどを表示させたい時に便利です!

GAS(google app script)でライブラリを設定して利用する方法

こんにちは、つじたく(@Tsuji_Taku50)です。 GAS(google app script)を使うときに外部ライブラリを使用する機会があると思いますが (知らない人は使ったほうが何かと便利なのでぜひ使いましょう!) ライブラリを利用するために必要な設定方法について書…

GAS(google app script)を使うならUnderscoreGSライブラリを使おう!

こんにちは、つじたく(@Tsuji_Taku50)です。 GAS(google app script)を使うなら超便利なUnderscoreGSライブラリを使ったほうがいいよ ということでUnderscoreGSを少し紹介します。

Lambdaを定期的に実行させる環境をAWS CloudFormationで構築した

こんにちは、つじたく(@Tsuji_Taku50)です。 Lambdaを定期的に実行させたいと思い、その方法を調べました。 AWS CloudFormationでの環境構築のサンプルコードも載せておきます。 思っていたよりも意外と簡単にできました!さすがAWS!

個人的にMYSQLのEXPLAINを見て注意すること

こんにちは、つじたく(@Tsuji_Taku50)です。 この記事は2年ほど前にQiitaに投稿した記事に少し修正を加えたものになります。 qiita.com 新しく得た知識なども、この記事に追記していこうと思います。

GithubAPIのOutside Collaboratorsはプレビュー版なので注意しようという話

こんにちは、つじたく(@Tsuji_Taku50)です。 GithubAPIを使用知ていた時に気づいたのですが、 GithubAPIの中で唯一?プレビュー版(つまりβ版)のAPIがあります。 それがOutside Collaborators部分のAPIです。 このAPIだけ少しだけ注意が必要で、知らない人…

せっかくだからGAS(Google App Script)でチャットワークに通知する方法について語る!

こんにちは、つじたく(@Tsuji_Taku50)です。 みなさんチャットワークは使ってますか? 「仕事でチャットワーク使ってる」という方は多いんじゃないでしょうか。 僕はslackとチャットワークの二刀流です笑。 本当は一つに統一したいのですが、中々そういう…

そういえばBlue/GreenDeploymentってなんだっけ?ということで調べた

こんにちは、つじたく(@Tsuji_Taku50)です。 この前こんな記事を読みました。ただタイトルを見た瞬間に思ったのが「Blue/GreenDeployment」ってなんだっけ・・・?ということでした。 dev.classmethod.jp Blue/GreenDeploymentってなんだっけ。聞いたこと…

AWS CloudFormationでLambdaを構築するサンプル

こんにちは、つじたく(@Tsuji_Taku50)です。 AWS CloudFormationでLambdaを構成するコードを書いたので、共有したいと思います。 あと少しだけ解説も! AWS CloudFormationについてはこちらに書いたので、良かったら見てください。 tsujitaku50.hatenablog…

GAS(google app scritp)で日付を扱うライブラリを作成しました

※もとはQiitaに投稿した記事です。 はてなブログにも投稿することにしました。 最近業務でGoogleAppScritpを書くことが多くなってきました。 GoogleAppScritpを使用してGoogleSpreadSheetから情報を取得や加工してslack、チャットワークに投稿するというよう…

はじめてのAWS CLIインストール

みなさんAWS CLI使ってますか? 確かにAWS CLIを使わなくてもブラウザでログインしてポチポチすればいいかもしれません。 AWS CLIで操作可能なことはブラウザでも全て出来ますから。 ただAWS CLIは単体だとあまりインパクトはないかもしれませんが、他のAWS…

Lambdaのエラーのレベルが低すぎる件について

業務中にLambdaを作成しようとしたときにエラーが出たのですが、 そのエラーが「ふぁ」ってなるようなものでちょっとビックリしたので ネタがてら共有しておきます。

もうEC2インスタンスにscpコマンドでファイル送信で失敗しない!!

AWSでEC2インスタンスを立ててSCPコマンドでファイル送信をするときに いっつも「あれ、どうやるんだっけ」と忘れてしまって我ながら鬱陶しくなるので メモ書きしておきます〜

AWS CloudFormationを使用してみた実践記録

AWS CloudFormationはAWS構成をソースコードで管理するためのAWS純正のサービスです。 似たようなサービスにTerraformというサービスがあります これは純正ではありません。内部的にAWSのAPIを叩いてる感じです。(多分ね) Terraformも使用したことがあるので…

golangでGitHub APIを使うならgo-githubライブラリが超便利だと思う

最近仕事でGithub APIを使用していて、言語はgolangで実装しています。 その際にイチからGETやPOSTを実装しても良かったのですが正直めんどくさい 楽できるなら楽したい。と思っていたところ googleが作っているGithub APIを使用するライブラリがあったので…

どうやって覚えた?キャメルケース、スネークケースの覚え方

今でも時々思い出すんですが、社会人になって仕事をやり始めたころに プログラムを書いていると先輩から「キャメルケースのほうがいいね」とか「スネークケースでお願い」 とか言われるわけですよ。 どっちがどっちかわかんねーよ!

google app scritpでgmailを操作するライブラリを作成しました

昔qiitaにも投稿したんですが、こちらにも載せておきます! google app script(GAS)でgmailを操作するためのライブラリを作成しました。 その紹介になります。

これでいつでもユニコーンに会える!!

いつもどおり仕事中にgithubを触ってたんですが、ふと思ったんですよね。。 「そういえばgithubのユニコーン最近見てないな」って。 こんなやつです↓ お怒りのgithubさん pic.twitter.com/DUAXCw3azX— ツジタク (@Tsuji_Taku50) 2017年1月16日

ps|grepコマンドをやめてpgrepコマンドを使うようにした

仕事中にpsコマンドとgrepコマンドを使用してプロセスを確認してkillするということがあるのですが psコマンドとgrepコマンドを足したようなコマンドがあることが分かりました。

goreturnsのインストール方法と使用方法を調べました

golangを書いているとビルドしてから 「あっ、フォーマットが揃ってない!」とか「importが余分にあってエラー出てるわ〜」とか・・ 誰でも一度が経験があるかと思います。 そんなときに便利なgoreturnsというものを見つけたので紹介します。