The Qiita Advent Calendar 2017 is supported by the following companies, organizations, and services.
はじめに 最近のWebGLデモはどれもクオリティ高いですね。いつも吐きそうになりながら、みさせていただいてます。 今回、初投稿になりますが、布(クロス)シミュレーションについて取り上げてみようと思います。 最近では、エンジンが吸収してくれたリしているおかげで、内部的な仕組みを理解していなくても、簡単に高品質な布シミュレーションが扱えてしまうのですが、それもなんか悔しいなぁということで、WebGLで一から勉強して実装してみました。 結果、それなりの見た目にまで仕上げることができましたので、得られた知見などまとめてみようと思います。 完成品 下記のURLから完成品のデモページに飛びます。 PC環境でのChromeまたはFirefoxで動作確認済です(スマホからは動かないかもしれません) ソースの全体確認は、お手数ですがブラウザのデバッガからどうぞ。 ● CPUベースの実装 http://yrl
2019/09/09加筆: 注意事項 多くの人に見ていただいていますが,この記事は2017年12月当時(Railsの最新バージョンが4.2ぐらい)に書かれたものであり,現在は内容がかなり古くなっています 2019年9月現在,筆者はRailsどころかwebアプリケーション開発からも離れているため,今の所アップデートする予定はありません(というかできません). そのため,本記事を参考にする場合は使用しているRailsのバージョンに合わせて適宜脳内補完しながら読んでいただければ幸いです. 本記事に書かれているようなベストプラクティスを検討する上で最善の方法は,Railsの公式リファレンスとRailsのコードそのものを読んで最善策を模索することです.Rails5以上を使っている場合は,こんな古い記事を読まずに,自分で最善の方法について検討することをおすすめします. 筆者は,2014年半ばから201
love these blog posts? support my tools & writing on patreon! Mahalo :) Background In case you haven't heard the news, there is a massive security flaw which affects the latest version of macOS (High Sierra). The bug allows anybody to log into the root account with a blank, or password of their choosing. Yikes! Apparently this vulnerability was first posted, rather innocuously, to Apple's very own
今年からメルカリでもMercari Advent Calendar 2017と称してAdvent Calendarを始めることとなりました。 初日は id:stanaka / @stanaka がロンドンよりお届けします。 分散ファイルシステムという言葉を聞くと、トラウマを刺激され、うっと頭を抱える人も多いかと思います。私もその一人で、以前にPBクラスまではいかずとも数TBのHDDを数百台並べたシステムのお守りをしたことがあり、日々壊れ続けるHDDに負荷に悲鳴を上げるメタデータDBなどネタには困らない状況でした。そういう時にAWS S3を触ると、「ああ、これは天国だ..」ともはや過去には戻れない思いをしたものです。 最近では分散ファイルシステムを運用しているところもめっきり減っていて*1もう過去の分野かな、と思っていたのですが、ここ数年で「ブロックチェーン x 分散ファイルシステム」という
Raspberry Pi Advent Calendar 2017 2日目です. 結論 SDカードにbootcode.bin (49kBほど) というファイルを置いておくだけで,全バージョンのRaspberry Piで ネットワークブート USBストレージブート ができます. サーバの設定などは Network Boot Your Raspberry Pi - Raspberry Pi Documentation を参考にしてください. 経緯 まずRaspberry Piのブートは,おおまかには3段階からなります. 1段目 Raspberry PiのSoCにはROMが載っており,ここにファームウェアが書き込まれています. Raspberry Piに電源が投入されると,まずこのROM内のファームウェアがメモリに読み込まれます. 読み込まれたコードはGPUにあるVPUというプロセッサによって実
この記事は Linux Advent Calendar 2017 - Qiita の3日目の記事です。 本日は Linux デスクトップを実際に業務で使っているという話です。 私は今年に入ってから業務でずっと ArchLinux 環境の DELL XPS13 9360/XPS13 2 in 1 を使ってきたのですが、 そろそろ1年位経つのでそのへんの利用状況とか「実際どんな感じなの?」ということをざっくばらんに書いてみようと思います。 アウトライン 自分の仕事について なんで Linux デスクトップを業務で使ってるの? なんで ArchLinux ? 実際に業務で使っている PC の環境をもろもろ紹介 利用しているPC ArchLinux のインストール状況 利用しているLinux環境、ソフトフェア 基本的なデスクトップまわり Webブラウザ エディタ・コーディング 開発・検証環境 ター
今日から NOTA Inc. で正社員として働き始めた。引き続き Scrapbox を作っていきます。 リリースパーティーでScrapboxと出会って以来、どっぷりハマりこみ、この素晴らしさを伝えようとブログ記事を書いたり、Chrome拡張機能などを作って個人的に盛り上がっていた。開発者とユーザが集まり盛り上がる 5月のDrinkupイベントでは、利用事例 by daiizを話した。 8, 9月にインターンとして京都オフィスで開発に参加して、10, 11月は関東からリモートワークしていた。日々の開発のコミュニケーションをScrapbox上で行っているためリモートでも快適にやりとりできるのでそのまま継続でも良かったが、色々と考えた結果、12月からは京都で働くことにした。2年前にはてなインターンに参加したときも、将来は京都で働きたいと思っていたので、夢が叶った。 我流な開発スタイルで好きなもの
https://anond.hatelabo.jp/20171201132715 給料(賞与じゃなくて毎月の給料)を定期的にちゃんと上げればたいていのやつは辞めないよ。 やりがいがないとか、経営者を尊敬できないとか、キャリアパスがどうとか、そういうのは本人は本当にそれが原因で辞めると思ってるんだけど、実際にはだいたい給料の不満が原因。人間って感情の生き物で、何かをする理由って基本的にすべて後付けで自己正当化してるだけなので、退職理由とか聞いても無意味よ。 若い子なら月給2-3万とかあげてやるとめっちゃ喜んで仕事への頑張りが目に見えて上がるし、優秀でそれなりに高い給料で「給与の不満はないです」と言ってるやつすら月給5万とかあげてやると笑っちゃうくらい忠誠心高まるのよ。経営者なら「売上は百難隠す」って聞いたことあると思うけど、俺から言わせれば「昇給は百難隠す」だよ。 この話をすると、たいていの
みなさんの家と同じように我が家にも本棚に藤子F全集が並んでいる。子供は初めて読むドラえもんに夢中で、私はエスパー魔美やチンプイ、バケルくんやSF短編の面白さを何度も噛みしめている。 しかし、仕事に疲れた夜、ふと手に取るのはポコニャンだ。ポコニャンは楽しい。ポコニャンは癒しである。 ポコニャンの異質さは、ドラえもんと比較すると分かりやすい。 ドラえもんでは、多くのエピソードでまずなにか問題が起きる(起)。そこで、ひみつ道具が登場する(承)。しかし、せっかくの道具は、のび太が悪用しはじめたり、ジャイアンに奪われたりする(転)。ところが、その栄華は長続きせずに終わる(結)。短いページ数に押し込まれた物語の流れはあまりに滑らかで、愉快で、それでいて教訓が散りばめられている。 ポコニャンにはそのような難しい流れはない。まず、なにか問題が起きる。そこで、ポコニャンがポコニャンと言う。そして解決する。終
Rails で使っている gem の知見が欲しいという話をいただいたので、いま開発している nippo という Web アプリの、2017年12月2日時点で master に commit されている Gemfile の中身を解説する。 定義順序について説明してから、個々の gem について簡単に説明する。 定義順序まず group 指定の無いもの、次に group 指定付きのものという順で定義している。細かいけど group それぞれも辞書順。複数の group を同時に指定する場合は、それらを繋げたものを順序指定時のキーとしてソートする。こういうルールなので、gem メソッドの引数の :group オプションは利用しない。 意図的に順序を気にして定義しないといけないケースが存在するので、各 group ごとにまず順序を気にしないといけないやつを記述して、後に辞書順のやつを記述するように
Kaizen Platform, Inc. (現株式会社Kaizen Platform)を退職したときに、記念品として AeroPress をプレゼントしてもらった。この AeroPress がなかなかよくて気に入っているので紹介します。 AeroPress は Rebuild でも話題に上がったことがあるし、名前だけは知ってる人いるかもしれない。 Rebuild: 189: Server-side Emacs (typester) Daisuke Murase さんをゲストに迎えて、ドラクエ11, 電気自動車、Linux PC, 開発環境、PUBG, Twitch などについて話しました。 rebuild.fm 自分はどういうわけか知らないけど存在を知っていた。おそらくスーパーウルトラ富裕なコーヒー好きの元同僚 @t32k さんのツイッターかブログで知ったのだろう。買いたいとは思っていた
この記事はReact Native Advent Calendar 2017の5日目の記事です。 こんにちは。モバイルエンジニアの@hotchemiです。 今回はQuipperにおけるReact Native活用事例に関して紹介したいと思います。 目次 導入の背景/効能 開発におけるメリット/デメリット リリースサイクル 技術スタック おわりに 導入の背景/効能 Quipperが開発しているスタディサプリでは合格特訓プランという現役大学生コーチによる学習伴走サービスを提供しており、コーチとユーザーのコミュニケーションをより円滑にする為にメッセージ機能をベースとした業務補助iOSアプリの開発を実施する事になりました。 最初のバージョンこそSwiftで開発を進めていたものの以下の組織的・技術的な課題に直面した為、React Nativeを用いた開発に方針転換し現在では運用が軌道に乗っています。
With our maker kits, build intelligent systems that see, speak, and understand. Then start tinkering. Take things apart, make things better. See what problems you can solve. Vision Kit Do-it-yourself intelligent camera. Experiment with image recognition using neural networks. Build an intelligent camera that can see faces, detect emotions, and recognize common objects. Create your own projects tha
Colin Bendell is a performance and ideas junkie. He is co-author of O'Reilly's High Performance Images and part of the CTO Office at Cloudinary. tl;dr GIFs are awesome but terrible for quality and performance Replacing GIFs with <video> is better but has perf. drawbacks: not preloaded, uses range requests Now you can <img src=".mp4">s in Safari Technology Preview Early results show mp4s in <img> t
The Qiita Advent Calendar 2017 is supported by the following companies, organizations, and services.
Turbocharged WordPress DevelopmentYour all-in-one solution for seamless WordPress development, providing preconfigured servers, auto-reload, and streamlined workflows in a single command. Get Started // Step 1: Create a directory for the new project and // run WordPressify to generate the file structure $ npx wordpressify // Step 2: Run development environment $ npm run start // Step 3: Generate d
国税庁ホームページにアクセスいただき、ありがとうございます。 国税庁ホームページは、リニューアルを行いました。 それに伴い、トップページ以外のURLが変更になっています。 お手数ですが、ブックマークされている場合は、変更をお願いいたします。 10秒後に、国税庁ホームページのトップページへ自動的に移動します。 自動的に移動しない場合は、次のURLをクリックしてください。 国税庁ホームページ https://www.nta.go.jp
At Mozilla, we believe speech interfaces will be a big part of how people interact with their devices in the future. Today we are excited to announce the initial release of our open source speech recognition model so that anyone can develop compelling speech experiences. The Machine Learning team at Mozilla Research has been working on an open source Automatic Speech Recognition engine modeled aft
この記事は React Native Advent Calendar 2017 の 4 日目の記事です。 TL;DRエラートラッキングサービス Sentry の React Native における導入方法の紹介Sentry を使えば、 OS ・バージョン等どのような環境でどのような問題が起きたかがわかるようになるどのユーザがどのようなシチュエーションで問題に遭遇したかがわかるようになる基本的な使い方を紹介 エラートラッキングの必要性とその方法一切の問題無くアプリケーションが動作するのであればそれに越したことはありませんが、十分なテストを以てしても予期せぬ障害は起きるものですよね。 そういった問題は全て解決されるべきですが、そのためには以下が不可欠でしょう。 問題が発生したことに気付ける仕組み問題が発生する原因を(容易に)知ることが出来る仕組み文字通り解釈すれば前者をエラートラッキングと呼ぶ
A project we recently worked on needed some complicated charts. We built those charts using JavaScript library and it worked fine on browsers. Now we need to build mobile app using React Native and it would take a lot of time to build those charts natively. So we decided to use WebView (Link is not available ) to render the html pages which already displays charts nicely. React Native comes with W
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く