Peranikovのブックマーク (1,185)

  • BigQuery に関する12の誤解の真相を明らかにする

    この記事は Busting 12 myths about BigQuery の著者の許可を得た上で @yutah_3 が日語訳、補足したものです。個人的に気になった話等を含めて “訳者注” を入れながら翻訳します。 割と最近、 Forrester Research のレポート The Forrester Wave™: Insight Platforms-As-A-Service, Q3 2017 では Google Cloud は Leader のポジションとして位置付けられました。 BigQuery がこの中で果たした功績は間違いなく大きいでしょう。 私達は日々、スタートアップから大企業のお客様に至るまで、多様な Google BigQuery をお使いのお客様と、お客様の分析やデータウェアハウスに関する課題を解決するために一緒に取り組んでいます。多くの場合、私達のお客様は BigQu

    BigQuery に関する12の誤解の真相を明らかにする
    Peranikov
    Peranikov 2018/03/21
  • “二番煎じやるなら全力で” と戦う

    知り合いの経営者に言われた二番煎じやるなら全力でという言葉が強く心に残っている。ここで言う二番煎じというのは簡単に言えば、似たような製品やサービスを作って行くという話である。 二番煎じをやるということは、ある程度その市場が儲かっており、二番煎じだとしても利益が出る可能性が高いということだろう。 二番煎じの強みは「考えなくていいこと」であることは間違いないと思う。すでに市場を先に走っている相手がいるわけだから、まずはそれと似たような製品を出せばいい。で、それをやるなら全力でやれという話。 相手は先行者がいないため、色々考えることがあるが、二番煎じをやる場合は先行者の模倣をしながら先行者が実現していなことを足していけばいい。 むしろ二番煎じをやると決めた以上は、なんとなく作ってなんとなく儲けるのではなく全力でやれという話。 題さて、二番煎じをしろというはなしではなく、自社の場合は二番煎じをさ

    Peranikov
    Peranikov 2018/03/20
    “機能を少なく、価格は安く、高い品質” これがちゃんとできているのが良いサービスだよなーと思う
  • SweetAlert

    Delete important stuff? That doesn't seem like a good idea. Are you sure you want to do that?

    Peranikov
    Peranikov 2018/03/19
  • TechCrunch | Startup and Technology News

    Finbourne, founded out of London’s financial center, has built a platform to help financial companies organize and use more of their data in AI and other models. Even as quick commerce startups are retreating, consolidating or shutting down in many parts of the world, the model is showing encouraging signs in India. Consumers in urban cities are embracing the convenience of having groceries delive

    TechCrunch | Startup and Technology News
    Peranikov
    Peranikov 2018/03/18
    これはめっちゃ楽しみ
  • 肉極道 第1話 / 森尾正博 佐々木善章

    ニコニコ漫画の全サービスをご利用いただくには、niconicoアカウントが必要です。 アカウントを取得すると、よりマンガを楽しむことができます。 ・マンガにコメントを書き込むことができる ・全マンガ作品を視聴できる ・好きなマンガの更新通知を受け取れたり、どの話まで読んだか記録する便利機能が使用できる

    肉極道 第1話 / 森尾正博 佐々木善章
    Peranikov
    Peranikov 2018/03/18
  • フロントエンドの負債と向き合う - mizchi's blog

    某所で書いたものを公開用に書き直したもの 前提 フロントエンドでTDDは難しい、というかほぼ不可能である。なぜなら事前に副作用をデータとして表現できるか不明だからだ。たとえばあなたのプロダクトの画面の何処かにボタンを追加するために、その内部表現を事前に思い浮かべることが可能だろうか? react-redux などのFluxフレームワークは如何に副作用をアクションとして表現することで、テスト・デバッグのための情報を残すか、という視点で発展してきた側面がある。あの冗長なアクション定義は、全てデバッグのために書いていると言っても、過言ではない。それすら「Textは文字がある」といったトートロジーなデータになりがち。 フロントエンドの現実的な単体テストは、他の開発者のために、自分が書いたコードの要求を満たしているか検知する手段として、防衛的にテストアフターしておく。これぐらいしか現実的な手法がない

    フロントエンドの負債と向き合う - mizchi's blog
    Peranikov
    Peranikov 2018/03/15
  • Circle CI 2.0を使ってGemfileを新鮮に保つ | Recruit Tech Blog

    この記事はRECRUIT MARKETING PARTNERS Advent Calendar 2017の投稿記事です。 新規開発グループでRailsを書いているmactkgです。今社内で新しいプロジェクトに取り組んでいるのですが、せっかくならGemfileは新鮮に保っていきたいと思いました。少し調べてみると、先人達がまとめてくれた記事を発見。 【保存版】自前で継続的 bundle update を導入する方法 / マスタカの ChangeLog メモ Circle CIでbundle updateのPull Request作成を自動化する手順 - pblog 記事のようにHeroku Schedulerと組み合わせる実装でしばらくやっていたのですが、CircleCIにScheduling Jobsの機能がリリースされたので、CircleCIのみで実装できるようになりました。CircleC

    Circle CI 2.0を使ってGemfileを新鮮に保つ | Recruit Tech Blog
    Peranikov
    Peranikov 2018/03/13
  • コマンドラインツールを作るときに参考にしている資料 | SOTA

    コマンドラインツールについて語るときに僕の語ること - YAPC::Asia Tokyo 2014 コマンドラインツールが好きで昔からつくってきた. 今年のYAPCで,そのコマンドラインツールをつくるときにどういうことを意識して作っているのか?どのような流れで開発しているのか?といったことを語る機会をもらえた. 具体的な内容については,是非トークを聴きに来てもらうとして, スライドをつくるにあったって過去に読んだ資料や,よく参考にしている記事を集め直したので,その一部を参考資料としてまとめておく. UNIXという考え方 UNIXという考え方 Mike GancarzによるUNIXの思想や哲学をまとめた.古いが全然色あせてない. コマンドラインツールの作り方を書いたではないが,これらの思想の上で動くツールはこの思想に準拠して作られるべきだと思う.何度も読んで考え方を染み付かせた. 小さい

    Peranikov
    Peranikov 2018/03/12
  • AWS Lambda(Python) の開発環境・テスト・デプロイ・CI 考察 | DevelopersIO

    作るもの ヒーローを管理する Lambda Function を書きます。ヒーロー情報は DynamoDB の ヒーローテーブルに格納するものとします。リポジトリは以下。 * Python Lambda SAM + SAM Local Project コーディング作業 すべてはコードを書くところから始めます。いきなりプロジェクトルートにファイルを置いて書き始めるのも良いですが、後々テストやデプロイも行うことになるので少し整理してみます。以下のようにしました。 . ├── buildspec.yml ├── deploy.sh ├── docker-compose.yml ├── environments │   ├── common.sh │   └── sam-local.json ├── integration_test.sh ├── requirements.txt ├── src

    AWS Lambda(Python) の開発環境・テスト・デプロイ・CI 考察 | DevelopersIO
    Peranikov
    Peranikov 2018/03/10
  • PCゲーム業界はいかに割れ厨に勝利したか Steamの”5つの戦略” - ゲーマー日日新聞

    (3/7 おま国について追記) 「海賊版を止める最適の方法は、DRMの最適化じゃない。ただ海賊版よりももっと良いサービスを提供するべきなんだ。」 -ゲイブ・ニューウェル Valve Softwere 業務執行取締役 How Valve experiments with the economics of video games – GeekWire news.livedoor.com 酷い話である。 私はマンガの業界事情について大して知り得てないのだが、何故ここまで無法地帯になってしまったのか、怒りを通り越して頭痛がする。 ともあれ、こうした「割れ」問題はゲーム業界においても無縁ではない。というか、10~20年以上前は割れ厨こそPCゲーム業界を滅ぼすとさえ言われていた。 例えば、2012年にはUBIsoftのCEOが「PCゲームの93%以上が海賊版でやってられない」*1と発言して物議を醸した

    PCゲーム業界はいかに割れ厨に勝利したか Steamの”5つの戦略” - ゲーマー日日新聞
    Peranikov
    Peranikov 2018/03/07
  • メンタルが豆腐の人向けの、あまり落ち込まないための工夫|けんすう

    質問箱とかやっていると「こんなことがあって落ち込みます。どうしたらいいですか?」「メンタルが弱いのですぐに落ち込みます。」みたいなのが多くて、みんな落ち込んでいるんだなあ、と思った次第です。 かくいう僕も、メンタルが水気の多い豆腐くらい弱いのです。なんか老舗の旅館とかで出てくる豆腐みたいな感じです。あれおいしいよね。 なので、昔は落ち込んでる時が多かった気がするのですが、いろいろがんばった結果、落ち込むことがかなり少なくなり、落ち込んでも数時間でどうでもよくなるという感じになりました。 生まれ持った性質とかメンタルの強さではないので、他の人にも応用できるかなあ、と。というか、メンタルの強い弱いは、どちらかというと、物事に対してどう考えるかの習慣にすぎないんじゃないか、とも思っています。 というわけで、落ち込まないための工夫をちょっと紹介していきたいと思います。 (単に歳をとって気にしなくな

    メンタルが豆腐の人向けの、あまり落ち込まないための工夫|けんすう
    Peranikov
    Peranikov 2018/03/05
  • Essential Go

    Essential Go is a free book about Go programming language. It's part of Essential Programming Books. It's written to provide clear and concise explanation of topics for both beginner and advanced programmers. Most examples are linked to online playground that allows you to change the code and re-run it. You can also quickly navigate to desired content using table of content on the left and search

    Essential Go
    Peranikov
    Peranikov 2018/03/05
  • ビデオゲームの議論における「ゲーム性」という言葉をめぐって(井上明人) - 2003年1月 慶應義塾大学 総合政策学部 小熊英二研究室 卒業論文

    以上が、データであるが、一体なぜこのような形での指示対象のバラツキが起こっているのだろうか。 さしあたっては、今までに提出されている遊び論、ゲームデザイン論などの論考を参照・整理して次に紹介することを試みる。その上で、あらためてA~Gまでのグループをどのように解釈しなおすことができるのかを考えていくこととする。 第二節 「ゲーム」と「遊び」の区分 まずは、遊び論の中のいくつかに共通する要素として、「ゲーム」と「遊び」という区分を見ていきたい。 ではまず、G・H・ミード『精神・自我・社会』の議論を引用しよう 「自我の発生における背景的要素の別の組み合わせは、遊戯やゲームの活動のなかに示されている。」(186頁) 「もしわれわれが、遊戯と組織化されたゲームにおける状況を比べてみると、われわれは、ゲームをしている子供は、そのゲームに参加している他のすべての子供の態度を取得する準備ができていなけれ

    Peranikov
    Peranikov 2018/03/05
  • webRequest APIをざっくり理解する。(あるいはChrome拡張の作り方) – mzsm.me

    昨日2月9日、Google Chrome 17の安定版がリリースされました。 このバージョンでの変更点の一つに、webRequest APIが正式に実装されたことがあります。 これまでこのAPIはexperimental(実験的機能)として実装されていましたが、今回晴れて正式なものになりました。 このAPIを使うと、Chromeが行う通信を監視して通信があるたびにイベントを実行したり、HTTPヘッダを書き換えたりすることができます。 Chrome 17では、User-Agentを他のブラウザに偽装することができる機能がDeveloper Toolsに付いたのですが、その機能もこのAPIを利用して実装されてい(ると思われ)ます。(Developer Tools自体もJavaScriptによって実装された“Webアプリ”なので、多分そのはずです) HTTPヘッダをいじれるというと不安に思われる

    Peranikov
    Peranikov 2018/03/01
  • MySQL と寿司ビール問題 - かみぽわーる

    MySQL と Unicode Collation Algorithm (UCA) - かみぽわーる に関連するトピックで、 MySQL には寿司ビール問題というのがある。 寿司ビール問題どっかで詳しくお話を聞くべきだよなぁ。。。— RKajiyama (@RKajiyama) March 18, 2015 これはどういう問題かというと、 MySQL の Unicode では binary collation にしてコードポイントで比較しないと🍣と🍺に限らず絵文字が同値判定されるという問題です。 あれ? MySQL の utf8mb4 charset って、4バイト文字同士を比較すると同じ文字扱いされる? SELECT '🍣'='🍺' → 1 MySQL的には寿司とビールは同じ扱い。— とみたまさひろ (@tmtms) December 22, 2014 MySQLで select

    MySQL と寿司ビール問題 - かみぽわーる
    Peranikov
    Peranikov 2018/03/01
  • CREチーム始めました | メルカリエンジニアリング

    こんにちは!メルカリでサーバーサイドエンジニアをしている @bravewoodと申します。 このPostでは、最近できた「CREチーム」について紹介します。 CREとは CREはCustomer Reliability Engineering(顧客信頼性エンジニアリング)の略で、Googleが提唱した専門職です。 メルカリには従来CXI(Customer Experience Improvement:顧客体験改善)と呼ばれるチームがあり、このチームが、お客さまからのお問い合わせなどを通した顧客体験を改善するという業務を行ってきました。 新たにできたCREチームは、このCXIチームを内包し、「負の顧客体験の解消」という意味だけではなく、「顧客の信頼性向上」という部分にも着目した様々な活動を行う新たな専門チームとなります。 これは例えるなら、メルカリのSREチームがサイトの信頼性にフォーカスす

    CREチーム始めました | メルカリエンジニアリング
    Peranikov
    Peranikov 2018/02/28
  • PEG基礎文法最速マスター - kmizuの日記

    Scala基礎文法最速マスターを書こうか迷っていたら、既にyuroyoroさんに書かれてしまったので、ちょっと違う方向で。BNFを既に知っている人は、これを読めばPEGの基礎をマスターしてPEGを書くことができるようになるでしょう(ほんとか?)。 基 Parsing Expression Grammar(PEG)はBNFに似ているけど、ちょっと(かなり?)違う文法の表記法です。BNFはその文法がどのような言語を表現しているかを定めるのに対して、PEGは入力がどのように解析されるかを定めます。PEGとBNFの一番大きな違いは、PEGには曖昧さが無いことです。たとえば、プログラミング言語のif文を表現する次の擬似BNFには曖昧さがあります。 statement ::= if_statement | ...; if_statement ::= IF LPAREN expr RPAREN sta

    PEG基礎文法最速マスター - kmizuの日記
    Peranikov
    Peranikov 2018/02/28
  • アクセスキーのコミットを抑止できて安全便利な awslabs/git-secrets - kakakakakku blog

    GitHubawslabs のリポジトリを眺めてたら git-secrets という便利なツール(シェルで実装されてる)を発見した. どんなものかを簡単に説明すると,アクセスキーなどを誤ってコミットすることを Git の hooks を使って未然に防ぐツールで,誤って GitHub に push してしまったために,AWS を不正利用されてしまった,みたいな事故もたまに聞くし,そういうのを防ぐことができる.非常に良かったので,一部のリポジトリに git-secrets を設定した. github.com インストール make install でも良いけど,Mac なら brew が使える. $ brew install git-secrets インストールすると git secrets コマンドが使えるようになった. $ git secrets usage: git secrets

    アクセスキーのコミットを抑止できて安全便利な awslabs/git-secrets - kakakakakku blog
    Peranikov
    Peranikov 2018/02/25
  • kawasaki.rb #057を開催しました #kwskrb

    Peranikov
    Peranikov 2018/02/22
    書きました。今回はKernel.#openを使ったファイルの読み込みから、コマンドの実行、子プロセスを生成しての実行を学びました。
  • ガンプラの全塗装プロセスは現代のソフトウェア開発プロセスそのものであると気づいた - 人間とウェブの未来

    最近ガンプラ(ガンダムのプラモデル)の全塗装をやっているわけですが、僕がガンプラ全塗装でやっているプロセスは、まさに現代のソフトウェア開発プロセスのなんたるかを擬似的に短期間で凝縮して体験できる優れたプロセスである、と思わされましたので、それについて書きたいと思います。 僕のガンプラ全塗装のやり方を大まかにまとめると、 説明書チェック 各パーツの処理をしながら組み立てる 一度全てのパーツを仮組みし塗装箇所や全体の塗装行程を検討 全て分解して塗り分けパーツごとにパーツを分離 全塗装 再度仮組み後にスミ入れとデカール貼り 必要であれば再度分解してトップコート 完成 という手順になるわけですが、えっ、これってまさに今のソフトウェア開発プロセスそのものじゃないですか、作りたいソフトウェアなくてもそこそこのソフトウェア開発プロセスが今すぐにでも体験できるじゃないですか、ソフトウェア開発プロセスから入

    ガンプラの全塗装プロセスは現代のソフトウェア開発プロセスそのものであると気づいた - 人間とウェブの未来
    Peranikov
    Peranikov 2018/02/21