タグ

2016年4月17日のブックマーク (13件)

  • Masato Kinugawa Security Blog: TinyMCE 4.3.9で修正されたXSS

    2月頃、リッチテキストエディタの TinyMCE のXSS脆弱性を報告しました。 特にセキュリティの修正をしたといったアナウンスはありませんが、数日前に公開された4.3.9でこの問題が修正されています。Twitterのプロフィールにも、「World's #1 most popular open source #WYSIWYG editor」 とあるくらい、世界的にも非常によく使われているリッチテキストエディタのようですので、更新を促すためにこの記事を書きます。 XSS脆弱性は 4.3.8 以下のバージョンにあります。 僕の知る限りでは、TinyMCEのPreview Plugin機能を使っていなければ影響を受けません。 この機能を呼び出さないようにするか、4.3.9以上に更新してください。 これ以下は、技術的な説明になります。この脆弱性の発生原因は、技術的にも少し面白いです。 発火する場所

    oppara
    oppara 2016/04/17
  • Git GUI for Windows, Mac & Linux | GitKraken

    NEW Meet the GitKraken DevEx Platform Desktop, IDE, Terminal, Web and Mobile › Because PR & code review should be more 🎉 & less 🤬 multi-repo setups shouldn’t make you feel 🤢 too much contexswitching makes you feel 😤 merge conflicts can turn into a real 💩 show fear of Git mistakes has you all like 🫣 and 😱 lousy DevEx will make your top devs run for the🚪 lack of visibility kills progress a

    Git GUI for Windows, Mac & Linux | GitKraken
    oppara
    oppara 2016/04/17
    Git GUI Client for Windows Mac and Linux | Axosoft GitKraken B!
  • [vim]PlantUMLを入れてvimでUML図を書く(2016年1月時点) - dackdive's blog

    メモ。 こちらの記事の通りでもいいのですが、2016年1月時点では PlantUML も Homebrew からインストールできるようです。 MacVimでPlantUMLの編集環境を作る - Qiita 設定方法 Homebrew で PlantUML をインストールする。 また、クラス図などを描くためには Graphviz が必要なのでそちらもインストール。 $ brew install plantuml $ brew install graphviz # graphviz がインストールされたかどうかの確認 $ which dot /usr/local/bin/dot 続いて、vim で :make コマンドを実行した時のスクリプトを用意する。 スクリプトファイルは好きな場所に好きなファイル名で置く。ここでは ~/dotfiles/plantuml とする。 ~/dotfiles/

    [vim]PlantUMLを入れてvimでUML図を書く(2016年1月時点) - dackdive's blog
    oppara
    oppara 2016/04/17
    PlantUMLを入れてvimでUML図を書く(2016年1月時点) - dackdive's blog B!
  • MacでVimでPlantUMLの編集環境を作る - Qiita

    今でもクラス図やパッケージ図などはAstahなどを利用することが多いですが、シーケンス図に関して言えば圧倒的にPlantUMLが便利だと感じています。シーケンス図は、レイアウトに関しては機械的なレイアウトが有効的なことが多いので、こっちの方が便利ですね。 シンタクスハイライトだけならやることは簡単、vimにaklt/plantuml-syntaxを導入するだけです。 NeoBundleを利用しているのであれば、

    MacでVimでPlantUMLの編集環境を作る - Qiita
    oppara
    oppara 2016/04/17
  • アジャイルコーチの道具箱 –… Jimmy Janlén 著 et al.

    このは、チームの協調とコミュニケーションを改善したり、行動を変えるための見える化の実例でいっぱいだ。アジャイルソフトウェア開発を行っているチームのために書かれている。 含まれるのは、あくまでも例にすぎない。それ以上でもそれ以下でもない。理論に基づく深い説明はない。アジャイルスクラムの説明もしない。ゲーミフィケーションについての参照もない。脳が見える化をどう解釈し、見える化によって行動がどう変わるかについての議論もない。そのような情報が必要なら、ほかのをあたってほしい。 このに含まれる例がベストで、唯一の方法であると考える人もいるかもしれない。もちろん、そんなことはない。例ではあっても、ベストプラクティスではない。提案の1つと考えてほしい。チームのおかれた状況とニーズに合わせて、カスタマイズする必要がある。 このは、通読するためのではない。ざっと眺めて、行ったり来たりしながら読ん

    アジャイルコーチの道具箱 –… Jimmy Janlén 著 et al.
    oppara
    oppara 2016/04/17
  • おい、Antigen もいいけど zplug 使えよ - Qiita

    注意 この記事はv1の情報となっております。 最新の情報は日語ドキュメントを参考にしてください。 zsh のプラグインマネージャといえば Antigen です。zsh 界隈ではプラグイン文化がそこまで強くない印象を受けます。便利なプラグイン1やコマンド2がたくさんあるのに、Vim のそれほど盛り上がっていないのはプラグインマネージャが弱いからではないでしょうか。 Antigen とその弱点 Antigen はよく使われるし実際便利ですが、いくつかの欠点があります。 プラグインの読み込みが遅いこと プラグインの管理が最低限しかできないこと プラグインが antigen に対応していないといけないこと これらの問題点の幾つかは重厚なる zsh 使いの @mollifier さんも以下のスライドで言及しています。 Antigenを使おう 第二の Antigen 1つ目の問題点は Antigen

    おい、Antigen もいいけど zplug 使えよ - Qiita
    oppara
    oppara 2016/04/17
  • GitHub - unixorn/awesome-zsh-plugins: A collection of ZSH frameworks, plugins, themes and tutorials.

    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

    GitHub - unixorn/awesome-zsh-plugins: A collection of ZSH frameworks, plugins, themes and tutorials.
    oppara
    oppara 2016/04/17
    unixorn/awesome-zsh-plugins: A collection of ZSH frameworks, plugins & themes inspired by the various awesome list…
  • NeoBundleからvim-plugへ - Qiita

    シンプルなのに強力なvim-plug NeoBundleの開発が中断されてDein.vimへの移行が推奨されていた。 Dein.vimのプラグインの記入方法が好みではなかったので、以前から見ていたvim-plugへの引っ越しを決めた。 結果的には大満足。早いということは聞いていたが、何よりプラグインの記入方法が分かりやすくてとても気に入った。 60個以上のプラグインを設置するとき体感できるほどNeoBundleに比べて早かった。 起動するときの速度についてはここを参考。 NeoBundle vs vim-plug 遅延読み込み(lazy loading、on-demand loading) NeoBundleの方はlazy loading、vim-plugの方はon-demand loadingと読んでいる。 NeoBundleの場合はNeoBundleLazyを使って色んなオプションを付

    NeoBundleからvim-plugへ - Qiita
    oppara
    oppara 2016/04/17
  • NeoBundle から vim-plug に乗り換えてみた - Qiita

    タイトルですが, 当は おい、NeoBundle もいいけど vim-plug 使えよ にしたかったです. 勇気が足りなかった 紹介するPlugin vim-plug これなに Vundle , NeoBundle と同じ vim plugin manager になります. 一応, NeoBundle より後発1という形になるみたいです. 1ファイルオンリーで管理しているのが特徴. 乗り換えた理由 junegunn world にハマった 人と違うのを使いたい 早いらしい http://junegunn.kr/images/vim-startup-time.png https://raw.githubusercontent.com/junegunn/i/master/vim-plug/40-in-4.gif やりたかったことができる parallel installation lazy

    NeoBundle から vim-plug に乗り換えてみた - Qiita
    oppara
    oppara 2016/04/17
  • js-data

    oppara
    oppara 2016/04/17
    js-data B!
  • 安心してRailsアップグレードを行うための工夫 - クックパッド開発者ブログ

    こんにちは。技術部の国分 (@k0kubun) です。 3/28にクラウドワークスさんで行なわれたRails Upgrade Casual Talksで、Railsアップグレードの際にクックパッドが行なっている工夫について紹介しました。 影響範囲の予測が難しいRailsのアップグレードを安全に行なうための動作確認のやり方について参考になればということで、記事でも改めて紹介いたします。 CookpadのRailsアップグレードの流れ Rails 4.1から4.2にアップグレードした際の例を紹介します。 CIにRails 4.2用ジョブを用意 まずはRails 4.2にアップグレードするためのrails42ブランチでテストを通します。リリースするまでこのブランチはmasterからrebaseし続けるので、リリースまでテストを通る状態を保つため、CIにrails42ブランチ用のジョブを用意しま

    安心してRailsアップグレードを行うための工夫 - クックパッド開発者ブログ
    oppara
    oppara 2016/04/17
  • ブラウザから使える O/R マッパ、 js-data を使ってみる - クックパッド開発者ブログ

    ヘルスケア事業部の濱田です。花粉がつらい時期ですが、みなさん楽しく開発してますか? おいしい健康では、JavaScript(以下 JS)で非同期にサーバ側のリソース操作を行う際に、js-data というライブラリを使っています。Rails ユーザにとってはとっつきやすい便利なライブラリですが、日語での情報がほとんど見当たらなかったため、簡単にご紹介したいと思います。 js-data とは JS 製のデータ管理用ライブラリです。RESTful API などを通じて取得できるデータ(リソース)を抽象化して、CRUD 操作を統一したインターフェースで行えるようにしてくれます。 リソースごとにオブジェクト(モデル)を定義したり、find でデータを取ってくるなど、ActiveRecord などの O/R マッパのような使い勝手が特徴。設計等には Ember data の影響を受けています。 以下

    ブラウザから使える O/R マッパ、 js-data を使ってみる - クックパッド開発者ブログ
    oppara
    oppara 2016/04/17
  • 依存関係をなくそう : Rubyアプリ・Gemの開発者への提言 | POSTD

    記事はRubyについて書かれたものではありますが、PythonJavaScriptJavaなど、全ての言語コミュニティに当てはまる事実を述べたものです。依存関係が引き起こす負の連鎖は誰のためにもなりません。 上の図は、私がこれまでに使用した全てのRailsアプリの依存関係を可視化したものです。以下の例はいずれも、どこかで聞いたことのあるものではないでしょうか。 何百ものエントリを含むGemfile 番環境で読み込まれるテスト用Gem 数百メガバイトもRAMをRailsのプロセス Rubygemsシステムは、それを再利用する誰もが容易にRubyのパッケージを作ることができるという点で、賞賛に値するものです。しかし、その便利さが意味するところは、そうしたGemと他のGemを非常に安易に結び付け、さらにそれが、「インターネットでダウンロード」され、数百もの依存関係を持つRailsアプ

    依存関係をなくそう : Rubyアプリ・Gemの開発者への提言 | POSTD
    oppara
    oppara 2016/04/17