タグ

2016年10月5日のブックマーク (24件)

  • データベースについてのそもそも論

    先月のはじめのほうで、「リレーショナルデータベースとの上手な付き合い方」というタイトルで、2回発表をした。ひとつは「まべ☆てっく Vol.1」であり、もうひとつは「Hacker Tackle(ハカタクル?)」である。 「リレーショナルデータベースの開発・運用に纏わるもろもろの話をして欲しい」というような内容の話をしてくれないかという同じような依頼を、ちょうど2日違いのイベントで頂いた。9/8のまべ☆てっくと、9/10のHacker Tackleである。そうなると必然的に話す内容も、同じようなものになってくる。同じ人物(=私)が話すのだから、テーマも同じで時期も同じであれば、内容が同じようなものになるのが自然である。もし違うものになってしまっているのであれば、片方はウソをついているということになるはずだ。今日は発表に使用したスライドを紹介しつつ、なぜデータベースを使うべきなのか(あるいは使う

    データベースについてのそもそも論
    ji_ku
    ji_ku 2016/10/05
  • Google AdSenseの審査を通過!7回落ちて対策した内容全てとその喜びについて - 夜中に前へ

    夜中たわしです。ついにこの日がやってきました。 昨日の朝、このようなメールが来ていることに気づいたのです。 あっ…! 見たことあるこれ…!! アドセンス審査関連の記事でたまに見かける、3つのオブジェクトの関連性がよくわからない画像! 真ん中の人はなぜテレビのようなものから這い出ようとしているんでしょう? 貞子さんの真似事ですかね?? http://www.tawashix.com/entry/AdSenseOK ともかく、ようやくGoogle AdSenseの審査を完全通過し、晴れて広告が配信される運びとなりました! これで、いままで審査を不安に思い、暴力的/アダルティな単語を超過剰に抑圧した記事運用をしてきましたが、開放されます!(実際ほぼ我慢してなかったけど。後述) このメールを見た時、最高に気持ちよかったです。ああ、Google様、もしやこの喜びのために苦難をお与えくださったのですか

    Google AdSenseの審査を通過!7回落ちて対策した内容全てとその喜びについて - 夜中に前へ
  • Appleウェブサイトのレスポンシブなナビゲーションが「うまい!」と思う4つの理由

    こんにちは。Appleも好きだけどAppleウェブサイトも大好きなRriverの渡辺です。 最近レスポンシブなナビゲーションについて考えていて良いアイディアを探しているんですが、結局Appleのウェブサイトにたどり着きました。Appleのウェブサイトは良く出来ていると思うところがたくさんあって、ナビゲーションも良く考えて作られているんですね。 ということで、今回はAppleウェブサイトのナビゲーションの検証を通して、マルチデバイス時代のレスポンシブなナビゲーションについて考えてみたいと思います。より良いナビゲーション構築の参考になれば幸いです! 目次 マルチデバイス時代のナビゲーション 理由1: 3段階の「ナビゲーション」で確実にユーザを誘導している 理由2: 見せられるときは、しっかり見せている 理由3: コンテンツ内の「さらに詳しい」コンテンツの見せ方が絶妙 理由4: その時必要なナビ

    Appleウェブサイトのレスポンシブなナビゲーションが「うまい!」と思う4つの理由
    ji_ku
    ji_ku 2016/10/05
  • URLを入力するだけ--ホームページを“もれなく”チェックできる診断サービス5選

    通常の利用にはなんら問題がないように見えるホームページも、セキュリティの欠陥があったり、動作速度に問題を抱えていることは少なくない。このほかにも、検索エンジンに最適化されすぎていてユーザにとっては使いづらかったり、モバイルへの対応が不十分だったりすることもしばしばだ。ウェブ関連の技術やトレンドの進化によって、これまで問題がなかったサイトも、しばらく経って再度チェックしてみると問題が見つかるケースも多い。 こうした場合に便利なのが、URLを入力するだけでホームページにまつわるさまざまな診断をしてくれるサービスだ。特に最近ではスマホやタブレットといったデバイスやソーシャルメディアへの対応に加えて、セキュリティについてはHTTPSの標準化といった新しいトレンドもあり、こうした診断系サービスもそれらを反映した内容へとリニューアルしつつある。今回は新顔のサービスを中心に、自らが運営するホームページの

    URLを入力するだけ--ホームページを“もれなく”チェックできる診断サービス5選
  • 20代のデザイナーが心がけるべき8のこと

    こんにちは。TWOTONE取締役の岩城です。普段はアートディレクターとしてプロジェクトの統括をしたりしなかったりしています。そんな私ですが11月の終わりに40歳を迎えます。20歳頃からはじめたデザイナーの職ですが、かれこれもう20年になろうとしています。TWOTONEは比較的若い年代のスタッフも多く、XXXとかやっとくといいよ、などのアドバイスはするのですがまあ大概しないので、もうそういうおっさんの戯言を聞き入れられることは無いのだなあという事を踏まえ、このページにしたためることを最後として、呑んだりしても二度とアドバイスをよこすことはやめようと思います。自分の体験をもとにしつつ、説教にならないように書いてみようと思います。 1 効果的にしよう 昼夜問わず寝忘れ我武者羅に仕事をすることが評価される時代はもう終わったと思っています。最短距離を、最速で駆け抜ける事を考えましょう。「効率よく」

    20代のデザイナーが心がけるべき8のこと
  • Redis を使って応答時間を半分にした話 | FiNC Developers Blog

    Redis を使って応答時間を半分にした話 はじめにはじめまして。 5月にFiNCに入社し、サーバーサイドの Rails エンジニアをやっている亀田と申します。 今回は、Redis を使ってチャットのパフォーマンスを改善した話について書きたいと思います。 チャットで起きていたパフォーマンス問題FiNCアプリにはチャット機能があります。ユーザー同士のコミュニケーションにも使えますし、お得情報の配信やユーザーのサポートなどでも利用しています。 その中で、ユーザーサポートの社内オペレーション用ツールに、(業務に支障が出るレベルではないものの)表示が重いという問題が発生していました。具体的には、対象となるルームのレコードを取得するために数百ミリ秒かかっており、レスポンスを返すまでに合計で1秒前後かかっているという状況でした。 分析をしてみたところ、インデックスを使って対象となるレコードを取得した後

    Redis を使って応答時間を半分にした話 | FiNC Developers Blog
    ji_ku
    ji_ku 2016/10/05
  • ビジネスシーンにこだわりを。デキる男のおしゃれ文房具大全集

    ビジネスシーンにこだわりを。デキる男のおしゃれ文房具大全集
  • #12 Railsの面倒な初期設定を自動化するApplication Templates - KAYAC engineers' blog

    この記事は rails newの後に毎回お決まりのgemを入れたり初期設定をするのが面倒だなと思っている方が対象です 記事を読み終えると、自分でテンプレートを作ってお決まりの手順を自動化することができるようになります とりあえずあとで読もう、という方はこちら => はじめに こんにちわ!クライアントワークチームの@hilotterです。 普段は主にRailsを使ったキャンペーンサイトの開発を行っています。 早速ですがみなさん rails new してますか? Railsでアプリケーション開発を行う際にまず実行するのが rails new ですね。 ただ、rails newの後、すぐにアプリケーションコードの実装開始かというとそうではなくて、「テストのためにrspecを入れよう」とか、「unicornの設定をしよう」というように、開発を便利にしてくれる様々なgemをインストールしたり、gem

    #12 Railsの面倒な初期設定を自動化するApplication Templates - KAYAC engineers' blog
    ji_ku
    ji_ku 2016/10/05
  • いまさら聞けないRailsのカスタムgeneratorの作成方法 - 高尾宏治日記 on はてな

    はじめに Railsのアプリケーションを作成していると、同じようなモデル(STIを使っているとよくありますよね)、同じようなコントローラ(RESTfulにすればするほど、コントローラは似てきますよね)が増えてきます。新しいモデルやコントローラを作るときに、コピー&ペーストしたあと、エディタでクラス名を置換し始めたら、カスタムgeneratorを作成するチャンスです。 カスタムgeneratorはめっちゃ簡単に作成できます。しかも、特定のアプリケーションの開発ノウハウ(アクションの作り方やRSpecの記述内容)を動作するプログラムとして記述することができます。 というわけで、カスタムgeneratorの作成方法を説明します...とおもいきや、Rails Guide (http://guides.rubyonrails.org/generators.html) に詳細な説明がありますので、細か

    いまさら聞けないRailsのカスタムgeneratorの作成方法 - 高尾宏治日記 on はてな
    ji_ku
    ji_ku 2016/10/05
  • Rails標準のGeneratorを拡張して自作Generatorを作る - もふもふ技術部

    scaffoldで生成されるものをちょっとカスタマイズしたいなーってときあるじゃないですか。 出力内容をカスタマイズするならlib/templatesにファイルを置くだけでいけるのですが、出力処理そのものをカスタマイズするのはどうやるんだろうと思い調べてみた。 まずは普通にGeneratorを自作してみる デフォルトのcontroller_generatorを拡張してみる まずは普通にGeneratorを自作してみる ひとまず適当なRailsアプリ上でGeneratorを作ってみます。 Railsアプリを生成。 $ rails new generator-sample $ cd generator-sample $ bundle install カスタムGeneratorを生成する。これだけでGeneratorのひな形が出来上がります。 $ rails generate generator

    Rails標準のGeneratorを拡張して自作Generatorを作る - もふもふ技術部
    ji_ku
    ji_ku 2016/10/05
  • https://blog.morizyun.com/posts/sidekiq-active-job-rspec-rails-ruby

    ji_ku
    ji_ku 2016/10/05
  • 【Rubyist応援企画】リファクタリングのBefore→Afterを投稿して、回らない寿司を当てよう! - Forkwell Jobs

    RubyKaigi 2015 応援企画「リファクタリングコンテスト」は終了しました たくさんのご応募ありがとうございました お問い合わせはこちら トップページへ

    【Rubyist応援企画】リファクタリングのBefore→Afterを投稿して、回らない寿司を当てよう! - Forkwell Jobs
    ji_ku
    ji_ku 2016/10/05
  • ActiveJob#perform_laterにモデルのインスタンスを渡すテストを書く - Bit Journey's Tech Blog

    井原(@ihara2525)です。 以下のような、インスタンスが変更されるとActivejobでElasticsearchのインデックスを更新する処理があり、そのテストを書きたい!ということでやってみました。 after_commit -> { ElasticsearchIndexerJob.perform_later('index', self) if published? }, on: :create ActiveJob::TestHelperという便利なヘルパが用意されているので、まずはそれをinclude。 spec/support/active_job.rb RSpec.configure do |config| config.include ActiveJob::TestHelper end ジョブが保存される場合はその内容をチェック、保存されない場合はキューが空であることをテ

    ActiveJob#perform_laterにモデルのインスタンスを渡すテストを書く - Bit Journey's Tech Blog
    ji_ku
    ji_ku 2016/10/05
  • 知っていると少し幸せになれる、Chrome検証機能の小技まとめ - Qiita

    みなさんブラウザは何を使っていますか。 僕はchromeです。 今回はchromeの検証の便利な機能を紹介したいと思います。 各種ショートカットキーはMacのものです。 何か便利小技が増えたら、ここに追記していこうかと思います。 1. 拡大縮小 拡大:「command」 + 「shift」 + 「+」 縮小:「command」 + 「-」 元の大きさに戻す:「command」 + 「0」 通常のブラウザの拡大・縮小と同じ 2. 上下キーで値の変更 Shift+↑ 10の増減 Alt+↑ 0.1の増減 3. 色をカラーピッカーから選択 カラーピッカーから色を選択できます。 さらに以前はchrome拡張機能からしかできなかったような、サイト上から色を選択してとってくることもできます。 透明度も変更できる 4. minify化しているファイルを整形 minify化されているようなファイルを整形

    知っていると少し幸せになれる、Chrome検証機能の小技まとめ - Qiita
  • コカ・コーラパーク終了。オウンドメディアのパイオニアの失敗について。 - mediologic

    コカ・コーラパークが終了です。 でも、なぜか業界のブログでも、業界のニュースでも、業界関係者のソーシャルメディア投稿でも話題になってるのを見かけませんが。 コカ・コーラ パーク Coca-Cola Park | お知らせ 企業によるプラットフォーム戦略だ!、とか、オウンドメディア戦略がこれからのデジタルマーケティングの中心だ!とか、企業メディアが自社で広告を売る時代だ!などと話題になった、あのコカ・コーラパークが終了なんですよ。なんでみんな話題にしないんでしょうか? それほどもうコカ・コーラパークを目にする機会も無くなったんでしょうか? はい。きっとこの最後の「目にする機会もなくなった」というのが、実はコカ・コーラパークがもとより内包していた”失敗”の可能性だったように思います。当時は、多くの皆さんが「すげー」と「成功しているオウンドメディア」としてとりあげていたし、その中心人物も近しく親

    コカ・コーラパーク終了。オウンドメディアのパイオニアの失敗について。 - mediologic
  • ServerlessConf Tokyo 2016が最高だった - misc.tech.notes

    イベント参加後の感想書くの久しぶりな気がするw 9/30(金)〜10/1(土)に開催されたServerlessConf Tokyo 2016に1日目のワークショップは普通に一般参加者として、2日目はスピーカーとして参加してきました。 ワークショップ 思った以上に実践的でそこそこ長丁場だったのもあって、けっこう疲れました。 ゾンビが大量発生した世界で生き残った人々が連絡を取り合うためのチャットシステムを作るみたいな感じだったのだけど、そのストーリー性のあるテーマのおかげでTwitterで参加者がわいわいしながらやっててとても楽しかったです。 その様子はこちらでご覧いただけます↓ togetter.com 内容はAPI Gatewayはやっぱりマネジメントコンソールから手動でポチポチするのツラいな・・・とか、Amazon ESやっぱ微妙だな・・・とか思ったりもしたけど全体的にはとても満足度が高

    ServerlessConf Tokyo 2016が最高だった - misc.tech.notes
  • Web開発が捗るFirebase入門!JavaScriptで「Webユーザー認証」機能を超お手軽に作るチュートリアル大公開! - paiza times

     どうも、まさとらん(@0310lan)です。 今回は、Webサービスなどを開発する際に、ユーザーの管理や識別などで必要になる「ユーザー認証」機能を、できるだけシンプルに作ってみたいと思います。 利用するのは、さまざまなバックエンド機能を提供するGoogleの【 Firebase 】です! 非常に多機能なサービスですが扱いはとてもシンプルで、簡単なコードを覚えてしまえば誰でも活用できるはずです! 自分でサーバーを用意する必要もなく、基的な機能は無料で使えるので今すぐ始められるのも特徴と言えるでしょう。 ■始め方! 今回は、「メールアドレス」と「パスワード」でログインする一般的な「ユーザー認証」ページの作成に挑戦してみましょう! そこで、まずはFirebaseにアクセスして新規にプロジェクトを作成します。 好きな「➀プロジェクト名」と、自分の「➁国名」を指定します。 すると、プロジェクト

    Web開発が捗るFirebase入門!JavaScriptで「Webユーザー認証」機能を超お手軽に作るチュートリアル大公開! - paiza times
  • Webプログラマと数学の接点、その入り口

    フロントエンドのパラダイムを参考にバックエンド開発を再考する / TypeScript による GraphQL バックエンド開発

    Webプログラマと数学の接点、その入り口
  • 起業家志望の石田さんと話してみた時のメモ|けんすう

    この前、話題の石田さんとランチして話してきました。誰かというと、以下みたいなブログを書いて話題になった人です。 4ヶ月で大学を中退し起業します。レールに沿ったつまらない人生はもう嫌だ。 - いしだの話 僕は、以下みたいなブログを書きました。 起業自体が目的でも大丈夫じゃない?的なこととか、いろいろ書いてみた|けんすう|note こう書いてしまうと「会ってください」と言われると断れないなと思ったのですね。しまった。。 というわけで、会った時の話のざっくりした内容を書いてみました。他の起業家志望の人の参考になるといいな、と思っています。 前提- 若い人には、なるべくその人のためになるような真摯な対応を心がける - 特に20歳未満の場合は、遠回しではなくて率直に伝える - 僕の言っていることが正しいかどうかはわからないけど、できるかぎり素直に伝える - 先輩と後輩みたいな立場になるとえらそうにな

    起業家志望の石田さんと話してみた時のメモ|けんすう
    ji_ku
    ji_ku 2016/10/05
  • 若手プログラマー必読!5分で理解できるER図の書き方5ステップ

    データベース設計の基中の基であるER図。ER図を書きたいけど、「記法が分からない」「どういうステップで書けば良いか分からない」という若手エンジニアも多いのではないでしょうか。 ER図は10種類近くあり、種類によって記法が異なります。このことが難しいイメージを与えていますが、実はそれほど難しいものではありません。覚えれば良いER図は2種類だけです。 しかも、この記事で解説している基礎知識を押えれば、たった5つのステップで作成することができます。 この記事では、ER図の基礎知識からER図の書き方まで、エンジニアが抑えておくべきER図の全知識をどこよりも分かりやすく解説します。 この記事を読み終えたとき、若手エンジニアもER図を書けるようになっているでしょう。 この記事を参考に最適なデータベース設計を進めて下さい。 1.ER図とは ER図とは、「データベース設計(データモデリング)で使う設計

    若手プログラマー必読!5分で理解できるER図の書き方5ステップ
    ji_ku
    ji_ku 2016/10/05
  • 会社は真面目に経営されるほど「学習しない組織」になってしまう | ハイクラス転職ならdoda X(デューダエックス)

    doda X(旧:iX転職)は、パーソルキャリアが運営するハイクラス転職サービス。今すぐ転職しない方にも登録いただいています。 今の自分の市場価値を確かめてみましょう。 世界的な大企業、いわゆるビジョナリーと言われる企業では、この30年ほど「学習する組織」をどのようにして創るかということが、大きなテーマとして扱われ続けてきました。 生き残る種とは、最も強いものではない。最も知的なものでもない。それは、変化に最もよく適応したものである(チャールズ・ダーウィン) 変化が激しい時代において、「企業や組織に集う人同士が学び、変化し続けることこそ重要である」という認識は多くの人が賛同するものではないでしょうか。 ところが、この点を多くの現役ビジネスパーソンや経営者と議論していくと、実は下図に示すようないつも慣れ親しんだ企業の運営体制こそが、実は「学習しない組織」にとても陥りやすいという衝撃的な指摘が

    会社は真面目に経営されるほど「学習しない組織」になってしまう | ハイクラス転職ならdoda X(デューダエックス)
  • Dockerについて基本から最近追加された機能までまとめ - Qiita

    Dockerとは コンテナベースのアプリケーションを仮想化したもの。軽量なVMの様に見えるがこれまでの(VirtualBoxなど)VMでは実現が難しい、不可能であったユースケースを解決してくれる。 ホストOSとリソースを共有するのでリソースの管理がVMより効率的 基的に状態を持たないのでポータビリティが非常に高く、特定の環境に依存することがない 軽量なのでVMと比較し複数のインスタンスを実行することができる DockerHubなどのレジストリを利用することで既存のイメージをダウンロードして実行することができる コンテナとVM VM VMはハイパーバイザを通してホストOSに対してのシステムコールを解釈させるなどの必要がある それぞれのVMには全て独立したOS・アプリケーション・ライブラリが必要 コンテナ ホストのカーネルは実行されるコンテナと共有される(コンテナは常にホストと同じカーネルを

    Dockerについて基本から最近追加された機能までまとめ - Qiita
    ji_ku
    ji_ku 2016/10/05
  • リングがななめのノート!?文具好きにおすすめ「印刷加工連」のこだわりプロダクト | /M 全てのものを、ものづくりの視点から。

    2016年07月22日 贅沢な逸品 日で初めて大学ノートが販売され始めたのは、今から130年以上も前の1884年のこと。 古い歴史を持つ“文具”は、私達の生活をより豊かで便利なものにするために改良が加えられ、その形を変えてきました。 変化の大きなきっかけの一つとなっているのは、“技術の進歩”。 “書いたら消せない”という従来のボールペンの常識を覆した“消えるボールペン”は、摩擦熱によって消えるインクが開発されたことによって生まれた、技術進歩の産物です。 そして技術と同じように、デザインの力もまた革新的な文具を生み出すエンジンでもあります。今回ご紹介するのは、ななめにリングを取りつける、厚紙を使う、といったデザインの力を巧みに用い、ノートの使いやすさを圧倒的に向上させた「印刷加工連」が生み出す文具。文具好きの方に是非おすすめしたい、使いやすさにこだわった、機能美溢れるプロダクトをご覧くださ

    リングがななめのノート!?文具好きにおすすめ「印刷加工連」のこだわりプロダクト | /M 全てのものを、ものづくりの視点から。
  • スクロールは制御するな - Weblog - Hail2u.net

    WWD Japanのウェブサイトがリニューアルして、スッキリした見やすそうな印象のものに変わった。しかし実際のところ見やすさは見せかけだけで、ナビゲーションをクリックしても見当違いのタブに切り替わったり、ニュース一覧からニュースをクリックしたら、要約ページへ移動するだけで、文へはもう一度クリックしなければならなかったりする。中でもひどいのがMobile Safariでの閲覧だ。 このウェブサイトではスクロールをほぼ自前で制御しようとしているため、常にこのようにMobile SafariのURLバーとツールバーが上下にそれぞれ表示され続ける。その上、最上端にロゴとグローバル・ナビゲーション、最下端に広告がそれぞれ固定位置であるので、コンテンツの領域がかなり制限されている。iPhone 5SやSEどころか6+や7+でさえも致命的なのではないかと感じられる狭さだ。 とにかく文書を読ませようとい

    スクロールは制御するな - Weblog - Hail2u.net
    ji_ku
    ji_ku 2016/10/05