タグ

2017年8月17日のブックマーク (5件)

  • ヤマハがYZF-R1で採用したクロスプレーンエンジンが気になる!

    AGです。 いろいろバイクを検討している中で、 思った以上に このバイクは人気があるなぁ。 と個人的に思うバイクがありました。 ヤマハのMTシリーズです。 中でもMT-07は 日市場でほぼ不発に終わってきた 750ccクラスのネイキッド なので不思議に思ったのでした。 で、MTシリーズを調べていて 引っかかったのが 『クロスプレーン・コンセプト』 というキーワードです。 あれ?MTシリーズって 全車クロスプレーンエンジンン なの?? そもそも、 クロスプレーンエンジンって 具体的にはどんなものだろう? YZF-R1で採用されたクロスプレーンバイク乗りが 「クロスプレーン」 と聞いてまず思い出すのは ヤマハ YZF-R1です。 2009年にモデルチェンジした YZF-R1はそれまでの レンズタイプヘッドライトから むき出しプロジェクターランプに 姿を変え、 エンジンも4気筒なのに 2気筒み

    ヤマハがYZF-R1で採用したクロスプレーンエンジンが気になる!
    kitaj
    kitaj 2017/08/17
    ポンピングアクセルすげー分かりやすい
  • JavaScriptの末尾呼び出し最適化(TCO) - 30歳からのプログラミング

    JavaScriptには、再帰が実装されている。 再帰とは、関数のなかでその関数自身を呼び出すこと。 下記のrecursion()では、再帰を行っている。 function recursion(num, limit){ console.log(num); if(num === limit){ return; }; num++; recursion(num, limit); }; recursion(0, 10);を実行すると、0から10の数字が順番に表示される。 仮引数numがlimitに到達するまでrecursion()は呼ばれ続ける。 だが、limitの数を大きくすると、途中でエラーになりプログラムが終了してしまう。 function recursion(num, limit){ console.log(num); if(num === limit){ return; }; num++

    JavaScriptの末尾呼び出し最適化(TCO) - 30歳からのプログラミング
    kitaj
    kitaj 2017/08/17
    どの実装でも対応してるかと思ってたが、そうじゃなかったのか。
  • Linuxメモ : topの代わりとして使えそうなコマンド(glances, ctop, gtop, htop, vtop, cpustat)を試してみる - もた日記

    glances インストール 使い方 ctop インストール 使い方 gtop インストール 使い方 htop インストール 使い方 vtop インストール 使い方 cpustat インストール 使い方 GitHubを眺めていたらtopの代わりとして使えそうなコマンドが色々あったので試してみる。 glances Glances - An Eye on your system(公式ページ) github.com glancesは色々な情報を表示できるモニタリングツール。 インストール pipでインストールできるので下記コマンドを実行。 $ pip install glances 使い方 glancesで起動できる。図のように色々な情報がまとめて表示可能。 ブラウザで確認できるWebサーバモードや、リモートマシンを監視するクライアント/サーバモードもあるようだ。 ctop ctop(公式ページ

    Linuxメモ : topの代わりとして使えそうなコマンド(glances, ctop, gtop, htop, vtop, cpustat)を試してみる - もた日記
    kitaj
    kitaj 2017/08/17
    gtopのグラフ頑張ってる感好き
  • 【悲報】客先常駐システム開発で今もステップ数によるバグ検出数基準が使用されていることが判明 | 株式会社アクシア

    お盆休みに入る前にTwitterに以下のツイートを投稿しました。 ステップ数で評価しようとするどこかのシステム開発会社みたいだなw https://t.co/67ujbhVoUn — 米村歩@日一残業の少ないIT企業社長 (@yonemura2006) August 10, 2017 あるんですよ。一番困ったのはステップ数に応じて「検出されるはずのバグ数」という指標もあって、その数の分だけバグが検出されないと試験が正しく実施されていないと判断されてしまうことがありました。プラグインで自動生成されるコードにまでその指標を押し付けられ…バグなんて出るはずもなく…。 https://t.co/oM4zT3oolb — 米村歩@日一残業の少ないIT企業社長 (@yonemura2006) August 10, 2017 私自身が客先常駐の現場でシステム開発に携わったのはフリーランスの頃なのでも

    【悲報】客先常駐システム開発で今もステップ数によるバグ検出数基準が使用されていることが判明 | 株式会社アクシア
    kitaj
    kitaj 2017/08/17
    代替案ないのね。/ 「自動生成された大量のgetter、setterのテストコードを書かされた時は泣きそうになったorz」テストコード自動生成したらいいのに。
  • puppeteer/README.md at main · puppeteer/puppeteer

    import puppeteer from 'puppeteer'; // Or import puppeteer from 'puppeteer-core'; // Launch the browser and open a new blank page const browser = await puppeteer.launch(); const page = await browser.newPage(); // Navigate the page to a URL. await page.goto('https://developer.chrome.com/'); // Set screen size. await page.setViewport({width: 1080, height: 1024}); // Type into search box. await page.l

    puppeteer/README.md at main · puppeteer/puppeteer
    kitaj
    kitaj 2017/08/17
    "Most things that you can do manually in the browser can be done using Puppeteer!"