タグ

hardfloorのブックマーク (1,598)

  • Big Sky :: GitHub Pages が Jekyll 3.0 になり、ますますブログが書きやすくなった。

    先日、GitHub Pages が Jekyll 3.0 になりました。 GitHub Pages now faster and simpler with Jekyll 3.0 · GitHub GitHub Pages is now running the latest major version of Jekyll, Jekyll 3.0 , and with it, many of th... https://github.com/blog/2100-github-pages-now-faster-and-simpler-with-jekyll-3-0 速くなったという事でとても喜ばしいのですが、良い事はそれだけではなかった。GitHub Pages を使ってのブログ作成方法については、これまでこのブログでも幾つか紹介して来ました。 Big Sky :: Jekyllで始める簡単ブロ

    Big Sky :: GitHub Pages が Jekyll 3.0 になり、ますますブログが書きやすくなった。
    hardfloor
    hardfloor 2016/02/15
  • Macでモニターは買う必要なし!TotalSpaces2で、Mac1台で複数スクリーンを操る - Habitmaker

    (※注:最初に書きますがTotalSpace2は現時点でOSX 10.11 El Capitanには完全には対応していません。しかし動かす方法はあるようです。詳しくはこちら。10.10以前はOK) 私のMac作業効率を劇的に変えたTotalSpaces2 私は長年Macbook AirとiMacを使っており、モニターと繋げて体と2画面で仕事をしていました。 しかしこのアプリを入れてからはすべてが変わりました。 totalspaces.binaryage.com まずはとにかくこの動画を見て下さい。(公式でも音付きで同じ動画が見られます。) なんかすごそうでしょう?? 私はこのアプリを使ってから、Macbook1台のみで仕事をするようになりました。 私の画面です。 今まで体と繋いでいた大型モニターは要らなくなり、ネットオークションで売り払うことができました。 最初の設定が若干ハードル高い

    Macでモニターは買う必要なし!TotalSpaces2で、Mac1台で複数スクリーンを操る - Habitmaker
    hardfloor
    hardfloor 2016/02/05
  • モバイルアプリのユーザ認証方法についてまとめてみた - Qiita

    追記 (2018-10-08) 4年以上前に書いた記事ですが、Access Token として JWT を利用することは非推奨なようなので、お詫びして修正致します。 参考: どうしてリスクアセスメントせずに JWT をセッションに使っちゃうわけ? 概要 みんなやってるはずなんだけど、あまりまとまった情報がなかったので書いてみます。認証周りはセキュリティを気にして、みんな書きたがらないのかな?それとも私の調べ方が悪かっただけ?マサカリお待ちしてます。 認証の基方針 +--------+ +--------+ | | | | | |----(1) Credential ------------>| | | | | | | |<---(2) Access Token -----------| | | | | | | Client | | Server | | | | | | |----(3)

    モバイルアプリのユーザ認証方法についてまとめてみた - Qiita
    hardfloor
    hardfloor 2016/02/03
  • Rails:Service層を運用して良かったところ、悪かったところ - Qiita

    1年前くらいにRailsの設計にDDD(ドメイン駆動設計)のService層を導入し、Modelの肥大化対策をしました。 この記事では、まずどのようなルールでService層が組み込まれているかと、1年間運用してみて良かったところ、悪かったところの感想を書きます。 [2018/05追記] 最近ではサービス層の導入は賛否両論あるようなので、導入する際は自分のプロジェクトに合っているかどうかを十分にご検討ください! Service層を導入するきっかけになった問題点 Modelの肥大化 Model間の複雑な依存関係 多数のミドルウェアの導入による複雑さの倍増 これらにより.. メンテナンスやテストがしにくい コードが整理されていないのでとにかく読みづらい Model複雑化の例 <ユーザがECサイトの商品をお気に入り(like)にするメソッドを書く場合> 処理に関連するテーブル my_itemsテ

    Rails:Service層を運用して良かったところ、悪かったところ - Qiita
    hardfloor
    hardfloor 2016/01/29
  • 英会話でも必須!便利な「丁寧にお願いする」シンプル英語表現まとめ

    意外に思う方が多いのですが、実は英語にも丁寧語は存在します。 初対面の人や、上司や目上の人と話す時には、英語も日語と同じように丁寧語を使います。 特に日人の私たちは、丁寧語を覚えておくことで、初対面でも気軽に話しかけられるということもあるはずです。 今回は、海外旅行でも仕事でも超便利な「丁寧にお願いする」ことができる、短くシンプルな英語表現を紹介します。 機種変更では、このような失敗をする方がとても多いです。 有料オプションを契約させられ料金が高くなった。。 待ち時間や契約時間が長くて、半日かかってしまった。。 キャンペーンや割引がきちんと適用されていなかった。。 スマホを乗り換えるときには、 → おとくケータイで乗り換えキャッシュバックをもらう で乗り換えをするとキャッシュバックがもらえます。 スマホの機種変更するときは、 →ソフトバンクはこちら →ドコモはこちら →auはこちら キ

    英会話でも必須!便利な「丁寧にお願いする」シンプル英語表現まとめ
    hardfloor
    hardfloor 2016/01/29
  • ユーザのために技術をどう活かすか

    #CookpadTechConf 2016 での、 クックパッドでのユーザファーストについての考え方を、 技術と組織の二つの点から話した発表資料です。

    ユーザのために技術をどう活かすか
    hardfloor
    hardfloor 2016/01/26
  • コードがはっきりと見やすく使いやすい!Sublime TextとAtomとVim対応のテーマ -DuoTone Themes

    DuoTone Themes DuoTone Dark -GitHub コードがはっきりと見やすいカラー DuoTone Themesの5つのテーマ DuoTone Themesのダウンロードとインストール コードがはっきりと見やすいカラー DuoToneは2つの色相をベースに色調を変化させた7つのカラーで構成されています。 コードで重要な部分には強調したカラー、それほど重要ではない部分には和らいだカラーが適用され、はっきりとした見やすいテーマになっています。 DuoToneは5種類あり、Darkのベースカラーはパープルとゴールドです。 ↓縮小してますが、見やすくないですか? Colorscheme DuoTones - Dark 対応言語は下記の通り。これからも増えていくそうです。 C Clojure CoffeeScript C# CSS GF Markdown Go Haskell

    コードがはっきりと見やすく使いやすい!Sublime TextとAtomとVim対応のテーマ -DuoTone Themes
    hardfloor
    hardfloor 2016/01/25
  • ドメイン駆動設計のためのオブジェクト指向入門

    その時は最善の実装だと思っていたことでも、月日が立つことで、それは間違いだったと気づくことがあります。 5年という歳月はそれを気づかせるには十分な時間で、 DDDをやり始めた初期の頃に書かれたコードは良くディスられたりしています。 そのコードは何を失敗していたのか?そして、それは改善するために改善した事とは? BIGLOBEにおける"今"のいいコードの書き方をできる限り具体的な事例を元に紹介します。

    ドメイン駆動設計のためのオブジェクト指向入門
    hardfloor
    hardfloor 2016/01/25
  • Redmine で技術仕様書を書こう

    はじめまして! 株式会社 Aiming の土井です! エンジニアをやっております! 今回の開発者ブログでは、情報共有ツールとしての UML の活用方法について、現場での取り組みをご紹介させていただければと思います! 技術仕様書の“図” どうやって書いてますか? 株式会社 Aiming では、プロジェクトの Wiki やバグトラッキングに Redmine をメインに使っています。みなさんも既にご存知だったり、実際にバリバリ活用されていることとおもいます。 また、企画仕様書、技術仕様書などは Redmine の Wiki やエクセルに代表されるオフィススイート等を活用して作成しますが… 図の表現を求められるような仕様書を作る時に、どうやって作成しようか悩んだことはありませんか? 標準ペイントソフトで頑張って作成 オフィススイートに含まれる、ドローツールを使って図を作成、画像吐き出し というケー

    Redmine で技術仕様書を書こう
    hardfloor
    hardfloor 2016/01/25
  • Spring Boot DevTools + Doma2の場合のDomaConfig

    Spring Boot 1.3で追加されたDevToolsを使うと、hot deploy(アプリを起動した状態でソースの修正を反映させる)が出来るようになります DevToolsのhot deployは100%成功はしないのですが、有効にしておくと便利です ですが、Doma2を組み合わせて使う場合は設定をカスタマイズしておかないとクラスローダーの問題でハマる事になります DevToolsのhot deployのしくみ DevToolsはクラスローダーを2つ用意します 開発しているアプリケーションのclassをロードするクラスローダー 依存ライブラリ(jarファイル)のclassをロードするクラスローダー ソースが修正されたらアプリケーションのclassをロードするクラスローダーだけを破棄して作り直す事でhot deployを実現しています (依存ライブラリはアプリ起動中に変更が入らないので

    hardfloor
    hardfloor 2016/01/25
  • 無料エラー収集システムErrbitで、ログファイルをgrepする生活とサヨナラ - Qiita

    なぜエラートラッキングシステムが必要なのか 多くの開発者は、開発環境での手動テスト、テストコードの実装に多くの時間をかけている事と思います。 しかしながら、番環境やステージング環境でもエラーは起こりうるものです。 このようなエラーに気づくのが遅れるほど、ユーザ体験は低下し、結果的に機会損失を招く事となります。エラーに気づいた際に、過去のログをgrepしたりするのも、非常に労力がかかります。 このような課題を解決するため、エラーの概要、Backtrace、発生時のセッション情報などの詳細情報をWebインタフェースで管理でき、類似したエラーを分類したり、担当者へメールやSlackで通知するための仕組みがエラートラッキングシステムです。 代表的なものとしてAirbrakeがありますが、スタートアップとしては少しお高い値段です。 Errbitとは AirbrakeのOSSクローンです。実際にはA

    無料エラー収集システムErrbitで、ログファイルをgrepする生活とサヨナラ - Qiita
    hardfloor
    hardfloor 2016/01/25
  • 月に2万~3万円のお小遣いをブログで稼ぐためのおすすめサービス16選

    ブログ好きの間でたびたび話題にあがるのが「ブログで稼ぐ方法」ですよね。 なかにはあまり良い顔をしない人も多いのですが、はてなブックマークを見ていると関心が高いのは事実。 実際、ぼくもよく読みますもん(笑) ぼくはホントお小遣い程度しか稼げてなく、たいしたことないんです。 だいたい月に2万5,000円くらいですね。 関連記事2015年12月の活動報告 収入2.4万円 ブログ7.6万PV 明けましておめでとうございます! ※2023年現在ではもうちょっと稼げるようになりました(さすがに) 今日はぼくが実際に使っていたり、知っている「ブログで稼ぐためのサービス」をご紹介! 「おなじくらいの金額を稼いでみたいな~」って方は参考にしてみてください。 アドネットワーク型 アフィリエイト型 物販型 コミュニティ型 の4つに分類してご紹介します!

    月に2万~3万円のお小遣いをブログで稼ぐためのおすすめサービス16選
    hardfloor
    hardfloor 2016/01/20
  • 無料で階層分けされたタスクボードが使え、複数人での進捗管理も楽々な「TeamClerk」

    複数人で進めるプロジェクトにおけるタスク管理にもぴったりな、他人の進捗状況が一目で理解できるタスク管理ツールが「TeamClerk」です。チーム・プロジェクト・タスク・個人タスクという4つの階層が存在し、タスクをキレイにグループ分けしながら一括で管理できるようになっています。 TeamClerk - Online Project Management Software https://www.teamclerk.com/ 「TeamClerk」を使用するには上記URLをクリックして、「GET YOUR FREE ACCOUNT」をクリック。 すると以下のような表示になるので、上からチーム名・姓・名・メールアドレス・パスワードを入力して「Sign Up Now for Free」をクリック。 これがTeamClerkのトップ画面。無料ユーザーの場合はひとつしかチーム(複数人でタスク管理を行う

    無料で階層分けされたタスクボードが使え、複数人での進捗管理も楽々な「TeamClerk」
    hardfloor
    hardfloor 2016/01/20
  • Pull RequestごとにデプロイされるHerokuのReview Appsを仕事で使ってみたら超絶便利だった - 月曜日までに考えておきます

    業務でGitHubを使っていて、developブランチにマージされたらステージング環境として使っているAWS上のサーバにデプロイされるようにしています。この時点で割と便利なんですが、マージ前にデザインや挙動を確認したいというケースも多いのでこの部分何とかしたいなぁと思っていました。 Review Appsとは 最近、HerokuGitHubとの連携を強化しています。以前だったら GitHubの特定のブランチにPushされたら、Herokuにデプロイする ということを実現しようとすると、CircleCIなどのCIツールを使ってやるのが一般的でした。 そこが最近変わりました。Heroku側からGitHubと直接連携して、「GitHubの変更を受けてHerokuにデプロイ」がHeroku側の画面でポチポチやるだけで簡単に実現できるようになっています。 この時点でかなり便利なのですが、さらに「P

    Pull RequestごとにデプロイされるHerokuのReview Appsを仕事で使ってみたら超絶便利だった - 月曜日までに考えておきます
    hardfloor
    hardfloor 2016/01/19
  • Java の Pair について考える - Qiita

    背景 Java で Key と Value だけを持つデータが必要な場合は何を使いますか?Map でできないことはありません。が、あまりスマートなやり方でもありません。 Pair の実装が Java SE にない(わけではありませんが、あまり知られていません)ので、OSS を含めて調べてみました。 AbstractMap.SimpleEntry 実は 1.6 から標準に Pair の機能を提供する API がありました。Entry の実装です。名前が長ったらしいですね。 インスタンス作成 new AbstractMap.SimpleEntry(key, value) キー・値の取り出し Key は getKey() で、Value は getValue() で可能 値の変更 setValue メソッドで Value のみ変更可能 備考 AbstractMap には SimpleImmuta

    Java の Pair について考える - Qiita
    hardfloor
    hardfloor 2016/01/14
  • Embulkのソースコードスタイルチェック方法 (Java編) - Qiita

    1 概要 EmbulkJava関連のコードは、Prestoと同じコードスタイル(Airlift codestyle)で記述されていますした。 (Embulk体は、v0.9からGoogle Java Styleの一部修正版が採用されています。(2018/2/8追記)) 下記の手順で、プラグインのソースコードが同じコードスタイルになっているかどうかをチェックすることができます。 Gradleの設定とIntelliJ IDEA 15 CE(OSX)、 の設定それぞれについて解説します。 ちなみに、Gradleの設定は、embulk newしたときに自動的に生成できるようにするPRを作成しました。 [Propose] Add checkstyle settings in Java plugin generator いい悪いどちらでも是非、コメントください。 プラグイン内のコードスタイルをチェッ

    Embulkのソースコードスタイルチェック方法 (Java編) - Qiita
    hardfloor
    hardfloor 2016/01/14
  • 100Mにスケーリング:Key-ValueストアとしてMySQLを使い、NoSQL以上のパフォーマンスを出す | POSTD

    100Mにスケーリング:Key-ValueストアとしてMySQLを使い、NoSQL以上のパフォーマンスを出す MySQLはNoSQLよりも優れています。Key-ValueストアといったNoSQLのユースケースを考えてみると、パフォーマンスや使いやすさ、安定性の点でMySQLの方が合理的です。MySQLには、オペレーションや障害に関することからレプリケーションや異なる使用パターンまでと、多くのオンラインマテリアルが用意されおり、堅実なエンジンです。こういった理由から、比較するまでもなく、MySQLは最近のNoSQLエンジンよりも優れていると言えます。 ここ最近では、NoSQLエンジンが主流になってきています。多くの開発者が、MongoDBやCassandra、Redis、HadoopといったNoSQLエンジンをアプリケーション構築の第一候補としており、それらが全て昔からのSQLエンジンを上回

    100Mにスケーリング:Key-ValueストアとしてMySQLを使い、NoSQL以上のパフォーマンスを出す | POSTD
    hardfloor
    hardfloor 2016/01/12
  • 気付いたら.gitignoreはgiboで自動生成する時代になっていた - Qiita

    $ gibo --version gibo 1.0.4 by Simon Whitaker <sw@netcetera.org> https://github.com/simonwhitaker/gibo $ gibo java ### https://raw.github.com/github/gitignore/8c9b77cb5c85f6464c0bb31abdf4cfcfdf6833bb/java.gitignore *.class # Mobile Tools for Java (J2ME) .mtj.tmp/ # Package Files # *.jar *.war *.ear # virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml hs_err_pid*

    気付いたら.gitignoreはgiboで自動生成する時代になっていた - Qiita
    hardfloor
    hardfloor 2016/01/08
  • git commit時に英語でメッセージ書くためのヒントを表示する - Qiita

    はじめに 英語力をあげるために、コミットメッセージを英語で書こうとしても実践するのはなかなか難しいものです。 GitHubで使われている実用英語コメント集 - Qiita のような記事を読んでもコミットするときには忘れています。 そこで、git commit時に表示されるコメントに、英語でメッセージを書くためのヒントを表示してみました。 完成イメージ やり方 ~/.gitmessage.txt を作成 # fix, add, changeといった事実ではなく、このcommitで実現する要件や仕様を書きましょう。(リファクタなどは除く) # # 例文) # - Fix typo in docs # - Remove unused code # - Remove use of deprecated method # - Update Modernizr to v1.6 # - Make it

    git commit時に英語でメッセージ書くためのヒントを表示する - Qiita
    hardfloor
    hardfloor 2016/01/08
  • 今話題のブロックチェーンとは何なんだ? 部外者の技術者として考察してみる。

    一行でまとめ: 暗号通貨は面白いけど、ブロックチェーンはそれ以外には使い道がないだろうと僕は思ってるよ。暗号通貨はダメでブロックチェーンは有用という奴らは何も分かってない。 最近、IT業界を取り巻くメディア(日経BPとTechCrunch等)ではブロックチェーンなる技術が話題です。 ブロックチェーンとは、bitcoinを構成する技術であり、それ自体が金融システムを変革するものなどと言われています。しかしメディアではブロックチェーンの質について説明しない記事が目立ちます。 現状の大きな問題として、ブロックチェーンやbitcoinについて解説する記事の多くは、bitcoin関連の仕事をしている起業家や研究者などの利害関係者による記事が多いというバイアスがあります。また技術者ではないジャーナリストが書いた記事も、技術的な質に突っ込めていないものが目立ちます。 記事では、bitcoinに関し

    hardfloor
    hardfloor 2016/01/05