これまで Express を使ってサーバサイド(API)を開発した場合、そのまま EC2 にデプロイしてたんですが、今年に入ってサーバレスに取り組んでます。今回は aws-serverless-express という AWS公式のモジュールを使って Express をまるっとサーバレス化する手順をまとめました。
えっと、当初の目的は Linuxディストリビューション の人気比較を・・・と思ったのですが。 最終的にLinuxの人気の変化があまりにも衝撃的だったという結果に。(見方を誤ってたら、誰かつっこんでください) とりあえず、有名なディストリビューションの比較 比較したディストリビューションは以下。 各Linuxディストリビューションの関連についてはここが参考になります。 ⇒ GNU/Linux Distribution Timeline CentOS Red Hat系。例えばさくらVPSにデフォルトでインストールされていたり、感覚的には一番使われてる印象。 Debian 安定性を重視している印象。ぼくは先輩にこれを勧められたので、まずDebianから覚えました。このブログもDebian上で動いてます。後から紹介する Ubuntu の派生元でもあります。 Fedora Red Hat系。Debi
サービス終了のお知らせ NAVERまとめは2020年9月30日をもちましてサービス終了いたしました。 約11年間、NAVERまとめをご利用・ご愛顧いただき誠にありがとうございました。
mjg59 | The desktop and the developer Matthew GarrettがGNU/Linux上で動くソフトウェアの開発者であっても、不自由なOSであるMacユーザーが多いことについて記事を書いている。 Matthew Garrettは、今や開発者の作業環境は、ターミナルとWebブラウザーなので、作業環境という点で、GNU/LinuxがプロプライエタリなMacに対して十分な利点を提供できていないとしている。 開発には、単にコードを書く以外の作業も多い。Webブラウザーで複数のWebサービス間を行き来して情報をコピペしたりするのは、極めて非効率的であるし、開発者の好む作業ではない。とはいえ、開発者がやらなければならない作業であることには変わりない。 このため、デスクトップ環境に、一般的な開発ワークフローを支援する組み込み機能を増やすなどして、GNU/Linux
Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? 今年一年の機械学習を素人的に振り返ってみるとでぃーぷらーにんぐがすごかったなー、みたいなミーハーな感想がまず思い浮かぶわけなんだけども、実際のところ今ホットな研究は何なんだろうということで、泣く子も黙る機械学習の代表的な国際会議、NIPSとICMLの過去3年分の採択論文を著者にフォーカスしてみることにした。 1st authorの重要度をそれ以外の著者よりも重くしてスコアづけした。 (複数人の著者がいる場合は1st authorを0.8として、残りの0.2を他の著者に分配、1人の場合は1とする) 参考: IR研究者をスコアリングしてみた
オバマ大統領の再選に大きく寄与したことで大きな注目を集めているA/Bテスト。A/Bテストを導入した、することを検討している、という開発現場も多いのではないだろうか。 そんな中、Web上で次のような議論を見つけた。 20 lines of code that will beat A/B testing every time Why multi-armed bandit algorithm is not “better” than A/B testing 一言でまとめると「A/Bテストよりバンディットアルゴリズムの方がすごいよ」「いやいやA/Bテストの方がすごいし」ということだ。 で、バンディットアルゴリズムとは一体何者なのか? そこでBandit Algorithms for Website Optimization (O'REILLY)を読んでみた。その結果分かったことを踏まえてざっくりと
神様もこんなプログラムを使ったに違いない。 Hunter Loftisさんが制作したこのサイトにアクセスすると、リアルタイムで岩でできたような山脈と湖の地形が生成されます。ただの1枚の画像を毎回表示してるだけではなく、毎回ちゃんと計算してレンダリングして、この大山脈を作り出してるんです。ぜひ何度かリロードしてみてください。 インタラクティブなウェブサイトが制作できる「JavaScript」が使われており、約130行のコードでたったの約4KB。ドイツのプログラミング大会で優勝した64KBのリッチなCGアニメーションや、たったの4KBのアニメーションを思い出しますよね。 このプログラムで使用しているのは「ダイヤモンド-スクエア法」と呼ばれる手法で、正方形を4つに分割していき、その中心点をランダムな位置にずらしていくことで、自然にできたようなフラクタルの図形を作ることができるんです。これはコンピ
5/16(金)にCTOによるCTOのためのこんなイベントで話してきました。 http://peatix.com/event/33718 前半のプレゼンテーション CTOという立場である以上、自分自身が技術者としてどうあるべきかだけでなく会社の風土をどうしていくべきか。そしてその風土に合わせてどういう人を採用していくべきかという仕事が出てきます。 今回はそのあたりに焦点を絞ってお話をしました。第一部でつかった資料はこちらです。 他社さんの事例もすごく興味深かったです。特に、cookpad舘野さんのエンジニアの評価基準の話はすごく具体的で参考になりました。 後半はパネルディスカッション 後半は、パネルディスカッションです。他社さんの事例がいろいろ聞けたのは個人的にもすごく勉強になりました。 「めんどくさいおじさんにならないようにしよう」「成功体験おじさんにならないようにしよう」みたいな感じです
最近、iPhoneよりAndroidのほうが性能がよくなった気がする――という話をネット関係者の間でちらほら耳にするようになった。Nexus5の発売やGoogle Nowの登場を皮切りに、「使いやすさ」が劇的にUPしているというのだ。 筆者はAndroidユーザーだ。しかしながら…。これは筆者の勝手なイメージだけれど、AndroidというとどこかiPhoneに押され気味な印象がある。 最新版Androidは具体的にどういった点がよくなったのだろう。そもそも、iPhoneにはないAndroidのよさって何…? そこで、グリー株式会社取締役執行役員であり、数年前からAndroidのヘビーユーザーだという荒木英士さんにAndroidのすごいところとどのように活用しているのかなどを聞いてみた! 使い始めたのは3年前 Androidユーザーになったキッカケ 今回、お話を伺ったグリー株式会社の荒木英士
a要素にテキストを配置して実装したシンプルなボタンに、ゼリーのようにぷるるんとさせるアニメーションを与えるスタイルシートを紹介します。 ↓は、デモをアニメーションgifにしてみました。 Gelatin over button effect with Sass HTML HTMLは非常にシンプルです。 <a href="#" class="btn">Click Here</a> <a href="#" class="btn btn-secondary">Click Here</a> CSS スタイルシートは少々長いですが、こぴぺでそのまま利用できます。 Sass版は、Gelatin effectをご覧ください。 a.btn { display: inline-block; margin: 15px 15px 0; padding: .6em 1.1em; font-size: 26px; f
TOP > Font > デザイナー必見 50種のフリーフォントまとめ「50 Handpicked Free Fonts for Designers」 デザイナーにとっては制作に欠かせないフォント。実にさまざまな種類のフォントが存在しており、中にはフリーで使用できるものも多く、重宝しているという方も多いのではないでしょうか?そんな中今回紹介するのは、50種のフリーフォントまとめ「50 Handpicked Free Fonts for Designers」です。 Kirvy Font | dafont.com 定番として利用できるものから、個性溢れるタイプまで、いろんなテイストのフォントが紹介されています。 詳しくは以下 Broken Glass Font | dafont.com 割れたガラスをフォントに表現。荒々しい雰囲気を演出したい、フォントに表情を持たせたい時におすすめ。
B! 57 0 0 0 ちょっと前に買ったMacの設定備忘録その13。 (多分)ラスト。 HyperSwitch TeamViewer Caffeine ClipMenu Skype 環境設定 Should I Sleep HyperSwitch WindowsのAlt-Tabみたいにアプリ毎ではなくWindow毎の変更を出来るようにしてくれるアプリ。 デフォルトでは⌥-Tab、がこれを行いますが、 KeyRemap4MacBookの方で⌘-Tabになるようにしています。 設定では General Run HyperSwitch in the backgroundをチェック この時に、~/Applicationsにしかアプリが無いと/Applicationsにあることが必須だ、という表示が出ます。 仕方ないのではいを選択してそちらにもコピーします。(上の2つのディレクトリ両方にある状態。ち
名古屋MS系秋祭り http://atnd.org/events/43243 のLT資料です、当日会場で1時間そこそこで書き上げたものなので、非常に雑です。
By Louish Pixel Googleの検索エンジンは、独創的な検索技術や、特許技術のアルゴリズム「ページランク」などによって、その他検索エンジンに差をつけ、いまや世界中で使われています。そんな検索エンジンをGoogleよりも先に開発したという男性が、アイデアを無料でGoogleに譲り渡していたことが明らかになりました。 Meet the Italian Who Beat Google to Web Search -- and Gave It Away - Bloomberg http://www.bloomberg.com/news/2014-05-15/meet-the-italian-man-who-beat-google-to-web-search-and-gave-it-away-for-free-.html マッシオモ・マルチオリ氏は、パドヴァ大学で数学教授を務めて月に
はじめに Mnesiaは、Erlangという言語をベースとした並列プログラミング用のオープンソース開発環境であるErlang OTPに付属している高機能のデータベース管理システム(DBMS)です。Mnesiaは真の分散DBMSなので、世界中の何千ものノード間でデータを分散し、複製し、断片化することも朝飯前です。ユーザーがしなければならないのは、Mnesiaデータベースの分散先となるさまざまなErlangノードを実行することだけです。 Mnesiaという名前になった経緯は、少々眉唾ではありますが、もともとは「Amnesia(健忘症)」という名前だったものを、エリクソンの重役が「データベースに『物忘れ』を連想させる名前を付けるのはいかがなものか」と発言したことから、エンジニアが「A」の文字を取って「Mnesia」とし、「すべてを記憶するもの」の意味を持たせたと言われています。Mnesiaは、
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く