Vue.js用バリデータコンポーネント vue-validatorを25日掛けて翻訳したお話です。Read less
- Shinichi Nakagawa is a 36-year-old Pythonista who works at visasQ inc. and uses Python for his work, especially with Agile frameworks like Lean Startup. - As a Pythonista for 5 years, he has spoken at conferences like PyCon JP in 2014 and 2015 on topics related to Python and Agile practices. - He advocates getting out of the building to learn Python, providing output and feedback through blogs a
This document compares Apache Kafka and AWS Kinesis for message streaming. It outlines that Kafka is an open source publish-subscribe messaging system designed as a distributed commit log, while Kinesis provides streaming data services. It also notes some key differences like Kafka typically handling over 8000 messages/second while Kinesis can handle under 100 messages/second.Read less
OpenStackを一発でデプロイ – Juju/MAAS 講師:松本 剛典(Canonical, Sales and Business Development) uju/MAASは、Ubuntuに含まれるオープンソースで開発されている、商用実績も豊富なサービスオーケストレーションツールと、ベアメタルプロビジョニングツールです。 OpenStackのコンポーネントのHA構成や、nova-computeノードのスケールアウト、NeutronやCinderのバックエンドプラグインの選択などが簡単にJuju/MAASで実現できます。技術紹介とデモをふまえて、Juju/MAASの解説をします。 また、現時点ではベータ版ですが、Landscapeの新機能として、OpenStack Installerの機能が加わりました。GUIから対話的に、Hypervisor, Storage, Networkのオ
機械学習といえば「Python」です。なぜPythonなのかというと、数値演算や機械学習に関するライブラリがたくさん揃っているからだそう。行列がとても扱いやすいNumPy、グラフ描画が簡単にできるmatplotlib、機械学習のscikit-learnなどなど… 機械学習ではこの3つのライブラリを大いに活用します。 まずは今回はscikit-learnを使った機械学習ではかなり重要になってくる「NumPy」を学びます。 私はPythonもはじめてなのでまずはPythonの概要を把握しつつ、「100 numpy exercises」というNumPyを基礎から学べる問題集を写経して学習したいと思います。 環境構築 まずは環境構築です。詳しくは下記のリンクに飛んで確認いただきたいのですが、Macの場合は、Pythonのバージョン管理システムである「pyenv」と、分析環境を構築するのに便利な「A
こんにちは。技術部 開発基盤グループの大石です。 本日は開発基盤グループが社内の各サービスに提供している共通基盤サービスの1つである共通決済基盤を例にサービス間の整合性を維持するための取り組みを紹介したいと思います。(共通決済基盤については以前紹介した クックパッドの課金を支える技術 を参照ください) 決済における整合性を考える サービス間連携は決済に限らず発生するものですが、共通決済基盤の場合、組織外にあるサービスと通信する必要があり、コントロールができない外的要因に影響を受けやすい点と、決済という確実性が求められる処理を含んでいるということの間で整合性について考える必要があります。 まずは、共通決済基盤上で行われるサービス間通信の種類とそれぞれで通信を行っている際にエラーが起きた場合にどのようにハンドリングすれば整合性を維持できるかを考えてみます。 サービス間通信の種類と流れ 共通決済
こんにちは、吉岡([twitter:@yoshiokatsuneo])です。 先日の記事のように、Dockerの技術書『Docker実戦活用ガイド』(マイナビ出版)を出版しました。 (現在、Amazonではサーバ、ネットワーク書籍のベストセラー1位になっているようです。) 今回、はじめて技術書を出版したのですが、 どのような流れで書籍を出版するようになったか紹介してみたいと思います。 実は、書籍の出版はソフトウェア開発の流れと似ていることもわかります。 企画 技術書を書く予定は全くなかったのですが、機会は突然やってきました。 まず、今年の1月はじめに出版社の方からDockerの書籍執筆について、問い合わせをメールでいただきました。 以前にデブサミでDockerについて発表したことがあり、その資料を見たとのことでした。 paizaのオンラインジャッジを支えるDockerとその周辺 まずは話を
ここまでのお話。 racchai.hatenablog.com 待ちに待った招待メールが届きました。すぐでしたね。 まずは [Bitbucket Pipelines add-on] をインストールする必要があるそうです。 すべてのリポジトリで有効化するなら、チームアカウントではなく自分のアカウントに Grant access せよとのこと。[Select account] をクリックして、そのようにしました。 おお!なにやら有効化されたっぽいですね。さっそく適当にプロジェクトを開いてみると・・ Pipeline リンクが追加されている!クリックしてみると、まずはセットアップせよとのこと。 [Setup up Pipelines] をクリック。 ふむふむ。[Enable pipelines] にチェックをいれてbitbucket-pipelines.yml を配置するだけってことですね。 言
今日はVue.jsのミートアップに参加してきました。 なんとVue.jsの生みの親のEvan YouさんのQ&Aセッション付き! vuejs-meetup.connpass.com 全体を通して、気になった箇所や今後調べておきたいことを箇条書き程度に。 気になったこと Vue.jsは学習コストが低い 日本語ドキュメントも豊富だし、data-binding目的だけで使えたりして便利 →誰かに教えるときDOMをすっ飛ばしてVueとか入っていいものかとなやましい 肥大化したVMへの対応 .NETからMVVMの思想を紐解くとよい MVVMのModelにまつわる誤解 - the sea of fertility callbackで変更を検知 →component+eventを利用しない理由を聞いておけばよかった Vuex 2.0系から$broadcast, $dispatchがdeprecatedに
Vue.jsのmeetupに行ってきた。会場は株式会社プレイド。Vue.js単体の勉強会というのは珍しいので、Vue.jsを使っている身としては行かざる終えない。 vuejs-meetup.connpass.com 会場はカウンターがあったりしてとてもおしゃれで良かった。 以下気になった発表と感想。 8分でわかるVue.js @hashedrockさんの発表。スライドはWebになかった。 2016/06/01 発見 最初のつかみでReactとSPAのことは忘れるといっていたのがおもしろかった。 初心者向けの発表と言うことでVue.jsの良さを8分で解説していた。Vue.jsはノリてきな役割というのを強調していてたのがおもしろかった。凄そうなところは他のライブラリに任せてそれと他のものを繋ぐのがVue.jsの役割とのこと。たしかにノリっぽい。 何故Vue.jsなのかというところで、作者自身が
オブジェクト指向入門 第2版 原則・コンセプト (IT Architect’Archive クラシックモダン・コンピューティング) 作者:バートランド・メイヤー翔泳社Amazon これまでの続きで、「オブジェクト指向入門 第11章 契約による設計」を読んだ。「オブジェクト指向入門 第6章 抽象データ型」を読んだ - $shibayu36->blog; で紹介した抽象データ型と同様に非常に面白い章であった。プログラムの設計を考える時に役立ちそうな知識が自分の中で言語化されたので、今後の設計時や、コードレビューの指摘の時にも役に立ちそう。 この章は信頼性の高いソフトウェアを記述するために、表明という概念を解説してくれる。例えば、ソフトウェアが正しいとは何かについての議論や、事前条件・事後条件・クラス不変表明のような表明の種類の説明、それぞれの表明の役割、表明の使いみち、表明の監視などについての
プログラムのボトルネックを探すには大きく分けて二つの方法があります。心眼を研ぎ澄ましていきなり最適化してみてから考えるのと、何かしらのツールでサイクル数やCPU時間を計測して地道に探す方法ですね。皆さん普通は前者だと思うんですが、それが行き詰まってしまうこともあります。 後者のようにprofileを取っていく場合、手軽にCレベルでのprofileがとれて今わたしの中で一大ブームを巻き起こしているのがperf(3)なわけですが、Rubyのprofileを取ると往々にして以下のような結果になるわけです。(よい子のみんなはCレベルでのprofileではなく、stackprofを使ってRubyレベルでのprofileをとろうな!) sudo perf report --stdio --no-children -g none -d miniruby # To display the perf.dat
『リーダーの本棚』という日経新聞読書欄で経営者・政治家から研究者などのリーダーたちが勧める書籍を紹介するコラム「リーダーの本棚」を書籍化した本があります。 簡単な内容は以下よりどうぞ。 リーダーが読んできた本とは?『リーダーの本棚』日本経済新聞社 (編集) - ビジネス書をビジネスのチカラに リーダーの本棚 作者: 日本経済新聞社 出版社/メーカー: 日本経済新聞出版社 発売日: 2016/02/23 メディア: 単行本(ソフトカバー) Amazon Kindle 楽天 7net honto e-hon 50人の方が登場しているのですが、その方たちが紹介している本から、これは読んでみたいと思った本をまとめておきます。 読んだことがある本もありますが、あまり記憶に残っていないので、再読したいという本も含みます。 いずれにしても、自分用のメモ的な記事ですね。今回は、紹介する本の内容は書かないで
最近、インターネットバンクを中心に「デビットカード」という言葉をよく耳にします。カードで決済して買い物ができる特徴は、最近すっかり生活に浸透した「クレジットカード」と似ていますが、どのような違いがあるのでしょうか。 デビットカードとは? デビットカードとは、現金の代わりに買い物ができる特徴を持ちます。クレジットカードとの特徴は「代金を引き落とす時期」にあり、デビッドカードは普通預金口座から即座に引き落とされるカードです。 クレジットカード:利用後、所定日に預金口座から引き落とす「後払い」のカード プリペイドカード:あらかじめ登録したカードに入金して貰う「前払い」のカード デビットカード:代金を「即時払い」で普通預金口座から引き落とすカード デビットカードはクレジットカードの大きな難点である「知らず知らずのあいだに使い過ぎてしまう」を抑えることが可能です。特に親が子どもにカードを持たせる場面
最近開発用のドキュメントをどこに配置するか悩んでて、いくつか試して見てる。今回言っている開発用のドキュメントというのは、コードの触り方も含んだサービスの開発に関するもの。例えば 開発環境セットアップ方法 ページに表示している広告をどのように切り替えたりするか(googleの管理やコードの変更も含めた) サービス内の特定の機能の仕組み 内部用HTTP APIドキュメント などを指している。 結構いろいろ考えるところがあるので、思っていることをまとめてみたい。一応先に結論を言っておくと 基本は実装に一番近いところにコメントとしてドキュメント書くのが良いと思う いろんなパーツが絡みあうような大きな機能の場合、導入部分だけ別の場所に書く 出来るだけrepository内に入れておくと探しやすく、更新しやすいと思う あといろいろ悩んでるので事例あったら教えてください。 起きている問題 ドキュメントは
Debianのバグトラッカによると、/etc/systemd/logind.confで設定できる「KillUserProcesses」の既定値が「no」から「yes」に変更されたようだ(Slashdot)。 たとえばsshで接続してscreenやtmuxで作業し、デタッチ・ログアウトしてしばらく経ってから作業結果を確認、といった作業で悲劇が起こる可能性が。 なぜこうなった……。 KillUserProcessesの値が「yes」に設定されていると、ログアウト時にsystemdが自動的にユーザーのバックグラウンドプロセスを削除するようになる。それによってこのような問題が発生するようになるという。
Angularの人が受付してるReactの勉強会に着いたやで— りぃ (@leader22) May 31, 2016 ちなみに、今年のHTML5 Conferenceは9/3(土)だそうです。 React現状確認 by @koba04 The state of React.js 2016 // Speaker Deck React.js meetup #4が6月にあるかも Reactの使用例 Instagram, Netflix, Uber etc.. Twitterのモバイル版 <- 知らんかった SFC: StatelessFunctionalComponentsがコンポーネントの基本 MixinはなくなったのでHighOrderComponentのスタイルで機能を追加 新しくReact.PureComponentってのが増えるかも `shouldComponentUpdate()`
「人間が辛い労働から解放される日はくるけれど…」最強将棋ソフトPonanza開発者、山本一成が語るAIと仕事の未来とは 店頭で接客するロボット、AI(人工知能)によるSNSアカウント運用、そして囲碁ソフトがプロの囲碁棋士に初めての勝利。AIの進化は、日々加速しています。 今回は、人間と将棋ソフトが対決する電王戦で史上初めてプロ棋士に勝利し、最強と謳われる将棋ソフトPonanzaの開発者である山本一成さんにインタビュー。 遠くない未来、コンピューターが人間を支配する世界が訪れるのでは……とSF映画のような話が飛び出すかと思いきや、AIには思いもよらない弱点があることが判明!? 「いずれ機械が人の仕事を奪う」という声も多いなか、コンピューターと人間が共存していく未来の展望についても伺いました。 「人間は知っていることをコンピューターに教えられない」という発見 ーまず、将棋ソフトを開発したきっか
皆さんこんにちは お元気ですか。私は元気です。 今日は強化学習の勉強がてらメモを書いてみました。 個人的には最近、注目している分野で、ゴールがあるような(クラス分類やRegression) 機械学習と異なり、汎用的に色々問題が解けそうだからというのが理由です。 (なんか色々語弊を生みそう) 間違っていれば教えて下さい。 強化学習 強化学習における要因 Policy Reward Function Value function model of the environment 強化学習で解ける問題 参考文献 強化学習 強化学習はある環境ないにおけるエージェントが、 現在の状態を観測し、取るべき行動を決定する問題を扱う 機械学習の一種 by wikipedia この中で登場するのは、「状態」と「行動を決定する」といったところでしょうか。 つまり、「ある状態の時に、どう行動をするか」といったこと
最近ベイスターズが強くて毎日が楽しいクラウドワークスの安西です。マネージャー的なお仕事をやらせていただいております。やっていることはこんな感じです。 社内もそうなのですが、社外の各社さんに聞いても、エンジニアがマネージャーをやりたがらないという事案が発生しているようで、空前のエンジニアリングマネージャー不足であると勝手に認識しています(当社比)。 ということで、メンバーの力も借りつつ、なぜエンジニアはマネージャーをやりたがらないのかを考えてみました。 マネジメントとは? そもそもマネジメントとは何なのでしょうか?検索すると様々な解釈が出てきます。それぞれ微妙に違ったりしますね。 d.hatena.ne.jp 【management】経営、管理。 目標、目的を達成するために必要な要素を分析し、成功するために手を打つこと。 ビジネスにおけるマネージメントに必要な要素 1.目標、目的を明確化する
Googleが、太古のディストリビューションであるRed Hat 7.1から、10年新しいDebianベースのディストリビューションへ、ライブアップグレードした話を紹介する。 そのあと、自分の身の回りの環境と比較し、参考にすべきポイントを考察する。 原文は USENIX LISA の投稿論文だ。しかし、中身は論文体というよりは、事例の紹介といった適切かもしれない。 MERLIN, M. Live Upgrading Thousands of Servers from an Ancient Red Hat Distribution to 10 Year Newer Debian Based One. In Proceedings of the 27th conference on Large Installation System Administration (LISA) (2013),
最近読んだいくつかの業界小話増田が大変興味深いものでした。 私も弊社のリフォームについて紹介させていただきたいと思います。 九州の小さい会社のやり方だから、業界全てに当てはまるわけではありません。 改めて書くと非定型商材にはよくある話です。 しかしリフォームを考える人はこういう裏事情も知って損じゃないと思います。 どういう仕組みの業界か? どういう値段の決め方をしてるのか? 乱文ではありますが、お付き合いいただければ幸いです。 atk ・訪問契約率20%のブラック企業の真っ黒な営業手法を書いてみる http://anond.hatelabo.jp/20160526110823 ・なぜ家電量販店で凄まじく値引ける(ことがある)のか教えてやる http://anond.hatelabo.jp/20160412234807 (5/31 20:26 ブックマークありがとうございます。 ブコメを拝読
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く