Handling a tremendous amount of images with Fastly / Yamagoya Traverse 2020
同じデータストア内に異なるデータモデルを適合させるためのケーススタディ。 最近になって、”多言語パーシステンス”という考えが新たに登場し、ポピュラーになってきました。参考として、 Martin Fowlerが自身のブログに投稿した素晴らしい記事 をご覧ください。Flowerの基本的な考えを解釈すれば、大規模なソフトウェアアーキテクチャにおけるパーシステンス層の異なる部分に対して、適切なデータモデルを色々と使うことは有益である、ということになります。このことから、例えば、永続的に構造化されるリレーショナルデータベースには表形式のデータ、非構造化データ向けのドキュメントストアにはオブジェクトライクなデータ、ハッシュテーブル向けのキー/バリューストアには高度に関連付けられた参照データ向けのグラフデータベースを使うこともできるということです。従来の考え方では、これは同一のプロジェクト内で複数のデー
MySQL 5.7における接続種別に関する情報取得手段の拡張に関して紹介する。一般クエリーログおよびMySQL Enterpriseの監査ログへの出力に接続種別の情報が付加され、またパフォーマンススキーマの拡張により、他の接続に関するセッションステータス変数が確認可能となり、これにより暗号化の利用状況などがより良く分かるようになった。 免責事項 この記事はTodd Farmer氏によるMySQL Server Blogの投稿「Identifying Insecure Connections」(2015/8/27)をユーザが翻訳したものであり、Oracle公式の文書ではありません。 MySQLサーバー5.7のキーとなるテーマはセキュリティーが大幅に改善されたことだ。MySQL 5.7の以前のリリースではTLSの証明書や鍵を自動で生成および検知するようになり、また、クライアント側でTLS接続が
Fluentd is an open source data collector for unified logging layer. Fluentd allows you to unify data collection and consumption for a better use and understanding of data.
この記事はLinux Advent Calendar 2014 の23日目の記事です。 背景 アカツキではAWS EC2をテストサーバ、ステージングサーバ、本番サーバとして利用しています。先日1周年を迎えた千メモは、リリース時よりも大分デプロイ時に容量を使うようになってきました。ステージングサーバのストレージ容量が当初想定していたものより大分カツカツになってきたため、Amazon社の出しているマニュアルに従って、ストレージ容量を拡張しました。ストレージ容量の拡張そのものは無事うまくいったのですが、どうしてこんな1秒もかからずに拡張出来るのだろうか(resize2fsコマンドが終わるのだろうか)、という疑問がわいてきました。そこで、Linuxでどのようにファイルシステムのサイズを拡張しているか調査するためのとっかかりとして、resize2fsコマンドを調査しました。 調査対象 調査対象は以下
※この記事は公開されてから1年以上経過しています。情報が古い可能性がありますので、ご注意ください。さくらのクラウドにおけるディスク拡張手順はこちらの記事をご参照ください。 サーバの運用をやっていると、HDDの容量が少なくなってきて、大きなディスクに交換したいなと思うことがあります。しかしクラウドサービスを使っていても、ブロックデバイスをマウントしているケースでは、おいそれとディスク容量を変更することはできません。このような場合、解決方法はいくつかあります。たとえば容量の大きなディスクを2台目、3台目として接続し、マウントして使うことができます。しかし、現在のパーティションを拡張して容量を大きくしたいという場合には、新しいディスクに現在のデータをコピーして使う必要があります。今回はさくらのクラウド上での操作を例に、どうやってディスクのコピーと領域の拡張を行ったらよいのか、手順をご紹介したいと
インフラ系も開拓したい新坂です。 EC2を利用するにあたって、とりあえずデフォルトでルートボリュームを8GBのままにすることってありますよね。 サーバーイメージ(AMI)を利用してボリュームを拡張する手順を紹介します。 イメージを作成する 対象となるインスタンスを選択して、「Create Image」します。 「Image name」、「Image description」を入力し、「Create Image」をクリックします。 AMIが作成されるまで待ちます 数分待ちます。完了後、作成したAMIを選択して「Launch」します。 EC2のLaunch手順を実施します 「Step 4: Add Storage」ページでストレージサイズを指定します。 インスタンス起動を確認 無事起動しました。ちなみにタグは「俺のビッグボリューム」としました。 ディスクサイズを確認 ログインして確認します。8
.app 1 .dev 1 #11WeeksOfAndroid 13 #11WeeksOfAndroid Android TV 1 #Android11 3 #DevFest16 1 #DevFest17 1 #DevFest18 1 #DevFest19 1 #DevFest20 1 #DevFest21 1 #DevFest22 1 #DevFest23 1 #hack4jp 3 11 weeks of Android 2 A MESSAGE FROM OUR CEO 1 A/B Testing 1 A4A 4 Accelerator 6 Accessibility 1 accuracy 1 Actions on Google 16 Activation Atlas 1 address validation API 1 Addy Osmani 1 ADK 2 AdMob 32 Ads
by Lucas Appleの元CEOスティーブ・ジョブズはMicrosoftを「テイストがない」と評価していたと知られていますが、スティーブ・ジョブズ亡き後のAppleがWindowsのロゴを独自にリデザインしていたことが判明しました。通常版のロゴとはかなり雰囲気の異なったApple版のWindowsロゴは、Appleのサポートページから見られるようになっています。 szifon.com - タイムラインの写真 | Facebook https://www.facebook.com/szifon/photos/a.254083212691.141583.253300077691/10153643806307692/ 「AppleがWindowsのロゴをリデザインしている」とFacebookで指摘したのはハンガリーのブログSzifon.com。Szifon.comによれば、Appleのサポ
関連記事 この記事も古くなりましたね。執筆時の実装バージョンKotlin 0.12から1.0.2へのアップグレード対応をした際の知見を記事にしました。 Kotlinを実案件で使いました 先日、僕の勤め先のQonceptは『リアル鬼ごっこ』×富士急ハイランド 巨大遊園地からの逃走を開発、リリースしました。 富士急ハイランドで実際に鬼ごっこをする企画で、一般のお客さんがスマホで専用アプリを使いながらクリアを目指します。園内には鬼役のスタッフや、ゲーム進行に関わる設備などがあり、これらとスマホがiBeacon(BluetoothLE)を用いて連動することで、ダメージを受けたり、アイテムを使用したり、クイズを解いたりなどします。 Qonceptの開発範囲は、iOSアプリ(とAppleWatchアプリ)、Androidアプリ、サーバサイドでした。 受注確定となった時点で、残り日数と開発者リソースに対
はじめに ES6 (EcmaScript 6)を試そうと、Babelのドキュメントを読んでいたところ、末尾呼び出し(Tail Call)の最適化をしていることにびっくり。公式リリース(2015年6月)から3ヶ月あまり経ってはいますが、ES6が末尾呼び出し最適化を仕様としてサポートしていることをようやく知りました。 現状で末尾呼び出し最適化をサポートしているブラウザはなく(ブラウザやaltJSなどのES6互換表を参照)、唯一、ES6からES5へのトランスパイラであるBabelのみが部分的(直接的な末尾再帰のみ)ではありながらサポートしているようですね。 今回の記事では、来たるES6時代(いまさらの感はありますが)に備えて、末尾再帰とその最適化について簡単に解説した上で、Babelを利用して実際にJavaScriptでの末尾再帰の最適化を実験してみたいと思います。 ざっくり概要 再帰関数 は関
予告されていた通り、GoogleはAlphabetになる。 Googleは米国時間10月2日、カリフォルニア州マウンテンビューに本拠を置く同社の新しい持ち株会社Alphabetが同日中に正式に発足することを発表した。 中核事業であるGoogleは、名称に変わりなく存続し、検索サービス、ウェブメール、動画投稿サイトのYouTube、モバイルOS「Android」といった製品に注力する。Googleは今後Alphabetの傘下で、実験的な研究を手がけるGoogle X、グルコースを検知するコンタクトレンズを開発中のLife Sciences部門、寿命を延ばす技術に取り組むCalicoといった他の部門と共存していくことになる。 Alphabetの株式取引は、元のティッカーシンボル「GOOG」および「GOOGL」のままで10月5日月曜から始まる。Google共同創設者のLarry Page氏とSe
「夢だったゲームアプリ開発。700万円かけて売上14万円でゾンビ化」京都のアプリ開発者「room6」が語るアプリビジネスの厳しさ。 今回は京都のアプリ開発チーム「room6」を取材しました。長年の夢だった「自社ゲーム」。700万円かけて開発した「とっとこダンジョン」。累計売上はいくらなのか。 【11/25 追記】room6さまの都合により、記事内容を一部修正しました。 ※room6 代表 木村征史さん(左)、デザイナーさん(右) 1、「とっとこダンジョン」について 「room6」について教えてください。 受託開発の仕事をやりながら、ゲームアプリを開発しています。現在は、僕(エンジニア)とデザイナーの2名で会社として活動しています。一人で夜中までプログラミングしていますよ。 起業してもうすぐ丸5年です。「ゲームつくってから死にたい」と思い、「room6」を立ち上げました。人生も後半戦に差し掛
こんにちわ。せじまです。スティック型PCの購入は、 Core M版が出るまで見送ろうと思っている今日このごろです。 弊社では「Mini Tech Talk」という社内勉強会を隔週で開催しているのですが、それとは別に、「Infra Tech Talk」という社内勉強会を、半年くらい前から毎月開催しています。わたしはそこでほぼ毎月、45-60分くらいのスライドを作って話をしています。今までどういう話をしてきたかといいますと、TCPに関する話を二回、SSDに関する話を二回しました。(InnoDBに関する話だと軽く5-6時間くらいできるんですが、いささかマニアックなので、もっと幅広い人を対象に話をしています) 今までの話はちょっと社内向けの内容だったんですが、前回開催された Infra Tech Talk では、社外の方にも幅広く読んでいただける話ができたと思いましたので、その資料を slides
Hashicorpから2015年秋の新作が2つ登場した. Otto - HashiCorp Nomad - HashiCorp Ottoがなかなか面白そうなのでコードを追いつつ,Ottoとは何か? なぜ必要になったのか? どのように動作するのか? を簡単にまとめてみる. バージョンは 0.1.0 を対象にしている(イニシャルインプレッションである) Ottoとは何か? 公式はVagrantの後継と表現されている.が,それはローカル開発環境の構築も担っているという意味で後継であり,自分なりの言葉で表現してみると「OttoはHashicorpの各ツールを抽象化し開発環境の構築からインフラの整備,デプロイまでを一手に担うツール」である.ちなみにOttoという名前の由来はAutomationと語感が似ているからかつ元々そういう名前のbotがいたからとのこと. なぜOttoか? なぜVagrantで
今年もはてなサマーインターンを実施しました。 はてなサマーインターンはWebエンジニアとして働くことに興味がある学生のためのインターンシップです。 「Webエンジニアとしての技術を身につける」「実際にはてなのサービスのコードを書き、リリースする体験を得る」という2つの目的を持っています。今年は12人の学生のみなさんを受け入れ、6つのチームに分かれてインターンを実施しました。 前半講義パート 前半課程では、Webサービス開発手法について講義を受けます。オブジェクト指向プログラミングの入門から始まり、一連の流れを持った全5回の講義を受け、課題を解くことでWebサービス開発プロセスを学びます。 もっと見る 新しいチャレンジをしたインターン 今年も長い夏が終わり、12人のインターン生が無事全日程を終えました。 2008年から実施してきたインターンカリキュラムを今年は大きく刷新し、6つのコースを導入
GHJインタビュアー(以下、GHJ):本日はよろしくお願いします。早速ですが、まずはfreee 社の事業と提供するサービスについて教えてください。 轡田 哲郎氏(以下、轡田):スモールビジネスに関わる方々がクリエイティブな仕事にフォーカスできるようにするということをミッションとして、主にバックオフィス業務のクラウドサービスを提供しており、「クラウド会計ソフト freee」、「クラウド給与計算ソフト freee」、「会社設立 freee」の3つのサービスがあります。他にもオウンドメディアなどいくつかのサイトを保有しています。 ※参考:会計ソフト freee 鈴木 幸尚氏(以下、鈴木):加えて、10月から始まるマイナンバーに関するサービスも現在立ちあげているところです。 GHJ:複数サービスがあるんですね。その中でみなさんはどのようなお仕事をされているのですか? グロースハックを専門で行うスペ
sortコマンド、使いこなしてる? UNIXの基本コマンドの一つsortコマンド。アナタはどれくらい使いこなしているか? 何にもオプションを付けずにsortと打ち込むくらいしか知らない、というなら、これを見て便利に使おう。 基本編. 各行を単なる1つの単語として扱う sortコマンドの使い方には基本と応用がある。基本的な使い方は単純で、各行を1つの単語のように見なしてキャラクターコード順に並べるなどの使い方だ。 (オプションなし)……キャラクターコード順に並べる $ cat <<EXAMPLE | sort > perl > ruby > Perl > Ruby EXAMPLE Perl ← 註) Ruby ← キャラクターコード順なので perl ← 大文字から先に並ぶ ruby ←
このドキュメントの内容は、以下の通りです。 はじめに ファイル転送のコマンド ファイル転送の進捗を調べる方法 はじめに パソコンやサーバでファイルを転送することはありますでしょうか? たくさんのファイルを別のコンピュータに送りたい、というケースはいろいろあるのではないでしょうか。たとえば、システムのバックアップが取りたいときでしょう。 ファイル転送のコマンド Unixには、ファイルを転送するためのコマンドがいくつもあります。 例えば、以下のコマンドがあります。 rsync ftp sftp scp ファイル転送を行う際には、多機能な rsyncを利用することが多いです。それは、更新されたファイルだけ転送するなど、更新のないファイルを再送信しないといった実装になっているからです。 なお、ここで挙げた scpは、廃止されるようです。 ファイル転送の進捗を調べる方法 Unixは、ファイル転送にr
マイナンバー法が5日施行され、日本に住む一人一人に割りふられる12桁の番号を通知するための「通知カード」の発送に向けた作業が始まりますが、この「通知カード」をすべての人に確実に届けられるかが課題となっています。 「通知カード」は、市区町村から5日時点で住民票のある住所宛てに、おおむね今月中旬から来月にかけて、順次、簡易書留で届けられ、配達時に不在だった場合は、郵便受けに不在票が入れられ、原則7日間は郵便局に保管されます。郵便局に連絡すれば再配達してもらえますが、保管期限がすぎると発送の市区町村に戻されることになっているため、総務省は、対象者の手元に届かない「通知カード」が一定数、出る見通しだとしています。 さらに、住民票のある住所と、実際に住んでいる場所が違う場合には、宛先不明で「通知カード」が届かないケースもあるのではないかという懸念が出ており、「通知カード」を国内に住むすべての人に確実
地味に便利なのでご紹介。 Side Playerはブラウザの右上に常にYouTube動画を表示してくれるChrome拡張である。 これを使えば調べ物をしながらちょっとした映像を見れたり、といったことができますな。 画面の大きさや位置も変えられるし、タブを切り替えても常に同じ動画を表示してくれるので便利ではなかろうか。 YouTubeをよくみる人は使ってみてもいいかもですね。
しばし見かけるReactive Extensions(ReactiveX, Rx)に関する説明の多くはファンクショナルだのリアクティブだのモナドといったキャッチーなフレーズを使っている。けれども、そういう方面に馴染みのない人を相手にして、そもそもの概念的に何を解決したかったものなのかという説明があんまりない気がした。ユースケースを伴った説明も局所解すぎて現実における使い道がわかりにくい、というか誰も彼もデータバインディングしか例に出さないのはどうなんだ。これはストリームの川?それは表現形態であって実態を表しているとは言い難いだろう。 放置していても誰も書かない気がするし、神秘的な霊験と共に語られても全く役に立たないし、自分の思考の整理と(幾らかは同僚への説明も兼ねて)書いてみることにする。 もしかすると.NET界隈あたりでは過去にやりつくしたネタの再生産かもしれないし、ラジオなどの非文章媒
2015-10-05 「Netflix」の無料体験終了お知らせメールが来なかったので電話した 生活 ちょ、待てよ! この記事を書く前日、「Google Play Music」の無料期間が終わったのをすっかり忘れて無慈悲な課金のお知らせメールを受け取った。ああ、やっちまったわー。GooglePlayMusicの課金切るの忘れて今月分引かれたので聴くしかない— osa (@osa030) 2015, 10月 3と諦めていたのだけど、そういえばその少し前にNetflixの無料体験をしていたのを思い出した。osa030.hatenablog.comまてよ、「たしか無料体験期間完了前にメールでお知らせしてくれるんだったよなー。NetflixさんはGoogleと違ってやさしいぜー」と思っていたんだけど、ふと気になってアカウントにログインしてみてみたら…オーマイガー!ガッツリ引き落とされてますやん!契
よくある質問は、「どの機械学習アルゴリズムを使用すればよいか」ということです。 選択するアルゴリズムは、主として、データ サイエンス シナリオの次の 2 つの異なる側面によって決まります。 データを使って何をしたいか? 具体的には、過去のデータから学習することによって回答を得たいビジネス上の質問は何かということです。 データ サイエンス シナリオの要件は何か? 具体的には、ソリューションでサポートする精度、トレーニング時間、線形性、パラメーターの数、特徴の数はどのくらいかということです。 Note デザイナーは、従来の事前構築済みコンポーネント (v1) とカスタム コンポーネント (v2) の 2 種類のコンポーネントをサポートします。 これら 2 種類のコンポーネントには互換性がありません。 従来の事前構築済みコンポーネントは、主にデータ処理や、回帰や分類などの従来の機械学習タスク向け
ウェイ系大学生からの視点で意識高い系なことを更新していくブログ ベンチャー、IT、webマーケティング、プログラミング、スタートアップ、インターン、起業、人生についてウェイ系大学生だった僕の視点から書いていきます はじめまして はじめまして、現大学3年生の島一朗です。 先日、1年間インターンとして働かせていただいたdelyを辞めました。 大学に入ってウェイ系の道を歩んでいた僕が1年間ガチでベンチャー企業でインターンをしてみて、いろいろと感じたことがあったので、この場をおかりして記事を書いていこうと思います。 こんな人に読んでもらいたい! 「遊びたいけど、何かに取り組みたい」「学生のうちに成長したい!」「ベンチャー企業でインターンしてみたい」「起業に興味があるんだけど・・・」みたいなことを考えている成長意識のある学生の皆さんに、少しでも参考になれば嬉しいです。 「大学生入ったらぜったい遊
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く