usgitanのブックマーク (173)

  • Railsアプリケーションにおけるエラー処理(例外処理)の考え方 - Qiita

    はじめに Railsアプリケーションを格的に作り込んでいくと、「エラー」とは無縁ではいられません。 しょうもないバグでエラーが発生することもありますし、ほとんど不可抗力ともいえるような大規模なネットワーク障害でエラーが発生することもあります。 エラーの種類がなんであれ、エラーが起きた場合は「原因を素早く特定し、速やかに復旧させること」と「あるエラーが引き金になって、さらに大きなエラーに引き起こさないようにすること」が重要です。 エラー処理を適切に実装していれば、原因の特定や復旧もすばやくできますし、さらに大きなエラーを引き起こす可能性も少ないです。 また、ソースコードも比較的シンプルに保てます。 逆にエラー処理が不適切だと原因の特定に時間がかかったり、異常なデータがどんどん増えてさらに大きなエラーを引き起こしたりします。 ソースコードにも無駄に複雑な処理フローや条件分岐がたくさん出てきて

    Railsアプリケーションにおけるエラー処理(例外処理)の考え方 - Qiita
    usgitan
    usgitan 2016/01/02
  • sekaihaasobiba.com - このウェブサイトは販売用です! - sekaihaasobiba リソースおよび情報

    This webpage was generated by the domain owner using Sedo Domain Parking. Disclaimer: Sedo maintains no relationship with third party advertisers. Reference to any specific service or trade mark is not controlled by Sedo nor does it constitute or imply its association, endorsement or recommendation.

    sekaihaasobiba.com - このウェブサイトは販売用です! - sekaihaasobiba リソースおよび情報
    usgitan
    usgitan 2016/01/02
  • 珍しいワークフロー:Atomic Designの原則とSketchでデザインからプログラミングまで | POSTD

    概要: Sketchを使ったAtomic Designの方法がプロダクトデザインの未来形です。 初めに この記事は、上のビデオの素晴らしい人物、Brad Frostの開発したシステムについて書いています。Atomic Designは今のレスポンシブなデジタルの世界に対応するために開発されたものです。 ここ何年も、私たちのデザインを少しでも理解してもらえるよう、スタイルガイド、基的ガイドラインやムードボードなどのツールを作成してきました。同じように、開発者もBootstrapやFoundation、Bourbonなどのツールでプログラミング作業を楽にしようとしてきました。互いに妥協点を見いだし協力することで互いの作業を楽にできます。Atomic Designはまさにそれを実現しようとしています。 Atomic designはあるインスタンスやページをデザインすることではありません。大局的に

    珍しいワークフロー:Atomic Designの原則とSketchでデザインからプログラミングまで | POSTD
    usgitan
    usgitan 2015/12/30
  • 7年働いた時点での私の仕事の極意 - Kengo's blog

    最重要 実行に重きを置く やらないで後悔するよりも、やって反省する。 反省は成長を産み生産的だが、後悔は精神の無駄な消費。 時間は有限で貴重な資源だが、たぶん今の段階では行動する前に得るものや結果を予測するのは難しい。 正しい反省の方法とは何か、考え続けること。 「正しく反省するために、何を記録しておくべきか」実行前に明らかにしておくこと。 反省の結果は組織的な何かに落としこむ。組織構造、戦略、静的解析、自動テスト、教育など。意識しないでも巨人の肩に乗れる状況を作ることが、組織の成長につながる。 Done is Better Than Perfect ただし、思考停止の言い訳にしないこと。詰めの甘さを擁護する言葉ではない。詰めの甘さは立場や考え方が違うひと3人くらいに意見を求めればだいたい炙り出せる。 長期的視野を持ちつつ、それに引っ張られない。進展を作ること、現状を少しずつ変えることを意

    7年働いた時点での私の仕事の極意 - Kengo's blog
    usgitan
    usgitan 2015/12/30
  • 16年間うごいているWebアプリケーションが抱えていた技術的負い目を考察する | GMOメディア エンジニアブログ

    技術推進室の浅井です。 技術的負い目とは、世に言う技術的負債のことです。 社内で技術的負債の定義、ことばの表現を考える中で、「『負債』は優れた比喩表現であるものの、第三者への返済義務がない点で会計上の負債とは異なり、言葉としての問題も多く、不必要な議論を生み出しやすい」などの指摘があり、代わりの表現として社内の一部で使われている言い回しです。 最近社内のたいへん古いシステム(16年の歴史があります)の技術推進を行う機会があり、たくさんの技術的負い目と向き合いました。 そのような古いシステムの技術的負い目と向き合ったとき、エンジニアはストレスを感じ、ネガティブな感情を抱いてしまいがちです。負い目に苦しめられることで過去のコードや技術的判断に対して不満を言いたくなる気持ちはとてもよくわかりますし、実際に私もたくさん苦しんでたくさん不満を言いました。 ですが技術的負債の文脈でよく言われるとおり、

    16年間うごいているWebアプリケーションが抱えていた技術的負い目を考察する | GMOメディア エンジニアブログ
    usgitan
    usgitan 2015/12/30
  • 人生は神ゲーだ

    気でがんばるとぎりぎり倒せるように絶妙のバランス調節がされた敵。 単純作業じゃ効率が悪いけど、工夫次第でどんどん効率を上げられる経験値システム。 リセット不可の緊張感。でもシレンとかよりずっと死ににくいからあんま気にする必要なし。つーか普通のゲームでもリセットなんて邪道じゃん。 全てのキャラが深い人間性と歴史を持って登場する、圧倒的リアリティ。 グラフィックが綺麗すぎ。多分、無限×無限ピクセルで、毎秒無限フレームで動いてる。色も多分無限色使える。夕焼けとかマジありえねー美しさ。 BGMの種類がほぼ無限。選曲も自由。自分で作った曲を流すこともできる。 人間が作ったとは思えない、とんでもなく複雑で洗練されたシナリオ。 リアル出産システム採用。自分と、自分よりも大切に思える相手の遺伝子を半分ずつ受け継いだ、奇跡のようなキャラを生み出して、そいつに自由に色々教えて育てることができる。すごく嬉しい

    人生は神ゲーだ
    usgitan
    usgitan 2015/12/27
  • GitHubで使われている実用英語コメント集 - Qiita

    この記事はリクルートライフスタイル Advent Calendar 2015 - Qiita の17日目です。 こんにちは。現在、ホットペッパーグルメのエンジニアをやっている敷地@shikicheeです。 git英語のコミットメッセージどう書けばいいの? と思ったことはありませんか? 英語で書きたいなーって思っても、いざ書くとなると躊躇しますよね。 ネイティブはどう書いてるのでしょうか。 そこで、github上で実際に使われているコメントを解析し、 よく使われている例をまとめてみました。 解析したデータ github上で1万スター以上を獲得している169リポジトリのコミットメッセージを対象としました。 bootstrap、jquery、react、d3、docker、node、tensorflowなどの有名なプロジェクトばかりなので、良いコメントが期待できます。 解析するコミットメッセー

    GitHubで使われている実用英語コメント集 - Qiita
  • http:///blog/138/

    usgitan
    usgitan 2015/12/24
  • プロ仕様の滑舌トレーニングで「ん?もう1回?」を言わせない!

    usgitan
    usgitan 2015/12/20
    “TOEIC150 → 925達成!中学から英語が苦手だった人こそハマる、得意科目別の勉強法”
  • プレゼン嫌いな非エンジニアに教えたいライトニングトークの神ワザ

    usgitan
    usgitan 2015/12/20
  • Webアプリの開発で面倒な作業を一発解消してくれる無料Webサービス9選! - paiza times

    どうも、まさとらん(@0310lan)です。 みなさんは、Webアプリの開発にトライしたことはありますか? いざ、コードを書き始めるとちょっとしたことで悩んだり、簡単に思っていた処理が意外と面倒であったり、データベース操作が難しかったり…など、予想以上に困難な場面に直面することが多いと思います。 そこで今回は、初級者から上級者まで幅広い開発シーンを想定し、面倒な作業を解消して便利に活用できる無料Webサービスを厳選してみましたので、ご紹介しようと思います! 目次 ・悩みがちな「関数」や「変数」の名前を日語で一発変換! ・Eメール認証の判定を自動化する! ・多彩な「情報リソース」を無料でゲット! ・わずか数行で画像要素をInstagram風のオシャレ写真に変換! ・任意のWebサイトURLから自動で「スクショ」をゲット! ・超お手軽にソースコードをシェア&レビューする! ・Googleスプ

    Webアプリの開発で面倒な作業を一発解消してくれる無料Webサービス9選! - paiza times
  • はてなで新しくWebサービスを作るときのインフラの作り方 - Hatena Developer Blog

    この記事ははてなデベロッパーアドベントカレンダーを始めます - Hatena Developer Blogの17日目の記事です.昨日は id:yashigani_w の Promiseを学ぶためにSwiftでPromiseを実装してみた話 - yashigani?.days でした. こんにちは、はてなの id:wtatsuru です。はてなのインフラ全般をみています。 はてなでは、しばしば新サービスを構築する機会があります。正式サービスもあれば、はてラボ のような実験的サービス、内部の Microserviceの一部になっているものなど多種多様なものがあります。新規サービスのインフラを構築する際は、最小構成でありつつ後のスケールやメンテナンスを考えた仕組みを作っていくことになります。この記事では、2015年12月現在のはてなでの標準的な構成を紹介していきます。 新サービスの最小構成 こち

    はてなで新しくWebサービスを作るときのインフラの作り方 - Hatena Developer Blog
    usgitan
    usgitan 2015/12/18
  • A4用紙を使った自分流のタスク管理術とセルフマネジメント #sgadvent - give IT a try

    はじめに この記事はソニックガーデンアドベントカレンダー15日目の記事です。 このアドベントカレンダーでは僕が勤務している株式会社ソニックガーデンのメンバーが、社内文化や会社のポリシー、役立つ技術情報などを紹介していくアドベントカレンダーです。 今回僕は「A4用紙を使った自分流のタスク管理術とセルフマネジメント」について書いてみようと思います。 その前に自己紹介 名前を伊藤淳一と言います。 兵庫県西脇市という田舎町からリモートで働いています。 ちなみに西脇市はこんなところにあります。 ソニックガーデンには2012年の6月に入社し、現在4年目になります。 予備知識:ソニックガーデンのビジネスモデルとプログラマの役割 ソニックガーデンでは「納品のない受託開発」というスタイルの受託開発をやっています。 これは簡単にいうと、お客さんから毎月定額で料金をいただき、プログラマは毎週一定の成果(システム

    A4用紙を使った自分流のタスク管理術とセルフマネジメント #sgadvent - give IT a try
    usgitan
    usgitan 2015/12/16
  • ゲームプログラマーの基礎について

    みなさん、初めまして。 大阪Cygamesのエンジニアをしています 堀端です。 今回は、「ゲームプログラマー」を目指している学生さん向けの 記事を書かせて頂きます。 ここ最近では、 誰にでもゲームが作れる環境が出来てますよね。 Unity、UNREAL ENGINE 4など 様々なゲームエンジンがあり 非常にゲームを作りやすくなりました。 Unityの画面 UNREAL ENGINE 4の画面 ゲームエンジンを使えば、 ポリゴンの板を出すのも、とても簡単に出ます。 キャラクターモデルを出すのも、モデルデータさえあれば表示も簡単です。 アニメーションもすぐに動いてくれますし、あたり判定もやってくれます。 エフェクトもエディタがあり、当に簡単に作れます。 最近のゲームで主流のシェーダーなども常備されていて グラッフィックも申し分のないものが気軽に表示できます。 当に良い環境になってますね。

    ゲームプログラマーの基礎について
    usgitan
    usgitan 2015/12/16
  • 図解と事例でわかるビジネス問題解決フレームワーク20選 – 転職 – LiPro[ライプロ]| あなたの「暮らし」の提案をする情報メディア

    「研修やでビジネスフレームワークを学んでみましたが、ぶっちゃけビジネスフレームワークって何かよく分かりません!」 これは私が上司としてマネジメントする中で、よく部下から受ける相談です。 正直、中堅の社員でもビジネスフレームワークを使いこなして仕事ができているビジネスマンはそう多くはありません。 ただ、私の長いマネジメント経験から、ビジネスフレームワークを使いこなせるようになった方が良いと考えます。使いこなせるようになることで、下記3点のメリットがあります。 仕事が5倍速くなる上司にもクライアントにも”わかりやすい資料”が作れる自分の頭を整理できるこのページでは「今日から使える」をテーマに、ビジネスフレームワークの質的な使い方と具体的なフレームワーク20個を下記の流れでご紹介します。 あなたが身につけるべきビジネスフレームワークとは状況を分析するフレームワーク8選戦略を構築するためのフレ

    usgitan
    usgitan 2015/12/14
  • ゲームが日本をダメにした

    ゲームをやりすぎた。 ゲーム自体は悪くないが、ゲーム自体はなんの生産性もない。それに没頭してはいけない。 その廃課金者が己の為に生産的な時間や投資をしていたらどれだけ有意義だっただろうか。 日をダメにしたけりゃ、みんなもっとゲームすればいい。ゲームだけを生産すればいい。 こういうとゲームに救われた人もいるんですよとかクソみたいな意見でるが、 ゲームにダメにされた国もあるんだよと申し上げたい。 ゲームがダメなのではない。ゲームしかやらないのがダメ。

    ゲームが日本をダメにした
    usgitan
    usgitan 2015/12/13
  • Amazonアソシエイトの売上額が月100万円超えたので稼いだ方法を紹介します

    Amazonアソシエイトの稼ぎ方 ※ご指摘頂いたので作成した画像に変更しました 最初は記事中にちょこちょこ貼っていたんですが、クリック数が全くもって伸びませんでした あーこりゃいかん! ということで、どうすれば伸びるのかクリックされやすのかなどを自分なりに考え、実践したのは下記3点 たったこれだけです は?そんなんやってるわボケって言われたらそこまでなんですが、単純に3つの事をやっているわけじゃありません おすすめベスト10!みたいに紹介する こういう記事は検索から来る方が圧倒的に多いです この商品ほしいけど、同じ物たくさんあるし、どれがいいんだろう? あっ!ググればいいんだ...!みたいな それでランキング形式になっていたらどうでしょうか? 10位まであったら、大体1-3位までの商品をチェックすると思うんです ベスト10!とかあっても正直5〜10位あたりはあまり見ないんじゃないかなぁと自

    Amazonアソシエイトの売上額が月100万円超えたので稼いだ方法を紹介します
    usgitan
    usgitan 2015/12/13
  • 成約率を10倍にするための本質的な営業テクニック14選 – 転職 – LiPro[ライプロ]| あなたの「暮らし」の提案をする情報メディア

    営業として働く中で「思ったように売れない」「できる営業とはなんだろう」と悩まれていませんか。 営業力を鍛えるために、トークスキルや心理学の学習をすることは非常に重要です。 ただ、テクニックをいくら勉強しても、使い方が合っていなければ意味がありません。 そこで、このページでは、売れない営業からトップセールスになった自身の体験と、野村証券・リクルート・キーエンスといった営業で有名な企業の現職社員3名にヒアリングをしながら下記2点を紹介します。 自身の弱点から見る、最適なテクニックとは「ターゲティング」のテクニック「オープニング」のテクニック「プロービング」のテクニック「クロージング」のテクニックこのページを読めば、今の自身に何が足りないのか、どんなテクニックを身につけるのが自分に合っているのかがわかります。すべてのスキルを自分の物にできれば、トップセールスへの最短ルートを走れるでしょう。 1.

    usgitan
    usgitan 2015/12/11
  • Ruby on Railsのカレンダー | Advent Calendar 2015 - Qiita

    URLYou can post either your article on Qiita or your blog post. About reserved postingIf you register a secret article by the day before the same day, it will be automatically published around 7:00 on the same day. About posting periodOnly articles submitted after November 1 of the year can be registered. (Secret articles can be registered anytime articles are posted.)

    Ruby on Railsのカレンダー | Advent Calendar 2015 - Qiita
    usgitan
    usgitan 2015/12/03
  • cocos2d-xのカレンダー | Advent Calendar 2015 - Qiita

    URLYou can post either your article on Qiita or your blog post. About reserved postingIf you register a secret article by the day before the same day, it will be automatically published around 7:00 on the same day. About posting periodOnly articles submitted after November 1 of the year can be registered. (Secret articles can be registered anytime articles are posted.)

    cocos2d-xのカレンダー | Advent Calendar 2015 - Qiita
    usgitan
    usgitan 2015/12/03