日々の技術的に関する経験を書いていきます。脱線もしますが助けになれば幸いです。2019-11-10Mutagenでファイル同期が簡単に出来た話Linux今回はMutagenというものを使えばファイル同期が簡単にできたので、軽くまとめたいと思います。入門用の記事のつもりなので、詳しい仕様は下記リンクの公式ドキュメントを参照して下さい。上手く使えば脱docker-syncもできます。このサイトめっちゃ便利。触らないので、覚えられずにいつも調べながら書いていたcrontabのスケジュール部分ですが、上記のサイトでサクッと書けるようになったので紹介します。やってくれ...crontabのスケジュール作成に役立つサイトの紹介2019-03-21findコマンドで見つけたファイルを消すLinuxファイルをファイル名などで検索して消すことが度々あるのですが、毎度忘れて検索するので備忘録としてまとめちゃいます。名前にhogeを含むファイルを見つ...findコマンドで見つけたファイルを消す2019-03-02Rubyのmoduleでサービスクラスを作るRubyRubyにおけるサービスクラスの作り方で、一つ作り方を考えたので残しておきます。サービスクラスとは複数のモデルを使ってビジネスロジックを記述を行うものです、ここでの詳細は割愛しますが、以下の記事が有名でとても勉強になります。3章をざっくりとメモしました。した本なので全然進まないです......。この記事の中でPreloadingというものが紹介されていたので試してみました。Summitの紹介記事だったので紹介の紹介ですね。2章をざっくりとメモしました。以前の記事で紹介しましたParcelというライブラリをプロジェクトで使っているWebpackの代わりに導入しようとしましたが断念しました。今回は導入にあたって詰まったことと、最終的に断念した理由をまとめたいと思います。mysql8.0の環境を作ろうとした際にハマったので残しておきます。1章まとめ読書レポート最近SRE本を読み出しました。dockerコンテナ内でParcelを使う際に詰まったので残しておきます。dockerコンテナ内にてparcelをwatchコマンド(監視モード)で動かすと、ブラウザ上で以下のエラーが出力されました。nodeフロントエンドに手を出し始めてからずっとwebpackを使ってましたが、webpack.config.jsを書くのが面倒だったり、主観ですがビルドが遅かったりしたので、もう少し速くて手軽なビルドツールを探したところParcelというものが見つかったので使ってみました。typescript連結リストと配列における処理速度の違いについて検証してみたのでまとめます。一言で言うと「配列の亜種」です。できることは大体同じです。(すごくまさかりが飛んできそうなので話半分に聞いて下さい。違いを人で例えるならば、配列...連結リストの速度をTypeScriptで検証してみた2018-09-06Rubyで再帰関数について軽くまとめRuby再帰関数について軽くまとめてみます、今回はRubyで書きます。関数Aの中で同じ関数Aを使う処理を行う関数のことです。雑記Macを買い替えたときや新しく会社から支給された時にいつも調べながら構築しているので、いっそまとめちゃいます。そのうちAnsibleで作ってくれるようにすると良いですね。新しいキーボードを購入して環境を少し買えてみたのでご紹介します。ぶっちゃけアフィブログみたいになってますが、キーボード選びと環境作りの参考になれば幸いです。こんな感じになりました。いわゆる尊師スタイルと呼ばれるものです。BT+キーボードブリッジを導入してみた2018-08-16Elasticsearchの検索においてnullを検索条件にしたい時にすることElasticsearchElasticsearchにおいてnullで検索したい時に、手順を踏む必要があったためまとめます。上記のようにして"NULL"で検索すればnullを探せます。nodePts.jsというものがGithubで話題になってるらしいです、点を線でつないでいい感じの図形を描画できるとか何とか。...Pts.jsをtypescript環境で動かしてみた2018-08-09Node.js上でのlinuxコマンドの叩き方Node.jsNode.js上でlinuxコマンドの叩き方を備忘録として残します。child_processをrequireしてexecメソッドを使います。LambdaからSlackに対してメッセージをpostするためのソースを備忘録として残しておきます。LambdaからSlackにメッセージを投げる(node.jsとhttpモジュールを使う)2018-08-02Elasticsearchの基本的な操作についてElasticsearchElasticsearchの基本的な操作などをまとめます。半分メモのようなものです。間違った解釈があればご指摘いただければ幸いです。APIはRailsでよく作るアレです(適当)。Elasticsearchdockerを用いたRailsの開発環境に新たにElasticsearhを組み込んだのでまとめます。docker-compose.ymlを以下のように修正します。mysqlmysqlのreplicationの構築を検証してみたかったので、Dockerを使って環境構築をしてみました。slave両方管理出来るようにしています。githubにあげてみたので、よかったら使ってみて下さい。Rubyシステム間連携等の事情で、別DBを作ってデータを流し込みたくなったので実装してみました。例としてBookモデルを作り、別DBを対象にするようにします。環境はmysqlです。使っているDBはmain_database、新しく使うDBはsub_databaseという名前にし...Railsで特定のModelだけ別DBを操作するようにしてみた2018-06-21awkの簡単な操作まとめLinuxawkコマンドを調べつつ簡単な操作を勉強したのでまとめておきます。AWK(オーク)は、プログラミング言語の一つ。テキストファイル、特に空白類(スペースの他、タブなど)やカンマなどで区切られたデータファイルの処理を念頭に置いた仕...awkの簡単な操作まとめ2018-06-01javascriptで0埋めの文字列を作りたいjavascript"1234"を6桁で"001234"と頭をゼロ埋めしたい時に良さげな方法を見つけたのでメモします。String.prototype.padStartメソッドを使いました。引数で指定した文字数まで第二引数で指定した文...javascriptで0埋めの文字列を作りたい2018-05-31Kotlinで任意の文字数の文字列を作るKotlin長さが100の文字列を手っ取り早く作りたいときの処理です。Stringにrepeatメソッドがありました。一文字だけの文字列に対して、引数で繰り返す回数を指定してに任意の長さの文字列を作ります。本をざっくり読んで便利そうなショートカットをメモしました。機能があるので、随時更新すると思います。広告スターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。