(訳注:2016/3/2、頂いた翻訳フィードバックをもとに記事を修正いたしました。) Railsアプリでのキャッシングは、「たまに夕食を一緒にするけれど、本当はもっと頻繁に一緒にいるべき友達」に少し似ています。パフォーマンスをまじめに考えるRailsアプリのほぼ全てで、もっとキャッシングを使えるはずですが、ほとんどのRailsアプリでは、完全にキャッシングを避けています。それでも普通は、Railsで高速なサーバ応答を達成するための唯一の道は、キャッシングの知的な利用なのです。約250msの応答時間を、簡単に50~100msに高速化できます。 定義についての注意 ― この記事は、アプリケーション層のキャッシングのみを対象としています。HTTPキャッシング(これは全く別の難物で、あなたのアプリケーションに実装する必要はありません)は、別の機会で扱いましょう。 するべきキャッシングをしない理由
ニューヨーク市内を歩く人々(2014年11月21日撮影、本文とは関係ありません)。(c)AFP/Jewel Samad 【8月28日 AFP】人がどのように行動したり思考したりするかに関する科学的研究は、外部専門家らによる研究結果の再現が不可能なものが多いとの研究報告が27日、発表された。心理学研究の信頼性に関する新たな疑問を浮上させる結果だという。 科学者270人からなる研究チームは、2008年に米国の主要査読学術誌3誌に発表された心理学と社会科学の研究論文100件について、その結果の再現を試みた。 米科学誌サイエンス(Science)に発表された調査結果によると、元の研究論文と同じ結果が得られたのは、全体の39%にすぎなかったという。 調査対象論文の研究テーマの範囲は、人々の社会生活や他者との交流から、知覚、意識、記憶などに関する研究までに及ぶものだった。 サイエンス誌の編集主任を務め
寝なきゃいけなのに、眠れない!そんなとき、あなたはどうしますか? ひつじを数えたり・・・ ホットミルクを飲んだり・・・ 今回はそんな方法よりもっと簡単で確実に眠れる方法があるのでご紹介しましょう。それは、なんと瞑想なんです。 瞑想と聞くとなんだか宗教やスピリチュアルなイメージを持つ人もいるのではないでしょうか。しかし、今や瞑想は大学でも研究が行われ、科学的にも効果が実証されているんです。 瞑想を行うと脳や体がリラックスして、すぐに眠れるようになるんですよ。最近話題を集めている「1分で眠れる瞑想方法」があるので、今回はその方法を紹介します。 1分で眠れる478呼吸法!世界中で話題の瞑想方法を紹介 その方法とはアリゾナ大学医学部のアンドリュー・ウェイル教授が考案した「4-7-8呼吸法」と呼ばれる瞑想方法です。瞑想において一番大切なことは呼吸を意識することで、この478呼吸法はマインドフルネス呼
学歴なんか仕事には関係ない。高学歴なやつほど使えない。そんな風に思っている人は結構いる。しかし、そんなことは無い。実際に高所得を得て、国や経済や社会インフラを支える知的職業に就いているのは高学歴のエリート達だ。 ではなぜ、高学歴ほど使えないなんて言われるのだろうか。 まず、「高学歴ほど使えない」と言っている人はほぼ低学歴だ。だが、低学歴だから有能さが分からないわけではない。彼ら遭遇した高学歴が無能だっただけだ。そして、低学歴が高学歴に出会うためには、高学歴が低学歴の生活圏に来るしかない。 なぜ高学歴が低学歴の生活圏まで来てしまうのか。それがまさに「無能」だからだ。大企業の幹部候補や官僚エリートコースからはじき出され、天才や超秀才が起業していくのを見ながら、一応大企業かも?という会社に無能な高学歴が就職していくのだ。そして、なんとか大企業に就職すると、その無能はリーダーとしてふるまうことにな
水や台所用洗剤、調理用油など普段の生活のなかで何気なく使っているさまざまな液体には、意外と知らない興味深い特性が秘められています。そんな液体の面白い動きや性質をまとめたムービー「10 Amazing Science Tricks Using Liquid!」が公開されています。 10 Amazing Science Tricks Using Liquid! - YouTube ◆01:スローモーション・ボール 用意するのはハチミツ、鉄球、そして鉄球より一回り大きな透明な丸いケース。 ケースに鉄球を入れ、上からハチミツをたらりと入れます。 ケースの3分の2ぐらいまでハチミツを入れたらケースを閉じ…… 斜面の上から転がします。 そのまま「ぐるんぐるん!」と転がるのかと思いきや、ネットリした動きで斜面を降りるケースと鉄球。ハチミツが抵抗になって、ケースが転がる力にブレーキをかけている模様。 その
ある数がほとんど整数(ほとんどせいすう、英: almost integer)であるとは、整数ではないが、整数に非常に近いことを意味する。どれほど近ければ十分であるのか明確な決まりはないが、一見して整数に近いとは分からないのに、近似値を計算すると驚くほど整数に近い数で、小数点以下の部分が「.000…」または「.999…」のように、0か9が数個連続する場合、このように表現される。例えば、「インドの魔術師」の異名をもつシュリニヴァーサ・ラマヌジャンは など、整数に近い数の例をいくつか与えた[1]。また、黄金比 φ = 1.618… の累乗、例えば は整数に近い。整数に近い数を与えることは、単なる趣味の範疇であることが多いが、意義深い数学的な理論が背景にあることも少なくはない。 整数に近い値となることについては、理由を説明すれば自明なもの、単純な説明が与えられるもの、あるいは(現在のところ)数学的
By crafty_dame ガンは一般的に完治することが難しい疾患として知られていて、手術治療や抗がん剤治療など患者に大きな負担がかかる治療法が適用されるのですが、アメリカにあるMayo Clinic病院の研究グループがガン細胞を元の良性細胞に戻す実験に成功しており、新たなガン治療の方法として大きな注目を集めています。 Distinct E-cadherin-based complexes regulate cell behaviour through miRNA processing or Src and p120 catenin activity : Nature Cell Biology : Nature Publishing Group http://www.nature.com/ncb/journal/vaop/ncurrent/full/ncb3227.html Mayo C
日本の大学教育は意味がない 大谷晃司氏(以下、大谷):人を育てるって意味では、米国の場合、初めから専門家志向で入ってくるっていうことだとすれば、人を育てないっていう意味ですか? ジェイソン・ダニエルソン氏(以下、ジェイソン):育てますけど、スタート時点がはるかに違いますね、日本とは。もう何も知らない馬鹿だと思われないで、結構そこそこできる人という前提で、それよりさらに生かしていく教育ですね。 だから成長するスピードが全然違うと思います。新卒として入って2年後にやってることを比べたら、アメリカの新卒の2年経った人たちのが、全然進んでいることをやってると思いますよ。 大谷:日本は、会社に入るって意識が非常に強いのかなと思ってまして。例えばどこの大企業に入るとか。 例えば弁護士さんは弁護士って職があると思うんですけども、普通に一般の会社員って、私もそうかもしれませんけども、何かどこの会社に入りた
kamipoさんOracle ACEおめでとうございます。 MyNA(MySQLユーザ会)会 2015年8月 でメルカリのデータベース戦略とPHPについて喋って来たので、資料を公開します。 内容はWEB+DB PRESS Vol.88の記事に書いたこと+新ネタと、PHP(PDO)の話です。MySQL 5.7のところにみなさん驚かれていたようです。 他の方の発表では、dimSTATが面白かったですね。あのグラフをどうやって作っているのか全くしらなかったので、勉強になりました。あれはベンチマークしたくなります。また、MySQLで困っている人をみつけて助けてあげようとするkamipoさんの情熱も、どこから沸いてくるのか不思議ですが、さすがでした。 開場のyoku0825さんありがとうございました。みなさまお疲れさまでした。 実は、この会で喋る事をすっかり忘れていて、YAPC::Asiaの懇親会の
2015-08-28 Pixiv運営さんの逆鱗に触れた模様..アカウント削除の危機!! 絵描き どうも、マスカットです 今日メール溜まってるなぁと思いメール整理していたら pixiv事務局からメールが来ていました メール内容は 無断転載?うーむ、はっきり言おう キャプチャ作品をトレースして画力向上の練習をしていました これについては削除します依存はありません 加工もアウトなんだね..はじめて知った.. てかさ、作品の詳細のコメントのところにこの作品はトレースです 画力向上の練習のために書いています ってちゃんと書いてましたよ!! あと、トレス作品をランキング入りさせるpixiv運営さんもどうかと 思う..あとね、作品が無断転載されたかの基準をユーザーに任せていい ものかと。ちょっと前までyoutubuで動画投稿してたけどさ youtubeは動画投稿する前にその動画が他のコンテンツと重複して
kagomeを使うと、こんな感じで文章が分解され、「読み」や「品詞」が分かります。 ②文中に名詞と同じ「読み」が登場する回数を調べる kagomeで「読み」や「品詞」が分かったので、文章の中にある名詞と同じ「読み」が何回登場するか数えます。 例えば、 猫が寝転んだ という文章は ネコガネコロンダ という読みになります。 そして「猫が寝転んだ」という文の中には「猫」という名詞が含まれていますので、「ネコガネコロンダ」の中に「ネコ」が2回登場することが分かります。 ③文中に名詞と同じ「単語」が登場する回数を調べる もう②だけでダジャレ検出ができるようになった気になっていませんか? 実はこのままでは欠陥があります。 人民の人民による人民のための政治 や 靴を靴箱に入れる がダジャレ扱いされてしまいます。 こんなものダジャレとは言えません。ダジャレをなめてます。 この程度の重複で「今ダジャレ言った
山田:シリコンバレー的なメソッドを日本にうまく適合させていくのが日本型イノベーションだと思います。これは日本特有でしょうか。ほかの国の企業のシリコンバレーに対する目線はどうなっていますか。 伊佐山:今の瞬間を見ると、日本からの注目度が圧倒的に高いと思います。でも、その様子をみてドイツや北欧の国の役人や企業が関心を持ち始めています。シリコンバレー的ノウハウを取り入れることが必要だと考えるようになっているのは、日本だけではありません。 シリコンバレーは変わりつつある 僕が感じているのは、シリコンバレーが変わりつつあるということです。これまでのシリコンバレーはクラウド側、インターネットを中心に据えていた。その前は通信や半導体が中心だったことを考えると、シリコンバレーは、一度、通信や半導体からインターネットへと注目がシフトした。そして今は自動車、機械、医療などあらゆる場所にインターネットががっちり
最近、OSS関係でGitHubとかMLとかに顔を出していて、当然ながら会話は全部英語。 というわけで、英語を書くときに心がけていることを簡単に書く。 「英語が下手ですいません」とか前置きしない 読めば下手だって分かるから、わざわざ言う必要ない。これ言ってる人を見かけるとほぼ確実に日本人なんだけど、必要以上に卑屈なオーラを感じるので良くないと思っている。いくら日本人が英語苦手とは言え、英語圏の人は糞な英語に慣れてるから大体分かってくれるし、分からない場合はこういう意味かとレスが来るから、その都度説明すればいい。ただし後にも書くように礼儀は必要なので、甘え切って雑になるのはよろしくない。逆に丁寧に書けば懸命さが伝わり好印象。 あと、日本人以外にも非ネイティブは沢山居ると思うと結構気が楽。自分の感覚としては非ネイティブの書く英語ほど分かりやすい気がしていて、ネイティブの方が表現が小洒落てて時とし
HTML.next Part of HTML/wg work. HTML.next in W3C bugzilla list of open HTML.next bugs file a new HTML.next bug Ideas for HTML.next Ideas don't need to be fully fleshed out. In fact, in many cases a simple pointer to a proposal or even a discussion hosted elsewhere is all that is needed at this time. There isn't a hard deadline on this request, but we anticipate that the data captured will be discu
Source: GitHubSam Lambert joined GitHub in 2013 as the company’s first database administrator, and is now the company’s director of technology. In this interview, he discusses how the service — which now boasts more than 10 million users and 25 million projects — is able to keep on scaling with a relatively simple technology stack. He also talks about GitHub’s largely officeless workplace — about
セミナーや勉強会で登壇した際にはスライドをSlideshareにアップロードしています。人によってはSpeakDeckにアップロードしている人もいるでしょう。ポートフォリオとしても役立ちますし、コンテンツマーケティングの一つにも使われています。 そんなスライド共有サイトを自分でも持ちたいと思ったらOpenSlideshareを使ってみてはいかがでしょう。他サービスにアップロードしない分、ブランディングを構築するのに良いかもしれません。 OpenSlideshareの使い方 OpenSlideshareのトップページです。アップロードしたスライドが一覧表示されます。 スライド詳細。スライドの切り替え、ダウンロードなどができます。 埋め込み用コードを取得することができます。 新しくユーザ登録します。 スライドのアップロードができるようになります。 OpenSlideshareが対応しているのは
Linux系のサーバー管理ツールといえば Webmin や、有料なら cPanel なんかが有名。 だけど他にフリーなのないかなと探してみると Ajenti というのが最近人気があるっぽい感じだった。 Ajenti 公式サイト http://ajenti.org/ インストール インストールは簡単で、例えば CentOS6 なら以下のコマンドで一発。 (すべて yum で入れてくれる模様) curl https://raw.githubusercontent.com/ajenti/ajenti/1.x/scripts/install-rhel.sh | sh Ubuntuとか他のものは以下のページにインストール方法がある。 http://support.ajenti.org/list/27624-kb/?category=9290 Pythonで動いてるらしく、上記インストールコマンドでそ
このエントリーは、事例取材で聞いてきたことについて、事例取材にいった二人があーだこーだとはなしをする編集後記的なエントリーです。 初回はGaiaxさんへの取材できいてきた、情報発信とエンジニアの成長についておはなししています。 See also: 日報でエンジニアが成長する。情報発信する文化作りに挑むガイアックス – Qiita:Team事例 Gaiaxさんはエンジニアを大切にしてたso: 今回のGaiaXさんの事例取材、Gaiaxさんってほんとエンジニアを大切にしてるんだなーっておもった。 htomine: そうですねー。会社として、エンジニアが成長できる環境になっていなければ、という危機感の持ち方もそうですよね。 so: うん。エンジニアの成長って言った時に、なんか「開発効率をあげる」とか「他社に対する競争力をあげる」とか、そういった視点で成長させたいのかとおもったのだけれども、「エン
LINEにて、「line://msg/text/」で始まるURLが拡散されています。このURLは、「指定された文章を送信するためのURL」で、「LINEで送る」ボタンの中身として利用されているURLなのですが、このURLから送信に至るまでの画面遷移で、送信内容の確認画面が無い仕様のため、自分が何を送信するのかを確認できないまま送信してしまい、意図と反した投稿を行ってしまう危険性があります。 何を送信するのかが表示されないまま先に進む画面の途中で止める判断ができれば問題にはならないのですが、LINEのユーザー層と、実際送信してしまった人が多数見つかること、そして、「次こそ送信内容の確認画面が出るだろう」と考えて先に進む人(←以前の仕様では表示された)、などなどを考慮すると、今後悪用された場合に大きな危険を招きそうな仕様であると感じました。 今回ユーザーが意図せず送信してしまうのは「ずっと前か
日本では、未だに「英語=国際人」という印象が強く、電車の中は英会話教室の広告で溢れ、書店には◯◯で学ぶビジネス英語のような本がところ狭しと並んでいますが、本当に日本は小学校から全員が英語を学び、ユニクロや楽天のように社員全員が英語を話す必要があるのでしょうか。 1991年から2000年まで、日本マイクロソフトの代表を務めた成毛眞さんは、日本の9割の人に英語は必要なく、国語や数学は自分の頭で考えて結論を出す学問ですが、英語はただ暗記するだけの科目なため、得意科目を聞かれて、「英語」と答える人は、自分は物覚えがいいだけのバカだと自覚すべきで、現代では創造力がない人ほど、英語を勉強すると述べています。(1) ↑得意科目を英語と答える人は、もの覚えがいいだけのバカ。 日本人の英語に関しては、様々な議論がありますが、世の中の雰囲気は圧倒的に「英語ができる人=優秀」で、マスコミや企業などが英語の習得が
自分たちが書いたプログラムで新たな価値の提供を ビジネスSNS「Wantedly」は、熱意のある人々がさまざまな場で働くことができることを目指して2012年2月に提供が開始されたサービスだ。従来ながらの求人媒体とは異なり、人と人とのつながりや、それぞれの人の思いを軸にして、人と会社をマッチングすることに重きが置かれている。Wantedlyを運営するウォンテッドリーでは、ここにきてサービス領域の拡大にも注力。その一環として今年4月には、名前や社名からWantedlyユーザーを検索して自身の人脈の最大限の活用を促す新サービス「Sync」をリリースした。 そんなウォンテッドリーのCTOを務める川崎禎紀氏は、Wantedlyのサービス開始から間もない2012年4月に同社に参画。創業者2人に続く3人目のメンバーとなる。そのきっかけは、共通の知り合いを通じて創業者2人の下へと遊びに行ったことにある。話
※この記事は次のブログを翻訳したものになります。 原文:Elasticsearch 2.0.0-beta1 released 本日(8/26)、Lucene 5.2.1ベースのElasticsearch 2.0.0-beta1をリリースしました。 本リリースは469名のコミッターからの2,500以上ものpull requestを含んでいます。 pull requestのうち、約850が2.0のための新規のものとなります。 注意事項 本リリースはベータリリースであり、テストを目的としたものとなります。 Elasticsearch 2.0.0-beta1は Elasticsearch 2.0.0 GAと互換性があるかどうかの保証はありません。 本番環境には利用しないでください。 Elasticsearch 2.0.0-beta1のダウンロードおよび、すべての変更についてはリンクをごらんください
Faux PasはXcodeプロジェクト向けの有償の静的解析・コードチェックツールです。 個人的に OCLint http://oclint.org/ や Clang Static Analyzer http://clang-analyzer.llvm.org/ の活用に近年苦しんでいたのでFaux Pasは救世主でした。 Faux Pasのトライアル版は、実行時に待ち時間が15秒あったり、解析結果の一部がマスクされて見れないという制限があるものの、LINTツールとしてコーディングルールやスタイルのチェック結果の成功/失敗をCIで取るだけなら充分に機能して、導入を試してみるのには都合がよかったのです。 dependencies: pre: - brew install caskroom/cask/brew-cask - brew cask install fauxpas - /opt/ho
先日、sql_firewallというPostgreSQLの拡張モジュール(EXTENSION)をリリースしました。 https://news.ycombinator.com/item?id=10109566 https://github.com/uptimejp/sql_firewall このモジュールは、PostgreSQL上で実行可能なSQLを制限することで、SQLインジェクションを防ぐことを目的としたものです。 今回はこの sql_firewall について、その仕組みと使い方を簡単にご紹介します。 ■sql_fiewallの仕組み sql_firewallには、以下の3つの動作モードがあります。 学習モード(learning) 警告モード(permissive) 防御モード(enforcing) 学習モードではPostgreSQL上で実行可能なSQL文を学習させることができます。
2015/08/27 22:00 ※ 商品のリンクをクリックして何かを購入すると私に少額の報酬が入ることがあります【広告表示】 「 サービスがある程度完成してるクッ○○○○にエンジニアが居ついている理由も興味ある 」 サービスの大まかな形ができあがるとエンジニアは新しい何かを求めて辞めてしまうことがあると思っているので、ふと不思議に思いました。 ※念のため言っておくと今自分が属しているエンジニアチームはサービス立ち上げ前から1人も辞めていません(もっといえばその前の動画共有サービスを旅する元AWSエバンジェリスト?から 押しつけられて もとい、引き継いで以来6年間誰も辞めていません。あくまでも現時点では…だけれども)。 理由も とあるのはもう一つ興味のあることが同時にあって、 「 あれ?D○N○ってフラット組織なの?あの規模でどうなってるのか興味ある 」 上意下達というか、上司がいて部下へ
はじめに @kamipo さんOracle ACEおめでとうございます。 GMOさんと@yoku0825さん、会場提供と運営ありがとうございました。 発表者様の本質と違っている可能性もあります。(一部主観も記述してあります。) きっと資料はSlideShareあたりに出てくれると信じて・・・ MySQLのことならhttp://mysql-casual-slackin.herokuapp.com @Slackに登録をとのこと。 MySQLユーザ会からのお知らせ ユーザ会2015/10/30(金)にユーザ会の15周年パーティがあるそうです。 @kamipo MySQL運用とActiveRecord MySQLを流行らせたい MySQLで困っている人を助けることで、MySQLを利用する人を増やす。 Twitterで困っている人を探す githubで困っているissueを解決する ということは困っ
インターネットサービスを想定した理想を書いてます。 エンジニアリングに特化した話ではなく、アイディアを思いついてからリリースするくらいまでの浅く広い話で、個人的な趣向であり、組織や環境によっては合わないかもしれません。 とりあえず、リーン・スタートアップとアジャイルサムライ−達人開発者への道−は、すごくいい本で勉強させていただきました。 アイディアを整理します 実現したいアイディアが解決するユーザプロブレム、提供する価値を整理します。 例えば、 ● ユーザプロブレム: お腹いっぱい美味しいものを食べたい! ● 提供する価値 : 安くて美味しくて腹持ち良い食べ物屋さん アイディアの簡単なペルソナを想像します ペルソナとは提供するサービスの一番の顧客になってくれる人の人物像です。 例えば、 G太、小学1年生男児。体重40kg。 頭はおにぎりのような形をしており、10円ハゲがある。 小学校では
makeの実行方法 $ make -f ファイル 「makefile」でない名前のファイルも使える。 makefileの対象の指定 makefileの中には、複数のターゲットを指定できる。 そしてmakeコマンドの引数で、特定のターゲットだけを実行できる。 makefile: all: a.out a.out: test.c install: cp -p a.out /usr/bin/hoge clean: rm a.out 実行例: $ make $ make install $ make clean 別のmakefileの読み込み makefileの中から、さらに別のmakefileを読み込める。 include ../common.mk 変数の加工 変数の内容の一部分を変更できる。 文法 説明 例
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く