Tagbangers Blog

Blog

nginxでSEOを考慮したメンテナンスページを表示する試み

アプリのメンテナンスをするときにぺら1のメンテナンスページを表示しバックで作業する場合があると思いますが、そのときに考慮したいのが稼働中サイトのSEO対策です。 大事な点は、ステータスコード503でメンテナンスページを表示することです error_page 503 @maintenance; location @maintenance { add_header Retry-After "Wed, 18 Feb 2015 03:00:00 GMT"; expires -1; rewrite ^(.*)$ /maintenance.html break; }

AmazonLinuxAMI の OpenSSL 脆弱性(CVE-2015-0291など)への対応方法

少し前からざわつかれていた、OpenSSLの脆弱性について正式に公表されたようですね。 既に修正バージョンの配布も開始されているようです。 今回は、Amazon Linux AMI でどのような対応をとれば良いのかを調査してみました。 AWS Security Advisory に今回の脆弱性に関連するポストがありました。 このポストの中で、Amazon Linux AMI についての情報はさらにこちらのフォーラムのスレッドを確認するようにとあります。 このスレッドによると、今回、Severity: High として報告されている CVE-2015-0291 については、そもそも Amazon...

Atlassian ​Bamboo で Tomcat にデプロイ!

最近のデプロイ事情の変化はめまぐるしいですね。 今日は手始めに Bamboo から Tomcat へのデプロイをやってみます。 必要なもの Atlassian Bamboo 5.7.2 https://www.atlassian.com/ja/software/bamboo 現時点での Bamboo 最新版。今回はサーバインストール版を使ってます。 Maven POM Value Extractor https://marketplace.atlassian.com/plugins/com.davi... pom.xml に記述した artifactId や version を Bamboo ...

S3_CLIENT_PING 公開しました

S3_CLIENT_PING は S3_PING の通信部分の実装を AWS SDK for Java で置き換えた JGroups の PING プロトコルです。 AWS SDK for Java を使用することで、Default Credential Provider Chain による Credentials の解決が可能になっています。 Maven jp.co.tagbangers jgroups-s3-client-ping 1.0.0 ソースコード https://github.com/tagbangers/jgroups-s3-client...

GitHub で公開したソースコードを Maven Central Repository に登録する手順

知っておくべき用語 Sonatype Maven Central Repository を管理している会社 Sonatype OSSRH (OSS Repository Hosting) Sonatype 社の製品である Nexus を使用したオープンソースのレポジトリホスティングサービスで Maven Central Repository への登録はここから行う Sonatype JIRA Sonatype OSSRH へのプロジェクト登録権限を申請する Web サイト 手順 GitHub にソースコードを Push Sonatype JIRA でアカウント登録 Sonatype JIRA ...

ElasticBeanstalkのCloneEnvironmentを試してみた

Elastic Beanstalkがアップデートされ、EnvironmentのCloneが簡単に出来るようになりました! セキュリティアップデートの際などに活躍しそうで個人的には嬉しいアップデートです!この嬉しさを共有したいので、今回はコンソールからCloneを作成する手順をご紹介いたします! 今回オリジナルとなる環境はコチラです。 テスト用にパラメータもいくつかセットしています。 それではEnvironmentのCloneをしていきます。 Actions の中に Clone ~という選択肢が増えている事が確認できます。今回はClone Environment で進めていきます。 ※既に最新の...

Sassってなに?

Sass(Syntactically Awesome Stylesheets)とは CSSを記述する為のメタ言語のひとつで、プログラミング言語の仕様を取り入れて効率的にCSSを定義できるようにした言語。 Sassのバージョン3.0からは、CSSの文法・記法を拡張して上記の機能を取り入れたSCSS(Sassy CSS)言語が採用された。 http://e-words.jp/w/Sass.html より抜粋 要するに、CSSの記法を拡張して変数とか、演算とか、ifとか書ける、とっても便利なもの。 似た言語にLESSというのもあります。 とりあえずSass導入の手順とLESSとの比較はとばします。 ...

記事をMarkdownで書いてGitHubで公開してHTMLに変換して!

https://github.com/KenichiOkumura/DevelopperBlog タイトルの通り先ほど投稿したMac環境でのAndroid楽々スクショ!はMarkdown形式で記載したのをHTMLに変換してこのブログに乗っけてみました。 当ブログはWallrideという弊社独自のブログサービスなので記事を書く際にMarkdownには対応しておらず、Redactorというライブラリを利用してHTML形式にて記載しています。 ただせっかくエンジニアならMarkdownで記載するのが最近の流行ですよ! ってことでやってみました。 やったことは下の感じです。 Markdownエディター...

Mac環境でのAndroid楽々スクショ!

以前からAndroidでのスクリーンショットは結構手間がかかるものでした。 実機があるならば本体のスクリーンショット機能を使ったりエミュレータならDeviceMonitorからスクショ撮ったりしてました。 でもこれって結局実機に保存されたファイルを取り込まなくちゃだったりDeviceMonitorでも画面のリフレッシュを自動的にやってくれないのでまぁ面倒くさい。 そこでなんかいい方法無いかなーと探してみたら下のコードに行き当たりました。 adb shell screencap -p /sdcard/screen.png adb pull /sdcard/screen.png adb she...