タグ

2017年12月24日のブックマーク (8件)

  • GraphQL APIをスキーマファースト開発するためのモックサーバをRailsとApolloで作る - kymmt

    GMOペパボ Advent Calendar 2017の23日目の記事です。 今回はJavaScriptGraphQLのサーバ/クライアントや関連ツールを提供しているApolloのツールセットでRailsプロジェクトGraphQLのモックサーバを立ち上げるところまでを試してみます。 業務でRails製の(RESTishな)Web APIVue.js製のSPAからなるアプリケーションを開発していて、スキーマファースト開発を取り入れています。また、GraphQLで通信するAPIを実験的に導入しはじめていますが、こちらは明示的な開発フローを決めず導入しようとしているため、なかなかサクサクと開発が進まないのが現状です。そこで、GraphQLでも先にインタフェースだけを決めてから、モックサーバを使ってフロントエンドとバックエンドで並行開発していけばよいのでは、という発想になります。 しかし、そ

    GraphQL APIをスキーマファースト開発するためのモックサーバをRailsとApolloで作る - kymmt
    akulog
    akulog 2017/12/24
  • VimでLanguage Serverを活用する(Rust, Vue.js)

    遅刻しましたが Vim2 Advent Calendar 2017 22日目の記事です。 VSCodeを使っていると知らない間にお世話になっていたりするLanguage Server Protcol(LSP)ですが、便利なので少しずつVimでも活用してみています。 実際に最近使っているRustVue.jsの例を紹介をします。 2018/01 Vue.jsのほうをまとめ直しました => Neovim/Vim8で快適Vue.js開発(Vue Language Server) ※ Neovimでしか動作検証してません・・・使っているプラグインはVim対応してるので多分Vimでも動きます プラグイン構成 補完とLinterが欲しいので以下のプラグインを入れます。 LanguageClient-neovim deoplete.nvim neosnippet ale プラグインマネージャーなお好きな

    akulog
    akulog 2017/12/24
  • Sketch はもういらない?デザインツール Figma|hikarutayama|note

    noteはQiitaの記事をデザイナー向けに編集した転載です。 https://qiita.com/hikaru_tayama/items/49373412ec1a515ff05d (QiitaではGIFをつけていますのでGIFだけそっちで見てください。) はじめにデザイナーのみなさん、わりと海外では話題(のはず)のFigmaをご存知でしょうか。昨日チームメンバーにnoteで紹介している人がいるよと共有されて『 Figmaというデザインツールがすごい 』を拝読し、嬉しくなりました。 noteで検索してもフィギュアばかりで上記以外ぱっと見当たりません。 Adobe XDが正式リリースされてから『 比べてわかったSketchとAdobe XDの違い 最高のUIデザインツールはどっち? 』や『 XD vs Sketch みたいな比較は意味がない理由 』のような良記事をネットやSNSでしばしば

    Sketch はもういらない?デザインツール Figma|hikarutayama|note
  • Dockerでユーザーをdockerグループに追加することの危険性を理解しよう - Qiita

    このコマンドはコンテナ内のroot権限だけでなく、ホスト側のroot権限も与えてしまうので簡単にバックドアを設置できてしまうのです。(設置するコマンドは調べればすぐに出てきますが流石にコピペできるように書くのはやばいので) また他にもコンテナを--privileged付きで起動しホストの/をマウントしてchrootするというもっと凶悪な手もあります。 元々sudoが使えるのに、何が問題なの? 問題はユーザーが意図的にdockerコマンドを実行した時には発生しません。問題は悪意のあるプログラムがサーバなどに混入した時や、怪しいDockerfileを使用した場合です。 大抵の悪意のあるプログラムは何らかの手段でroot権限を取得しようとしますが、それはゼロデイ脆弱性であったりそもそもの権限のミスであったりしますが、dockerがインストールされている条件下ならばこの方法で権限昇格を狙ってくる場

    Dockerでユーザーをdockerグループに追加することの危険性を理解しよう - Qiita
    akulog
    akulog 2017/12/24
  • Mackerelで家庭内ネットストーカーシステムを作ってみた - hnwの日記

    エントリはMackerel Advent Calendar 2017の23日目の記事です。 自宅の無線LANの利用状況をMackerelで監視するようにしたところ、予想以上にキモい仕組みができました。たとえば、家族の誰か(正確には誰かのスマートフォン)が外出するとSlackに通知を飛ばすことができます。 同じことをしている人は多くないと思うので、その知見を紹介します。 システム概要 まずは我が家のネットワーク構成を紹介します。 インターネットに接続しているブロードバンドルータがあり、無線経由でスマートフォンやPCがぶら下がっているような、ごく普通のネットワーク構成です。唯一変わっている点は、ブロードバンドルータ上でLinuxおよびMackerelエージェントが動いていることでしょう。 このルータの詳細は稿では省きますが*1、ザックリ言うとRaspberry Pi 3を無線LANアクセス

    Mackerelで家庭内ネットストーカーシステムを作ってみた - hnwの日記
    akulog
    akulog 2017/12/24
  • Microsoft Officeに代わるオフィスソフトあるって本当?

    リンク Office ログ Office 365 Solo は個人向けのサブスクリプション型 - Office ログ Office 365 Solo はインストール台数が無制限に、同時使用台数が5台となりました。この規制緩和でOffice 365 Solo のユーザーが増えるでしょう。 今回、Office 365 Solo を購入するメリットを紹介します。 4 users 2

    Microsoft Officeに代わるオフィスソフトあるって本当?
    akulog
    akulog 2017/12/24
    なぜOOo?
  • 天才でなくていい!『Team Geek』訳者・角 征典と考える、チームに貢献するエンジニアの気配り力 - エンジニアHub|Webエンジニアのキャリアを考える!

    天才でなくていい!『Team Geek』訳者・角 征典と考える、チームに貢献するエンジニアの気配り力 「チーム開発を進めるために、エンジニアはどう振る舞えばいいのか」に迫る、名著『Team Geek』。その勘どころを、訳者である角 征典さんと読み解きます。 数多くの開発者から支持を受け、読み継がれてきた名著。そこには読み継がれる理由があります。 名著には、内容・ボリュームともに充実した書籍が多く、概要に目を通しただけでを読んだつもりになっていたり、腰を据えて読む時間がなく「積ん読」してしまいがち。「エンジニアが絶対読むべき書籍●選」といった記事をブックマークするだけで読んだつもりになっていないでしょうか。 ポイントを押さえつつ内容を深掘りし、名著の根底に流れるエッセンスを開発に活かしましょう。 エンジニア向け名著を読み解いていく当企画。第4回に取り上げるのは『Team Geek—Goog

    天才でなくていい!『Team Geek』訳者・角 征典と考える、チームに貢献するエンジニアの気配り力 - エンジニアHub|Webエンジニアのキャリアを考える!
    akulog
    akulog 2017/12/24
  • 「天安門事件の死者は1万人」 英公文書を公開

    中国・北京で、民主化運動が軍によって武力弾圧された「天安門事件」の際に群衆に燃やされた約20台の装甲車(1989年6月4日撮影)。(c)AFP PHOTO / Manny CENETA 【12月23日 AFP】1989年に中国の首都・北京の天安門広場(Tiananmen Square)で民主化運動が軍によって武力弾圧された「天安門事件」の死者が、少なくとも1万人に上るとする英国の公文書が新たに公開された。 公開されたのは英国の外交機密電報で、陰惨な天安門事件の詳細をつづっている。天安門事件から28年以上を経て公にされた電報をAFPが英国立公文書館で確認した。 当時の駐中国アラン・ドナルド(Alan Donald)英大使は国政府への電報で「最低に見積もっても一般市民の死者は1万人」と報告している。 当時、一般的に報じられた死者数は数百人から1000人余りで、弾圧が起きた翌日の6月5日に出さ

    「天安門事件の死者は1万人」 英公文書を公開
    akulog
    akulog 2017/12/24