CSS Nite in OSAKA, Vol.29 で発表したスライドです。改訂版を http://www.slideshare.net/HiroakiWakamatsu/ss-14011485 にアップしました。Read less
Instagram がどこに買収されたとかは他のニュースサイトにお任せして、Django アプリケーションを正攻法でスケールして "成功" してるのがとても興味深いです。現時点で Instagram Engineering で紹介されていることと TechCrunch にも掲載されたスライドから個人的なメモとしてまとめてみました。 Instagram の哲学は シンプルであること オペレーション負荷を最小化すること すべて装備 とのこと。 Instagram は以下の OSS, サービスで構築されているようです。 >>> OS / ホスティング Ubuntu Linux 11.04 を Amazon EC2 にホスティング。以前のバージョンは高トラフィックになると固まる問題があったようです。運用は 3 人。EC2 にホスティングしている理由は、調査結果によるものではなく、"まだ進化途中だか
http://mosh.mit.edu/ ローミング可能 断続的な接続でも平気 ローカルエコーで快適なレスポンス などの機能をそなえたSSH代替ターミナルソフト。その名も「モッシュ」 iPhone/iPadでウロウロしながらサーバ作業をするのを想定しているようだ。ドキュメントやパッケージの充実度からしてもかなり高質のプロジェクト。こいつら本気でSSHを越えようとしている。 こんな能書き IPが変っても大丈夫 スリープ後もターミナルが生きている 遅いリンクでもローカルエコーにより快適 要は素早く打ち込んでいるときにスクリーンが止っちゃうことがない フルスクリーンモードでも有効 サーバ側と同期化されていない入力はアンダーラインで記される ルート権限がなくてもサーバのインストール可能 サーバは一般プログラムとしてインストールして、それをSSHで立ち上げる SSHをinetdとして使っている感じだ
先週末のpyfes参加できませんでした。残念無念。前夜のTLではそこかしこで”Py3K入れた方がいいのか?>いれないでおくか>いや、やっぱり入れよう” そんな感じの流れがあったとかなかったとか・・・ Pythonって今時はOS標準で入ってたりして即使えるし、 場合によってはeasy_installすら初めから用意されてたりして便利な世の中です。しかし、pythonのバージョンアップを行いたいまたは複数のバージョンを使いたい等々という時にはOS標準のPythonは様々なツールが依存していたりバージョンごとにモジュールを入れ替えたり色々面倒がおこります。以前書いたpython_selectを用いるやり方からはや3年たっていまどきの切り替え方をご紹介。 2012年的 Pythonのバージョンを華麗に切り替える pythonbrewの仰せのままに デフォルトだと$HOMEに.pythonbrewフ
Announcing General Availability of Step-by-Step Guides for Amazon Connect Agent Workspace At AWS re:Invent 2022 we announced the availability of step-by-step guides for Amazon Connect agent workspace in preview. My colleagues who collaborated to write the announcement post wrote about some of the challenges that contact centers face with training new agents to get up to speed with their agent desk
Javaのクラス宣言には5種類ある。 トップレベルクラス・ネストしたクラス・内部クラス・ローカル内部クラス・匿名クラス(無名クラスとも言われる)の5種類だ。 今回はこの5種類のクラス宣言のおさらい。 トップレベルクラス これは普段使っているクラス。拡張子が.javaのファイルを作り、そのファイル名とクラス名を合致させなくてはいけない。そのjavaファイルのトップレベルに位置する。 ネストしたクラス 「ネストしたクラス」(Nested class)とはクラスの中にクラスがネストしている状態。トップレベルクラスの内側にstaticキーワードをつけてクラス宣言を行う。 public class Outer { public static class Nested { } } このネストしたクラスは、トップレベルクラスと同等の機能性を持つ。 クラス名はOuter.Nestedという名前で扱われるが
NTT ドコモの携帯電話契約には、1 ヶ月ごとの利用分について通話やパケット明細の通信記録をまとめて翌月の 10 日ごろに郵送で受取ることができる「料金明細送付サービス」というサービスを付加することが可能です。このサービスを有効にすると、料金請求書に、詳しいパケット通信料の明細が印字されることになります。 ところで、この「料金明細送付サービス」に表示される明細のうち、電話による通話は必ずすべての通話の発信履歴が 1 通話につき 1 行のスペースを消費して用紙に印字されます。1 秒で切れた通話の場合も、100 時間話し続けた通話の場合も、等しく 1 行分のスペースを消費します。 一方、国内におけるパケット通信を行った場合は、1 日のうち、何度、パケット通信の回線 (PPP 接続) を接続・切断した場合でも、1 日分まとめて転送バイト数が合計され、1 行のスペースを消費して印字されます。すわな
サーバーのリソースを見るにはグラフ化は重要ですが、推移ではなくリアルタイムな状況、例えば秒単位のスパイキーな負荷を見るには、サーバー上でvmstatやiostatなどの*statファミリーを叩く必要があります。 さて、vmstatはメモリの状況やブロック数単位のI/O状況は見られますが、バイト単位のI/O状況やネットワークの送信、受信バイト数を見ることはできません。 # vmstat 1 procs -----------memory---------- ---swap--- -----io----- --system-- -----cpu------ r b swpd free buff cache si so bi bo in cs us sy id wa st 3 1 0 4724956 355452 726532 0 0 54 484 3 3 1 0 99 0 0 2 0 0 47
イマドキの流行に敏感なキミだったらもう知ってるかもだけど、今日はそういうのに鈍感なオジサンたちのために、今風の Objective-C について書いちゃうよ。もちろん互換性的な感じで、すぐに変えられないかもってコもいると思うけど、知っててもソンじゃないから、いま覚えとこう!それとこういうのって、けっこー変わっていくものだから、半年後とかにはもう流行後れになるから注意してね! インスタンス変数 Objective-C のインスタンス変数と言えば、ヘッダの @interface に書くというのがこれまでのルールでした。典型的な例として、以下のように書いていました。 @interface MyObject : NSObject { NSString *aString; } ... @end 今風には、インスタンス変数の宣言は実装部の @implementation に書きます。 @impleme
少しのコードで実装可能な15のスマートフォンサイト用小技集スマートフォンが普及してきて、Webサイトを作る時、スマートフォンサイトも一緒に制作している方も多くなってきていると思います。私もスマホサイトを制作する機会が増え、だんだんEvernoteに保存していたスマートフォンサイトを作る時の小技がたまってきたので、iPhoneで使える小技を中心にまとめて記事にしてみます。いくつかサンプルも作っているので、スマートフォンからあわせてご覧下さい! スマートフォンサイト用小技集 目次いくつかサンプルも作ったのでスマートフォンから、もしくはブラウザーからユーザーエージェントを iPhone などに切り替えてご覧ください! 横幅をデバイスの幅にあわせる文字サイズの自動調整をオフリストのクリック(タップ)範囲を広げる画面の幅にあわせて CSS を変えるリンクテキストのある Div 全体をクリック(タップ
http://www.quora.com/Node-js-Ruby-Python-who-wins-in-5-years を読んでて「勝利条件としてより多くの”スタートアップ”に選択されること」という話がでてたけど、そもそも今は何が採用されているのか状況がよくわかたっていなかったので調べた。 スタートアップ? 一般(自分の周辺)に「ウェブサービス」みたいな呼称されているもの。消費者向けというかなんというか、企業向けシステムとか、ソーシャルゲーム単品とかは含めないことにした なんでスタートアップ?(小規模な企業) 企業が大きくなってくると、いろんな領域で必要なことがあってこの企業は→このプログラミング言語みたいなひもづけができなくなるので 項目は =企業ではなく=サービスでわけた 順番、国内外は適当。できるだけ知名度のありそうなサイトを選んだ いわゆるサーバーサイドのアーキテクチャの話(それ
MacBookAirを充分に使いこなせていなくても心配入りません。また、これから買おうと思っている人も大丈夫です(´∀`) シゴトにも使えて、ブログを書いたり、絵を描いたり、どんな趣味にも活躍してくれるMacBookAirは、その使い方によってあなたの人生で強力なサポーターになってくれるはずです。 この記事では、これからMacBookAirを買おうと思っている人、持っているけどなかなか使いこなせていない人のために、毎日Macアプリを買いあさっている@torizoが自信を持って、オススメできる実用性の高い厳選アプリを紹介したいと思います。 もし、使えそうなアプリがあったら参考にしてください。あなただけのMacBookAirにカスタマイズし、素敵なMacライフを送っていただければ幸いです。
An answer to OFFF's invitation to collaborate with a piece under their "Year Zero" 2011 concept. A tribute to the most significant operating systems that has been part of our geek lives. Bon voyage! Created and designed by Soon in Tokyo and Built by rehabstudio Belfast & London. The Restart Page Sorry mate, but the Restart Page only works in desktop computers. We think that in order to reproduce t
Scala Style Guide http://docs.scala-lang.org/style/ Overview Scala では(Java との)相互運用を容易にするために Java に似たしきたり・やり方になる傾向がある Java だけでなく Standard ML・Haskell・C#・OCaml・Ruby・Python の慣習・イディオムを取り入れている Indentation ソースコードのインデントはスペース2つ Scala ではかなり多くのネストしたブロックを書く Line Wrapping 一行が読めないくらい長くなったら行を折り返す(長さは80文字以上の任意の値でOK) 以下のような pipeline operator でのやり方は望ましいが、必ずしもそれが実務的なやり方とはいえない implicit def any2PipelineSyntax[A](a: A)
LG’s SK9Y sound bar was one of our readers’ favorites, and it’s easy to see why. With just one bar and a wireless subwoofer, you can enjoy get 5.1.2 channel Dolby Atmos audio, thanks to three front-firing speakers, two on the side (to bounce off the walls), and two on top (to bounce off the ceiling for the Atmos…
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く