makotanの勉強日記

勉強したこととか設定系のメモとかそういうのを集めたもの

2015-01-01から1年間の記事一覧

Elixirで部分適用

どうしてもやってみたくなったので・・・ def a3(a1,a2,a3) do a1 <> a2 <> a3 end def portion(f,v1) when is_function(f) do {f, [v1]} end def portion({f,arg},v) do Logger.debug "ca #{inspect f} #{inspect arg} #{inspect v}" {f , [v | arg]} end d…

Elixirでログ出力してみた

module内にLoggerをrequireしてあとは普通のLogger require Logger Logger.debug "debug string #{inspect hoge}" マニュアル見てるとfnを渡せるので後から評価したい場合はfn渡せば良いような気がする configにゴニョゴニョ書けば普通のLoggerっぽくフォー…

ソフトウェアを作ると言う事

ソフトウェアで実現したい事があって、そのソフトウェアを作る その場合に気をつける事などをふと気になったのでメモ 実現したい事 と それに必要な事の組み合わせ ソフトウェアで実現したい事だけを作ってもそれは実際には使えないソフトウェアになりやすい…

Eilxirでhello world

ただhello wordを出すだけの変哲の無いあれを1.0.4で作ってみる 最初はinstallとプロジェクトの作成 brew install elixir cd <project parent directory> mix new eli_test eli_testのlibにmainのファイルを作るというか、既にあるはずなので書き換える defmodule EliTest do def main </project>…

Homebrewを使ってPostgreSQLを動かすまで

2015年5月18日現時点の情報なので、バージョン他によっては違いが出るかも知れないのでそこだけは注意! 前提条件としてbrewとbrew cask(pgadmin3入れるとき)がセットアップ済みなこと brew install postgresql brew cask install pgadmin3 これでpostgresql…

スキルの蓄積を投資/投機として考える

エンジニアなので、スキルの蓄積はどうしても必要 ただし、どのスキルを身につけるのかによっては単なる投機(実質ばくち)になる事も確か ってことでスキルを身につけて蓄積する事とそれに時間とお金を投じる事を考えてみた 変化しにくいスキルと変化しやすい…

バランスと一点集中(偏り)

バランスを取るというのは凄く大事な事。 バランス良くXXXXをする、バランスのとれたXXXなど、バランスが良い状態は良い状態の一つ それに対して一点集中(偏り)はバランスが悪い状態になる バランスが良い状態と一点集中の状態をどう考えるか バランスが良い…

SpringBootのEmbeddedServletContainerでアクセスログをlogbackにする

必要なjarは ch.qos.logback:logback-access あとはEmbeddedServletContainerCustomizerを使ってセットする。jarの中にあるのでfile名の取得のところが気持ち悪いけど、設定で変更可能にすると幸せになれるかも @Bean public EmbeddedServletContainerCustom…

抽象化宗教

いくつかの宗教を抽象化してみた この3つが主なキーワード 何のために生きるのか 人にはそれぞれ与えられた役割がある。それを全うすること 役割は自分自身の中に既にあるので自分と向き合う事 どうやって生きるべきか 心を安定した状況に保ち、良い事を見て…

SpringBootでEmbeddedServletContainerで別ポートのServletコンテナを起動する

この方法でコンテナとしてはいくつでも起動出来る TomcatEmbeddedServletContainerFactory factory = new TomcatEmbeddedServletContainerFactory(9090); servletContainer = factory.getEmbeddedServletContainer((c) -> { ServletRegistration.Dynamic dis…