Dockerを調べていたら、下位レイヤであるLXCやcgroupに興味が出てきたので少し調べました。 まだ触ってみたくらい。 What is LXC? LinuX Containerの略で、システムのコンテナ化を行なうための機構 OSレベルで提供されている Linux kernelの機構であるcgroups/namespaceなどに依存している 低レイヤな機構であるcgroupsなどをとりまとめる中間レイヤ的な側面を持つが、さらに高レイヤのDockerから利用されることが多い 同様の技術にFreeBSD jailやSolaris Containersなど How to use 以下でインストール。 ubuntu@ubuntu:~$ ls -l /usr/lib/lxc/templates/ total 88 -rwxr-xr-x 1 root root 8227 Oct 29 2013 l
Python使ったことないしプログラミングもしたこともないというBlenderユーザ向けにPythonの説明をしてみる(Blender2.5+向け)、その5。 初回記事(各回へのリンクあり)→http://matosus304.blog106.fc2.com/blog-entry-220.html 今回は予定していた最終回ということで、bpyについての説明をします。 ■bpyのモジュール bpy.context Blenderで現在選択されているデータへアクセスできます。 全ての変数は読み取り専用ですが、データ自体は書き換え可能です。 bpy.data Blender内部のデータにアクセスできます。 bpy.ops Blenderのオペレータを呼び出します。これにより、UI上のメニューから行える動作がPythonから呼び出せます。 bpy.utils Blender内部のデータにアクセスせ
○ はじめに 突然ですが、これまでに表示してきたウィンドウは全て四角系でした。まあ困ることはそんなに無いかもしれませんが、例えば丸いボタンをウィンドウとして作れないのか?とか、あの丸い時計のアプリケーションはどうやってあの形のウィンドウを表示しているのか? などといったふとした疑問が湧いて来ることはありませんか? X には拡張機能と呼ばれる機能があって、その中の一つである SHAPE Extension という機能を使うことで四角形以外のウィンドウを表示することが出来ます。 ここでは、SHAPE Extension を使用する際の前提事項をまず説明した後に SHAPE Extension の使い方を説明します。 bounding region と clip region サンプルプログラム サンプルプログラムの説明 SHAPE extension で使用できるその他の関数 ○ bound
【 概要 】エージェント・ベース・モデル とは?? たとえば、流行する映画はどういうダイナミズム(過程)のなかから出現してくるのでしょう? 自分が見る映画を決める行動パターン は、人それぞれです。 たとえば・・・ ・周りの友人がみた映画の話を聞いて、見る映画を決めている人がいるかとおもえば、 ・TV CMをみて気に入った作品だけをピンポイントに観る人がいたり、 ・作品内容でも作品カテゴリでもなく、主演女優 や 主演俳優が誰か、で観る映画を決める人もいます。 ・はたまた、子供が見たいと腕を引っ張る映画をみるのに精いっぱいで、自分のみたい映画はなかなかみれない大人がいたりします。 エージェントベースモデル・シミュレーション は、アンケートや社会学的な観察研究の結果、人それぞれの行動パターン は、対象とする人間集団のなかで、だいたいこの 5パターン or 10パターン に分かれるだろう、と見通し
$ wget https://1.as.dl.wireshark.org/src/wireshark-1.12.0-rc2.tar.bz2 $ tar jxvf wireshark-1.12.0-rc2.tar.bz2 $ cd wireshark-1.12.0-rc2/ $ ./configure --prefix=/usr/local/wireshark $ make $ sudo make install
[フロントエンド] ブラウザレンダリングの仕組みを理解して、ブラウザに優しいJavaScriptを書こう こんにちは、@yoheiMuneです。 ブラウザのレンダリングの仕組みはHTML5 RocksやHow browsers workで詳しく解説されてきました。しかしそれらはとても詳細で、読破して理解するのは大変です。 今回のブログでは手軽にレンダリングの概要を理解できるように心がけました。またより詳しく学べるようなリンクも記載しました。 そしてブラウザのレンダリングの仕組みを理解した上で、どのようなJavaScriptを書くべきかについても記載しました。 目次 ブラウザのレンダリングの仕組み この章では、HTMLとCSSが読み込まれてから画面に表示されるまでの間に、ブラウザがどのような処理を行っているかを説明します。 ファイル読み込みから表示までの一連の流れは以下図の通りです。 [1]
sshであれこれ作業する機会が多くなってて、途中で接続が切れてコマンドが止まったりすると困るので、なんとなくこわいイメージがあってずっと避けてたGNU screenをはじめて使ってみたけど、接続切れ対策として必要最小限使うだけならとても簡単だった。 まずubuntuとかならそもそも元から入っている。 screenを立ち上げて中で作業するには、 $ screen と打つだけで、なんやら御託が出てきて、それをスルーしてスペースキーとかを叩けばもう起動完了。 $ screen -ls とかやると、今立ち上がっているscreenが自動でつけられた名前と共に全部出てくる。 うっかりssh経由で接続が切れちゃった時は、 $ screen -x [tab] みたいに[tab]を押すと補完で自動で(この場合1つしかないscreen名が)入るので、そこにつなぎなおせる。 想像していたのに反してすごく簡単だっ
.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
食器洗いなどの家事を手伝ったことがある夫の約7割が、妻からの「家事ハラ」を受けているー!? 家事ハラは、「やり方が違う」など妻による家事のダメ出し。夫にとっては妻のやり方をしっかり“学習”することが、気持ちよく家事をする秘訣のようだ。 旭化成ホームズが、末子が6歳以下で妻が1日8時間以上の仕事をしている30~40代の共働き世代1,371人を対象に6月20日から23日まで実施したネットアンケート調査で分かった。 調査によると、家事を手伝ったことがある夫の割合は93.4%で、ほとんどの夫が家事に協力的。しかし、手伝ったことのある夫に「家事ハラを受けたことがあるか」と聞いたところ、8.0%が「必ずある」と回答。15.8%が「よくある」、29.7%が「たまにある」とし、「一度くらいある」とした12.4%を合わせると、65.9%が「家事ハラ」を受けたことがあることが分かった。 「家事ハラ」を受けた
プレーンテキストで記述されたASCII STL形式と、バイナリSTL形式がある。どちらのファイル形式でも、三角形の法線ベクトル(長さ1の単位ベクトル)と、面の表裏を示すために右手系に従って並んだ三角形の座標データを三角形の数だけ含む。このような冗長性のため、面の表裏は法線ベクトルと各点座標の記述順序(右手系)のどちらでも判別できる。 ASCII形式は人間が見た時の可読性が高いが、バイナリ形式と比較してファイルサイズが大きくなり、さらにファイル読み書き時の処理に時間がかかる。 書式は非常に単純である。 すべての行は以下の形式を満たす。: キーワード [半角1文字スペース] データ 最初の行は以下の文で始まる。: solid name nameはオプションだが、省いた場合にも必ず半角スペースが必要である。 このあとに三角形データが続く。: facet normal ni nj nk oute
Docker、IBM、Microsoft、RedHatがGoogleのコンテナ管理フレームワークKubernetesにこぞって開発参加する理由GoogleAppEngineDockergooglecomputeenginekubernetesGoogleCloud Kubernetes is 何 先週末、Docker、IBM、Microsoft、RedHatがGoogleのコンテナ管理フレームワークKubernetesに開発参加を表明して話題になったが、この連携がどんな意味を持つのかすぐにピンときた方はどの程度いるだろうか。その前に、Kubernetesって何? Dockerとどう関係するの? 読み方すら分からないんだけど……って反応が多いと思う。 Googleのソフトウェアエンジニアで、Kubernetesの開発者であるBrendan BurnsによるGoogle I/O 2014のセッ
Coda2やForkLiftやTransmitやらなんでもいいけどGUIのSftpソフトで、サーバーにつながらんくなった!って時の対処法です。 色んなケースがあるとは思いますが、私の場合はbashrcが悪さしてました。 原因と解決方法 原因 bashrcの記述に問題があって、Terminalみたいな「対話型ではない接続」ができなくなってました。 解決方法 ログイン時に読まれるであろうbashrcなどの「先頭」に、 [ -z "$PS1" ] && returnと記述してください。 何をしてるかというと、「対話型ではない接続」の場合は、以降を読み込まないようにしてるだけ。 普段のTerminalでの接続では、いつも通り読み込まれます。 解決までの道のり Coda2のファイラーが突然つながらんくなった 昨日までいけてたのに! Coda2が悪いのかと思い、Forkliftで試す→もちろんダメ。
身近で独立する人が多くて若干影響を受けてる。俺の場合は社長になるとかそういうのガラじゃないんで、フリーランスとかやってみようかなーって気分になっている(これも社長みたいなモンかあ〜?w)。ほぼ興味のみの動機。でもまあ刹那的なのはアレなので、まずは情報集めとかをしよう…。調べた挙げ句「やっぱ(今の)会社は辞めへんで〜!」ってなるかもしれないけど、リサーチはしとく。それと、独立とかそういうのとは関係無しに、今まで得られた信頼とかポジションとか、プラスの面もマイナスの面も含めて全部リセットしてイチから始めたいと思う時がある。ウマく説明できないけど。 でだ、今日はかねてから興味のあったDockerをちょっと実験したのでそのメモを書く。まだ触り始めたばかりで理解が怪しい…。今回は、Pythonの実行環境が入っているDockerイメージを作って、それが起動できることをゴールにした。このイメージがあれば
port 80を開くためにはroot権限が必要だが、開いたあとはセキュリティーリスクを最小限にするために一般ユーザ権限に降格したい、というWebサーバをGoで書く例です。 【追記3】 下記の例ではLinuxで動作させた場合に不十分です。 Linuxではsetuidを呼び出したスレッドにしか効かないので、以下の例をそのままLinuxで動かすとsyscall.Setuid()は成功しますが、HTTPのHandlerでは別スレッドで動くことがあるため、rootのままで動作することになります。 methaneさんのコメントを参照ください rootで起動した状態で":80"をlistenして syscall.Setuid() で一般ユーザになり http.Serve()する package main import ( "net" "net/http" "syscall" "log" ) func m
最近、Docker・Google Compute Engineで分散3Dレイトレーシングといった物のネットワークまわりをいじらせてもらっている。 lighttransport/francine ところで、DockerもCoreOSもGoogle Compute Engineも全然枯れていないだけに、やってはいけないとは書いてないにも関わらず、うっかりやろうとすると本当に面倒くさい事態に陥る事柄が非常に多い。そういった訳で、この記事では、自分でうっかりやってひどい目にあったパターンをいくつかご紹介したいと思う。何かの参考にしていただければ幸いである。 Dockerでexport / importしてはいけない Dockerの公式ドキュメントには、当然できる事のような顔をして、Docker containerをexportしてtar.gzにし、それを再びimportするといった手順が示されてい
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く