クリエイター:メタボ兔

ウェブやアプリの開発者で利用する色な技術やサーバーや開発環境の設定について共有する場

開発環境

Gmailのカレンダーの出欠連絡の自動振り分け

概要 GSuiteの利用している会社でカレンダーにスケジュールが入ると通常メールが送られてきますが、カレンダーを日常見ているので要らないかと思いました。しばらくGmailの自動振り分け方法が分からず、一応Googleカレンダーの方の設定でメールの通知を減ら…

Postmanで環境変数を利用

概要 APIの開発ですごく役に立つツールとしてPostmanがあります。そのPostmanで使える変数設定や使い方を少し紹介したいと思います。 www.postman.com 変数の定義 提供されるスコープは「Global」、「Environment」、「Collection」の三種類が提供されて様々…

Gradle7.0からMaven Pluginが無くなった話。

概要 Javaの開発でGradleを利用してBuildを行ったが今までは正常に終わったのがエアーで作業が進まなかった話です。 使用環境 macOS Catalina(10.15.7) java:openjdk version "1.8.0_292" gradle:7.0 javaとgradleはhomebrewを利用してインストールしまし…

Docker For Macが遅い:対策 - Mutagen編

概要 以前Qiitaに以下のような記事を書いていますが、結果としては満足できなくてRaspberryPiにDockerを動かしてソースをsyncする形で使っていました。 qiita.com qiita.com qiita.com その後Blimpという物を知って簡単なテストしたのが、放置した時間が長か…

Dockerfileで「Ignoring https://dl-cdn.alpinelinux.org/alpine/v3.13/community: temporary error」エラー

エラー発生 使用していたDockerfileが再ビルドしたら突然以下のエラーが発生して来ました。 Step 5/10 : RUN apk --no-cache add dnsmasq ---> Running in 9935d2774851 fetch https://dl-cdn.alpinelinux.org/alpine/v3.13/main/armv7/APKINDEX.tar.gz 1996…

Nexus4(mako)へLineageOS 17(Android 10)をインストール

概要 私の古いAndroid端末に結構使用しているLineageOSからNexus4(mako)用のLineageOS 17(Android 10)のROMが出たようですので、実際やってみました。 参考: www.getdroidtips.com 作業前提 以下の作業が完了されている状態で作業を進めてください。 Nexus4…

PHPのバージョン別のDockerfile:バージョン202104

対応概要 ローカル開発環境用で作成したdocker-composeの改善のためにエラーの対応やintlモジュールを追加するためにphp-fpm用のDockefileを修正したので、まとめてみました。 dockerfile php:7.1-fpm 使用しているphp-fpmのベースにあるOSがバージョンアッ…

使用しなくなったGoPro3をウェブカメラ化

在宅ワークが長くなったことで、部屋の端っこに作業スペースを作りました。利用しているMacProのカメラでMTGに参加しましたが、以前ダイビング・スノーボード等で使用する目的で買ったGoPro3を利用する方法がないかと調べました。 必要な物 GoPro3 使わなく…

Blimpupの使用

お題「MacでDockerの速度改善」 クラウドにDockerのコンテイナーを実行するサービスです。自分が確認したところ、「ネット構成ができない」とかエラーの解決方法(ドキュメント)がまだ少ないなどの問題がありました。 でも、Localで「docker-sync」をしても…

バッテリーが膨らんできたNexus9をバッテリーレス化

バッテリーが膨らんできたNexus9をずっとバッテリーを外したままで持っていました。ネットで他の機種をバッテリーレス化について記事とかあったので時間がある時やって見ようかと思いました。 gigazine.net 実際ネットの記事を元に色々試して起動まではでき…

Slackを使ってないタブレットへ移行!!

概要 MacのOSをBigSurにアップデートしたことでPCが遅くなったために使ってないNexus7(2012)を利用してSlackはタブレットでやってみようかとの内容です。 前提条件 ファイルの共有はクラウド Slackの利用でファイルのアップロードはあまり行ってなく、クラウ…

iTermの背景にsshログイン情報を表示

概要 iTerm2をsshクライアントツールで愛用していますが、たまに複数のサーバーへ接続しているとどこがなんなのか分からなくなる場合があります。 その場合、接続情報を可視化したら良いかと思いまして色々調べて改善した内容です。(まだ、課題点はあり〜〜…

9.改善された開発環境を作成

こちらで公開しております。 https://bitbucket.org/FattyRabbit/docker-local-server/src/44ef00fc746dd683f8e42827300a533b2b3ad751/?at=releases%2Fphp-fpm_out_centos bitbucket.org 前回の問題点 公開した「8.開発環境の完成」で複数のphp-fpmが一個の…

8.開発環境の完成

完成しました。こちらで公開しております。 https://bitbucket.org/FattyRabbit/docker-local-server/src/45851c668f59982511278d4cf98a0184eb9d668e/?at=releases%2Fphp-fpm_in_centos bitbucket.org 当初考えていた内容との差 DNSのコンテイナー 最初書い…

7.ウェブサーバー:Dockerfile作成

じゃ、いよいよウェブサーバーのDockerファイルを作成してみましょう!! docker-composer.yml 先ずは使用する環境変数ファイル「.env」を作成します。 SERVER_NAME=local こちらで使用するメインドメインを設定します。 次はdocker-compose.ymlに使用する内…

6.ウェブサーバー:anyenv

anyenvは個人でも主に開発環境のところで便利でよく使うものです。今回のウェブサーバーのcontainerでphpenvを利用するためにシステムワイドにインストールする方法をやって考えてみます。複数のプロジェクトの複数のphpを使うことを想定しております。 シス…

5.DNSサーバーを先に試して:実装開始

今回は計画した内容でDNSサーバーを試してみました。実際のDNS用で「andyshinn/dnsmasq」と仮サーバーの確認用で「httpd:2.4」のイメージを利用してみます。 ネットワークの設定 新しくVPNを作ってIPを固定で指定します。versionは3でdocker-compose.ymlを…

4.DNSサーバー

DNSサーバーは初めての経験なので事前に色々調べましたが、結局やってみないと分からないのでとにかくやってみてどのくらいローカル開発が便利になるかを試してみることにしました。 nsdも候補に上がりましたが、何となくdnsmasqに決めました。設定ファイル…

3.DBAの設定

Mysqlの最新バージョンを検討もしましたが、認証の暗号化モジュールやDocker設定でまだはっきりしてないところがあったので、Mysqlと殆ど一緒で色々良いとの話があるmariaDBをいれることにしました。 docker-compose.ymlの設定だけでも使いますが、設定の柔…

2.ウェブサーバーの構成01

PhpとApacheのみを考えた場合は既に軽いイメージが色々あると思いますが、色んなプロジェクト(PHP限定ですけど。。。)を実行しないと行けないローカル開発環境ではちゃんとRPMなどインストールする環境じゃないと行けないかと考えました。そのためにOSイメ…

1.開発環境の設計

開発環境(ローカル)で今までの経験で必要と思う要件を纏めてみました。 誰でも、何処でも同じテストができるべき プロジェクトの追加が良い ドメインは纏めて管理したい Dockerを使用 誰でも何処でも同じ環境が作成されることでDockerを利用することになり…