タグ

2015年8月20日のブックマーク (8件)

  • UMLでRailsモデリング - Qiita

    Railsエンジニアな皆さん、モデリングしてますか? ひとりでシステム構築しているなら不要かもしれませんが、チームで活動し、ある程度の規模のシステムを構築/改修する場合は、いきなり実装するのではなくモデリングをしましょう! モデリングの手段はたくさんありますが、統一記法であるUMLに従うといろいろ下記のようなメリットを享受できてよいかと思います。 視覚的な表現によって構造・振る舞いを直感的に把握できる 開発に関わるメンバ全員が共通の言語でコミュニケーションできる 記事ではRailsシステムをUMLでモデリングする際の表現方法を紹介します。想定する読者は、上位者の指示の下Railsシステムの構築/改修をすることができ、今後ステップアップとして実装設計とか構造設計と呼ばれるフェーズを独力で実施できることを望むような人(およびその上位者)です。これによって少しでも多くの人が実装設計できるように

    UMLでRailsモデリング - Qiita
  • Java用JSONパーザのベンチマークをした話 | さにあらず

    このたび JSON パーザのベンチマークを書きましたので、どうぞご査収下さい。 taichi/json-benchmarks Java8 がインストール済みの環境で、当該リポジトリを clone して と実行する事で追試できます。 結果について#jackson-databind が最速なので殆どの皆様におかれましては安心して下さい。 特に驚きに値するような事は何も起きていません。 僕のマシンで実行した結果はこちらです。(エビデンスが無いとの指摘を受け追記しました。) Json benchmark results結構な長文になってしまいましたので、マニアな皆様だけが続きを読んで下さい。 課題設定について#まず、おおまかな課題設定について説明します。 JMH を使った格的なベンチマークを書くJava 用 JSON パーザのショーケースを作る事で使い易いものを明らかにする結局どのパーザが速いの

    Java用JSONパーザのベンチマークをした話 | さにあらず
  • Big Sky :: golang 1.5 の internal パッケージの使い方。

    golang 1.5 がリリースされました。 Go 1.5 is released - The Go Blog Go 1.5 is released 19 August 2015 Today the Go project is proud to release Go 1.5, the sixth major s... https://blog.golang.org/go1.5 内容かなり盛りだくさんです。その中でも目を引くのが internal パッケージです。 golang ではパッケージ内のシンボルを外部から参照可能にする為に名称の先頭を大文字にする必要があります。しかしながら、そうしてしまうと無関係のパッケージからも参照可能になってしまう問題がありました。 ライブラリパッケージを作っていて内部の共通関数を切り出したい、しかしながらライブラリ以外の物からは使わせたくない、そういう場合に

    Big Sky :: golang 1.5 の internal パッケージの使い方。
  • アップグレード後も欠かせないWindows 10のフルバックアップ/リストア手順

    アップグレード後も欠かせないWindows 10のフルバックアップ/リストア手順:Windows 10 The Latest(1/2 ページ) Windows 10ではバージョンアップの方針が変わり、今後何度も大きなバージョンアップが繰り返される。もしディスクに障害などが発生すると、再インストールはとても面倒になる。万が一に備えてフルバックアップしておこう。

    アップグレード後も欠かせないWindows 10のフルバックアップ/リストア手順
  • 「いい人が採れないのは、ダメな会社だからです」という経営者の話。

    採用がほんとうに難しいです、という嘆きを経営者や人事の方から聞く。 「いい人を採るために何をしていますか?」 と伺うと「広告を増やしました」「イベントに参加しました」「SNSを活用しました」などと回答がある。単なるアピール不足で人が採れていないケースでは、これらの手段は有効である。 だが、ある経営者の話を聞き、私は大事なことを忘れていたと認識した。 私は、その経営者に世間話をしようと採用の話を何気なくもちかけた。 「いま、多くの会社で人が採れない、という悩みを抱えていますよね」 「そうなんですか?うちは人が採用できない、という悩みを持ったことはないですよ。」 「…当ですか?」 「当です。」 「…秘訣を教えて欲しいのですが…」 「真理は一つです。いい人が採れないのは、ダメな会社だからです。逆に言えば、良い会社であれば良い人が採れます。それだけの話です。」 「…もう少し具体的に教えていただ

    「いい人が採れないのは、ダメな会社だからです」という経営者の話。
  • Vim script版 power-assert! テスト書いてないとかお前それ Vim script の前でも同じこと言えんの? - haya14busa

    Vim script で最高の assertion 体験,vital-power-assert を作りました haya14busa/vital-power-assert テスト書いてないとかお前それ Vim script の前でも同じこと言えんの? ということで Vim script 版 power-assert, vital-power-assert を作りました. Vim script でも power-assert できてテストをバリバリ書けるんだから Vim で書いてる他の言語でテスト書いてないとか Vim が泣いちゃいますね…(煽り,そしてブーメラン) 使い方とか 力こそパワー!! 百聞よりパワー!! 使っている様子です 1 2 3 4 " in your vimrc NeoBundle 'vim-jp/vital.vim' NeoBundle 'haya14busa/vital

  • AWSにRStudio入れてからkaggleのデータを読み込む話。 | 分析のおはなし。

    アメリカへの交換留学とノルウェーへの大学院留学を経た後に、データサイエンティストを目指そうとする人の戯れ言。 さびびさにRの話です。 仕事でこの先AWSから逃げれないなと思ったので、生活に取り入れようと決心した今日この頃。 とりあえず自分のPCのメモリに載らないデータを扱う決心をすれば必要性が生じるのでkaggleのclick-through competitionのデータを使って何かしてみようと決めた訳です。 という事でこの辺を参考にしながらやってみました。 1. AWSのアカウントを取る。 とってくださいw 2. AMIがあるので見つける。 こちらのサイトへ行くと右側にrstudioのAMIを利用してAWSを立ち上げる画面へのリンクが置いてあるので、立てたいリージョンのリンクをクリックする。 あとは、ポチポチやっていけばr-studioがインストールされた状態のものが立ち上がる。 ちな

    AWSにRStudio入れてからkaggleのデータを読み込む話。 | 分析のおはなし。
  • Docker 1.8 の Fluentd logging driver でコンテナログをフォワードする - Qiita

    Docker は 1.6 から Logging Drivers というのが追加され、コンテナからのログというものをどのように扱うかをドライバとして差し替えできるようになったとのこと。 そして Docker 1.8 からは Fluentd logging driver が追加され、ログ自体を fluentd を通した状態で扱えるようになりました。ログに fluentd の tag が付与された状態になるので、fluentd 集約サーバへ転送することであとは自由に操作することができそうです。 Fluentd 集約サーバ Docker の Fluend logging driver によって転送される先となる Fluentd 集約サーバを用意します。今回はこの Fluentd サーバも Docker コンテナとして動作させることにします。 Docker Hub に Fluent コミュニティから

    Docker 1.8 の Fluentd logging driver でコンテナログをフォワードする - Qiita