タグ

2018年12月26日のブックマーク (15件)

  • Ruby 2.6 新機能:本番環境での利用を目指したコードカバレッジ計測機能 - クックパッド開発者ブログ

    技術部の遠藤(mame)です。1 ヶ月くらい風邪が直らず、苦しみながらこれを書いています。 昨日は Ruby 2.6 の NEWS を裏話付きで解説する記事を書きました(プロと読み解く Ruby 2.6 NEWS ファイル)。今日と明日は、その中でクックパッドのフルタイムRubyコミッタが主に担当したところを少し詳しく紹介します。 今日は、遠藤が作った "oneshot coverage" と言う 2.6 の新機能を紹介します。 背景:Ruby では不要コードの発見・削除が難しい クックパッドのサービスの多くは、cookpad_all という 1 リポジトリからなる、巨大な Rails アプリケーションとして実現されていました。しかし、このやり方ではメンテナンスが限界になってきたので、「お台場プロジェクト」という大整理プロジェクトが行われてきました。この辺の詳細は次の 2 つの記事が詳しい

    Ruby 2.6 新機能:本番環境での利用を目指したコードカバレッジ計測機能 - クックパッド開発者ブログ
  • Ruby 2.6.0とより高速なcsv - 2018-12-25 - ククログ

    Rubyの標準添付ライブラリーのcsvをメンテナンスしている須藤です。 歴史 csvは名前の通りCSVを読み書きするための便利ライブラリーです。 もともとRuby体とは別に開発されていたのですが、Ruby 1.8.0のときにRuby体にバンドルするようになりました。dRubyやREXMLがRuby体にバンドルされたのも同じタイミングです。Ruby 1.8.0のときにバンドルするライブラリーをすごく増やしたのです。(その頃の様子がわかるURLをここに置いておきたかったけど見つけられなかった。。。) Rubyではcsvのようにrequireするだけで使えるライブラリーを「標準添付ライブラリー」と呼んでいます。Stringのようにrequireしなくても使えるライブラリーは。。。なんだろう。組み込みクラスかしら。 その後、Ruby 1.9.0のタイミングで実装をFasterCSVに置き換え

    Ruby 2.6.0とより高速なcsv - 2018-12-25 - ククログ
  • 静岡の飼いネコ 名古屋で保護 170キロどう移動した? | NHKニュース

    静岡市で飼われていて行方不明になったネコが、1か月後の今月中旬、およそ170キロ離れた名古屋市内で保護され、飼い主の元に無事戻っていたことが分かりました。 職員が、飼いであることを示すマイクロチップが体に埋め込まれていないか調べたところ、15桁の番号が確認されて飼い主や連絡先が分かったため、すぐに連絡を取ったということです。 飼い主は170キロ余り離れた静岡市葵区に住む英語講師のトニー・マーフィーさん(46)で、ネコはメスの2歳の「デビー」でした。 デビーは先月中旬から行方不明になっていました。保護されたとき、すぐにケージの奥に入るなど、怖がっている様子でしたが、健康状態はよく、翌日、マーフィーさんに無事引き渡されたということです。 センターによりますと、迷子になったネコが170キロも離れた場所で保護され、飼い主の元に戻るのは、ここ数年では初めてだということで、何らかの方法でトラックに乗

    静岡の飼いネコ 名古屋で保護 170キロどう移動した? | NHKニュース
    delimiter
    delimiter 2018/12/26
    新幹線かな?
  • 個人でWebアプリを開発する時に便利な高機能JavaScriptライブラリ6選! - paiza times

    どうも、まさとらん(@0310lan)です! 今回は、Webアプリやサービス作りなどで便利に使える高機能なJavaScriptライブラリを厳選してご紹介してみようと思います。 ライブラリ単体でそのままWebアプリとしてリリースできそうなレベルのものから、ちょっとした機能を追加できるものまでピックアップしてみたのでご興味がある方はぜひ参考にしてみてください! なお、JavaScriptはpaizaラーニングの「JavaScript入門編」で学ぶことができます。そちらも合わせてチェックしてみてください。 オーディオファイルを柔軟に制御できるライブラリ! 【 howler.js 】 MP3 / WAV / AAC / OGG…など多彩なコーデックに対応しているうえ、オーディオスプライトによる制御も可能なライブラリが「howler.js」です。 音楽プレイヤーはもちろん、オーディオ制作アプリやゲー

    個人でWebアプリを開発する時に便利な高機能JavaScriptライブラリ6選! - paiza times
    delimiter
    delimiter 2018/12/26
  • 個人開発のUI設計術 - Crieit

    あんど( @ampersand_xyz )と申します。 クイズメーカーなど、色々なサービスを個人でリリースしているフリーのエンジニアです。 個人開発を支える技術のアドベントカレンダーではサービスを構築するArchitectureに関する技術の話題が多いなか、周りの方やマシュマロからの匿名メッセージ質問でUIのことに関する質問などが多かったので、投稿ではUIやデザイン周りに関するTechnic…と言えるほど上等なものではないのですが、そのあたりの技術をお話したいと思います。 なお、自分は正直かなり我流で適当にやっているので、もっといい方法のツッコミなど歓迎しております。 1.画面サイズの最大・最小幅を最初に決めておく まずはじめにここを決めます。 いかにリキッドデザインやレスポンシブで画面を作成するといえども、極端に幅が小さい、または大きいデバイスを相手にする場合、どうしてもサイズ整合性を

    個人開発のUI設計術 - Crieit
  • エンジニアは実装と戦う前に UI と戦った方が幸せになれる 〜 メンタルモデル駆動開発の TIPS 〜 - Qiita

    まえがき メリークリスマス。 LancersAdvent Calender 25日目の記事です。前日は @autumnlike(@intrudercl14) による 複雑な仕組みと向き合い、会計システムをリプレイスした話 でした。 世にあまり出ない会計に関する内容なので、是非シェアしていただいて皆さんの元に届けば幸いです。 記事は自分がやっていた pook というサービスが終了してしまい、知見がリポジトリの issue にだけ残るのはもったいないので、考えていたことなどの一部を公開しようと思った次第です。 はじめに みなさんは、プロダクトを作っていてこのような経験はありませんか? 作っていざ使ってみたら使いにくかった 顧客が当に必要なものはコレじゃなかった UI が複雑でシンプルでない結果、実装も複雑でシンプルでない そのたびに作り直したり、仕様変更して精神をすり減らすことは、大いなる

    エンジニアは実装と戦う前に UI と戦った方が幸せになれる 〜 メンタルモデル駆動開発の TIPS 〜 - Qiita
  • PC-8801シリーズのサウンドをWindows上で楽しめる 古代祐三氏の「MUCOM88」が無償公開

    エインシャント代表取締役社長であり、作曲家の古代祐三氏が、PC-8801シリーズ向けの音楽製作ツール「MUCOM88」を無償公開した。Windows PC上で動作する「MUCOM88 Windows」と古代祐三氏のサンプル曲データに加え、オリジナルのPC-8801上で動くディスクイメージを無料でダウンロード可能だ。 MUCOM88は、古代祐三氏が自ら開発した音楽ツールで、8ビット時代に全盛を極めたNECPC-8801mk II SR以降に搭載された、日楽器製造(現ヤマハ)のFM音源チップYM2203とYM2608用のドライバも含まれている。また、MUCOM88用で利用できるサンプルMML(Music Macro Language)集も用意されている。 一方のWindows版はGUI版とコマンドライン版が用意されており、PC-8801シリーズのBIOSやディスクイメージを使わずにオリジナ

    PC-8801シリーズのサウンドをWindows上で楽しめる 古代祐三氏の「MUCOM88」が無償公開
  • マンパワーは足し算では動かない|深津 貴之 (fladdict)

    動画そのものはネタ動画だ。が、人的リソースの運用ミスを、端的に表現している。 一人で素早くできる作業が、共同作業になった瞬間にグダグダになる。いくつかの条件がそろうと、マンパワーの追加は生産性に貢献しなくなる。 ・状況が刻々と変化し、リアルタイムのチューニングが必要になる ・作業者の間で、多くのインタラクションが発生する ・インタラクションそのものの時間コストが大きい ・インタラクションが不定期に発生する ・動作の始動や停止に時間がかかる高速道路の渋滞、役所のたらい回し、伝言ゲームなどが典型的な例だろう。 逆に、マンパワーの増員でスケールする分野はどうだろうか。作業者が完全に分業するケース、インタラクションが周期的に起こるケースが多い。 ・作業者の作業が独立している ・インタラクションの時間コストが小さい ・インタラクションが周期的パターンで発生するこちらは工場のコンベア作業、椀子そば、

    マンパワーは足し算では動かない|深津 貴之 (fladdict)
  • 何者にもなれなかった「40男」たちの絶望

    「40男それなりのものを持ってないとダメ」問題 田中:僕、40代になって、30代の人から「名刺入れは何を使ってるんですか?」とか、持ち物について聞かれるようになることが増えたんです。どうしてだろうと不思議に思っていたんですが、あるとき、市民講座で30代後半の男性参加者から、「田中先生もG-SHOCK派で安心しました」と言われてハタと気づきました。 山田:どういうことですか? 田中:その発言には、「時計なんて、時間が正確で丈夫ならいいですよね? 40代になったからといって、ブランドにこだわらなくても平気ですよね?」というニュアンスが込められていたように感じます。つまり、30代までは自分の好きなものを使っていてもいいけど、40代になったら時計や財布はそれなりのものを持たなきゃいけない、という世間からのプレッシャーがあるのではないかと。それ以来、同世代の男性に会うと、腕をチラチラ見て時計を気にす

    何者にもなれなかった「40男」たちの絶望
  • ニコニコ生放送がwebサービスを大人数で開発する際に辿ってきたフロントエンド アーキテクチャ - Qiita

    この記事はドワンゴ Advent Calendar 2018 25日目の記事です。 ドワンゴでニコニコ生放送のPC Webフロントエンジニアをやっています、 @kondei です。 いつまでも新人気分だったのに、いつの間にか入社5年目になり、この前ナチュラルに新卒に歴史的経緯を語る立場になっていて勝手にショックを受けました。いにしえの時代(最後期のとはいえ)から現在まで実際に開発して知っているフロントエンド開発者が数人になってしまって貴重なので、いい機会なのでまとめようと思います。 内容的には ニコニコ生放送の watch ページを MobX で作り直している話と重なる部分もあります。 はじめに まず、大人数のフロントエンド開発でアーキテクチャをどうするべきかの一つの解を得たので、それを述べます。 そして、どうしてそうなったのか、つまりニコニコ生放送が過去にどういう問題を抱えてきて、どうい

    ニコニコ生放送がwebサービスを大人数で開発する際に辿ってきたフロントエンド アーキテクチャ - Qiita
  • 流行マルウェア「EMOTET」の内部構造を紐解く | 技術者ブログ | 三井物産セキュアディレクション株式会社

    EMOTETというマルウェアは2014年にはじめて確認されて以来、様々な変化を遂げてきました。当初はオンライン銀行の認証情報窃取を主な目的としたオンラインバンキングマルウェアとして認知されていましたが、その後、様々な変更が加えられ、現在においては2014年出現当時とは全く異なる挙動や目的を持ったマルウェアとなっています。 2018年末現在、EMOTETは世界中で積極的に拡散され被害拡大が懸念されており、日国内も例外ではなく、様々な企業へEMOTETの感染を狙った不正メールが届いている状況にあります。 そうした状況にもかかわらず、少なくとも国内においては、今のところ現在のEMOTETに関する感染から挙動に至るまでのまとまった情報が見当たりません。 そのため、今年11月~12月に実際の国内企業への攻撃で使用されたEMOTETの不正メールを元に、我々が調査した結果と現在のEMOTETの全体像を

    流行マルウェア「EMOTET」の内部構造を紐解く | 技術者ブログ | 三井物産セキュアディレクション株式会社
  • エンジニアという仕事を楽しみ続けるためには|shu223

    アプリ開発等で有名なフェンリル社にお招きいただき、「エンジニアという仕事を楽しみ続けるためのキャリア戦略」というテーマで講演させていただきました。フェンリルさんに許可をいただいたので、その講演内でつかった約60ページのスライド資料を全ページ公開します。 エンジニアを楽しみ「続ける」というところがポイントで、世の中の変化も激しいし自分も飽きたり慣れたり状況や心境が変わったりする中でどうやって楽しみ「続ける」よう工夫しているのか、というのを実体験を多く交えつつ話しています。 エンジニア、昔は楽しかったんだけど最近はどうも惰性でやってるかも、とか、若くて優秀な人にはもうかなわないなぁ、という感じの方々には共感していただける部分があるかもしれないのでぜひ見てみてください。

    エンジニアという仕事を楽しみ続けるためには|shu223
  • おっさん世代ってどんな雑誌を読んでたの

    子供の頃からネットに触れてるけど、ずっと雑誌が売れない売れないてな記事を読んでるように思う ということはおっさん世代だって買ってこなかったんじゃないかと思うのだが、そうでないような雰囲気も感じる 昔は雑誌からいろんな情報を手に入れていたとかネットのなかった頃は云々的な話は何度も読んでるから 漫画ならまだわかる ジャンプから始まって、ヤンジャン行ってモーニング、終点はビッグコミックなんだろう ではそうでない雑誌はというと、俺の守備範囲にはないから全然わからん アニメージュや文藝春秋や週刊ポストとか?それらからの情報を必要として、おっさんたちは雑誌を読んでたのか?

    おっさん世代ってどんな雑誌を読んでたの
    delimiter
    delimiter 2018/12/26
    ドスブイマガジンとビーパルかな!
  • クリスマスになると、おっパブでオッパイを揉まなかった友人を、思い出す。 - もはや日記とかそういう次元ではない

    大学生の時に男3人で「おっパブ」に行った。冬だった。クリスマス近くだった。3人ともおっパブに行くのは初めてだった おっパブに入る前の言いようのない緊張感は筆舌に尽くし難いものがあった。そもそも「おっパブ」というのがどういうお店なのか、誰一人として理解していなかった 当時大学生だった我々は、理由もなくおっパブに憧れていたのだ。おっパブが何かも分かっていないのに、「おっパブ行きてえ」が口癖だった。おっパブと言ってみたいだけだったのかもしれない。 おっパブというのは、なんか、おっパイ的な感じのお店なんだろう。それくらいに思っていた。とにかくおっパイ性の高い、おっパイ味の溢れる、おっパイ的なお店。おっパブ♡ 我々にとっておっパブというのは、あくまで抽象的な概念だったのだ 「おっパイ的である」「おっパイ性が高い」「おっパイ味溢れる」というのが具体的にどのような状況を指すのか。それは全くイメージが出来

    クリスマスになると、おっパブでオッパイを揉まなかった友人を、思い出す。 - もはや日記とかそういう次元ではない
    delimiter
    delimiter 2018/12/26
  • なぜ、組織のつくりとソフトウェアアーキテクチャは似てしまうのか - Qiita

    このエントリーは、Engineering Manager Advent Calendarの25日目、最終日の記事です。 はじめに 拙著「エンジニアリング組織論への招待」では、ソフトウェア自体の構造とソフトウェアを作り上げる組織の構造が似てしまうという「コンウェイの法則」についてたびたび引用しました。 この「コンウェイの法則」は、ある一定規模の組織で働いたことのあるエンジニアであれば、実感を持って捉えることができるのでしょう。 しかし、何故、どのような力が働いて、「組織構造」と「ソフトウェアの構造」が似通ってきてしまうのかと問われると説明の難しいものです。 拙著においては、ロナルド・コースの取引コスト理論をベースに、社内取引においても取引コストが存在し、その取引コストがソフトウェアの構造をも変えていくという説明を行いました。 記事は、さらに踏み込んで、組織やビジネスに働く力学と、システムで

    なぜ、組織のつくりとソフトウェアアーキテクチャは似てしまうのか - Qiita
    delimiter
    delimiter 2018/12/26