You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert
多くのベンチャー企業が起業後に、同じような失敗、トラブル、ヒヤリとした経験をしており、成長に伸び悩む企業が多いと言われています。そこで、ベンチャー企業の経営者が様々な場面で決断を下す際の「転ばぬ先の杖」として、将来起こりうるリスクを予見できるような失敗、トラブル、ヒヤリとした経験の事例を収集・データベース化しました。ベンチャー企業の成長に向けた経営判断の材料としてご利用いただければ幸甚に存じます。 本データベースには、平成19年度にベンチャー企業にインタビュー調査を実施して収集した83の失敗、トラブル、ヒヤリとした経験に関する事例を掲載しています。事例は、ベンチャー企業の成長ステージや失敗、トラブル、ヒヤリとした経験の原因及び結果といった分類項目をもとに検索が可能となっています。
就活も無事終わったので,一番やりたかったAlphaGoの論文を翻訳しました。 ご存知の通り,長らく世界最強だった囲碁棋士イ・セドル九段を破ったGoogleの囲碁プログラムです。 論文の内容に触れつつ何となく解説入れていきたいと思います。なるべく囲碁やDeepLearningを知らない初心者の人とかでも仕組みを理解できるように分かりやすく書いていければいいなと思います。 原題は"Mastering the game of Go with deep neural networks and tree search"。 とりあえず最初の要約の訳から。 謎の単語とかは後から説明入れるので,さらっと流し読みしていただければ。 囲碁はこれまでAIにとってとても難しいゲームだとみなされてきた。それは探索範囲がとても広いことと,盤面の評価が難しいため。 この論文では,コンピュータを用いた囲碁の新しいアプロー
Haskell Programming from first principles をもくもくと読む会です。Haskell を基礎から勉強していきます。 今回は「Chapter 12 Signaling adversity」を読みます。 課題図書 Haskell Programming from first principles 進め方 本を各自で読み進めながら、練習問題を解いたり、ディスカッションをしたりしながら進めていきます。必ずしも指定の Chapter でなくとも、各自の進捗に応じて読んでいって OK です。 Slack も必要に応じて活用できます。参加フォーム : https://goo.gl/forms/lhAl9HKMONUUe9Wm2 持参物 課題図書を持参してください。 GHC をインストールしたパソコンがあると便利です。Stack を使って GHC をインストールするの
大人気TBSドラマ、「逃げるは恥だが役に立つ」でも話題になったインフラエンジニアという言葉ですが、今ではインターネットインフラを知らないまま開発をするのも難しい状況になっています。クラウドが一般化されたからといって単にリソースの調達が簡単になっただけで、つまりハードウェアの知識が無くても何とかやっていけるようになっただけであり、インフラの知識が要らなくなったなどということは全くなく、むしろdevopsの掛け声とともに、ソフトウェア開発者にインフラを見なければならない新たな責務が課せられたという、なかなか痺れる状況なのだろうと思います。 そういった中で、先日のさくらインターネットのAdvent Calendar最終日に「いまさら聞けないLinuxとメモリの基礎&vmstatの詳しい使い方」という記事を書かせて頂きましたが、今回はLinuxサーバの「負荷」と、ロードアベレージに関して、掘り下げ
さくらインターネット Advent Calendar最終日は、硬派にLinuxのメモリに関する基礎知識についてみてみたいと思います。 最近はサーバーを意識せずプログラミングできるようになり、メモリの空き容量について意識することも少なくなりましたが、いざ低レイヤーに触れなければいけないシチュエーションになった際に、OSを目の前に呆然とする人が多いようです。 基本的にLinux のパフォーマンスについて、メモリをたくさんつめばいいとか、スワップさせないほうが良い とか、このあたりは良く知られたことだと思います。 ただ、なんとなく ps コマンドや free コマンド などの結果を見るだけでなく、もう少しメモリのことについて掘り下げてみてみたいと思います。 メモリとキャッシュ Linux におけるメモリの状態を大きく分けると「使用中のメモリ」「キャッシュ」「空きメモリ」「スワップ」の 4 つに分
まえがき 普段使っているマシンは,開発用のLinux(Ubuntu)と,適当に遊ぶ用のWindowsとのデュアルブートで運用している.そのLinuxの方のウィンドウマネージャをUnityからawesomeに変更した.主な動機はdeviantARTでかっこいいデスクトップを見つけたため.あとはMacBookPro欲しさをこじらせて手前で最高の開発環境を拵えたくなったというのもある. awesomeとは Linuxのタイル型ウィンドウマネージャであり,軽量,高い拡張性とかが特徴とWikipediaに書いてあった.開発者におすすめ. 使い勝手に関しては,キーボードでウィンドウをゴリゴリ操作できるし,設定ファイルで挙動等を柔軟に記述できる.設定はluaにより記述されているが,適当な言語書いたり読んだりできるなら特に苦労はしないと思う.Haskellで設定を書きたい系の人はXmonadっていうタイル
awesome(オーサム)は、X Window System上で動作する動的タイル型ウィンドウマネージャ。CおよびLua言語で開発されている。その開発はdwmからフォークして始まり、超小型かつ高速であること、フロート配置、タイル配置、およびそれらの複合といった複数のレイアウトをサポートすることを目指している。awesomeは他の多くのタイル型ウィンドウマネージャと同様に、利用者がマウスを使わずに生産的にウィンドウ管理を行うことができるよう努めている。また、Pangoマークアップ言語やD-Busもサポートしている。 フォークした当初はjdwmと呼ばれていたが(“J”はawesomeの開発者であるJulien Danjouの頭文字)、2007年9月にGitリポジトリが用意されたときにawesomeとされた。それはアメリカのコメディドラマ『How I Met Your Mother』のキャラクタ
最近の更新2016-03-05ディストリビューションの対応状況 2015-09-16wmii 2013-06-02タイル型ウィンドウマネージャの特徴比較 2013-04-12操作方法比較 2012-11-10stumpwm 2010-11-07FrontPage 2010-02-28awesome 2009-10-08dwm 2009-07-11Ion ratpoison 最新リリース情報LiveCD-2008.0 (RC3)2008-02-28 04:17 awesome特徴dwmをベースにさまざまな機能拡張を施したウィンドウマネージャです。 操作方法デフォルトではMod4(Windowsキー)がメタキーとして設定されています。 自身の環境によって適宜カスタマイズしてください。 xtermを起動する Mod4 + Enter ウィンドウフォーカスを移動する Mod4 + j、Mod4 +
タイル型ウィンドウマネージャ「awesome」の特徴とショートカットキーを簡単にまとめています。 awesomeが提供しているレイアウトのスクリーンショット タイル配置(awful.layout.suit.tile) 均等配置(awful.layout.suit.fair) 螺旋配置(awful.layout.suit.spiral) レイアウトはここで挙げているもの以外にも複数の種類が用意されています。 ショートカットキー ウィンドウ操作 modkey + j フォーカスを次のウィンドウへ移動する modkey + k フォーカスを前のウィンドウへ移動する modkey + Tab フォーカスを直前に使用していたウィンドウへ移動する modkey + Shift + c ウィンドウを閉じる modkey + f ウィンドウをフルスクリーン化する modkey + m ウィンドウを最大化さ
こんにちは。今回のテーマは『LinuxのGUI環境としてawesomeを導入する』です。ちょっと気分を変えたくてGUI環境を変えてみました。最近までXfceを使っていましたが、更に軽くて機能の少ないGUI環境にしてみたくてawesomeを導入してみました。いずれ、詳細な使い方を記事にできればと考えています。 awesomeって何? awesomeとは高機能なタイル型ウィンドウマネージャーです。ウィンドウマネージャなので統合デスクトップ環境ほどの機能はありません。しかし、キーボードを主とする軽快な動作と機能的な画面を提供してくれます。 公式サイト:http://awesome.naquadah.org/ 画面は筆者デスクトップ どんな人にオススメなの? まずGNOMEやKDEなどの多機能でボリュームのあるデスクトップ環境が好きな方にはawesomeは物足りないデスクトップ環境だと思います。ア
これは Fujitsu Advent Calendar 2016 の 10日目の記事です。 掲載内容は私自身の見解であり、富士通グループを代表するものではありません はじめに @tnaotoさんの2日目の記事がバズったことから富士通のAdvent Calendar があることを知り「これは参加せねば!!」と思い、参加させてもらいました。 とはいうものの、こういったものに参加するのは慣れていないので何を書こうかなーと色々と迷いました。 技術系のお話を書いてもあまり面白そうなことは書けなそうなので、少し前の話ですが私がチームにAnsibleを導入した経緯とかを話したいと思います。 ちょっと自分語り。 2年半くらい前まで、私は「職業プログラマ」でした。 職業プログラマっていうのは、お仕事としてプログラミングをしている人のこと。 私はもともと工業系の学校でプログラミングを学んでいたので、そのままの
近年Webアプリが増え、サーバの環境構築を行ったり、アプリのデプロイを行ったりする機会が増えてきました。しかし、いまだにこのようなサーバ作業をマニュアル頼りに手作業で行っていることもあるかと思います。環境構築やデプロイなどを何度も行う場合は自動化したいところです。 サーバ作業を自動化しようと考えたとき、最初に思い浮かぶのはシェルスクリプトを利用することではないでしょうか。シェルスクリプトを使って環境構築やリリースを自動化することは可能ですが、シェルスクリプトだけだと手間が掛かってしまう作業もあります。 例えば、リリースを行う環境が複数ある場合、scpでビルド成果物を送り、sshで接続してリリース用スクリプトを実行する、といった作業が環境ごとに必要になってしまいます。 また、ファイルの追記や修正などを行うシェルスクリプトが途中で失敗してしまった場合、シェルスクリプトを修正した後にそのまま再実
Ansible Tutorial July Tech Festa にて開催されたハンズオンの資料が公開されていたことに刺激され、Chef の代わりに Ansible を使う資料を作りました。 Ansible を使って WordPress サーバーのセットアップを行い、ServerSpec でテストを行います。 まだ Ansible を試し始めたばかりで自分の勉強がてら書いています。 Puppet にも Chef にも乗り遅れたので Ansible に飛び乗ってみようかと。 GitHub Repository Ansible Tutorial Wiki 2013年08月13日 一段落 コピペで動かないところを全体的に修正しました。今後は 詳細ページ Wiki を充実させていきます 2013年09月09日 role についての追記しました 2013年12月22日 リニューアル Ansible
近年、ChefやPuppetなどの構成管理ツールが人気だが、新たに注目されつつある構成管理ツールとして「Ansible」がある。Ansibleは設定ファイルがシンプルで、管理対象サーバーに特別なソフトウェアをインストールすることなく利用できるなど、最小限の手間で各種設定を自動化できるのが特徴だ。今回はこのAnsibleについてその基本的な使い方を紹介する。 小規模な環境でも手軽に使えるAnsible あらかじめ用意しておいた設定ファイルに従って、ソフトウェアのインストールや設定ファイルの修正、サービスの起動/停止、ネットワーク設定といったサーバーの各種設定を自動的に実行するソフトウェアを構成管理ツールと呼ぶ。代表的なものとしては、さくらのナレッジでも過去に取り上げているChefやPuppetがある。 関連記事: サーバー設定ツール「Chef」応用編:knife-soloとData Bagを
この記事で書いていること この記事では Ansibleをはじめる人 を対象に、下記の Ansible 入門的な内容についてまとめています。 Ansibleとは Ansibleを調べる Ansibleを試す Ansibleをもう少し試す 既にわかっている人向けに用語を使えば、 「 jinja templateによるファイルの動的配置などとroleによるタスクの切り出しまでをハンズオン 」 となります。 なお、環境は Python 2.6.6 + Ansible 1.9.4 です。 Ansibleとは Ansibleは "構成管理ツール" と呼ばれ、最近(少なくとも私の中で)話題のツールです。 Infrastructure as a Code なんていう文脈の中では Chef, Puppet などと並んで必ず出てくるツールの1つかと思います。 このあたりの話は話しだすとそれだけで記事が書けてし
話題の構成管理ツールAnsibleについて、注目を集める理由、類似のツールに対する優位性について解説します。 Ansibleは、多数のサーバーや複数のクラウドインフラを統一的に制御できる構成管理ツールです。構成管理ツールとして巷で人気のあるPuppetやChefなどの置き換えに利用できます。既に国内でも、大量の仮想サーバー環境を持つ大手金融機関や大規模製造業を中心に、多くのユーザー企業が使い始めています。この連載では、いま注目を浴びつつあるAnsibleについて、その特徴および魅力を紹介していきます。 Ansibleとは何か Ansibleは構成管理ツールとして取り上げられることが多いのですが、大きく分けて3つの役割が統合されています。 デプロイメントツール オーケストレーションツール 構成管理ツール Ansibleでは、PlaybookというYAML形式のテキストファイルに定型業務をタス
Here are two examples that persuaded me long ago that regular expressions could be powerful. Both come from The Unix Programming Environment by Kernighan and Pike (1984). The first problem is to produce a list of all English words that contain all five vowels exactly once and in alphabetical order. The book creates a regular expression aphavowels ^[^aeiou]*a[^aeiou]*e[^aeiou]*i[^aeiou]*o[^aeiou]*u
2016年10月4日〜7日の3日間にわたって、「CEATEC JAPAN 2016」が開催されました。カンファレンス「人間と人工知能の関係について:将棋と囲碁を例として」では、公立はこだて未来大学 副理事長であり、複雑系知能学科の教授でもある松原仁氏が登壇。囲碁と将棋を例に、人工知能の発展について解説しました。 ゲームにおける人工知能 松原仁氏(以下、松原):みなさん、おはようございます。ご紹介いただきました松原です。今日は人工知能について。……まあ、私はともかくとして、(ほかの登壇者が)けっこうオールスターキャストで(笑)。 この後いろんな話があると思いますので、私以外、こういうネタにはしないだろうなということで、この話をさせていただきます。 背景ですけれども、ご存じのとおり、こういうセッションが設けられるように、おかげさまで今、人工知能は3回目のブームになっています。 それで、今までの
メモリ食ってる変数を確認・削除したい Jupyter(IPython)上でデータ解析などを行っていると、データがメモリ上にどんどん蓄積されていくので、メモリを食っている変数を確認したくなる。 そのような時に以下のコマンドを実行すると、変数とその変数のメモリ容量を一覧にして表示してくれる。 import sys print "{}{: >25}{}{: >10}{}".format('|','Variable Name','|','Memory','|') print " ------------------------------------ " for var_name in dir(): if not var_name.startswith("_"): print "{}{: >25}{}{: >10}{}".format('|',var_name,'|',sys.getsizeof(
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く