Sign up for freeGet started in minutes with our cloud products TerraformInfrastructure as code provisioning
こんにちは、hachi8833です。今回は弊社システム管理者のyamasitaさん監修のもとで、Matt Jaynes氏のDocker Misconceptionsを翻訳いたしました。それなりに文言を最適化してあり、原文と一対一対応しているとは限りませんのでご了承ください。エラーがありましたらお知らせいただけると助かります。 Dockerについてよくある勘違い Matt Jaynes 元記事: Docker Misconceptions Dockerは最近のシステム管理業界で大変な脚光を浴びてます。これによるシステム管理の進歩ははかりしれないものがありますが、いくつか重要な点で勘違いしている人を見かけます。 分野を限定して語っているのでよろしく この記事で説明する内容は、主にWebサービスにおけるミッションクリティカルなシステムのマルチホストセットアップに限定しています。Dockerをそれ
「Empty Data(またはEmpty Status)」というUIパターンがあります。タイムラインやドロワーなどデザイナーであれば知っているUIパターンの名称に比べると、あまり日本では聞き慣れないのかもしれません。Empty Dataは簡単に言うとデータがない時のUIになります(Webでの404に近いですが、少し違います)。では、Empty Dataを知るためにもう少し詳しく紹介していきたいと思います。 参考:モバイルデザインパターン 第2版 ―ユーザーインタフェースのためのパターン集 Empty DataはUIである Empty Dataはただユーザにデータがないことを示すだけではありません。ユーザにデータが存在しないという情報をフィードバックし、どうしたらここに情報が入るかのアクションに繋げる立派なUIです。もしEmpty DataのUIが存在しなかったらユーザはどのように感じるでし
2017.5.23 / UI 執筆した「UIデザイナーのためのSketch入門&実践ガイド」が発売されました Ryo Yoshitake 2017.5.23 / UI 執筆した「UIデザイナーのためのSketch入門&実践ガイド」が発売されました 本日、BNN新社さまより「UIデザイナーのためのSketch入門&実践ガイド(吉竹遼 著)」が刊行されました。 Amazonでのご購入はこちら (Kindle版もご用意しています) せっかくですので、執筆を務めさせて頂いた私の視点から、本書についての見どころを紹介させて頂きます。 どんな本か アプリやWebサービスなどのデジタルデザインにおいて、昨今普及が進んでいるSketchについての使い方を網 […] by Ryo Yoshitake 2017.3.9 / UX UXデザインに必要なユーザーインタビューの方法と質問設計 以前の記事にて、なぜ新
tl;dr Yo に 100 万ドル投資する奴はアホだと真剣に思う。 Twitter への投稿をすべて [Ppo]+ に統一した 思う所があり、 Twitter アカウント @rosylilly への投稿を概ね [Ppo]+ の正規表現で表現可能な文字列で統一した。今のところ不便さはなく、また Yo に比べ圧倒的に表現力のある記号として機能しており、大変満足している。 これは Yo による影響で、下記引用を読んで感銘を受けた結果始めたことになる。 「ただ『Yo』というだけのアプリだと思われているが、本当は違う」と、アーベル氏は米紙ニューヨーク・タイムズ(New York Times)に語っている。「われわれとしては、コンテクスト(文脈や背景事情)を基本としたメッセージサービスと呼びたい。ユーザーは、メッセージが送られた時のコンテクストから相手が伝えたかった意味を理解できる」 http://
メールやテキストエディタはもちろん、DreamweaverやNetBeansなど、制作ツールのコード表示などに使うフォントは、最大限読みやすさを重視したいと思っています。最近は評価の高い「M+とIPAの合成フォント」の「Migu 1M」が見やすくて気に入っていたのですが、さらに良いというプログラミング用フォント「Ricty」をインストールしてみました。 この「Ricty」というフォントは、プログラミング時に最適なフォントとして高い評価を受けている、「Inconsolata」というサンセリフ体等幅欧文フォントと、「M+とIPAの合成フォント」の「Migu 1M」というこちらもプログラミング用として高い評価を受けているフォントの、2つの等幅フォントを合成したものです。 いままで私は「Migu 1M」だけを、メールやエディタ、プログラミング用に使っていたのですが、さらに「Inconsolata」
-○●の意味:-は非対応、○はある程度対応、●はフル対応 等幅 or プロポーショナル 半角英数字の、次の文字までの距離が文字ごとに異なると、プロポーショナル(可変幅)フォントと呼びます。距離が一定なら「等幅(とうはば)」フォントと呼びます。 全角ひらがな・カタカナもプロポーショナル プロポーショナルフォントの中にも、全角ひらがな・カタカナが可変幅なものと等幅があります。Migu 1Cでは全角ひらがな・全角カタカナ・役物(「」『』【】・の7文字)を可変幅にしました。 行間(縦の高さ) 行間は、適度に広いと文を読みやすくなります。しかし等幅フォントが使われる分野のひとつ、プログラミングでは「行間をせまくして、画面に より多くの行を表示できる」ほうが好まれます。 半濁点が大きい 半濁点(ぱぴぷぺぽパピプペポ の右上の円)を大きくして、濁点と判別しやすくしています。 0O(数字ゼロ・大文字オー)
Jul 6, 2014 個人開発ではサーバーとクライアントのリポジトリを1つにまとめたいことがあると思います。
Linuxのブロックデバイスレベルで実現するrsyncより高速な差分バックアップについて - ゆううきブログの続きとして、Facebook の memcached 運用に関する論文を読んだ。 タイトルなどは以下の通り。 NSDI はネットワークシステムに関するトップレベルのカンファレンス。 Scaling Memcache at Facebook Rajesh Nishtala, Hans Fugal, Steven Grimm, Marc Kwiatkowski, Herman Lee, Harry C. Li, Ryan McElroy, Mike Paleczny, Daniel Peek, Paul Saab, David Stafford, Tony Tung, Venkateshwaran Venkataramani NSDI'13 In Proceedings of the
ありがちな話なのでこのことについてふと考えることが多い。 最初に断っておくと特に結論はなく、ケースバイケースで考慮するべきというのが僕の考え。 それを踏まえて、先ずは良い点について考えてみる。 一番もっともらしい理由は、他のエンジニアが納得しやすいこと。一番戦闘力の高いエンジニアがエンジニア長になって皆を束ねていくという世界観。若く猛ったエンジニアも従ってくれるけど、石器時代っぽい。 次点として、システムの実装を把握しているのであまり滅茶苦茶なことにはなりづらく、安心して任せられるということ。 それ以外にありがちなものとしては、人的コストの圧縮も考えられる。人件費もそうだけど、頭数が1つ増えるだけでコミュニケーションパスは爆発的に増加していくのでコミュニケーションコストの削減にも繋がる。 次に悪い点について考えてみる。 これはまさにピーターの法則そのもので、組織の構造的な欠陥を示している。
はてなグループの終了日を2020年1月31日(金)に決定しました 以下のエントリの通り、今年末を目処にはてなグループを終了予定である旨をお知らせしておりました。 2019年末を目処に、はてなグループの提供を終了する予定です - はてなグループ日記 このたび、正式に終了日を決定いたしましたので、以下の通りご確認ください。 終了日: 2020年1月31日(金) エクスポート希望申請期限:2020年1月31日(金) 終了日以降は、はてなグループの閲覧および投稿は行えません。日記のエクスポートが必要な方は以下の記事にしたがって手続きをしてください。 はてなグループに投稿された日記データのエクスポートについて - はてなグループ日記 ご利用のみなさまにはご迷惑をおかけいたしますが、どうぞよろしくお願いいたします。 2020-06-25 追記 はてなグループ日記のエクスポートデータは2020年2月28
インドに本社を置くインターネット広告会社のVizury Interactive Solutions社(Vizury社)は8日、日本における事業拡大を目指し、日本支社 Vizury Japan(ビイズリー ジャパン)社を設立した。 Webサイト内での閲覧・購買履歴に基いてユーザー毎に最適なレコメンド広告を表示し、購買を促進する「リレーションシップ・リターゲティング」のためのデータプラットフォームを提供するVizury社。 PCだけでなくモバイルWeb(iOSおよびAndroid)やモバイルアプリ上でも行動リターゲティングが可能であることを特徴としている。 PCからモバイルまであらゆるデバイス上での顧客行動を分析し、最適な広告を展開することで、クライアント企業と顧客とのエンゲージメントを強化し、売上・マーケティングROIの向上につなげることを目指している。 これまでに北京、シドニー、サンパウロ
震災の時にTwitterでデマが周ったのは記憶にあたらしい。当時起きたことは意図的なデマというよりは、「良かれと思った未確認情報」が結果的にデマだったというものが多かった。 最近、東京ガスのCMについて、ちょっとしたトラブルがあった。サイバーエージェント社が運営しているバイラルメディア(情報をシェアさせることでPVを集める、最近流行ってるネタサイト)で、東京ガスのCMが打ち切りになったという話で賛否が巻き起こった このCMは就活をテーマにしたCMで、確かに衝撃的な結末で終わるCMだ。 しかし実際は打ち切りになったというのは大げさな情報だったらしく、ちょっとしたクレームがついたぐらいの話だったそうだ。しかし、その話が誇張と伝聞で伝わって「批判のせいで打ち切りになった」と伝えられてしまった。僕もFacebookのシェアで、このニュースを見て、Amebaというロゴを見て、正しいものかと思って感想
チームの想いをなんでも共有する「ゆるふわ」「ポエム」タグが議論のきっかけに – freee株式会社 Qiita Teamインタビュー こんにちは! htomineです。 みなさんのチームには「気兼ねなく情報発信できる場所」はありますか? 今回は、Qiita Teamをそんな場所としてご活用いただいている、freee株式会社さんの事例をご紹介します。 サマリーポイントをまとめると使い方の指針になるような記事をはじめに投稿してから徐々に広めた開発ドキュメントにかぎらず、仕事のフローの改善案、自分の想いやライフハック的な記事など、メンバーに伝えたい様々な情報を投稿してよい場所として使っている目次freee株式会社Qiita Team導入の経緯導入前の課題使い始めてみてどうだったか―どんな記事が投稿されていますか?―社内に広まるきっかけは何だったのでしょうか?今までのツールではこういった投稿はでき
Presto is an open source distributed SQL query engine for running interactive analytic queries against data sources of all sizes ranging from gigabytes to petabytes. Presto was designed and written from the ground up for interactive analytics and approaches the speed of commercial data warehouses while scaling to the size of organizations like Facebook. One key feature in Presto is the ability to
Dropbox owes a large share of its success to Python, a language that enabled us to iterate and develop quickly. However, as our infrastructure matures to support our ever growing user base, we started exploring ways to scale our systems in a more efficient manner. About a year ago, we decided to migrate our performance-critical backends from Python to Go to leverage better concurrency support and
机の引き出しはタイムカプセル バックアップテープ ある日、IIJに古くからいる先輩社員から突然メールが届きました。「机の中からこんなものが見つかったのだけど、読めるかな?」と、何故かご指名を受けた私が受け取ったのは、意外なものでした。 ビデオテープ……のように見えますが、これはUNIXワークステーションなどで使われるコンピューター用のテープ(Exabyte)です。今でこそ見かけることは少なくなりましたが、以前はハードディスクのデータのバックアップ先として各種のテープが使われており、UNIXマシンを利用しているところには大抵テープドライブが転がっていたものでした。 このように書きましたが、実は写真の実物は8mmビデオテープそのものです。というのも、コンピューター用8mmデータカートリッジ(Exabyte)は、元々ビデオカメラ用に開発された8mmビデオテープの規格を転用したものだからです。コン
ftp.iij.ad.jpのご利用について ftp.iij.ad.jpは、インターネットをご利用の皆さんに無償でサービスを提供しています。IIJとご契約のない方でも、どなたでもご利用頂けます。 利用できるプロトコルは http, ftp, rsyncです。 ftp.iij.ad.jpのコンテンツの一部をさらにミラーリングする場合は、rsyncプロトコルの利用を検討して下さい。 ftp.iij.ad.jpの運営上支障になるような過度のアクセスがあった場合、特定の接続元からのアクセスを拒否する場合があります。 少し前の話になりますが、2014年1月にftp.iij.ad.jpの機材をリニューアルしました。この記事ではリニューアル前後のftp.iij.ad.jpのサーバ構成について取り上げます。 2007年版、ftp.iij.ad.jp さて、このftp.iij.ad.jp、歴史的経緯から「ft
MySQLゆるふわ運用のためのアグレッシブ開発 ~ データを増やさないための設計と運用方針について(主にパーティション活用の話)
季節が変わって、早速風邪をひいています。 さて、もう秋を通り越して冬の様相を呈してきた昨今ではありますが、DBI では、普通はプレースホルダを使い my $stmt = 'SELECT * FROM user WHERE user_id = ?'; my @bind = ($user_id); $dbh->do($stmt, undef, @bind); とか書くと思います。 このときに、実際にバインドされた後の SQL をみたいなーって衝動に駆られると思いますが*1、どう頑張ってドキュメントを読んでもわかりませんね。 こういうときは仕方ないので、$stmt と @bind を両方ログに出してお茶を濁していました。 $self->log->_dump($stmt, @bind); # => SELECT * FROM user WHERE user_id = ?, [1234] でもこれっ
The Polymer library is in maintenance mode. For new development, we recommend Lit. The Polymer library provides a set of features for creating custom elements. These features are designed to make it easier and faster to make custom elements that work like standard DOM elements. Similar to standard DOM elements, Polymer elements can be: Instantiated using a constructor or document.createElement. Co
寿司ゆきとは? 寿司ゆきは、ゆるふわな雰囲気が特徴のお寿司のキャラクターです。あわゆきのTwitter用イラストアイコン(アワユキコン)からスピンオフして誕生し、LINEのクリエイターズスタンプとして2014年5月に発売を開始いたしました。おかげさまでたくさんの方に可愛がっていただいている、今いちばんしあわせなお寿司です。 お持ち帰り用『折り詰め寿司ゆき』 寿司ゆきのイラストセット『折り詰め寿司ゆき』を無料でダウンロードできます。このページで規定するクリエイティブ・コモンズ ライセンス および「その他の許諾に関する事項」を守っていただければ、ご利用は自由です。内容をご確認の上、ご利用ください。
Addy Osmani explores several time-saving design patterns and best practices that can be employed to improve your plugin development process. (Note: this post is targeted at intermediate to advanced developers.) I occasionally write about implementing design patterns in JavaScript. They’re an excellent way of building upon proven approaches to solving common development problems, and I think there’
This article possibly contains original research. Please improve it by verifying the claims made and adding inline citations. Statements consisting only of original research should be removed. (July 2021) (Learn how and when to remove this template message) The metaphorical elephant in the room represents an obvious problem or difficult situation that people do not want to talk about.[1] The expre
Writing Modular JavaScript With AMD, CommonJS & ES Harmony When we say an application is modular, we generally mean it's composed of a set of highly decoupled, distinct pieces of functionality stored in modules. As you probably know, loose coupling facilitates easier maintainability of apps by removing dependencies where possible. When this is implemented efficiently, its quite easy to see how cha
天下一クライアントサイドJS MV*フレームワーク武道会 - connpassに参加してきました。 イベント見たときはもう枠こえてて、参加するにはLTしかない!みたいな感じだったので、ドキドキのLT応募。実際はキャンセルが多くて、補欠登録でも大丈夫そうだったけれど、良い経験できてよかった。 話したこと angular X designer - デザイナからみたAngularJS #ten1club 簡単に言うと、HTMLやjavascript周りを専門にやる人が潤沢にいないチームで、エンジニアとデザイナの両方がHTMLをさわると、 エンジニアが組んだロジックがデザイナによって壊される デザイナが組んだデザインがエンジニアによって壊される みたいな悲しい出来事が起きてしまう。 デザイナはIF、ELSEを呪文のようだと思っているし、表示条件を変えたい、みたいなときにロジックが書ける人のサポート
Browserify Articles Resources for learning the ins and outs of using Browserify, written by the community. Home Source Introductions / Browserify basics These articles give a great introduction to using Browserify. Browserify Handbook github.com/substack/browserify-handbook This document written by @substack covers how to use browserify to build modular applications. Recommended as a starting poin
Semantic templates Handlebars provides the power necessary to let you build semantic templates effectively with no frustration. Mustache-compatible Handlebars is largely compatible with Mustache templates. In most cases it is possible to swap out Mustache with Handlebars and continue using your current templates. Fast execution Handlebars compiles templates into JavaScript functions. This makes th
gistfile1.md ruby-debugを使ったRuby・Railsアプリケーションのデバッグ方法 インストール # Ruby 1.8系の場合 gem install ruby-debug # Ruby 1.9系の場合 gem install debugger bundlerの場合は gem "ruby-debug" をGemfileに追記して bundle install します。 チュートリアル デバッガを起動する デバッグしたい場所で debugger メソッドをコールします。 class User def name debugger # ← これ puts "千早" end end rails consoleを --debugger オプション付きで起動します。 起動時にデバッガが有効になった旨のメッセージが出力されます。 script/console --debugger
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く