PIYO - Tech & Life -

Posts

echoで書いてるブログの用サーバーにベーシック認証をかけた

VPSでビルド用のサーバーを動かしているという話を書いたかと思います。 https://blog.piyo.tech/posts/2018-03-27-deploy-go/ 自分しか使わないのでベーシック認証を書ける形に変更しています。 その前に:echoについてちょっと 雑にいうと、expressとかsinatraとかっぽい書き方でサーバーを書けるGoのライブラリっぽいです。

Railsのroutes.rbでconstraintsを使う

ルーティングのマッチングの優先順位のせいか期待通りのコントローラーで処理できないことがあります。そんなときにconstraintsオプションでroutesのパラメータのフォーマットを制限できます。たまーに使います。

Headless ChromeのテストがCircleCI上で動かなかった

おとといの記事でHeadlessChromeを使ってテストするようにしたよ、と書きました。 https://blog.piyo.tech/posts/2018-03-28-headless-chrome/ ですが、CircleCIではこんな感じのエラーを吐いて動きませんでした。 Selenium::WebDriver::Error::SessionNotCreatedError: session …

Hugoで記事内のリンクを新しいタブで開く方法

HugoではMarkdownで記事を書いていますが、そのままだと記事内のリンクをクリックしたときに現在のタブで移動してしまいます。 離脱が!! かといってマークダウンの記法にはtarget blankする記法がありませんよね?なのでHugoのドキュメントを当たってみました。

RailsのFeatureテスト環境をHeadless Chromeに変更した

Poltergeist detected another element ...に対応するために RailsのFeatureテスト環境をHeadless Chromeに置き換えました。 Capybara + PhantomJSのフィーチャテストでドロップダウンメニューがクリックできないので色々調べてみると、ドロップダウンメニューが画面外に描画されちえるらしいことが判明。

O/RマッパーからDB触り始めた人にSQL書き方ドリルがおすすめ

tl;dr SQL苦手な人にこの本めちゃくちゃオススメです。特に手を動かさないと頭に入らない人向け。 すごく凝ったことはできるようにならないかもしれないけど、少なくともSQLへの苦手意識は払拭されます。 https://www.amazon.co.jp/o/ASIN/4774180661/ 僕とRDBMSとの関わり ↓のような感じの仕事歴で、前半はRDBMSにほとんど接する機会がありませんでした。 …

ブラウザからPATCHメソッドのリクエストが飛ばないときは

tl;dr プロキシサーバーでPATCHがブロックされているかもしれないから、PUTに切り替えたら動いたよ。 経緯 仕事で開発しているRailsアプリケーションでのできごとです。あるお客さんの社内のPCのIEから、あるデータを一部修正するするためのボタンが動かない、という連絡をもらいました。ユーザーのステータスを更新する機能のようなものというイメージを持ってもらえたらいいです。

Macの文字ビューア(絵文字と記号)を事実上無効にする

Macでコード書いたりアプリ切り替えたり色々してると、こいつが出る時ないですか? このウィンドウは「Control + Command +スペースバー」の同時に押すことで表示されます。 色んなショートカットを駆使している関係で時折誤爆して表示されてしまっているようです。