タグ

2017年7月18日のブックマーク (22件)

  • 気鋭の哲学者・千葉雅也の東大講義録 #1「勉強とは何か」 | 文春オンライン

    『勉強の哲学 来たるべきバカのために』の発売から3か月あまり。現在5刷4万5000部と版を重ね、「東大・京大で一番読まれている」にもなった。5月25日には、東大の駒場キャンパスにて、著者の千葉雅也さんによる「勉強の哲学」講演会が開催。かつての学びの地である駒場にて、『勉強の哲学』のポイントを紹介しつつ、教養教育の意義が語られた。その一部を掲載する。 ◆ なぜ勉強を語るのか 『勉強の哲学』では、勉強に対する心構えや僕なりの勉強の原理論、読書によって考えを広げるための実践的な方法まで、大学に入ってからの勉強、そして研究につながる話を展開しました。駒場生の皆さんや、大学1、2年生の皆さんにぜひ読んでほしいです。このが生まれる背景には、僕自身の駒場での学びの体験があります。そこには、自己変革をともなう、深くてヤバい学びがあった。今日は、大学生活を振り返りながら、今の時代に勉強することの意義に

    気鋭の哲学者・千葉雅也の東大講義録 #1「勉強とは何か」 | 文春オンライン
  • 無根拠なサイエンスノンフィクションを見分けるためのいくつかのやり方 - 基本読書

    科学的とはどういう意味か (幻冬舎新書) 作者: 森博嗣出版社/メーカー: 幻冬舎発売日: 2011/06/29メディア: 新書購入: 3人 クリック: 146回この商品を含むブログ (76件) を見る今日は当はとある一冊のサイエンスノンフィクションについて書こうと思っていたのだが、1000字ぐらい書きながら裏とりを続けているうちに「これはちょっと厳しいな……」という感じになってきてしまった。なのでそれは取りやめ、無根拠なサイエンスノンフィクションを見分けるためのいくつかのやり方について書こうと思う。 僕自身が常にこれから書いていくようなことをやっているわけではないし、僕が無根拠なサイエンスノンフィクションを全て見分けられているというつもりもない。基的には心構えや、頭に入れておくといいかも、ぐらいの地道な話が多くなるだろう。 1.同分野のを何冊も読む この世には無根拠なサイエンスノン

    無根拠なサイエンスノンフィクションを見分けるためのいくつかのやり方 - 基本読書
  • 運転手いない自動運転バス 実証実験始まる | NHKニュース

    運転手が乗らずに自動で走行する自動運転バスの実用化に向けて、安全性などを調査する実証実験が18日から東京都内で始まりました。 実証実験には、フランスのベンチャー企業が開発し、スイスで去年から公共バスとして活用されている、ドライバーがいなくても自動で走行できる車両が使われました。 車両は自動運転の技術レベルの高さで2番目に高い「レベル4」に区分され、GPSなどで位置を測定し、センサーやカメラで障害物を検知して、あらかじめ設定されたルートを走行することができます。 実証実験では、人が近づいた場合、バスが自動で停止するかや正しく乗り降りできるかを確認していました。 実証実験は今月23日まで行われ、安全面の確認に加え、ドライバーのいないバスが、住民に広く受け入れられるかどうかを検証したいとしています。 実証実験を行うSBドライブの佐治友基社長は「ドライバーの不足に悩む地域の公共交通機関のサービスと

    運転手いない自動運転バス 実証実験始まる | NHKニュース
  • 科学雑誌Newton(ニュートン)

    《真夏の「ひょう」》 先ほど,Newtonの会社の周辺で「ひょう」が降りました。みなさん,怪我などされませんでしたか? 外に出てひょうを集めてみたところ,写真のように綺麗な三層構造になったひょうを発見しました。 ...

    科学雑誌Newton(ニュートン)
  • Amazon SQS と Kinesis はどう違うのか?~ユーザが求めるキュー(queue)の姿~|AWSを使い倒せ - GiXo Ltd.

    Amazon SQS と Kinesis はどう違うのか?~ユーザが求めるキュー(queue)の姿~|AWSを使い倒せ どちらも広義なキュー(queue)。でもキューに期待するものが違う。 こんにちは。技術チームの岩谷です。最近、とあるかたから「Kinesisというキーワードを聞くけど、SQSに似ていませんか?違いは何なのでしょう?」という質問をいただきました。 SQSとKinesis、この両者は共にAWSのクラウドサービスで「広義のキューサービス」という意味では共通点があります。すなわち、 データを投入する データを取り出す、またその際に順序性を制御する仕組みが備わっている 取出したデータは、即座もしくは短寿命で消去される データの「投入→取出」の動作がセットで利用される。 という利用方法は共通しています。これは「データの待ち行列」である「キュー」の概念と一致しています。しかしこの両者の

    Amazon SQS と Kinesis はどう違うのか?~ユーザが求めるキュー(queue)の姿~|AWSを使い倒せ - GiXo Ltd.
  • AWSインテグレーション - RDS - Mackerel ヘルプ

    MackerelAWSインテグレーションにてAmazon Relational Database Service (RDS)のメトリック取得や監視に対応しています。 AWSインテグレーションで連携をおこなった場合、以下の対応で換算されます。 Aurora Serverless v1の場合: Aurora Serverless 1クラスター = 1マイクロホスト それ以外の場合: RDS 1インスタンス = 1マイクロホスト またそれに加えて、取得されるメトリックの数に応じて、1マイクロホストあたりのメトリック数上限の超過による請求が行われる場合があります。 AWSインテグレーションの設定方法や対応AWSサービス一覧についてはこちらのページをご確認ください。 AWSインテグレーション 取得メトリック AWSインテグレーションのRDS対応で取得できるメトリックは以下の通りです。 メトリック

    AWSインテグレーション - RDS - Mackerel ヘルプ
  • Amazon RDS イベント通知の操作 - Amazon Relational Database Service

    Amazon RDS では、Amazon RDS のイベントが発生したときに、Amazon Simple Notification Service (Amazon SNS) を使用して通知を送信します。これらの通知については、AWS リージョンの Amazon SNS でサポートされているすべての通知の形式が使用可能です (E メール、テキストメッセージ、HTTP エンドポイントの呼び出しなど)。

  • Rails 5.1にスムーズにアップグレードするためにやった6つのこと - メドピア開発者ブログ

    こんにちは。Ruby on Rails(以下Rails)のリードエンジニアを担当している橋と申します。 先日、6/28にメドピアでは、MedBeer - Rails 5.1での開発についてというイベントを開催しました。このイベントでは今年(2017年)4月にリリースされた、Rails 5.1の新機能や開発環境に関してさまざまな発表が行われ、来場したエンジニアの方からも好評のうちに終えることができました。 このイベントの直前に、今までRails 5.0で動いていたメドピアのWebアプリケーションをRails 5.1へとアップグレードを行い、当日、その内容の発表を行いました。今回のブログ記事ではその発表を元に、アップグレードのためにやった6つのことについて紹介を行います。 スムーズにアップグレードのするためにやった6つのこと 調査用ブランチ番用ブランチを用意 専用の検証環境を用意する デ

    Rails 5.1にスムーズにアップグレードするためにやった6つのこと - メドピア開発者ブログ
  • NGINX Microservices Reference Architectureの3モデルを紹介 - Evolutionary Architectures

    Nginx, Inc.のMicroservices Reference Architecture(MRA)についてのドキュメントでProxyモデル、Router Meshモデル、Fabricモデルという3つのネットワーキングモデルが解説されている。 GoFのデザインパターン然り、名前が付いている、というのは重要なことだ。項ではこの3モデルについて紹介する。 1. Proxyモデル Proxyモデルはマイクロサービスアプリケーションのフロント側にリバースプロキシクラスターを配置する。 出典元: MRA Part 2 – Proxy Model Proxyモデルは比較的単純であり、API Gateway、初期のマイクロサービス、もしくは、複雑なレガシーモノリシックアプリケーションを変換する際のターゲットとして適している。特に大規模なマイクロサービスやトラフィックについての負荷分散に適している

    NGINX Microservices Reference Architectureの3モデルを紹介 - Evolutionary Architectures
  • 初心者でもAWSの使い方を学習できるサイトと書籍6選 - paiza times

    Photo by Andrew Mager こんにちは。谷口です。 最近「AWSについて勉強したい、自分で使ってみたい」「仕事AWSの知識が必要になった」という初心者の方から、「AWSがどんなものかよくわからないので知りたい」と聞かれることがよくあります。 AWSとは「Amazon Web Service」の略で、簡単に言うと、Amazonが提供しているさまざまなクラウドサービスの総称です。 AWSを使うと、 自分でサーバ用コンピュータ等を用意する必要がなく、サーバやデータベースなど用途に合った仮想マシンがすぐに使える シンプルなWebサーバから、機械学習・ビッグデータの分析など、目的に合わせたサービスや性能が選べる 料金は使った分だけ支払う従量課金制(月720時間以内であれば12カ月まで無償利用できるため、学習目的であれば無料の範囲でも充分使える) といったメリットがあります。 そこで

    初心者でもAWSの使い方を学習できるサイトと書籍6選 - paiza times
  • ここにもはてなブックマーク 第1回「Google マップ」 - はてなニュース

    意外なはてなブックマークの楽しみ方を紹介する「ここにもはてなブックマーク」を、全4回にわたってお届けします。「こういうページにもはてなブックマークが集まっているのか!」といった新しい発見があるかもしれません。第1回は、見知らぬ土地へ行くときに何度もお世話になる「Google マップ」。自分だけの地図を作成・共有できる機能「マイマップ」に、多くのブックマークが付いています。個性的です。 ▽ 全体のブックマークから検索する - はてなブックマークヘルプ はてなブックマークの検索機能を使うと、ブックマークが集まっているさまざまなページを多方面から見つけることができます。気になったキーワードはもちろんのこと、ページそれぞれに付けられた「タグ」や、URLを指定して検索することも可能です。今回の企画では、検索フォームに「特定のURL」を入力し、はてなブックマークで話題になっているサイト内のページを見つ

    ここにもはてなブックマーク 第1回「Google マップ」 - はてなニュース
  • Redis 4.0正式リリース。モジュールによる機能やデータの拡張が可能に、新レプリケーションエンジンで運用が改善

    Redis 4.0正式リリース。モジュールによる機能やデータの拡張が可能に、新レプリケーションエンジンで運用が改善 Redis 4.0はモジュールによる機能拡張の実現、新しいレプリケーションエンジンによる高速なレプリケーション、新しいアルゴリズムの追加によるキャッシュの改善、フラッシュの非同期実行など、多くの機能追加が行われています。 リリースノートには、「内部における変更に関していえば、4.0はおそらくこれまででもっとも劇的なリリースだろう」と、次のように記されています。 Note that 4.0 is probably one of the most extreme releases of Redis ever made in terms of changes inside the internals 新しいレプリケーションエンジン「PSYNC2」 Redis 4.0では新しいレプリ

    Redis 4.0正式リリース。モジュールによる機能やデータの拡張が可能に、新レプリケーションエンジンで運用が改善
  • 「現場で役立つシステム設計の原則」はプログラミング設計の普遍的な教科書 - ビープラウド社長のブログ

    のDDD(ドメイン駆動設計)界の父ともいえる増田亨さんが著した「現場で役立つシステム設計の原則」を頂いたので、早速拝読させていただきました。 書をおすすめしたい人 書は、システム開発で以下のような問題を抱えている人におすすめです。 既存システムのソースコードの可読性が低く、理解に時間がかかる 機能追加・改修時の影響範囲調査に時間がかかる 機能追加・改修時の工数が予想以上にかかる テストコードが書きにくいソースコードになりがち 機能を追加・改修時の影響範囲が大きくなりがちで、テスト工数がかさんでいる デグレの確認に気を使い、多くの時間をかけている 不具合が発生したときに、調査・解決に時間がかかってしまう 新しいメンバーがプロジェクトに参画した時に、業務知識を伝えるのに多くの手間がかかる これらの問題のために、生み出す価値以上に、仕事時間が増えている このような問題を解消し、変更に強い

    「現場で役立つシステム設計の原則」はプログラミング設計の普遍的な教科書 - ビープラウド社長のブログ
  • VPC Flow Logsについて調べたこと - Qiita

    元のドキュメントは以下を参照しています。和訳ではなく、私個人が理解したベースで書いているので、内容に間違いがあるかもしれません。 正確な情報は原文で確認をしてもらうようにお願いします。 VPC FLow Logs VPC Flow LogsはVPCのなかでネットワーク・インターフェースを通過するIPトラフィックの行き来の情報をキャプチャ出来る機能です。Flow logのデータはCloudWatch Logsに保管されます。Flow Logsを有効にすれば、Amazon CloudWatch Logsに保管されたデータを見たり取り出したり出来ます。 Topics Flow Logs Basics Flow Log Limitations Flow Log Records IAM Roles for Flow Logs Working With Flow Logs Troubleshootin

    VPC Flow Logsについて調べたこと - Qiita
  • Amazon Athena RegexSerdeを利用してアプリケーションログを探索する | DevelopersIO

    アプリケーションで障害が発生したとき、アプリケーションログを調査して原因究明するのが有効な方法です。しかし、複数に分割されたアプリケーションログファイルの中から正確な障害発生時刻の特定や複数のサーバー間のタイムラインをトレースすることは困難です。 今回は、これらの課題を解決するため、Amazon Athenaでアプリケーションログを探索する方法をご紹介します。アプリケーションログはLogbackのデフォルトフォーマットで生成されるファイルを用います。 アプリケーションログファイル アプリケーションログファイルの作成 サンプルのアプリケーションログファイルは、下記のコードで生成されたものを用います。 package com.example.app; import org.slf4j.Logger; import org.slf4j.LoggerFactory; public class Lo

    Amazon Athena RegexSerdeを利用してアプリケーションログを探索する | DevelopersIO
  • エンジニアは業務時間外でも勉強するべきなのか | 株式会社アクシア

    エンジニアがスキルアップするための勉強を業務時間外でもするべきかどうかについて、「教育してエンジニアを育てるのは企業側の責任だ」「エンジニアであればスキルアップのために当然自分で勉強すべきだ」といったような議論を度々見かけます。 この問題についてはどちらが正解というわけでもないかもしれませんし、企業やエンジニアのポリシーによるところも大きいかもしれません。 いずれにしても今後うちの会社の求人に応募してきてくれる方に向けて、企業として、または会社トップとしての私の考えを明確にしておくことはやっておいた方が良いなと思いましたので、この記事に私の考えをまとめてみたいと思います。 プライベートで勉強しなくても何とかなります 仕事をこなしていくという観点から言えばプライベートでの勉強を一切やらなくても何とかなります。たとえ未経験で入社してきた人であってもそれくらいの教育は行っています。 でも最初にこ

    エンジニアは業務時間外でも勉強するべきなのか | 株式会社アクシア
  • DigdagとEmbulkを利用してBigQueryにRDS(Aurora、MySQL)のマスタデータを同期する - ZOZO TECH BLOG

    こんにちは、バックエンドエンジニアの塩崎です。 先日、会社の広報のためのインターン生紹介記事にメンターとして掲載していただきました。 大学四年生のインターン生と一緒に写真撮影を行ったのですが、見た目だけではどちらが年上かわからなかったので、「メンターの塩崎(右)」という表記をされてしまいました(笑) インターンでも実際のサービスに触れ、課題を解決!〜VASILY DEVELOPERS BLOGが公開されました〜 さて、VASILYではData WarehouseとしてGoogle BigQuery(BigQuery)を利用しています。 BigQuery内にはプロダクトのマスタデータとユーザーの行動ログが格納されています。 そして、それらに対する横断的なクエリを発行することでプロダクトの成長のためのKPIをモニタリングしています。 そのためAmazon Relational Database

    DigdagとEmbulkを利用してBigQueryにRDS(Aurora、MySQL)のマスタデータを同期する - ZOZO TECH BLOG
  • PHP カンファレンス関西 2017 にて基調講演をしました - Shin x Blog

    PHP カンファレンス関西 2017 の基調講演にてお話してきました。 発表資料 今回は、開発現場から見た PHP の特徴をあらためて見直すということで、私が日頃感じている特徴をお話しました。最後には現場で奮闘している PHP エンジニアへのメッセージを入れました。 朝一番のセッションにも関わらず、立ち見が出るほど多くの方に参加頂き、嬉しい限りでした。参加頂いたみなさん、ありがとうございました。 資料だけでは伝わらない部分もありますが、資料を上げておきます。 終わり際にある「繋ぐ言語」というのは、2014 年基調講演された郡山さんの「全てを結ぶ力」へのオマージュだったりします。発表後に会場でご人に伝えるとがっちり握手して頂けました :) 基調講演 これまで、招待講演も基調講演を招く側も経験していたのですが、基調講演で話すというのは初めての経験でした。 はじめは、いつもの発表のノリで軽く受

    PHP カンファレンス関西 2017 にて基調講演をしました - Shin x Blog
  • PHPでデータベースに接続するときのまとめ - Qiita

    【2021/10/15 追記】 この記事は更新が停止されています。現在では筆者の思想が変化している面もありますので,過去の記事として参考程度にご覧ください。PDO に関しては大きく変わっていない部分が多いとは思いますが, PHP 8.x 以降での動作保証はありません。 あらかじめ読んでおきたい記事 Qiita - 【PHP超入門】クラス~例外処理~PDOの基礎 by @7968 初心者がやりがちなミス 以下のどれかに1つでも当てはまるコードは見直す必要があります.付録にリンクを貼っておきましたので,「該当するかも?」という人はクリックして飛んで読んでください.太字にしてあるものは脆弱性に直結する危険度の高いものです. mysql_query などの非推奨関数を利用している SET NAMES あるいは SET CHARACTER SET などで文字コードを指定している そもそもデータベース

    PHPでデータベースに接続するときのまとめ - Qiita
  • GAE/Go コトハジメ

    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

    GAE/Go コトハジメ
  • Systemd for (Impatient) Sysadmins

    Technology, open source, unsolicited opinions & digital sovereignty blog.tjll.net « Systemd for (Impatient) Sysadmins » systemd: it’s the init system that (some?) love to hate. Full disclosure: I find systemd a little overbearing, although by no means would consider myself militantly anti-systemd. It has obvious advantages, and although I’m at philosophical odds with it at some levels, I see no re

  • 非推奨だった bool 型に対するインクリメント演算子を削除 [P0002R1] - cpprefjp C++日本語リファレンス

    概要 C++17ではbool型に対する前置および後置のoperator ++を削除する。 bool型に対する前置および後置のoperator ++とはC++98の時点で非推奨になっていた機能である。 具体的にどのような働きをするのかというと、以下のように値をtrueに書き換える機能をもつ。 #include <iostream> int main() { bool b = false; const bool b1 = ++b; std::cout << std::boolalpha << b1 << std::endl; // => true const bool b2 = ++b; std::cout << std::boolalpha << b2 << std::endl; // => true }