タグ

utwangのブックマーク (325)

  • Railsアプリが大きくなっていくにつれてうまく機能しなくなっていくパターンというものがあり、それに関してReverb.comが簡単に5つの... - Sooey

    Railsアプリが大きくなっていくにつれてうまく機能しなくなっていくパターンというものがあり、それに関してReverb.comが簡単に5つのアーキテクチャアンチパターンとしてブログにまとめていました。 Reverb.com Dev Blog | 5 architecture anti-patterns and solutions for large Rails apps Reverb.comはミュージシャンのためのマーケットプレイスサービスです。 紹介されている内容は、ドメインレイヤーのコードがRailsの想定する枠組みの外に配置されている構造を前提としいます。具体的には、ドメインレイヤーのクラスをActionControllerやActiveRecordといったRailsのアーキテクチャの範疇からは独立したものとして構築している形を指しているようです。 (1) 責務を抱えすぎたサービスオ

    utwang
    utwang 2016/04/02
  • AJAX クロールに関するスキームを廃止します

    +1 ボタン 2 AMP 11 API 3 App Indexing 8 CAPTCHA 1 Chrome 2 First Click Free 1 Google アシスタント 1 Google ニュース 1 Google プレイス 2 Javascript 1 Lighthouse 4 Merchant Center 8 NoHacked 4 PageSpeed Insights 1 reCAPTCHA v3 1 Search Console 101 speed 1 イベント 25 ウェブマスターガイドライン 57 ウェブマスタークイズ 2 ウェブマスターツール 83 ウェブマスターフォーラム 10 オートコンプリート 1 お知らせ 69 クロールとインデックス 75 サイトクリニック 4 サイトマップ 15 しごと検索 1 スマートフォン 11 セーフブラウジング 5 セキュリティ 1

    AJAX クロールに関するスキームを廃止します
    utwang
    utwang 2016/04/02
    escaped_fragmentはもうやらなくていいってなってたのか。
  • 組織が死にいたる病

    今日、会社の事業部長と話していて、どうしても目の前の案件や問題解決を優先してしまって、気づいたら未来への打ち手が全く打てずに早半年・・・みたいな状況になりやすいよねー・・・!!という話をしていたので、自戒200%ぐらいで、組織が未来への… — 今日、会社の事業部長と話していて、どうしても目の前の案件や問題解決を優先してしまって、気づいたら未来への打ち手が全く打てずに早半年・・・みたいな状況になりやすいよねー・・・!!という話をしていたので、自戒200%ぐらいで、組織が未来への布石が打てなくなるフラグを考えてみた。 熱さと議論が煮詰まり死に至ったsaileチームの皆さんリーダーが忙しすぎる最も多くの情報を持ち、ビジョンを示す役割のリーダーが目の前のタスクに追われてしまい、「未来を考え、メンバーに示す」という来の役割を全うできていないケース。忙しすぎる=戦いを略せていない=戦略がない=頭を使

    組織が死にいたる病
    utwang
    utwang 2016/04/02
    目の前の作業に追われると、なかなか時間をとるのは難しいよな
  • GitBook

    Forget building your own custom docs platform. With GitBook you get beautiful documentation for your users, and a branch-based Git workflow for your team.

    GitBook
    utwang
    utwang 2016/04/02
    Gitbookなんてあるのね。どこがやってんだろ?
  • 型安全ってなんだろう?

    きょん@アジャイルコーチ、システムアーキテクト @kyon_mm @osiire はい。。。F# を日常的に使っていたり、OCamlを勉強していると、型安全って静的型付けであることとは違うし、型によって何を保証したり、表現できれば型安全であるって言えるのかよくわからなくなってきました。型安全って言葉を安易に使えないですね。 2012-09-20 19:02:42

    型安全ってなんだろう?
    utwang
    utwang 2016/04/02
    静的型付=型安全ではない
  • 無料でダウンロードできるIT技術系電子書籍(EPUB/PDF)一覧【2016年版】

    Microsoft PressとApressを中心に、無償で入手・購入可能なコンピューターおよびIT技術系の電子書籍を50冊以上、集めてみた。ほとんど英語の書籍だが、日語書籍もいくつかあり。 ← 前回 連載 INDEX ※稿は、昨年の同時期に公開した記事を、2016年現時点の最新情報にアップデートした記事である。 や雑誌を電子書籍で読む機会が増えてきている。特に「紙の書籍よりも、電子書籍の方が大きく割安になっている場合は、電子書籍で買う」という人も多いのではないだろうか(特にIT業界の人は)。実際に自分もAndroidタブレットやiPhoneなどを使って電子書籍を読むことが増えてきた。また、Amazonプライム会員であればKindle端末上で月に1冊まで無料で読めるサービスがあり、その対象となる「コンピュータ・IT」系の電子書籍も徐々に増えてきている。電子書籍を読むための環境は年々

    無料でダウンロードできるIT技術系電子書籍(EPUB/PDF)一覧【2016年版】
    utwang
    utwang 2016/04/02
  • [速報]マイクロソフト、BashシェルをWindowsに搭載。Emacs、VT100などサポート。Build 2016 - Publickey

    [速報]マイクロソフト、BashシェルをWindowsに搭載。Emacs、VT100などサポート。Build 2016 マイクロソフトは開発者向けの年次イベント「Build 2016」を米サンフランシスコで開催しています。初日の基調講演では、Windows 10が登場して1年を記念した大型アップデートWindows 10 Anniversary Update」を発表。 その中で、UNIXやLinuxで使われているシェルの1つ「Bash」がWindowsに搭載されると発表がありました。 物のBashがWindowsで走る Kevin Gallo氏。Corporate Vice President, Windows and Devices Group。 Bash on Windowsを発表する。 これは物のBashだ。仮想マシンでもクロスコンパイルされたツールでもなく、ネイティブのUbu

    [速報]マイクロソフト、BashシェルをWindowsに搭載。Emacs、VT100などサポート。Build 2016 - Publickey
    utwang
    utwang 2016/03/31
    なんと
  • Akkaを使ったリアクティブなDDDおよびCQRSベースのアプリケーション構築

    Spring BootによるAPIバックエンド構築実践ガイド 第2版 何千人もの開発者が、InfoQのミニブック「Practical Guide to Building an API Back End with Spring Boot」から、Spring Bootを使ったREST API構築の基礎を学んだ。このでは、出版時に新しくリリースされたバージョンである Spring Boot 2 を使用している。しかし、Spring Boot3が最近リリースされ、重要な変...

    Akkaを使ったリアクティブなDDDおよびCQRSベースのアプリケーション構築
    utwang
    utwang 2016/03/30
  • Googleがランキング要素のTOP3を公式に発表 - SEO Japan|アイオイクスのSEO・CV改善・Webサイト集客情報ブログ

    無料で資料をダウンロード SEOサービスのご案内 専門のコンサルタントが貴社サイトのご要望・課題整理から施策の立案を行い、検索エンジンからの流入数向上を支援いたします。 無料ダウンロードする >> 昨年、GoogleがRankBrainを発表した際は大きな話題となりましたが、”3番目に重要なランキングシグナルである”、という発言もその理由の1つであったと思います。当時は上位2つの要素を明らかにはしていませんでしたが、Googleのアンドレ・リパッセ氏(発音が間違っているかもしれません)がハングアウト内で言及しました。1つはコンテンツ、もう1つはリンクだということです。ダニー・サリバン氏はリンクと言葉と予想していましたね。ダニー・サリバン氏ではなくとも、”まあ、そうだよね”、といった感想が大半だとは思いますが、Googleの方の発言は、確かに初めてのことだと思います。– SEO Japan

    Googleがランキング要素のTOP3を公式に発表 - SEO Japan|アイオイクスのSEO・CV改善・Webサイト集客情報ブログ
    utwang
    utwang 2016/03/25
    勉強不足です
  • 物理サーバを選定する際のポイント – Eureka Engineering – Medium

    Eureka EngineeringLearn about Eureka’s engineering efforts, product developments and more.

    物理サーバを選定する際のポイント – Eureka Engineering – Medium
    utwang
    utwang 2016/03/25
    ざーっと読んでみたけど、7位とか9位とかどうなんだろ?自分ならenumでシングルトンとか`self`とかやらないな。
  • nanapiのアクセスが全盛期の半分に落ちていることについて詳しく書いていきたい。 - アニイズム

    2016 - 03 - 23 nanapiのアクセスが全盛期の半分に落ちていることについて詳しく書いていきたい。 nanapiのアクセスが全盛期の半分に落ちていることについて詳しく書いていきたい。 つい最近のnanapiALEXATRAFICRANK。 去年の6月ごろは世界のサイトランキング5000位ほどだったのに 今では14423位まで落ちてしまっている。 やはりビックワードで上位表示できなくなってしまったのが原因だろう。 この上記の写真を見るとフェイスブックというキーワードで圏外に飛び、 fbというキーワードで圏外に飛んでしまったのがわかる。 検索流入の40%にもわたるキーワードで圏外に飛んでしまったのが原因だろう。 なぜ圏外に落ちてしまったのかは、被リンクで無理やり上位表示させていたものの コンテンツがあまり優れたものではないため他のサイトの競合にまけたのが理由なの

    nanapiのアクセスが全盛期の半分に落ちていることについて詳しく書いていきたい。 - アニイズム
    utwang
    utwang 2016/03/24
  • Swift 2.2 で変わったところ - Qiita

    Swift 2.2 の機能で変わったところを、機能面からざくりとですけど具体例も書いたりしながら挙げてみますね。 そこそこのボリューム感になったので、まずはどんな事柄が書かれているか、ざっくり箇条書きにしておきます。細かい部分については以降でじっくり記してみます。 新機能 クラスにおける init? や init-throws でプロパティの初期化前離脱が可能に プロトコルにおける付属型の明記が associatedtype を使う方法に変更 AnyGenerator を AnyGenerator.init(body:) を使って初期化する方法に変更 タプルにおいて、6つまでの要素を持つタプル同士の比較が可能に 引数ラベル名を考慮した関数の参照が可能に 引数ラベル名で予約語のほとんどをそのまま使用可能に ArraySlice で先頭要素を削除したときにインデックスの範囲が維持されるように

    Swift 2.2 で変わったところ - Qiita
    utwang
    utwang 2016/03/23
  • Twitterを巡回していてわかったHaskell初心者が躓きやすいポイント8つ

    最近の趣味は「Haskellはいいぞ」と呟くかTwitter Search: Haskellを巡回して を押して回ることです 毎日巡回しているとHaskellに入門しようとするも細かいところに引っかかって前に進めないでいる人をちらほら見かけます。今回はそんな見回りの知見を活かしてHaskell初心者が躓きやすいポイントをまとめてみたいと思います。 1. 入門書は何がいいの? それはもうすごいH一択でしょう!…と言いたいところですが時々不満の声を聞くこともあります。確かにすごいHこと『すごいHaskellたのしく学ぼう!』は世界一わかりやすいHaskell入門書であることは間違いないと思いますが、逆に内容が平易すぎるため記述が冗長だと感じたり読み終わっても何か自分で作れるようになった気がしなかったりするかもしれません。なので僕は「プログラミングも初心者でHaskellから入門してみたい」

    Twitterを巡回していてわかったHaskell初心者が躓きやすいポイント8つ
    utwang
    utwang 2016/03/20
  • OSXでdockerを使いたいだけならVagrantを捨てdinghyを使ってみるといいかもしれない - Qiita

    OSXdockerを使った開発環境を組もうとすると、docker入りのVagrant boxを自作しないとならなかったり、docker-machineのファイル共有をセットアップする必要があったりと、開発を始めるまでの手間が多い。 dinghyは上記のような手間を省略し、OSXdocker環境をシームレスにしてくれるプロダクトで、次の特徴がある。 ホストマシン(OSX)側のファイルをコンテナにマウントできる マウントだけでなくファイルシステムのイベントもサポートする。つまり、webpackなどのファイル更新を検出してタスクを走らせるツールと相性がいい。 DNSを内包しているので、Macの/etc/hostsを書き換えたり等、自前で名前解決が不要。 HTTPプロキシを内包しているので、1つのVMに複数のウェブアプリを簡単に起動できるようになっている。 docker-compose.yml

    OSXでdockerを使いたいだけならVagrantを捨てdinghyを使ってみるといいかもしれない - Qiita
    utwang
    utwang 2016/03/20
  • awesome-charting/README.md at master · zingchart/awesome-charting

    utwang
    utwang 2016/03/20
    こんなくくりもありやね
  • XcodeのPlaygroundをつかってUIの実装をサクサク試す - Think Big Act Local

    2018/04/10 追記 一部コードが古くなっています。 Xcode 9.3, Swift 4.1 の環境では以下のコードで動作します。 import PlaygroundSupport let vc = UIViewController() vc.view.frame = CGRect(x: 0, y: 0, width: 320, height: 480) vc.view.backgroundColor = .lightGray PlaygroundPage.current.needsIndefiniteExecution = true PlaygroundPage.current.liveView = vc.view Xcode の Playground を久しぶりに使ってみて、UIの実装とかこれでやると便利だな、と思ったのでやり方をまとめてみます。 やりたい完成系はこんな感じ:

    XcodeのPlaygroundをつかってUIの実装をサクサク試す - Think Big Act Local
    utwang
    utwang 2016/03/19
    自分もセッション聞いて試してみて、UIKitは表示できた。開発で使うには自分のプロジェクトのモジュールをPlaygroundにロードしたいんだけど、参考になるものないかな。
  • やりたいことを続けられる仕組みの作り方 - Omoroki DesignLang

    Webサービスボケてのケーススタディと現場で使えるデザイン言語 平成28年3月19日(土) 15:30~17:00(1時間30分) 新都心ビジネス交流プラザ4階会議室(さいたま市中央区上落合2-3-2) 創業・ベンチャー支援センター埼玉 講師:株式会社オモロキ代表 鎌田武俊Read less

    やりたいことを続けられる仕組みの作り方 - Omoroki DesignLang
    utwang
    utwang 2016/03/18
  • Microservices Casual Talks に参加してマイクロサービスの奥深さに驚愕した - kakakakakku blog

    昨日は「Microservices Casual Talks」に参加してきた.前日まで補欠35番目で厳しいかなーと思ったけど,奇跡的な繰り上がりで参加できた.当に参加したくて祈り続けてたからその効果かも?w 「マイクロサービスアーキテクチャ」は Amazon で予約していたから既に届いてるんだけど,まだ読めてなくパラパラと開いた程度で,事前に読んでいればもっと理解できたなと後悔した. 開催側のポリシーに準じた範囲で,自分の意見も合わせて簡単にメモを残しておこうと思う.特に参考資料が多く出ていて,読めていないものもあるため,合わせてリンクしておこうと思う. connpass.com 『マイクロサービスアーキテクチャ』とAzure Service Fabric @satonaoki 開口一番「アズールじゃなくてアジュールです」には吹いた!最近 Docker Meetup もそうだけど,頻繁に

    Microservices Casual Talks に参加してマイクロサービスの奥深さに驚愕した - kakakakakku blog
    utwang
    utwang 2016/03/18
  • Playframework2.4でSlick3.0とplay2-authを使ったログイン認証サンプル - /var/log/laughingman7743.log

    Play2.4でSlick3.0*1とplay2-auth*2を使ったログイン認証を実装してみた。 テンプレートはSBAdmin2*3をベースに、BootswatchのSlate*4を適用しています。(チャートはHighcharts*5が使いたいので除いています) 認証用のTraitは以下 コントローラでミックスインして利用する際に、Play2.4から利用できるランタイムDIの仕組みでサービスクラスをDIする形。 コントローラのテストは適当にMockito*6でサービスクラスのモックを作る。 サービスクラスも同様にランタイムDIを利用してリポジトリをDIする形。 サービスクラスのテストも同様に適当にMockitoでリポジトリのモックを作る。 リポジトリはHasDatabaseConfigProvider[JdbcProfile]をミックスインして、DatabaseConfigProvide

    Playframework2.4でSlick3.0とplay2-authを使ったログイン認証サンプル - /var/log/laughingman7743.log
    utwang
    utwang 2016/03/18
  • 【Scala】flatMap は怖くない! | DevelopersIO

    ここで注意が必要なのは「型引数をとる全てのクラス(全ての総称型) ≠ 文脈付きの値」ということです。型引数をとり、文脈付きの値とはいえないクラスも存在します。 たとえば SeqFactory[A] は、 Seq のサブクラス A を生成するファクトリであり、 文脈付きの値ではありません。もっと身近な例を上げると、わたし達が普段よく目にしている(であろう) Provider[A] や Publisher[A] というインターフェイスも、それぞれ「Aを提供するもの」「Aを発行するもの」という意味であり、Aという値を修飾しているわけではないので文脈付きの値とは呼びません。 文脈付きの値を返す関数 親友検索を考える さて、文脈付きの値がどのようなものかわかってきたところで、実際に文脈付きの値を生成する関数を作ってみましょう。 …などと大げさに言ってみましたが、そんなもの、今までだってたくさん作って

    【Scala】flatMap は怖くない! | DevelopersIO