翔泳社主催のソフトウェア開発者向けカンファレンス「Developers Summit 2013 Summer」(夏サミ2013)で、サーバーワークスの代表 大石をモデレーターに、はてな・GREEでCTOを歴任された伊藤直也さん、Sansan株式会社でEightの開発指揮を執られている宍倉功一さんと3人で「DevOpsって本当のところどうなのよ?」と題したパネルディスカッション行いました。 本資料は、その内容をダイジェスト形式にまとめたものです。Read less
例 次の例では、 を使用StreamWritermyOutputWriterして TextWriterTraceListener という名前TestFile.txtのファイルに書き込む クラスのインスタンスを実装します。 最初に、出力用のファイルを作成します。 次に、最初のテキスト ライターの を StreamWriter 作成し、出力ファイルを割り当てて、 に追加します Listeners。 次に、コードは 1 行のテキストをファイルに出力します。 最後に、出力バッファーをフラッシュします。 このサンプルを実行した後、ファイルを TestFile.txt 開いて出力を確認できます。 void main() { #if defined(TRACE) // Create a file for output named TestFile.txt. Stream^ myFile = File::
こんにちは、ウェブ開発の林です。 スマートフォン向けウェブページを作る際、横幅ぴったりにしたいと思いませんか。 meta viewport というタグを使えば表示サイズを調整することができます。 ただそれを使ったとしても、Android / iPhone は端末により横幅が違うため個別に最適化するのは面倒です。 スマホ端末ごとにコードを分けることなく常に幅ぴったりにする HTML テンプレートを作りました。 こちらを参考に組んでみてはいかがでしょうか。 HTML テンプレートコード(ヒント付き) こちらの HTML コードを丸っとコピペして修正していくと楽だと思います。 追記: ライセンスフリーです。自由に使ってください。 <!DOCTYPE html> <html lang="ja"> <head> <meta charset="utf-8"> <title></title> <!--
メモ: Measurement Studio 8.1より、Measurement Studioアセンブリはauthenticode署名(デジタル署名)ではなくなります。このページで説明されている問題は、Measurement Studio 8.1以降を使用して開発/配布されたアプリケーションでは解消されています。まだAuthenticode署名のMeasurement Studioアセンブリを要求する場合は、NI技術サポートまでご連絡ください。 この動作はAuthenticode署名であるどの.NET 1.1および2.0アセンブリでも発生し、Measurement Studioも例外ではありません。デジタル署名はコードサイニング(Code Signing)とも呼ばれ、マイクロソフトは .NETライブラリに署名することを強く推奨しています。弊社ではMeasurement Studio の A
【動画】サーバー・回線増強について 2011年08月12日 Tweet いつもニコニコ動画をご利用いただきありがとうございます。 増強についての進捗をお知らせいたします。 前回のご案内:【動画・生放送】サーバー・回線増強について 予定しておりました、プレミアム会員向け 通常サーバー増強/帯域増が7月末に完了しております。 また全会員向けサーバー増強について、 ご案内しておりました予定より遅れ8月中旬の完了予定となっております。 大変申し訳ございません。 現在の状況としては、これまでの増強によって 特にプレミアム視聴について大幅に改善が見られています。 - 23時台のプレミアム回線平均速度:4.8Mbps→9.0Mbps(185%) - 23時台の動画につながるまでの平均時間:6.3秒→3.3秒(53%) ※最もアクセスが多い23時台のデータで、増強について最初にご案内した
こんにちは @tokunoribenです。 先日、僕が尊敬するブロガーの一人であるちきりんさんが面白い記事をかいていました。 将来有望な若者の将来価値を毀損する、大きなワナ - Chikirinの日記 http://d.hatena.ne.jp/Chikirin/20110807 大企業かベンチャーか、というキャリアの問題はここ近年至るところで話題に登るところでありますが、僕はこの二項対立で物事を判断する人間なんてそもそもベンチャーいっても不幸になるだけだと思います。 タイトルに上げたとおり 僕は「大企業とかくだらないんで、六本木の某ベンチャーで働きますw」 みたいなことを言ってる奴はバカなんじゃないかと思ってます。 別にこれは、特段の六本木のベンチャーで働いている人間がバカ、というわけではないです。 自分のキャリアについてこんな風な考え方にしか帰着できない人間が愚か者、という意味で使って
ずいぶん時間があいてしまったけど、大規模コンシューマ向けサービスRDB設計の続き。 僕はこのプロジェクトを自分のRDBの知識を使って革新してやろうと思って臨んだ。 しかし結果として逆に、コンシューマ向けサービスに最適化されたRDBの使い方について教わることになった。 ※ あと、KVSでいいじゃんって言ってる人もいるけど、それはKVS導入の苦労を知らない人だと思う。KVSの苦労は後で書く。 僕らが最近手がけているのは、とても大規模なコンシューマ向けサービスだ。 100万人の契約ユーザが使い、1テーブルに1億レコード以上のデータを貯め、24時間止めることが許されず、 要求から応答までのターンアラウンドタイムが1秒以内という厳しいSLAのサービスである。 中でも僕はDBやフレームワークの設計とアーキテクトっぽいことを担当している。 僕がこの現場に来て、驚愕した文化が2つある それは「Join禁止
良品計画は独自の開発手法を採用することで、システム開発の短期化とコスト削減を図った。2006年12月に再構築したMD(マーチャンダイジング)システムを皮切りに、08年12月までに約130のアプリケーションを社内で開発。一方で、IT 投資の売上高比率は04年の1.8%から0.9%に半減させた。「7割主義」と「スピード対応」を方針に掲げ、利用部門の要望に最速1日、遅くとも1~2週間で対応する。開発手法の独創性と、経営に資するシステム部門の姿が評価された。 「無印良品」ブランドの小売店を展開する良品計画は、1週間に1本という猛スピードで新しいアプリケーションを開発したり、機能を強化したりしている。「思い立ったら即実行。合格最低ラインの7割主義で素早くシステムを開発し、検証と改善を繰り返す」。IT戦略を統括する小森孝取締役 情報システム担当部長兼流通推進担当管掌は強調する。 同社は独自の開発方法論
Hadoopは、グーグルが検索エンジン用に開発したバッチ処理システムを基に開発された、オープンソースソフトだ。グーグルが開発した分散ファイルシステム「Google File System(GFS)」を模した「Hadoop Distributed File System(HD FS)」と、データ処理機構「MapReduce」を模した「Hadoop MapReduce」で構成する。 米国では米VISAや米JPモルガン・チェースのような大手金融機関が、バッチ処理にHadoopを使用する。 そのHadoopがいよいよ、日本企業でも使われ始めた。例えば楽天は、ある商品に対するお薦め商品をリストアップする「レコメンド処理」にHadoopを使用する。NTTデータは、全国の渋滞情報をリアルタイムに可視化するシステムの構築にHadoopを採用した。三菱UFJインフォメーションテクノロジーもHadoopを使っ
また、IT企業は、情報系学生に「情報系分野の基礎理論と基礎知識の習得」を求めるとともに、「チームによるシステム開発経験」があってほしいと考えている。プログラミングスキルや基礎理論に関する教育は、教育機関側は対応しているが、「チームによる開発」については、ほとんどカリキュラムに取り入れられていないのが現状だ。 「このままでは日本のエンジニアは国際競争を生き抜けない」 実は、この「ズレ」はずいぶん前から認識されていた。しかし、これまでなかなか大学側が対応ができずにいたのはなぜなのか。 「理由はさまざまあるが、前もって定められたシラバスをすぐに変更できないこと、教える側の人材不足といった事情から、改革がこれまでうまく進んでこなかった」と、田中氏は指摘する。 だが、そうもいっていられなくなってきた背景には、激化しつつある「国際競争」への懸念がある。従来の手法では、学生が現場で使えるスキルを身に付け
データベースには,「トランザクション分離レベル」というものがある。 以下では,それが なぜ必要なのか? デフォルトのレベルでは,どうして駄目なのか? PostgreSQLでは,どうやってレベルを変更・確認するのか? などを取り上げる。 トランザクション分離レベル トランザクション分離レベルとは: 複数のトランザクションが同時に実行された場合に、他のトランザクションからの影響がどのくらい「分離」するか,のレベル。 ANSI規格では,4つのレベルがある。 READ UNCOMMITTED (一番低い) READ COMMITTED REPEATABLE READ SERIALIZABLE(一番高い) 徹底比較!! PostgreSQL vs MySQL 第3回:トランザクションの比較 http://thinkit.co.jp/free/article/060... トランザクション処理に詳しく
「プログラマはもう要らない」。大手物流会社のシステム子会社で新技術の社内展開を進めるマネージャーはこう言い切る。ここでいうプログラマとは、企業情報システムの開発プロジェクトでプログラムを作成する担当者を指す。ある開発ツールを検証したところ、こうした役割の要員は不要との結論に至ったというのだ。 このマネージャーは記者に対して、ツールを導入した場合の効果をこう語る。「様々な開発言語を知っていて、バグのないソースコードを24時間、延々と高速で書き続ける。そんなスーパープログラマを雇ったのと同じ効果が得られる」。 同社が検証したのは「GeneXus(ジェネクサス)」という開発ツールである。ご存知の方はまだ多くないかもしれない。一口に言えば、アプリケーションの自動生成ツールである。データ項目や画面、業務ルールといった設計情報をGeneXusの表記法で入力すると、ソースコードとテーブル定義情報を自動生
ある程度の年齢を迎えたプログラマが抱える悩み ある程度の年齢を迎えたプログラマが抱える悩みに、「若手のプログラマと比べて、どうやって価値を出していくか」という問題があります。これは言い換えれば「同じような生産性であれば、相対的に給料の低い若手のプログラマに置き換えられてしまうのではないか」という悩みです。 この問題のひとつの解決策は、プログラマ以外の仕事のポジション(たとえば管理職など)に移ることですが、他のポジションには向いていない、まだまだ現役でプログラマをやりたいという場合にどんな戦略があるか考えてみました。なお、後述するように、以下に挙げた戦略は相反するものではなく、組み合わせが可能です。 エキスパート戦略 この分野ではトップクラス、というレベルの専門性を身につけ、その分野に特化してキャリアを築くという戦略です。たとえば、ネットワークやセキュリティといった分野で一流と認められる専門
みんなのIoT/みんなのPythonの著者。二子玉近く160平米の庭付き一戸建てに嫁/息子/娘/わんこと暮らしてます。月間1000万PV/150万UUのWebサービス運営中。 免責事項 プライバシーポリシー プログラミング言語(C#,VB,PHP,C/C++,Python,Java,Ruby,JavaScript,Objective-C)やHTMLのコーディングスタンダードを集めたリストを発見しました。日本語訳があるものはできるかぎり探し出して,括弧のなかに併記して補ってあります。微妙に古いのが混じってるかな。Rubyは日本発のコーディング規約がある気がする(まつもとさんの日記を見つけた)。 元記事にPerlのスタイルガイドがなかったんだけど,モダンなPerlスタイルガイドがあったら教えて欲しいです:-)。 PythonにはPEP8というコーディングスタイルガイドがあってよく読まれることは
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く