タグ

2016年1月3日のブックマーク (43件)

  • データサイエンティストを目指すというかデータ分析を生業にするなら読んでおきたい初級者向け5冊&中級者向け12冊(2015年冬版) - 渋谷駅前で働くデータサイエンティストのブログ

    (Photo via VisualHunt) 追記 2017年3月現在の最新書籍リストはこちらです。 最近になってまた色々とデータサイエンティストを目指す人向けのお薦め書籍リストとか資料リストとかが出てきてるんですが、個人的には何かと思うところがあるので僕も適当にまとめておきます。偏りありまくり、完全に主観で決めたリストなので文句が出まくるかと思いますが、もはや毎回のことなのでご容赦を。 なおこちらのリストはあくまでもビジネスの現場でデータ分析を生業にする(しようとしている)人たち向けのものであり、研究者含めたガチ勢の方々向けのものではありませんのでどうか悪しからずご了承下さい。 ちなみに毎回言ってますが、アフィリエイトは全くやっていないのでここに貼られたリンクを踏んで皆さんが購入されても僕の懐には一銭も入りません。拙著だけはそもそも例外ですが(笑)。*1 初級者向け5冊 一応初級者向けと

    データサイエンティストを目指すというかデータ分析を生業にするなら読んでおきたい初級者向け5冊&中級者向け12冊(2015年冬版) - 渋谷駅前で働くデータサイエンティストのブログ
  • ReactとHTML5 Form Validationでリアルタイムチェック機能付きフォームを作る

    サンプルについてメールアドレスとURLを入力して送信するフォームです。リアルタイムで入力値のフォーマットと入力の有無のチェックを行います。入力値に問題がなければ、送信ボタンが押せるようになります。ボタンを押すと、入力値がアラートとして表示されます。※サンプルなので、かなりシンプルに作っています。 サンプルのソースコードはGitHubで確認可能です。 maechabin/react-validation-formGitHub実際にReactの実装を行っているのが以下のJSファイルとなります。 https://github.com/maechabin/react-validation-form/blob/master/src/app.js実装方法の説明の前にReactの基礎知識の説明や開発環境の構築方法などは省略します。その辺の情報については、当ブログの以下の記事などを参考にしてください

    ReactとHTML5 Form Validationでリアルタイムチェック機能付きフォームを作る
  • C言語のカレンダー | Advent Calendar 2015 - Qiita

    About reserved postingIf you register a secret article by the day before the same day, it will be automatically published around 7:00 on the same day. About posting periodOnly articles submitted after November 1 of the year can be registered. (Secret articles can be registered anytime articles are posted.)

    C言語のカレンダー | Advent Calendar 2015 - Qiita
  • javascriptにもカンマ構文があったらしい・・・

    javascriptのカンマ構文.md 抜き打ちテストが分からなかった じゃあ this の抜き打ちテストやるぞーをやってみた。 結果として、コードが読めなくて2問空欄解答をするしかなかったので調べてみました。 あ、やってない人は読む前に先にやってみてください。 ちなみにthisの話はあんまりしません。 そして今日調べたばかりなので間違っている可能性や、そもそも自分の知識不足のせいでバカ発見されただけかも知れません。 ただのindirect eval 問題のコードはこれ(※どうやら改訂されてるようです) ('hoge', eval)('this') === window 正直、このコード見たとき何が起こってるのか理解できなかった。 実行結果じゃなくて、この構文が。 結論から言うとカンマ演算子なのだけど、jsでこの記法を見たことがなかったのでちょっと感動しました。 カンマ演算子とは、MDNに

    javascriptにもカンマ構文があったらしい・・・
  • 続:Consul 0.6でユーザのいるshardを探す(Prepared Queryを使う) - kikumotoのメモ帳

    この記事は HashiCorp Advent Calendar 2015 - Qiita の23日目です。(1時間ほど早めに公開したのでブログの日付は22ですが) 前回の記事 Consul 0.6でユーザのいるshardを探す(Prepared Queryを使う) - kikumotoのメモ帳 の続編です。 id:fujiwara さんの Consul 0.6でユーザのいるshardを探す(Prepared Queryを使う) - kikumotoのメモ帳[consul] 数百万のPQがconsulに登録されても大丈夫なものだろうか2015/12/21 07:25 b.hatena.ne.jp というコメントを受けて、Prepared Queryを100万件突っ込んでみた結果をまとめます。 結果 先に結果を。 100万件PQを突っ込みましたが、DNSの応答は10件だけ登録のときも、100万

    続:Consul 0.6でユーザのいるshardを探す(Prepared Queryを使う) - kikumotoのメモ帳
  • AWS再入門 AWS IAM (Identity and Access Management) 編 | DevelopersIO

    当エントリはDevelopers.IOで弊社AWSチームによる『AWS サービス別 再入門アドベントカレンダー 2015』の22日目のエントリです。昨日21日目のエントリは半瀬の『AWS Trusted Advisor』でした。 このアドベントカレンダーの企画は、普段AWSサービスについて最新のネタ・深い/細かいテーマを主に書き連ねてきたメンバーの手によって、今一度初心に返って、基的な部分を見つめ直してみよう、解説してみようというコンセプトが含まれています。 日22日目のテーマは『IAM (AWS Identity and Access Management)』です。 もし、IAMがなかったら1つのAWSアカウントを複数人で共有し、誰が何のリソースに、どのような操作をしたかを把握することは不可能です。IAMは、AWS マネジメントコンソールや API によって素早く低コストでセキュリテ

    AWS再入門 AWS IAM (Identity and Access Management) 編 | DevelopersIO
  • スレッド処理は慎重に – PHPでのスレッド処理 : 前編 | POSTD

    私が覚えている限り、非常に重い(または非同期の)タスク処理に関して、PHPは常に厳しい評価をされていました。これまではずっと、長いタスクを並列化したければ pcntl_fork を通してフォークするという方法を取らなければいけなかったので、タスクの結果を適切に処理することができませんでした。 そこで私たちは、キューイング(どちらかと言えばタスクを遅くするだけ)やReactPHP、または他の言語を一緒に使うといった、より複雑なソリューションへと向かっていきましたが、PHPでもスレッド処理は可能なのです。そしてより重要なのは、 その方法はあなたが思っているよりもはるかに簡単だということです。 この記事では、 pthreads 拡張(POSIX Threadsの略)について説明します。2012年ごろから広く使われていますが、多くの人がその存在を忘れているか、使うのが苦痛だと考えると思います。その

    スレッド処理は慎重に – PHPでのスレッド処理 : 前編 | POSTD
  • AWS Solutions Architect ブログ

    セキュリティのベストプラクティスとして、 AWSは特定のタスクを実行するために要求される権限だけを許可する最小権限の原則にのっとったAWS Identity and Access Management (IAM) ポリシーを書くことを推奨しています。しかしながら、どの許可をアプリケーションやユーザーが必要としているかを確かめることは困難でもあります。どの権限が必要とされているか決めることを助けるために、IAMのコンソールはIAMのエンティティ(ユーザー、グループもしくはロール)が最後にAWSサービスにアクセスをした時間を示す"Service Last Accessed Data"を表示できるようになりました。いつIAMのエンティティが最後に利用されたか、もしくはそもそも使われたのかを知ることで、あなたは必要のない権限を削除し、容易にIAMポリシーをより厳しいものにすることができます。 この

  • API Gateway + LambdaでSlackボットを作ってみた | feedforce Engineers' blog

    寒くなってきましたが暑がりなのでまだ上着はあまり出番がありません、内定者のお豆腐です。 そろそろクリスマスですね!ターミナルでnpm xmasを実行すれば黒い画面の中でちょっとしたクリスマス気分を味わえるかもしれません。 さて、今回はエンジニア内定者ブログ第2弾として「API Gateway + Lambdaを使ってサーバーレスなSlackボットを実装してみる」というお題で記事を書いてみました。 目的 昨今、サーバーレスアーキテクチャと呼ばれる技術分野が注目されており、それを実現する基盤としてAmazon Web Services(以下AWS)のLambdaが注目されています。 今年10月にAWSが提供するAPI GatewayがTokyoリージョンでも使用が可能になり、API GatewayLambdaを組み合わせたアプリケーションの開発がより手軽に行えるようになりました。 そんな中、

    API Gateway + LambdaでSlackボットを作ってみた | feedforce Engineers' blog
  • スタイルガイド導入してみた - sekaie engineers' blog

    最近さえりさんという方の綾野剛の妄想ツイにはまってます。まいど富坂です。 twitter.com 日はセカイエアドベントカレンダー22日目の記事です。 qiita.com 前回、 sekaie.hatenablog.com ということで今回はPostCSS導入して更にスタイルガイドジェネレーター導入してみました。 スタイルガイドとは スタイルガイドとはいわゆるサイトのデザインパターンやモジュールを集めたリストページで仕様や使い方、コードスニペットなどを記載したドキュメントのようなものです。 このスタイルガイド的なものは昔からありましたが手動でhtmlなどを作成していたかと思います。 今ではcssのコメントなどから自動生成してくれるツールがいろいろとありその制作時間を短縮してくれます。 ただし自動で生成してくるとはいえデザインパターンやモジュールの更新などは手動で更新しなくていけません。

    スタイルガイド導入してみた - sekaie engineers' blog
  • さいきょうの二重サブミット対策 - Qiita

    この記事はシステムエンジニア Advent Calendar 2015 - Qiitaの記事です。 弊社アーキ部で@kawasimaさんに教えてもらったさいきょうの二重サブミット対策について書いていきます! 二重サブミットが発生するケース 不正な更新リクエストが発生するケースとして、以下のものが考えられます。 サブミットボタンをダブルクリックする 戻るボタンで戻って、再度保存ボタンを押す 完了ページでブラウザリロードする CSRF攻撃による不正な更新リクエスト 1. サブミットボタンをダブルクリックする 確定ボタンをダブルクリックすることによって、ユーザが意図していないリクエストが発生してしまうケース。 2. 戻るボタンで戻って、再度保存ボタンを押す 処理完了画面から戻るボタンで前の画面に遷移し、再び確定ボタンを押すケース。 来は入力➡︎確認➡︎完了の画面遷移が適切だが、その画面遷移にな

    さいきょうの二重サブミット対策 - Qiita
  • AWS Solutions Architect ブログ

    こんにちは、AWSテクニカルトレーナーの江川大地(@daiti0804)です。 日のAWS Black Belt Tech Webinarでは、AWS IoTをご紹介しますので、ぜひご覧下さい。 12月2日(水) AWS IoT - 吉田英世 セミナー参加登録リンク: https://connect.awswebcasts.com/iot-2015/event/event_info.html セミナー内容: AWS IoTは、ネットワークに接続されたデバイスが簡単かつ安全にAWS上の各リソースや他のデバイス、アプリケーションと連携するためのマネージド型のプラットフォームです。WebinarではAWS IoTを構成する各機能のご紹介や実際のユースケースについてご紹介します。 11月は、「デプロイ&プロビジョニング月間」というテーマで、AWS上でのアプリケーションデプロイメント自動化やイン

  • Deep Learningのハイパパラメータの調整 - もちもちしている

    この記事はDeep Learning Advent Calendar 2015 23日目の記事です. はじめに コンピュータセキュリティシンポジウム2015 キャンドルスターセッションで(急遽)発表したものをまとめたものです. また,私の体力が底を尽きてるので,後日に大幅な加筆・修正します. Deep Learning Advent Calendar 21日目の記事はすいません,しばらくお待ちください... Deep Leaningの光と闇 Deep Learningが様々なタスクにおいて大きな成果を上げています.また,各種フレームワークの登場によって,Deep Learningの導入や実践する敷居が大幅に下がりました.このことから,Deep Learningを活用していこうと考えてる,あるいはすでに活用している企業や研究者が増えてきています. Deep Learningによって従来の手法

    Deep Learningのハイパパラメータの調整 - もちもちしている
  • 機械学習で広告の効果を推定したいお話。 | 分析のおはなし。

    アメリカへの交換留学とノルウェーへの大学院留学を経た後に、データサイエンティストを目指そうとする人の戯れ言。 こんばんは。 数学ができなくて悩む今日この頃です。 が、データ分析数学そのものでは無いので気にせずコツコツやっていこうと思う今日でもあります。 さて、 Japan.Rで発表してまいりました。 内容は「機械学習を使って広告の効果を推定する」という予測モデルを使って因果推論を試みる内容でした。 今回は内容の補足と解説を書きます。 発表した資料はこちらです。 1. Hal Varianのアプローチ そもそもこのトピックに興味を持ったのは Varianの書いた Big Data: New Tricks for Econometricsというペーパーと、 それに影響を受けたNBERのDemand Estimation with Machine Learning and Model Comb

    機械学習で広告の効果を推定したいお話。 | 分析のおはなし。
  • フロントエンドで知っておきたい要素指定の考え方 - pixiv inside [archive]

    みなさんはじめまして、ピクシブのフロントエンドエンジニア id:koharusugiura です。 JavaScript を用いた開発を行う際に jQuery や Reactvue.js といったライブラリーを使う方は多いでしょう。これらのライブラリーは共通して DOM を扱うライブラリーとなります。 DOM についての説明は長くなるのでここでは省きますが、簡単に説明すると HTML や XML の構造を表現するための仕様です。DOM は JavaScript のためだけにある仕様ではなく、 JavaPython など、多くの言語に対応する仕様です。 前述した各ライブラリーは多くのウェブブラウザー間の差異を吸収してくれるため、非常に便利なものです。しかし、その機能の豊富さからライブラリー自体のサイズは大きく、ウェブブラウザーで読み込むファイルの数や合計の容量が増えてしまいます。状況

    フロントエンドで知っておきたい要素指定の考え方 - pixiv inside [archive]
  • ElasticsearchとPython使えば生活圏推定を簡単にできる話 - Qiita

    概要 なんか書いてみようということで、Elasticsearchに行動履歴の位置情報を登録すれば、いい感じに利用できる上に、いい感じに可視化もできるという話をします。 前提知識 今回Elasticsearchを利用するので、簡単に紹介。 ElasticsearchはApache Solrとよく比較される全文検索エンジンの一つです。スキーマフリーですべての入出力がREST&JSONになっています。またJavaで実装されています。 詳しくはElasticsearchの紹介と特徴 インストールはyumでもbrewでも簡単に出来ます。利用したい環境に合わせて調べてみてください。 ちなみにElasticsearchのGUIプラグインのelasticsearch-headが便利なので合わせて入れておくと良いです。 Elasticsearchの設定 Elasticsearchを起動できたら、利用するin

    ElasticsearchとPython使えば生活圏推定を簡単にできる話 - Qiita
  • 【実録】36回のABテストでCV率8.3倍を実現するまでの全記録|MarTechLab(マーテックラボ)

    皆さんこんにちは。ギャプライズ鎌田(@kamatec)です。 突然ですがまずはこの図をご覧ください。 7ヶ月でCV(コンバージョン)率8.3倍。 これは、私たち改善チームが実に36回、ほぼ週1回のペースでABテストを繰り返し到達した数字です。 下記はチーム内で実際に利用していたABテストアイデアを集約していたスプレッドシートですが、検討したテストアイデアだけでいえばなんと120個ものアイデアが出ていました。 今回は、この36回のABテストにおいて “どのような思考プロセスのもとそれらが実行され、最終的にCV率8.3倍を実現したのか?” についての詳細を明らかにしていこうと思います。 ABテストは成功した時以上に、失敗したテストからどのような気付きを得るかが重要です。そこで成功例だけではなく、実際の失敗例とそこで改善チームがどう新たな仮説を構築するに至ったのかまで解説していきます。 それでは

    【実録】36回のABテストでCV率8.3倍を実現するまでの全記録|MarTechLab(マーテックラボ)
  • メール運用がロストテクノロジーになっていく話

    クラウドワークス Advent Calendar 17日目担当のSMTPおじさんの記事です。 時間の無い人のために3行でまとめますと以下のコンテンツでお送りします。 大規模なメール配送を安全に行うには特別なノウハウがあり罠も多い SendGrid便利です 当たり前になった技術は空気のように見えなくなってインフラ化する。それがある日突然失われたときの被害は甚大。インフラ技術をキャッチアップして備えよう メール配送今昔 さて、メール配送といえば古くはSendmailを使っていました。多くのUnixディストリビューションに標準でインストールされており、使うのが当たり前で選択肢も少なかった時代です。 Sendmailは開発が重ねられることで複雑化しセキュリティホールが頻発しました。また設定ファイルのsendmail.cfはチューリング完全であるほど高機能で複雑でまた長くなりがちでもあり今でも書きた

    メール運用がロストテクノロジーになっていく話
  • HTMLフォームでのクレジットカード情報の自動入力について調べた - Qiita

    「なぜ日のウェブサイトでは1Passwordでクレジットカード番号を一発入力できないのか?」という素朴な疑問から、少し調べてみました。なお1Passwordはパスワード管理ソフトであり、またウェブサイトのフォームにパスワードやクレジットカード情報を一発入力するためのブラウザ拡張機能です。 クレジットカード番号入力フォームに関する標準を探したところ、IETFとWHATWGの取り組みを見つけることができました: Electronic Commerce Modeling Language (ECML), Version 2 Specification by IETF HTML Standard: 4.10.19.8 Autofill by WHATWG こういった標準に準拠することで、1Passwordのような支援技術(assistive technology)にフォームの「意味」(seman

    HTMLフォームでのクレジットカード情報の自動入力について調べた - Qiita
  • 今更始めるDocker on Mac、今更覚えるDockerコマンド - 病みつきエンジニアブログ

    賢い読者はお気づきだと思いますが、このページの情報は2年前ぐらいの記事です。古いのでオススメしません。Docker for mac とかない時代っぽい時期の個人的なメモです 今更ながらDocker始めてみた。モチベーションとしては、Sparkとか試すために、手元に仮想環境がほしいから。なので、Immutable Infrastructureとか、KubernetesとかPackerはもちろん、Dockerfileとかにも踏み込まず、Dockerを始めてみる Docker始めるにあたり読んだ記事 15分で分か(った気になれ)るDocker "Docker is NOT Container." ~ Dockerとコンテナ技術、PaaSの関係を理解する いまさら聞けないDocker入門(2):ついに1.0がリリース! Dockerのインストールと主なコマンドの使い方 (1/3) - @IT Do

    今更始めるDocker on Mac、今更覚えるDockerコマンド - 病みつきエンジニアブログ
  • あまり知られていない便利なGitサブコマンド4選 - Qiita

    この記事について Livesense(その2) Advent Calendar7日目の記事です。 6日目はI/OスケジューラがMySQLにどの程度影響するのか確認してみると、Simplenote でブックマークレットで GitHub Flavored Markdown (GFM)でした。 はじめに Git便利ですよね。 触り始めた当初は、git status、git add、git commit、git logくらいしか使ってませんでした。 いろんなサブコマンドに興味を持ち始めたのは、git rebaseを知ってからだと思います。 CVSやSubversionからGitに移った私としては、git rebase -iにより気軽にコミットの順番を入れ替えたり、メッセージを変更できることに衝撃を受けた記憶があります。 今回は、あまり知られてないけど(個人調べ)、知っておくと何かと役立つサブコマン

    あまり知られていない便利なGitサブコマンド4選 - Qiita
  • Test | RubyMine

    TestRubyMine provides integration with the most popular frameworks used for testing Ruby/Rails applications. You can run multiple or individual tests, navigate between a test and test subject, create missing tests, and so on. Supported testing frameworks and toolsThe following testing frameworks and tools are supported: Minitest Minitest is a testing framework that supports TDD and BDD approaches,

    Test | RubyMine
  • man は長すぎるので「tldr」

    たとえば, curl で JSON を POST したいとき, オプション記述を覚えてないので man. 長すぎて探すのが面倒で結局ぐぐってしまう. ssh でポートフォワードしたいとき, 結局これもぐぐってしまう. TLDR 【略】 =Too long. Didn't read. 長過ぎ。読みませんでした。/長文うざい(と言う人のための要約)。 そんな名前のすばやく調べるコマンドがありますよ. 分かりやすくうざくない長さで説明してくれます. tldr-pages/tldr ちなみに「tldr」で「tldr」は以下.

    man は長すぎるので「tldr」
  • grails-react-boilerplate で React に入門した - 1日目 ホットリロード, React Bootstrap - bati11 の 日記

    普段の仕事はサーバーサイドばっかりだったので、年末年始でフロントエンドの知識をアップデートしたいなぁ、ReactVue.jsやろうかなぁと思ってました。それで、こちらの記事を読んでると... uehaj.hatenablog.com サーバサイドJavaをずっとやってきて、モダンなJSの知識や経験があまりないけど、最近Reactってのが話題になっているのがさすがに気になるので挑戦したい人 これは!Javaだけってわけじゃないけど、ずっとサーバーサイドってまさに自分のことじゃないか!ということでコードを読んでみることに。 リポジトリをcloneしてreact-appディレクトリを一旦削除して、react-appを自分でつくり直しながら学ぶことにしました。コード読んでみて分からないことが色々あったので、一歩一歩分からないところを潰しながらやっていきました。その時の備忘録です。サーバーサイドは

    grails-react-boilerplate で React に入門した - 1日目 ホットリロード, React Bootstrap - bati11 の 日記
  • Raspberry Pi 2 + RASPBIAN JESSIEでPLANEXのGW-450D(無線LANドングル)を使う - Qiita

    はじめに この記事ではRASPBIAN JESSIEをインストールしたRaspberry Pi 2でPLANEXの無線LANドングル GW-450Dを使うための手順を説明します。RASPBIAN JESSIEのインストールは次の記事を参考にしてください。 Raspberry Pi 2にRASPBIAN JESSIEをインストールする for Mac OSX - Qiita 以降、ユーザー名piとして/home/piで作業します。 自動化 (興味ない方は読み飛ばしてください) 「...ないでござる〜手順の説明なんて読みたくないでござる〜」という声が聞こえた気がするので、この記事の内容をansibleで自動化しました。playbookは次のリポジトリで公開しています。 moutend/raspi-playbook 人間が手順書を読んで作業するなど愚の骨頂...ansibleに任せるのじゃ。

    Raspberry Pi 2 + RASPBIAN JESSIEでPLANEXのGW-450D(無線LANドングル)を使う - Qiita
  • 競馬の予測をガチでやってみた - stockedge.jpの技術メモ

    的に競馬なんてやるべきではないと私は思っている。胴元の取り分が多いからだ。宝くじに比べればまだましだが、それでも賭け金の20~30%は胴元に取られることになる。*1 しかし今回は、ちょっと思い立って競馬の予測をやってみることにした。 理由は馬券の安さだ。私は現在、資金量が少ない人間でも不利にならない投資先を探しているのだが、馬券の一枚100円という安さは魅力的に映る。株の場合にはどんな安い株であれ最低購入額は数万円以上*2なので、ある程度まとまった資金が必要になる。 また、競馬には技術介入の余地(努力次第で勝利できる可能性)がある。 例えばこんな例がある。 160億円ボロ儲け!英投資会社が日の競馬で荒稼ぎした驚きの手法 - NAVER まとめ 彼らは統計解析によって競馬で勝っており、その所得を隠していたらしい。こういうニュースが出るということは、解析者の腕次第では競馬で勝てる可能性が

    競馬の予測をガチでやってみた - stockedge.jpの技術メモ
  • 重回帰モデルの理論と実装 -なぜ正則化が必要か- - Qiita

    Register as a new user and use Qiita more conveniently You get articles that match your needsYou can efficiently read back useful informationYou can use dark themeWhat you can do with signing up

    重回帰モデルの理論と実装 -なぜ正則化が必要か- - Qiita
  • CertSimple.com

    It’s that time of the year when we are all getting into the Christmas mood. In a few weeks, everyone will look forward to celebrating with their loved ones. A common and must thing to do is to gift that special person. If you have a loving dad, this Christmas it is your opportunity to show some love. However, men or dads are not easy to understand when it comes to identifying the things they like.

    CertSimple.com
  • Rでコマンド:「XML」パッケージでxlsxファイルを読み込むコマンド例

    docxファイルやxlsxファイルはxlmファイル群をzipで圧縮した構造です。解凍してしまえばXMLパッケージで読み込むことができます。そこで、XMLパッケージの利用例としてxlsxファイルを読み込むコマンド例を作成しました。 XMLパッケージの利用例を目的に作成したので処理速度が遅いですが、10,000程度のデータであれば約1分以内に処理できるので、我慢できる範囲かと思います。 なお、sapplyとxpathSApplyでデータを取得している箇所を工夫すると読み込み速度が快適になると思います。ぜひ、挑戦してみてください。 パッケージを利用して快適にxlsxファイルを読み込みたい方は下記記事をどうぞ。 ・openxlsxパッケージの紹介 https://www.karada-good.net/analyticsr/r-338/ ‎ ・XLConnectパッケージの紹介 https://w

    Rでコマンド:「XML」パッケージでxlsxファイルを読み込むコマンド例
    clavier
    clavier 2016/01/03
  • PHP7からstrlen関数に特化した高速化が採用された - hnwの日記

    (2016/01/01 02:20追記)mbstring.func_overloadの章を盛大に書き換えました。なぜか廃止されたと思い込んでたんですが、特に廃止もされてなくて、PHP 7でも動くことは動きます。ただ、仕組み上strlenだけ言うことを聞かなくなっていますので、使い道としては厳しいと思います。 (2017/5/14 追記)PHP 7でmbstring.func_overloadを有効にしてもstrlen()は期待通り動作しないと書いていましたが、期待通りmb_strlen()として動作していました。つまり、「2016/01/01 02:20追記」が一部嘘でしたので、記事を修正・追記しました。 みなさん、もうPHP 7は試してみましたか? PHP 7のセールスポイントと言えば高速化ですよね。その高速化ですが、個人的には「そこ速くする余地あったの?」と思えるような箇所が高速化され

    PHP7からstrlen関数に特化した高速化が採用された - hnwの日記
    clavier
    clavier 2016/01/03
  • 資料作成で役立つ!企画書・提案書の無料テンプレート集(PowerPoint・Keynote)

    ビジネスシーンにおいて、提案書や企画書を書く場面に出くわす人も多いかと思います。 少しでも良い資料にしようとするあまり、独りよがりなデザインや構成が不自然な資料になることがあります。 そこで今回は、あらかじめ作られたパワポ(マイクロソフトが開発している Microsoft Office に含まれるプレゼンテーションソフトウェア)やKeynote(アップルが開発している、OS X/iOS用のプレゼンテーションソフトウェア)のテンプレートを入手できるサイトをご紹介します。 (pptファイルを、Keynoteで開くことも可能できるので試してみてください) テンプレートの意義 企画書や提案書をを作る必要に迫られている時は、たいてい時間がないものです。 1から自分で企画書を製作していると、発表までの時間に間に合わず、デザインや構成にこだわりきれないことも。 そんな時に役立つのがパワーポイントやKey

    資料作成で役立つ!企画書・提案書の無料テンプレート集(PowerPoint・Keynote)
  • Starting a tech startup with C++

    I founded a new tech-startup called Signal Analytics with an old University friend, Fedor Dzjuba of Linnworks. We are building a modern, cloud-based version of OLAP cubes (multi-dimensional data storage and retrieval) by building our own database system. I am taking the lead on the technical side and I am most comfortable with C++ so decided to build our OLAP engine with it. I did originally build

  • GitHub - airbnb/javascript: JavaScript Style Guide

    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

    GitHub - airbnb/javascript: JavaScript Style Guide
  • はてな,Googleインターン行ってイカやりすぎたイカVimmerの2015年の振り返り - haya14busa

    今年は4月から大きく環境が変わったり,インターンに行ったりちょくちょくVim活したりイカ(Splatoon)したりと振り返ってみる と色んな事がありました. 最初にネタバレをすると最も進捗があったのは Splatoon で最高ウデマエS+90まで行ったことでした. マンメンミ! 去年や一昨年の Vim歴換算1年目 -> 1年間『Vim駆動学習』してきて最高に楽しかったのでオススメしたい - haya14busa プログラミング2年目 -> 2014年の振り返り. またはプログラミング2年目をVimに捧げるとこうなるという話 - haya14busa 今年はプログラミング初めてからだいたい3年目でした.もう初心者とか言ってられないようになって気がしますが,まだまだ勉強不足・力不足すぎるので精進したい. はてなサマーインターン 長くなったので記事分けた -> 2015年夏,はてなインターンでM

    はてな,Googleインターン行ってイカやりすぎたイカVimmerの2015年の振り返り - haya14busa
  • Xvfb を使って仮想ディスプレイを作る - CUBE SUGAR CONTAINER

    Xvfb (X virtual framebuffer) は X Window System の仮想ディスプレイを作ることのできるソフトウェア。 これを使うと実際にスクリーンがない状態でも GUI が必要なソフトウェアを使えるようになる。 今回使う環境には CentOS7 を選んだ。 $ cat /etc/redhat-release CentOS Linux release 7.2.1511 (Core) $ uname -r 3.10.0-327.3.1.el7.x86_64 下準備 まずは GUI を必要とするソフトウェアとして Firefox をインストールしておく。 $ sudo yum -y install firefox ipa-{,p}gothic-fonts ipa-{,p}mincho-fonts 次にランレベルを確認しておく。 単なるマルチユーザモードなので、通常であ

    Xvfb を使って仮想ディスプレイを作る - CUBE SUGAR CONTAINER
  • 同時実行制御とSQLite3 - Qiita

    Intro 同時実行制御とは, 共有リソースにアクセスする複数のトランザクションを, いかに並列処理しつつ競合によるデータ破壊を回避するかを扱う分野である. 昨今のアプリケーションではクライアントが複数いることは珍しくない. 同時アクセスを許容せず, クライアントからの要求を直列的に処理できれば同時実行制御の課題は解決されるが, アプリケーションのレスポンスは極端に低下し使い物にならない. パフォーマンスの低下を抑えるためにトランザクションを並列化し, かつリソースの整合性を保証しなければならないため, 同時実行制御を考える必要が出てくる. Conflict 並列処理されるトランザクションの競合を制御しなかった場合の問題は主に4種類ある. 基的にデータの一貫性は保証されない. Dirty Read (w-r) コミットされていないデータを別のトランザクションから参照できてしまう問題. ト

    同時実行制御とSQLite3 - Qiita
  • 7 Step Framework for Coding Skills Acquisition

    Get Your Dream Job ✓ Drawbacks of theoretical approach. ✓ Drawbacks of practical approach. ✓ The right approach to learning to code. ✓ Skills common to all top programmers. ✓ Mental representations used by expert programmers. ✓ Effective training techniques to gain skills 7 Step Framework to Coding Skills Acquisition Learn the Effective Approach to Learning to Code

    clavier
    clavier 2016/01/03
  • 優れた上級PHPエンジニアを名乗るためのスキルとは?

    的な機能として、特に意識せずに使っている文字列操作。 似た機能の違いを理解して使い分けるのがポイントです。

    clavier
    clavier 2016/01/03
  • 1日10時間の勉強を半年続けた

    医学部6年生。医師国家試験&卒業試験のために、約半年間、週休0.5日でずーっと勉強し続けている。 で、気づいたこととか書いてみる。 ①患者さんで覚える 病気と、その病気の症状や治療をひたすら覚えるんだけど。 「百日咳。グラム陰性杆菌。カタル→重い咳→回復。リンパ球と百日咳顔が特徴的。 診断は、ボルデジャング培地有名。抗体も診断できる。治療は~」 みたいなのを英単語のようにゴリゴリ覚えるんだけど。 これはキツイ。絶対一発では覚えられないのは当たり前だけど、繰り返してもキツイ。 だから、症例問題(実際の患者さんのカルテっぽい問題)が必ずセットでついてくるんだけど。 「3歳の男児。咳がひどいとお母さんに連れてこられました。2週間前から風邪のような症状があり。血液検査の結果、リンパ球○%~」 って感じで。その後問題が続くんだけど。 俺、5年生まで。問題解ければもう解かなかったんだけど。 症状の中で

    1日10時間の勉強を半年続けた
  • ブログをAmazon CloudFront経由にし、https化しました - As a Futurist...

    正月休みは、Orange Bowl, Cotton Bowl, Rose Bowl を見ながら、ブログの微修正をやってました。具体的にはAmazon CloudFront経由にして~~Let’s Encryptの証明書~~AWS Certificate Managerの証明書で https 化しました。 といっても大したことはやっていなくて、Amazon CloudFront の設定をポチポチとやって、~~以下の Let’s Encrypt の plugin を使って自動で証明書の発行と設定まで行っただけです。~~AWS Certificate Manager で証明書作成して、Amazon CloudFront と紐付けただけです。 dlapiduz/letsencrypt-s3front Amazon CloudFront は、Origin を今までの Amazon S3 の WebS

    ブログをAmazon CloudFront経由にし、https化しました - As a Futurist...
  • Docker + Elasticsearch + Kibana - Qiita

    目的 DockerでElasticsearchとKibana 前提条件 OS X 10.9.5 DockerToolbox-1.9.1f docker-machine 0.5.4 docker 1.9.1 Dockerが稼働する仮想マシンを作成 $ docker-machine create --driver virtualbox dev Creating CA: /Users/moriyasu/.docker/machine/certs/ca.pem Creating client certificate: /Users/moriyasu/.docker/machine/certs/cert.pem Running pre-create checks... Creating machine... (dev) Creating VirtualBox VM... (dev) Creating

    Docker + Elasticsearch + Kibana - Qiita
  • Pythonでデータ分析するのに必要なツールのまとめ - Qiita

    この記事について Pythonデータ分析を行う際に役立つセットアップを紹介します。 データ分析に興味がある方はこちらも合わせてどうぞ データサイエンティストに興味があるならまずこの辺りを見ておきな、って文献・動画のまとめ(随時追加) - Qiita 実行環境 Jupyter(旧iPython Notebook) http://jupyter.org/ インタラクティブ(対話的)なコード実行のための環境 データ分析に非常に適していて、慣れると他のIDEなどでは分析ができなくなる。 任意に分けたコードブロックごとに実行し、結果を都度表示出来るほか、 ・グラフのインライン表示 ・数式の記述(Latex) ・マークダウン方式の文章記載 などの機能を備えており、模索しながらの分析作業や、結果の共有・保管などに非常に適する。 iPythonで文章と図表を描くことで論文のような形式で書くことも出来るた

    Pythonでデータ分析するのに必要なツールのまとめ - Qiita
  • Twitter API を使ってファボ画像を一覧できるサービスを作りました - Qiita

    サービスの概要 Twitterでファボしたツイート(今はいいね!)に画像がついてることありますよね? 私の場合、ファボはだいたい画像付きツイートにするんですが、Twitterの公式アプリだと、後で見ようと思ったとき、ひとつひとつツイートをクリックしないと画像の全体図が見れなくて使いづらいんですよね。 てことでパッと画像が閲覧できるサービスをExpress上に構築しOpenShiftで公開してみました。 サービスのURL QooQ Twitter Favo Photos Viewer https://app-qooq.rhcloud.com/app-twitter/favolist 必要になったもの OpenShiftのアカウント Twitterの開発者アカウント OpenShiftについて RedHatが提供するPasSです。フリーでも3つまでアプリを作成できます。現状ではHerokuのよ

    Twitter API を使ってファボ画像を一覧できるサービスを作りました - Qiita