エラー内容 今朝起きたら、 Elasticsearch + Rails にこんなエラーが起こっていた。 MultiJson::ParseError: unexpected character at line 1, column 1 [parse.c:664] なんと、いままで Accept-Encoding を無視していた AWS Elasticsearch Service が、急に仕事をしだして、 gzip 形式で返すようになった模様。 追記: なお、 elasticsearch-rails で利用されている faraday は、 Accept-Encoding: gzip がデフォなようです。 バージョン 追記しました elasticsearch (5.0.0) elasticsearch-api (5.0.0) elasticsearch-transport (5.0.0) elas
昨日MediumでCarthageでStatic FrameworkとしてビルドしてiOSアプリの起動時間を短縮するという記事を書きました。この記事ではサンプルプロジェクトでの起動時間の計測だったのですが、今度は実際に私が仕事で作成しているアプリの起動時間を短縮してみようと思います。 まずは計測 以前から社長に起動時間を短縮して欲しいといわれてまして、まぁ遅いわけです。その起動時間を確認してみます。実行環境は記事と同じくiPhone 6 / iOS 11.0です。 Total pre-main time: 4.5 seconds (100.0%) dylib loading time: 1.9 seconds (41.7%) rebase/binding time: 200.17 milliseconds (4.3%) ObjC setup time: 557.89 millisecond
2017.10.3にリリースされた、react-native v0.49の割と大きいbreaking change Transformerror:... "require() must have a single string literal argument" moment.js PRでてるv2.19.0がリリースされた https://github.com/moment/moment/releases/tag/2.19.0 realm.js パッチが出たのでいまはok などなど 使ってるモジュールで使われてるとNG dynamic importのサポートが(いったん)終了した react-nativeのbundlerである、metro-bundlerがdynamic importのサポートを切った 影響範囲大きいが、計画的なものっぽいので、ケアされることはなさそう metro-bund
本記事ではSIerからWeb系の転職した筆者が働き方を比較した記事です。 技術や文化、企業風土や評価制度などあらゆる点でSIerとWeb系には違いがあります。 特にWeb系は退職金がなかったり年収が低かったりする傾向にあるためデメリットを把握しておくことも重要です。 この記事で詳細に紹介していきますので必ず最後までご覧ください。 働き方が自由そうなWeb系ですが実はデメリットも多いです。 例えば退職金がない企業が大半です。 さらにWeb系は薄利多売のビジネスモデルが多く、激しい競争環境のため利益率は低く給料が上がりづらい傾向です。 このようなデメリットを避けるために、メガベンチャーや業界No1の企業を選びましょう。 もし企業の探し方が分からない方はITに特化した転職エージェントに「メガベンチャーや業界No1の企業を紹介してほしい」と依頼しましょう。 当サイトではマイナビIT AGENTが人
エンジニアのyudemanjyuです。 年に一度のPHPのお祭「PHPカンファレンス2017」が10月8日(日曜日)に東京都大田区蒲田で開催されます。 私たちピクシブはシルバースポンサーとしてPHPカンファレンス2017を応援しています。 カンファレンスに参加する学生を応援する取り組みとして、前日の10月7日(土曜日)に「PHPカンファレンス2017の歩き方」をテーマとした前日祭を緊急開催します。 開催概要 前日祭はセッションと懇親会の二本立てです。 セッションでは「PHPカンファレンス2017の歩き方」をテーマに、PHPカンファレンス2017に登壇する山際、うさみ(@tadsan)がカンファレンス当日の発表内容や気になるセッションを紹介します。 また、各種技術カンファレンスへの登壇や開催経験が豊富なVP of Engineeringの小芝とエンジニアリングマネージャーの川田がセッションだ
2017/01/17追記 Herokuのプランが変更されたようです。 詳しくは、コメント欄を参照してください。 追記ここまで みなさん、bot活用していますか? どんどん便利なスクリプトを追加し、日々の業務や生活になくなてはならない存在になっていると思います。しかしながら、botをどこで運用するかという悩ましい問題があります。少し前ならheroku一択でしたが、herokuのプランが変更され24時間完全に無料で運用することが難しくなりました。 herokuで運用する問題点 herokuは素晴らしい環境です。が、無料でbotをつくるとなると話は少し変わってきます。 30分アクセスしなければスリープ 24時間連続で動かすことができない(6時間のスリープ) hubot-heroku-keepaliveによって30分のスリープの問題はいいですが、24時間稼働できないのはどうしようもありません。まあ
As a machine learning engineer, making environments by myself to try machine learning task is really important. The more convenient public cloud services such as AWS and GCP is getting, The more important the ability to do that I think. Today, I would like to describe a kit which I made to make an environment with jupyter notebook, keras and Nvidia docker with GPU on google cloud in an instant. Mo
Introducing Cloud Firestore: Our New Document Database for Apps Today we’re excited to launch Cloud Firestore, a fully-managed NoSQL document database for mobile and web app development. It’s designed to easily store and sync app data at global scale, and it’s now available in beta. Key features of Cloud Firestore include: Documents and collections with powerful querying iOS, Android, and Web SDKs
タイトルの通りなのですが、セキュリティー上の理由やデバッグメッセージの非表示処理が面倒臭くて本番サイトではconsoleそのものを無効にしているサイトを結構目にします。 そのサイトの動きをちょっと追っかけたいなーって時に不便なわけですが、復活させる方法が目からウロコだったので私的メモとしてここに記録しておきます。 引用元はこちらのサイト様 隠ぺいされた console.log を無理やり復活させる対症療法 http://blog.clock-up.jp/entry/2016/11/05/js-console-log-restore 発想としては、iframeを生成しそこから汚染されていないconsole.logを取り出すというもの なるほどー 自分メモ (function(){ var f = document.body.appendChild(document.createElement
最新の物体検出手法Mask R-CNNのRoI AlignとFast(er) R-CNNのRoI Poolingの違いを正しく理解するDeepLearningR-CNNfaster-r-cnnfast-r-cnnmask-r-cnn はじめに CNNベースの高速な物体検出の先駆けであるFast R-CNN1やFaster R-CNN2、最新のMask R-CNN3では、まず物体の候補領域をregion proposalとして検出し、そのregion proposalが実際に認識対象の物体であるか、認識対象であればどのクラスかであるかを推定します。 Fast R-CNN系の手法のベースとなったR-CNN4では、region proposalの領域を入力画像から切り出し、固定サイズの画像にリサイズしてからクラス分類用のCNNにかけるという処理を行っていたため、大量のregion proposa
導入 物体検出アルゴリズムを用いたかった為、現在までに提案されている手法を勉強しようと思ったのですが、思いの他多く何を用いればいいのかわかりませんでした。論文内で精度の比較もされているのですが、結局自分の問題に何を使えばいいんじゃってなった為、調べた限りのアルゴリズム間の性能比較を行ってみました。 物体検出アルゴリズムとは、以下の図のように、画像内の指定された物体の位置 (localization) と分類の確率 (confidence) を出力するアルゴリズムを指します。 ここでは、物体検出アルゴリズムの中でもCNN (Convolutional Neural Network) を用いたもののみを対象としています。 物体検出分野における背景 物体検出 (Object Detection) は画像認識タスクの中の一つで、一般的に画像認識のタスクは以下のように大きく3つに分類されます。 Cl
Transcript KTʹؔ͢ΔใऩूΛ୶ʑͱ͢ 8F�"SF�+BWB4DSJQUFST�!��UI !NLJ@TLU Ҫ࡙ਓ NVLBJ�TBLJUP 5XJUUFS w ݴޠɺϑϨʔϜϫʔΫͷ ެࣜΛϑΥϩʔɻ w Α͘ใΛᄁ͘ਓΛϑΥϩʔ ͯ͠ɺϦετʹ·ͱΊΔɻ w ࣗᄁ͘ʂ 2JJUB w ਓؾͷߘΛݟ͓͚ͯ ͦΕͳΓʹใ௫ΊΔɻ w ϑΥϩʔ͓ͯ͘͠ͱ ϑΟʔυʹϑΥϩʔͨ͠ਓͷ ετοΫͨ͠ߘ͕ྲྀΕΔɻ 2BMFJEPTQBDF w 2JJUBΛಠࣗΞϧΰϦζϜͰ ධՁͨ͠αΠτ w 2JJUBͱ߹Θͤͯ͏͜ͱͰ ΑΓྑ͍ใΛ௫ΊΔɻ ͯͳϒοΫϚʔΫ w ςΫϊϩδʔΧςΰϦʔΛ ݟ͓͚ͯྑ͍ɻ w ͨ·ʹ৽ணΛݟΔͱ ྑ͍ใ͋Δɻ 4MBDL w ༷ʑͳίϛϡχςΟʔͷ 4MBDLνʔϜ͕͋Δɻ w ࣭͢ΔͱͰ͖Δ
2024-02-09 最終出社日でした 今日はReproでの最終出社日。思い返せば 30 歳も過ぎてから Ruby とどう関わっていくかという人生だった。 MacRuby (2010年~) 暇つぶしに Mac OS X のアプリを作ってみようかと思い立った時に出会ったプロジェクトだった。 今のように Swift や clang とい… 2023-12-19 Oj のパフォーマンス改善についてまとめました + 余談 Oj のパフォーマンス改善についてまとめて、弊社のテックブログにかきあげました。 tech.repro.io 文量の問題で全ては記載してないので、もし他の変更が気になる方は Commits · ohler55/oj · GitHub をご覧ください。 余談 なんでパフォーマンス改善ばかり(… 2023-08-03 ObjectSpace を利用して Ruby 製 worker の
以前、macOS 上で Ruby のパフォーマンスを計測する で iprofiler を使ったパフォーマンス計測方法を書いたのですが、Xcode 9 で $ iprofiler -timeprofiler ./a.out iprofiler error: DTPerformanceSession: Authorization failure. とエラーが出るようになってた。 よく分からないし、あきらめて instruments コマンドを使うようにした。以下のような感じで使う。 $ instruments -l 10000 -t "Time Profiler" ./a.out iprofiler みたいに 10 秒経過したら自動で終了しないので、必要なら -l でリミットをミリ秒単位で指定する。-t では計測に使用するテンプレートを指定する必要があるが、instruments -s で表示
speakerdeck.com 日本で開催されるもっとも大きなiOSに関するカンファレンスの1つであるTop | iOSDC Japan 2017に参加し、表題の内容で発表しました。 聴いてくださった方々からは好評のようでよかったです。発表資料は本題と関係のない話がちょこちょこ挟まったり、口頭の説明がないとわからないページがあり、スライドだけでは意図がよく伝わらない恐れがあるので、こちらで内容について補足します。 伝えたかったテーマは「依存が大きく複雑で、単体でテストしづらいコードを単体で動かしてテストできるようにするには」ということです。その題材として一般的に依存が複雑でテストしづらいコンポーネントであるビューを例として取り上げました。ですのでビューやUIをテストするということに絞った話ではなく、どのレイヤーに対しても複雑にいろいろな依存関係があってユニットテストが書けないという状況を改
All trademarks and copyrights are owned by their owners, unless specifically noted otherwise. Use of a term in this document should not be regarded as affecting the validity of any trademark or service mark. Permission is granted to make and distribute verbatim copies of this standard provided the copyright and this permission notice are preserved on all copies. Permission is granted to copy and d
JavaOne 2017開幕。基調講演でコンテナやマイクロサービスへの積極対応が示される。JavaOne 2017 米サンフランシスコでJava最大のイベント「JavaOne 2017」が10月2日、開幕しました。 Javaは、先月に最新版の「Java 9」と「Java EE 8」が同時に正式リリース、しかもJava EEは策定作業を今後Eclipse Foundationに移管することが発表されるなど、大きな節目を迎えています。 「Java EE 8」正式リリース、Java 9と同時に。今後はEclipse FoundationがJava EEをリード [速報]Java 9が正式リリース、Javaをモジュール化するProject Jigsawがついに実現。今後のJavaは6カ月ごとタイムベースのアップデートへ そうしたなかで開催されたJavaOne 2017の基調講演は、Javaがコンテ
こんにちは。株式会社ベーシック CTO の @zaru です。 今回は 週報をやめて、週末にLTをすることにした 話を紹介したいと思います。 チーム週報という活動 弊社 開発部では1年前くらいから開発チームごとに週報をQiitaチームに書こうという取り組みが自主的に行われていました。個人ごとではなく、チーム単位での週報というのが良かったです。 チーム単位だと、プロダクトや事業など技術的ではない視点が入ったり、チームの中でも、各人がどんなことをしているのかを知っていないと書けないので、自然と情報共有が進みやすかったと思います。 書くのが面倒問題と反応が薄い問題 しばらくは良い感じで運用されていたのですが、いつしか週報が形骸化してしまいました。問題は大きく2つあると考えています。 1つは週報を書く行為自体がそれなりに大変なので、単にやったことを箇条書きで羅列するだけで終わったりして、読み手に伝
俺コン Vol.1 / Day. 2 https://orecon.connpass.com/event/64285/ Firebase, Google Analytics, Fabric, Apple App Analytics の個人的使い分け http://starhoshi.hatenablog.com/entry/2017/07/04/Firebase%2C_Google_Analytics%2C_Fabric%2C_Apple_App_Analytics_%E3%81%AE%E5%80%8B%E4%BA%BA%E7%9A%84%E4%BD%BF%E3%81%84%E5%88%86%E3%81%91 Rails サーバから Google Analytics API で情報を取得する手順 http://bekkou68.hatenablog.com/entry/2014/08/20
Build for iOS 18 Create more customized apps that feel great on iOS and appear in more places across the system with controls, widgets, and Live Activities. And with Apple Intelligence, you can bring personal intelligence into your apps to deliver new capabilities — all with great performance and built-in privacy. Apple Intelligence Apple Intelligence is the personal intelligence system that puts
先日、ioドメインの障害があったのだけど、自分がDNSの仕組みをよく分かっていないせいで、いまいちどういうことが起こっていたのか把握できなかった。そこで、DNSの仕組みについて軽く勉強したので、そのメモを残しておく。内容は間違っているかもしれないので、その場合は指摘してください。 DNSについて学んだこと Software Design 2015/4のDNSの教科書が非常に勉強になった。また、 インターネット10分講座:DNSキャッシュ - JPNICも参考になる。 権威サーバとフルリゾルバ まず、DNSサーバには権威サーバとフルリゾルバの二つの種類が存在する。 権威サーバ ドメインの情報を管理し、自分の管理しているゾーンの情報を提供するだけのサーバ 問い合わせたドメインが自分のゾーンの管理下ではない場合、別の権威サーバへ委任するという情報を返す コンテンツサーバとも言われる? 例) co
「引越ししたらゼッタイに買い!一人暮らしが捗るアイテム35コまとめ」を見たのでツッコミ http://hikkosi-hack.com/hitori-aitem/項目寸評レンジでパスタ時間かかりすぎ。その間ソースが温められない圧力鍋料理好きなら……でもしないじゃん料理ジップロック事例の浅漬けのためにジップロック使うのはアホスレートプレートインスタとかいってる時点で不要くっつかないしゃもじ思った以上にくっつく。ボコボコの間でご飯が固まり取りづらいこげつかないフライパン一番安いやつをどんどん買い替えるのが吉三角コーナーこれがいるのは大量にゴミが出る場合。一人暮らしには不要シーリングライト(リモコン付き)リモコンは必要な時消える。ホタルック一択こたつこたつ布団が邪魔の元。怠惰の元凶珪藻土バスマット洗濯しなくていいけど汚れは溜まっていくんだよ?バスケットゴールのごみ箱目的と手段と間違える例鼻毛カッ
サンフランシスコで開幕した「JavaOne 2017」。基調講演の最後に、Java 9以降のJavaのために現在開発が進んでいる新機能が紹介されました。 Project Panamaは、Javaとネイティブなコードのデータのやりとりを可能にするもの。JavaからC関数をコールし、C関数からJavaにコールバックしたときにデータにアクセスするといったことが可能。 Project Valhallaは変数の型付けに関するもので、変数の基本的な型をプログラマブルに設定できるというもの。 参考:Java 9の先、Java 10/11では最新のハードウェアやOSに最適化したデータのメモリ配置が可能になる。JavaOne 2015 参考:JavaOne 2016が開幕、JDK 9ではJava Shellが登場予定。JavaOne 2016 Javaコードの可読性を向上させ、バグの混入を減少させるProj
This domain is expired. If you are the domain owner please click here to renew it. arden-yamanaka.com 2020 Copyright. All Rights Reserved. The Sponsored Listings displayed above are served automatically by a third party. Neither the service provider nor the domain owner maintain any relationship with the advertisers. In case of trademark issues please contact the domain owner directly (contact inf
知的冒険の書として『ゲーデル、エッシャー、バッハ』なるものがある。タイトルが長いので、頭文字をとってGEBとしよう。 GEBは、ダグラス・ホフスタッターという天才が、知を徹底的に遊んだスゴ本だ。不完全性定理のゲーデル、騙し絵のエッシャー、音楽の父バッハの世界を、「自己言及」のメタファーで縫い合わせ、数学、アート、音楽、禅、人工知能、認知科学、言語学、分子生物学を横断しつつ、科学と哲学と芸術のエンターテイメントに昇華させている。 「天才とは、蝶を追っていつのまにか山頂に登っている少年である」と言ったのはスタインベックだが、ホフスタッターに付き合って知を追いかけていると、とんでもない高みまで連れて行かれることを保証する。 ただし、このGEB、質量的には鈍器である。とても面白いが、とても重い。 この厚いGEBの薄い本を作ろうという企画があり、参加させてもらった。「読むとGEBを読んでみたくなり、
September 21, 2017 by Hayden James, in Blog Linux Yesterday morning, I started receiving down alerts for this blog. Pingdom’s alerts include the message: “Reason: Non-recoverable failure in name resolution”. Right from the start, to simplify troubleshooting, I wrongly removed Cloudflare since I had a similar issue with them a year ago and was able to resolve by temporarily removing. However, upon
ReactNativeプロジェクトで、型がないことによるつらいシーンが多くなり(特に変数の解釈に起因するバグ)、Facebook製の静的型解析ツールであるFlowを数ヶ月前に導入しました。導入時の学びと、しばらく運用して感じていることについて個人的な感想を書きました。 Flow選定理由 Javascriptで静的な型付けをするといえばTypeScript(正確にはJavascriptのスーパーセット)がありますが、プロジェクト途中からの導入しやすさの観点からFlowにしました。Flowはお作法(行頭に @flow つける等)さえ押さえれば誰でも使えることから導入障壁はだいぶ低いといえます。導入のメリットについては以下のスライドがとてもわかりやすいです。 speakerdeck.com flow status でプロジェクトに対して静的型解析を走らせることもできますが、 コーディング時にワー
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く