タグ

2016年12月15日のブックマーク (13件)

  • 俺が悪かった。素直に間違いを認めるから、もうサービスクラスとか作るのは止めてくれ - Qiita

    ちなみに、最初に結論だけ言っておくと、まずSandi Metzの「オブジェクト指向設計実践ガイド」を読め、という話です それだけで終わってしまいたい気持ちはあるが、不親切過ぎるしもうちょっとRails向けの話を書こうと思う。 ただ言いたいことは、よく分かってないのに使うのは止めろということ。 自分もで書いたりした手前、それが参考にされた結果なのかもしれないが、世の中には当に酷いクラスが存在するもので、雑にサンプルで書くと以下の様な感じのコードが存在したりする。 class HogehogeService # Hogehogeはモデル名まんま def process(hogehoge, option_a: nil, option_b: nil, option_c: false) history = hogehoge.histories.last unless hogehoge.activ

    俺が悪かった。素直に間違いを認めるから、もうサービスクラスとか作るのは止めてくれ - Qiita
  • Environment - AWS Lambda

    関数の環境変数を設定。環境変数を使用すると、コードを更新せずに関数の動作を調整できます。環境変数は、関数のバージョン固有の構成に保存される文字列のペアです。 目次 Variables 各環境変数はキーと値のペア。詳細については、Using Lambda environment variables をご参照ください。 型: 文字列から文字列へのマッピング キーパターン: [a-zA-Z]([a-zA-Z0-9_])+ 必須: いいえ

  • 【Tips】AWS Lambdaの環境変数にJSONを設定したい! | DevelopersIO

    森永です。 アップデートLambdaに環境変数を設定出来るようになりました。 人間というのは欲深いもので、一つのことができるようになるとすぐに別のことを求めるようになります。 そんな私も環境変数を設定できると聞いて検証している時に、「JSON突っ込めればコード内で取り回ししやすくてウハウハじゃね?」と思うようになりました。 そこで、以下のような簡単なJSONを設定してみたのですが、見事エラーが出ました。 { "name" : "hoge", "value" : "fuga"} よくよくドキュメントを読むと、カンマ,を使用できないということが判明しました。 JSONにとってカンマを使えないのは飛車角落ちどころじゃない話です。 それでも僕はJSONを使いたい カンマがダメならカンマを使わない形に変換すればいいじゃないかという結論に至ります。 そこで思いついたのが、Base64です。 早速やっ

    【Tips】AWS Lambdaの環境変数にJSONを設定したい! | DevelopersIO
  • ��WordPressのXSS脆弱性をVAddyで検出してみる - Qiita

    VAddyは、継続的なWeb脆弱性診断が簡単に実現できるSaaSです。 昨日はVAddyの基的な使い方を説明しました。 10分でWebアプリの脆弱性検査ができた!VAddyでWordPressをスキャンしてみる たった3ステップで脆弱性診断が手軽にでき、特別な知識が不要だと感じてもらえたら嬉しいです。 VAddyではWebAPIの提供やJenkinsプラグイン、 CLIツールなどCI連携ツールの提供もしていますので、簡単に継続的なセキュリティのチェックが行えます。 今日は昨日の記事でスキャンしたWordPressにクロスサイトスクリプティング(XSS)の脆弱性を入れて、同じようにVAddyで検査してみたいと思います。 WordPressにXSSの脆弱性をあえて入れる VAddyに登録した検査対象のページは、WordPressの検索フォーム画面でした。この画面にXSSが発生するようにしたい

    ��WordPressのXSS脆弱性をVAddyで検出してみる - Qiita
  • 2016年総まとめ、JavaScriptのライブラリやjQueryのプラグイン100+α選

    毎年恒例のJavaScriptのライブラリやjQueryのプラグインの総まとめを紹介します。 今年リリースされたものから、アップデートされたものまで、これからのWebページやスマホページの制作に役立つJavaScriptを100+αまとめました。 KUTE.js クロスブラウザ対応のさまざまなアニメーション、2Dと3Dの変形、SVGの変形、CSSのプロパティ値の変化、SVGのモーフィング、SVGの描画などネイティブのJavaScriptでアニメーションを実現する軽量スクリプト。 デモページ Choreographer-js 「choreographer」は振り付けという意味、CSSアニメーションのさまざまな動き・振る舞いを簡単に設定できます。 デモページ Barba.js 通常のリンクのアクションによるハードリフレッシュをなくし、HTTPリクエストと描画を最小限に抑え、更にエフェクトを加え

    2016年総まとめ、JavaScriptのライブラリやjQueryのプラグイン100+α選
  • メールの内容を相手に一瞬で理解させる「米軍の文法」 | ライフハッカー・ジャパン

    メールを書くのにあまりにも時間を取られて嫌になったり、メールで頼んだことがきちんと叶えられないような気がする場合は、この米軍のやり方を試してみてください。 メールに間違いが多かったり、メールを書くのに時間を取られていると、伝えたいことが常に正しく伝わりません。それで、米海軍退役軍人であり、米海軍予備軍中尉であり、「Coined: The Rich Life of Money And How Its History Has Shaped Us」の著者であるKabir Sehgal氏は、米軍のメールTIPSを使うのをすすめています。メールの目的を伝えるために、メールの件名に次のようなキーワードを使うことから始めましょう。 行動:受信者は何らかの行動を起こす必要がある 承認:受信者の承認が必要 情報:情報提供だけが目的で、返信や行動は必要ない 決断:受信者の決断が必要 要求:受信者の許可や承認を

    メールの内容を相手に一瞬で理解させる「米軍の文法」 | ライフハッカー・ジャパン
  • http://www.zakkiworkdiary.com/entry/2016/12/14/222646

    http://www.zakkiworkdiary.com/entry/2016/12/14/222646
    koda3
    koda3 2016/12/15
  • 機械学習と情報セキュリティ2016 - ももいろテクノロジー

    この記事は「情報セキュリティ系論文紹介 Advent Calendar 2016」14日目の記事です。 近年、ディープラーニングと呼ばれる機械学習手法の進展もあいまって、ディープラーニングではない機械学習もそこそこの注目を集めている。 ここでは、2016年に公表された機械学習系の情報セキュリティ論文について、気になったものをまとめてみる。 discovRE: Efficient Cross-Architecture Identification of Bugs in Binary Code (NDSS 2016) Paper 命令数等の複数の数値指標を用いてk-Nearest Neighborによるフィルタリングを行った後、Maximum common subgraph(MCS)によるControl Flow Graphの類似度比較を行うことで、バイナリ(ファームウェア)から既知の脆弱性を

    機械学習と情報セキュリティ2016 - ももいろテクノロジー
  • Macを買ってまっさらな状態からまず変更した設定 - Macの手書き説明書

    久々にMacを新調して テンション上がってます。 秘伝のタレのように、OSをアップグレードしてもバックアップから以前の環境を引き継ぎ引き継ぎやってきたのですが、いろいろライブラリにゴミが溜まってきたように思えたので、今回は買ってきたままのまっさらな状態から環境を構築することにしました。 まっさらな状態からの環境構築と言っても、MacApple IDさえあればカレンダーや連絡先、メモなど普段使うようなアプリのデータはiCloudで同期できるので、移行はとっても簡単。 後はFinderや環境設定まわりの設定を変更するだけなので、今後の自分への備忘録も兼ねて以下まとめていきます。 Finderまわり Finderウィンドウのサイドバーにフォルダを追加 まず違和感を感じたのがFinderウィンドウ。 「アプリケーション」「デスクトップ」「書類」「ダウンロード」くらいしかサイドバーに登録されておら

    Macを買ってまっさらな状態からまず変更した設定 - Macの手書き説明書
    koda3
    koda3 2016/12/15
  • オートスケール環境におけるFluentdのログ重複・欠損対策 - Qiita

    この記事は Akatsuki Advent Calendar 2016 の15日目です。 はじめに 今やログ収集ソフトウェアのデファクトスタンダードとなったFluentdですが、オートスケール環境においては思わぬログの重複や欠損が発生する可能性があります。今回は私の所属するプロジェクトで行ったログ重複・欠損対策について紹介したいと思います。 前提 今回前提とするシステムは下図のような構成になっています。 ELB配下にオートスケーリンググループに属するEC2インスタンスのアプリサーバが複数台あり、各インスタンス上では Rails と Fluentd (sender) が動作しています。各アプリサーバから出力されたログは Fluentd (aggregator) により集約され、最終的に DB に保存されます。 Fluentd を利用したログ収集の構成としては一般的なものかと思います。 (バッ

    オートスケール環境におけるFluentdのログ重複・欠損対策 - Qiita
  • 失敗しないプロジェクト、10人のトップPMが伝授する3つのカギ

    プロジェクト」の特徴の一つは「独自性」。プロジェクトには同じものはなく、マネジメントも過去にうまく行ったやり方が通用するかどうか分からない。だが、プロジェクトマネジャー(PM)の中にも、成功率が高い人と、そうでない人がいる。成功率が高い人はきっと、どんなプロジェクトでも成功に導くための共通的な「何か」を持っているのではないか――。 日経SYSTEMSでは2016年4月から、「プロジェクト成功/失敗の分かれ道」というインタビュー形式の記事を掲載。ベンダー各社の経験豊富なトップPMに、若手PMに伝えたい言葉として、プロジェクトマネジメントで重要視していることを語ってもらった。 マネジメントのやり方は千差万別だし、各社のトップPMが重要と考えていることは、それぞれ違うだろう。と見ていたのだが、2016年4月号から2017年1月号までのトップPM10人の話には、共通的な内容が多かった。 そのキー

    失敗しないプロジェクト、10人のトップPMが伝授する3つのカギ
    koda3
    koda3 2016/12/15
  • TechCrunch

    There’s no doubt the STEM toys category has lost a bit of its magic. The hype that started about a decade ago, powering a wave of startups to launch creative and experimental products — pitchi

    TechCrunch
  • 最近のフロントエンドの変化とビルドツールについて - mizchi's blog

    界隈の雑な会話です。注意点として、フロントエンドガチ勢寄りの方面なので、一般的な感覚とは乖離してる可能性があります。 基的には http://www.s-arcana.co.jp/blog/2016/12/12/3438 や kikuchi1201.hateblo.jp を念頭に。 動き早いって言われるフロントエンド界隈、この1年何も進んでないからな— 現場の声 (@mizchi) 2016年12月14日 今年のフロントエンドの統括、es2016でしょぼかったので皆es2015+ みたいなノリが抜けなかったのと、redux以外のfluxが脱落したのと、angular2+今年も出なかったねというのと、たぶん eslint の採用が増えてそう(肌感)のと、flowの採用が増えたぐらい— 現場の声 (@mizchi) 2016年12月14日 実際browserify/webpackは先行実装だ

    最近のフロントエンドの変化とビルドツールについて - mizchi's blog