タグ

2015年12月9日のブックマーク (16件)

  • SQLアンチパターン@Rails�④アプリケーション開発 - Qiita

    # * +pepper+: a random string used to provide a more secure hash. Use # `rake secret` to generate new keys. # # * +stretches+: the cost given to bcrypt. とある。何に使われてるか、ソルトみたいなものかな、と思ってググるといい記事が出てきたので参照されたし。 RailsはデフォルトでBasic認証とDigest認証が利用できるが、Railsガイドの例はソースコードに変数としてuser_name,passwordを平文で仕込んでいて、あんまりセキュアとは言えなさそう。基的にまともなアプリケーションに対してこんなことはしないと思うけど(個人利用くらいを想定している)。環境変数に埋め込むという手法が提案されている。 パターン20:SQLインジェク

    SQLアンチパターン@Rails�④アプリケーション開発 - Qiita
    katsuren
    katsuren 2015/12/09
  • 最強Twitterクライアント「Tweetman」をリリースしました

    すでに幾つかのメディアに取り上げられているどころかMac App Storeの有料アプリランキング1位になっていますが、最強のTwitterクライアント戦争の成果物と言えるTwitterクライアントをリリースしました。Mac App Storeからダウンロードできます。 アプリリリースにともなってインターネット上にページができています。 ホームページ https://tweetman.kksg.net/ ホームページ(English) https://tweetman.kksg.net/en Mac App Store https://itunes.apple.com/us/app/tweetman-for-twitter/id1063031541?l=ja&ls=1&mt=12 公式 Twitter アカウント @tweetman_app 開発状況 https://trello.com/

    最強Twitterクライアント「Tweetman」をリリースしました
    katsuren
    katsuren 2015/12/09
  • GitLab と Jenkins を連携する (2) - Qiita

    はじめに 前回の「GitLab と Jenkins を連携する (1) - Qiita」では、GitLab と Jenkins の基的な連携手順を紹介しましたが、GitGitLab の長所を活かし切れておらず、誤ったコミットが master に push されてしまいました。 今回は、Git および GitLab の長所を活かしたマージリクエストによる開発手順を紹介します。 マージリクエストによる開発手順 issue の作成 まずはコードを変更する契機となった課題や担当者を明らかにするために、GitLab の issue を作成します。 [Issues] メニューを選択したら、[New Issue] をクリックします。 Issue の内容を入力して [Submit new issue] をクリックします。 今回は例なので簡潔に入力していますが、[Details] には後からコードを

    GitLab と Jenkins を連携する (2) - Qiita
    katsuren
    katsuren 2015/12/09
  • https://qiita.com/yukihirai0505/items/b74425cb70dd7c045219

    katsuren
    katsuren 2015/12/09
  • 今年作ったビジネス向けのbotたち - Qiita

    こんにちは、trebyです。 この記事はChatOps Advent Calendar 2015の5日目です。昨日はnekobatoさんによる自分だけのためのSlack Teamでした。Slackやhubot、良いですよね。私も活用しています。 個人的には昨年後半あたりからbot作りの面白さに目覚めまして、仕事プライベート問わず何か時間を見つけては作ってきました。botもChatOpsに含まれるはず!というわけで今日は、うだうだと自分の今年のbot活動、特に今回はビジネス向けのものを振り返ってみようと思います。 なお、ここでの主なチャットツールはSlackを想定していますが、hubotを使って実装しているものであれば、adapterを変更すれば応用がきくのではないでしょうか。 主にビジネス向けに作ったbot達 KPI bot こちらの記事を拝見した時に「これは良い!」と取り入れたものです。

    今年作ったビジネス向けのbotたち - Qiita
    katsuren
    katsuren 2015/12/09
  • Slack による荷物配達・受け取りの効率化について - Qiita

    この記事は、Slack を使って Amazon のコンビニ受け取りや、佐川急便の荷物受け取りを効率化する方法について説明しています。 TL;DR Amazon のコンビニ受け取り、荷物配達を Slack へ通知すると便利 クロネコヤマト、佐川急便の不在通知はメールで受け取ることができる Mailgun を使うと、メール駆動な Web アプリケーションが容易に作成可能 例 Slack とは 言わずと知れたチャットサービスです。 どんな問題を解決したいか 日頃 Slack を使っている皆さんは、様々な通知を Slack に集約して快適な生活を行っていることだと思います。この記事では、その中でも以下のような 『 荷物受け取り 』 に関する問題を解決する方法を説明しています。 Amazon のコンビニ受け取りの際、コンビニに到着したことを気づけない 新刊の発売日など、なるべく早く到着を知りたい 佐

    Slack による荷物配達・受け取りの効率化について - Qiita
    katsuren
    katsuren 2015/12/09
  • ForwardAgent in Jenkins

    katsuren
    katsuren 2015/12/09
    jenkins でポートフォワーディングが必要になったときのスクリプト
  • Jenkinsでsudoが必要な場合 - Qiita

    sudo: sudo を実行するには tty がなければいけません。すみません Build step 'シェルの実行' marked build as failure Finished: FAILURE

    Jenkinsでsudoが必要な場合 - Qiita
    katsuren
    katsuren 2015/12/09
  • PHP 7 Support

    Josh Watzman PHP 7 Support Posted December 04, 2015 For those that haven’t been following along, the next version of the PHP language, version 7.0.0, was very recently released. Those of us working on HHVM offer our congratulations to all the contributors to this latest release! We’re all really excited to see this release come out the door, and for what it means for the future of PHP. The release

    PHP 7 Support
    katsuren
    katsuren 2015/12/09
    hhvm 3.11 で php7 もサポートする予定らしい
  • Heroku+HubotでCodeDeployのデプロイをSlackから実行する - Qiita

    Hubotで自分のスクリプトを作ってみたことがなかったので勉強がてらHubotでCodeDeployのデプロイをできるようにしてみたのでその時のメモ。 最終的には以下のようにHubot経由でCodeDeployのデプロイを実行し、結果が確認できるまでを作成しました。 参考 Slack で Hubot を使えるようにする SlackにHubot Integrationを追加してから開発環境を整えるまで 前提 Slack導入済み npmインストール Herokuのアカウント作成及びCLIツールの導入済み slack側での設定 slackのintegrationでslackを追加 任意のslack名を設定 HUBOT_SLACK_TOKENをメモっておく。 botを作ってみる botを作ってみます。 hubotの雛形を作成するためにnpmでyoとgenerator-hubotをインストールします

    Heroku+HubotでCodeDeployのデプロイをSlackから実行する - Qiita
    katsuren
    katsuren 2015/12/09
  • 【iOS】Viewの再利用性が確実に高まるiQONアプリのView構成 - ZOZO TECH BLOG

    はじめに こんにちは、iOSエンジニアの荒井です。 先日、株式会社Rettyエンジニアの方々と技術勉強会を開催しました。 今回はiOSアプリについて、自分たちが使用している技術を紹介し合いました。 その場でXcodeを立ち上げ、instrumentsを起動してのLIVEメモリリーク調査など、 通常の勉強会とは違った形式で、とても有意義な技術交流の場になったと感じています。 僕からも「iQONのVIew構成」というお題でお話させて頂いたので、 今回はその資料を公開したいと思います。 スライドと補足 資料はslideshareにて公開していますが、まずスライドの流れを簡単に紹介したいと思います。 iQONでは現在多くのViewController・Xibがあります。 その数は100を超え、複雑な画面設計も相まって、工夫をしないと開発工数がかさんでしまいます。 ViewControllerとV

    【iOS】Viewの再利用性が確実に高まるiQONアプリのView構成 - ZOZO TECH BLOG
    katsuren
    katsuren 2015/12/09
  • AWS箇条書きナレッジ - Qiita

    話のネタ ドワンゴ Advent Calendar 元々はプログラマで、3年くらい前にインフラ(サーバー)エンジニアに転向 オンプレミスで物理サーバー設置・OS等インストール・運用を担当 Chef今も活用してます(Chef Solo代替を検討中。そのうち何か晒したい) AWS未経験の2015年6月から4か月間で、悪戦苦闘しながら ニコルンを無事リリース AWSおもしろいけど、覚えること知らないといけないことが多すぎて、しかもやってから罠を踏むこと多数 AWSこれから始める人や、経験したことのある人でも役立つ、 構築・運用するときのポイントをまとめたナレッジ書いてみました 導入 AWSって費用がお得なの? AWSの方がコスト割高:VPS1つで収まる程度の規模、大規模なシステム AWSの方がお得な傾向:スタートアップなシステム、規模にマッチした設計・運用ができているシステム サーバー起動中は1

    AWS箇条書きナレッジ - Qiita
    katsuren
    katsuren 2015/12/09
  • 個人開発のススメ by モリジュン(@zyunnosuke)

    主催・運営した エムスリー x Gunosy Beer bash! の発表資料です^^ gunosy-beer.connpass.com/event/22825/Read less

    個人開発のススメ by モリジュン(@zyunnosuke)
    katsuren
    katsuren 2015/12/09
  • 組織における、エンジニアの情報共有について。あるいは、レビューや設計について。 - # TODO: タイトル決定

    これは、「ドリコム Advent Calendar 2015 その2」の、8日目の記事になる。 7日目は、middlemanとGitHub Pagesでブログを5分で開設!ほか盛りだくさん! | いくら寝ても眠たい だった。 私は、ドリコムでエンジニアをしている matsusaki (@misoobu) という者だ。 ここでは、最近考えることの多い、組織におけるエンジニアの情報共有と、そのあるべき姿について書く。 また、それに関連して、コードレビューや設計についても触れる。 内容は、エンジニア視点のものになる。 情報共有は、組織にとって極めて重要だが、簡単なことではない。 記事が、再考するきっかけとなれば、幸いである。 情報共有とは 情報共有を失敗するとどうなるのか 様々な情報共有 プロジェクトの状況や方針 作業内容とその状況 プログラムの設計やコード レビューの目的 レビューをするとき

    組織における、エンジニアの情報共有について。あるいは、レビューや設計について。 - # TODO: タイトル決定
    katsuren
    katsuren 2015/12/09
  • マルチスレッド/プロセスまとめ(Ruby編) - Qiita

    プログラムの実行単位 固有のメモリ空間を持つ(リソースを共有しない) マルチプロセスの場合、物理/仮想メモリ領域間のアドレス解決のオーバーヘッドが高い。 プロセスの実行単位 共通のメモリ空間を持つ(リソースを共有する) マルチスレッドの場合、物理/仮想メモリ領域間のアドレス解決は発生しない。 ユーザースレッド ユーザー空間(アプリケーションが利用するメモリ空間)を利用 1つのプロセスに複数のスレッドがあっても、1つのスレッドしか実行されない。 OSカーネルを介さないスレッド切り替えのため、スレッド切り替えに伴うオーバーヘッドが少ない。 仮想VM上で実行されるスレッドをグリーンスレッドと呼ぶ。 カーネルスレッド カーネル空間(カーネルが利用するメモリ空間)を利用 1つのプロセスに複数のスレッドがある場合、同時に複数(CPUコア数分)のスレッドを実行できる。 OSカーネルを介するスレッド切り替

    マルチスレッド/プロセスまとめ(Ruby編) - Qiita
    katsuren
    katsuren 2015/12/09
  • hyuki.com | 結城浩 | 教えるときの心がけ

    目次 はじめに 教える前に 教える前に、学ぶ 教える前に、自分を整える 教える前に、相手を整える 教えるとは、ドラマを演じること ここは舞台、あなたは演技者 型にはまらず、ダイナミックに 教えるとは、ガイドすること 生徒の知っていることからはじめましょう 全体像を伝えましょう すべてを教えてはいけません 教えるときの二刀流 二つの方法 二つの表現 語るか聞くか メタな立場 広さと深さ 教えるとは、生徒との対話 教えることは、知識を伝えるだけじゃない 対話は一方通行じゃない 対話の進み方は一定じゃない 対話は謙虚に 教えるとは、はげますこと、ほめること 安心して質問できますか 生徒をおどかしてはいけません 生徒をばかにしてはいけません 生徒を恐れてはいけません 優秀な生徒と期待にそわない生徒 ところで、いつまで教えるつもり? 付記:父の思い出 付記:教えることについての独り言 読者のみなさん

    hyuki.com | 結城浩 | 教えるときの心がけ
    katsuren
    katsuren 2015/12/09