EnterpriseZine(エンタープライズジン)編集部では、情報システム担当、セキュリティ担当の方々向けに、EnterpriseZine Day、Security Online Day、DataTechという、3つのイベントを開催しております。それぞれ編集部独自の切り口で、業界トレンドや最新事例を網羅。最新の動向を知ることができる場として、好評を得ています。
![企業を襲う相次ぐサイバー攻撃、本当に海外のクラウドで大丈夫なのか?―再浮上するカントリーリスクへの懸念](https://cdn-ak-scissors.b.st-hatena.com/image/square/528fda81eec5105d26610f1b40e6f4bd8c2b6396/height=288;version=1;width=512/https%3A%2F%2Fez-cdn.shoeisha.jp%2Flib%2Fimg%2Fcmn%2Flogo2.png)
Dockerコンテナ停止時、Pythonで実行しているサービスが即時停止しない(asyncore.loop) Python製のダミーメールサーバーPyMailHog https://bitbucket.org/symfo/pymailhog/src/master/ Dockerでwebアプリの開発環境を構築した際、 メールサーバーも必要になったのでDocker上で使用してみます。 ダウンロードからPyMailHog-0.0.4を取得。 PyMailHogにリネームしてこんなDockerファイルを作成しました。 FROM gcr.io/distroless/python3-debian12 COPY PyMailHog /home/mail/ ENTRYPOINT ["python","/home/mail/PyMailHog"] 起動はできたのですが、終了時に10秒待たされる。 なぜすぐに
「リチャード・ストールマンはオープンソースを支持しない。」なんていうと、オープンソースにあまり詳しくない人はギョッとするかも知れない。ギョッとした人は是非このエントリを読んで欲しいと思う。 我らがリチャード・ストールマン(敬称略)はGNU宣言を発表してフリーソフトウェア運動を始めた偉人である。そう、リチャード・ストールマンが支持するのはフリー(自由な)ソフトウェアであってオープンソースではないのだ。なんだか似たような感じがするし、恐らくオープンソースとフリー(自由な)ソフトウェアを明確に区別している人はほとんど居ないだろう。オープンソースと言う語をはじめて公式に発表したブルース・ペレンズも「フリーソフトウェアとオープンソースは実質的に同じものを指す」なんて言っちゃってるぐらいだ。だけどリチャード・ストールマンは二つを明確に区別し、あくまでもフリー(自由な)ソフトウェアを支持する立場を貫いて
jQuery Timer Demo タイマーを作る際に便利なjQueryプラグイン「jQuery Timer」。 単純に、指定エレメントの値を指定秒数で+していくタイマーの実装がjQueryのプラグイン形式で簡単にできるものです。 setIntervalとかでやっちゃえばいい話なのですが、オブジェクト指向っぽく使えて後から見たときのコードも分かりやすくできます。 var myTimer = $.timer(); myTimer.set({ action : function() { alert('This message was sent by a timer.'); }, time : 5000 }).play(); myTimer.set(options); myTimer.play(); myTimer.pause(); myTimer.toggle(); myTimer.once(
WordPressは、HTML+PHPでできた「テーマファイル」を入れ替えることにより、ブログはもちろんニュースサイト、企業サイト、ギャラリーなど色々なWebサイトを提供することができます。 この連載の第3回で「WordPressで作られたWebサイトやWebサービス」を紹介しましたが、あのようなWebサービスやニュースサイトを構築するためにやることは、基本的に「WordPressテーマの作成」と「WordPressプラグインのインストール」です。 今回は、WordPressテーマの構造と作り方を解説します。 目次 PHPとは 開発環境の構築 MAMPやXAMPPのインストール WordPressとは WordPressの仕組み WordPressで作られたWebサイトやWebサービス WordPressでWebサービスを作るために何をしなければならないのか WordPressテーマの作り
ShowNetでOpenFlowを利用したデモが行われていました。 デモは、NECの「UNIVERGE PFシリーズ」を利用しています。 OpenFlowは、従来のL2スイッチのようにMACアドレスやVLAN TAGを使ってスイッチングを行うのではなく、各パケット(もしくはフレーム)が持つMACアドレス・VLAN TAG・IPアドレス・TCP/UDPのポート番号というような「フロー」と呼ばれる情報(OpenFlow仕様では「タプル」とよぶ)を使ってスイッチングを行い、経路を柔軟に設定できるようにする標準化規格です。 OpenFlowは、スタンフォード大学が中心となり標準化が進められており、NECは当初から標準化に参加しているメンバーです。 参考: OpenFlow プログラマブルフロースイッチ OpenFlowでは、コントローラと呼ばれるサーバがネットワーク上のスイッチのフォワーディングテ
iPhone/iPad を使う時ってたいていは PC の前にはいませんよね。でも、どうしてもそこから移動せずに PC を操作したい時もあるはず!ものぐさと言われればそれまでですが、リビングでくつろいでいる時にわざわざ書斎まで向かうのは面倒そのもの。 そんな時にはScreens – VNC Client for iOSが活躍してくれますよ。 キレイで使いやすい、いかにも iOS アプリな VNC クライアントですが、表示する色数の制限・マルチタッチジェスチャーへのアクションの割り当て・SSH トンネルへの対応と、機能も充実しています。 Screens – VNC Client for iOS を使う前に… Screens – VNC Client for iOS は VNC サーバーが起動している PC に接続し、デスクトップの遠隔操作を行います。なので、まずは VNC を起動する必要があり
最近流行ってる今すぐフォローすべきスーパーエンジニアの各界(Node.js, Perl, Python, PHP, Ruby)のリストを勝手にまとめてみた。 元記事を見てね 以下のリスト元となっている各記事では、 なぜこのスーパーエンジニアな人達をリストアップしたのか その人達の書いたどんなブログ記事がオススメか どんなフレームワークやライブラリに精通しているか どんな分野のコミッターなのか などが紹介されていますので、元記事をご覧になった上でこちらのフォロー用リンクをご利用ください。また、下記でリストアップされているご本人でリストから外して欲しい方や、リンクなどに間違いがあれば教えてもらえると嬉しいです。 Node.js 今すぐフォローすべきnode.js界のスーパーエンジニア - 大人になったら肺呼吸 @meso @sugyan @dameninngenn @bad_at_math @
つい先日、下記の記事にsudoでパスワードを問い合わせ無しにする方法が載っていました。 http://unixmen.com/linux-commands/1771-how-to-avoid-sudo-password-prompt- ただし、上記記事の通りにやるとUbuntu 11.04(Natty)では、ほぼトラブルになります。それと、sudoを使う時に楽ですが、セキュリティは甘くなります。Ubuntuマシンを自分しか触れない状況以外は、やらない方が良いです。(やらないで下さい。と言ってもいいくらい) ※一応、手順を一番最後の所に記述しておきます。 上記の方法をやってsudoが出来なくなったり、パスワードを忘れた時の為などに、パスワードに関する事を書いておきます。 <<sudoresをいじってsudo出来なくなった場合 >> 始めに示したURLの方法でsudoの時にパスワードを問い合わ
投稿やページで画像等のメディアをアップ ロードする際に使われてるlightboxを他でも 利用するというのが今日のWordPress tips です。さほど使う機会は無いでしょうけど、 まぁ知っておくと役に立つんじゃないかな・・ box内は好きなコンテンツを挿入出来ますよ。 せっかく使われてるのにメディアやテーマの確認だけでは勿体ない気もするので、機会があったら使ってあげてください。使われているlightoxのスクリプトはThickBoxですので、classを与えてあげるだけで手軽にlightboxを管理画面で使えます。 コードご利用中のテーマのfunctions.phpに以下を含めます。 function dashboard_lightbox() { ?> <ul> <li><a href="#TB_inline?inlineId=dog01" class="thickbox" titl
VJET JavaScript IDEとは? VJETはeBay Open Sourceで開発されているJavaScript開発用のEclipseプラグインだ。eBay Open SourceではeBayがオープンソース化したプロダクトの開発が行われており、現時点ではVJETのほかにSOAプラットフォームである「Turmeric」が公開されている。 図1: VJETのWebサイト VJETはEclipseマーケットプレイスからインストールできるほか、更新サイトからインストールすることもできる。 VJET JavaScript IDEを使う上での注意点 VJET JavaScript IDEはJavaScriptコードを編集するためのエディタを提供するが、エディタの機能を適切に利用するためにはVJETプロジェクトとしてプロジェクトを作成するか、他の種類のプロジェクトの場合はプロジェクトを右ク
[プログラムとファイルの検索]の入力ボックスにコマンド名を入力して、[Ctrl]+[Shift]+[Enter]キーを押すと管理者に権限が昇格した状態でコマンドが実行できる。 Windows Vista/7、Server 2008/Server 2008 R2などでは、ユーザーが不用意に管理者アカウントでコンピュータを利用することを禁止する「ユーザー・アカウント制御(UAC)」という仕組みが導入されている。そのため、UACが有効なWindows OSでは、管理者ユーザーでログオンしても、システム全体に影響を与える操作を行う際には明示的に許可しなければならない。 例えばコマンド・プロンプト上でディスク・デフラグ・ツール(defrag.exe)を実行しようとしても、「操作に必要な特権がないため、ディスク デフラグ ツールを開始できません。」というエラー・メッセージが表示されて、ツールが起動しな
SSHクライアントソフトとして普段puttyを愛用していますが、タブモードで使えないことだけが不満でした。そこでなんとかならないかと調べてみたら、PuTTY Connection Managerを入れればよいとわかりましたのでご紹介します。(追記: 2014/12/16 現在は開発中止してるみたいです) →PuTTY Connection Manager Downloads->Current beta versionの中にある「Standalone Executable」をダウンロードすれば、あとはそのexeファイルを実行し、putty本体の所在地を指定するだけでタブ版puttyが起動します。 ※最後に「インフラエンジニアの教科書」という本を出版させていただきました!という宣伝で締めさせていただきます。
Webデザインをするときに、必ず使うスタイルシート。思うようなレイアウトを作るために、チェックしておきたいブロックレベル要素や、インライン要素のクセみたいなのをまとめてみました。後半はスタイルが反映されない原因のひとつ、スタイルの優先順位についてです。 Attention 記事公開時からいろいろと勉強して、この記事内で紹介している事柄で、間違った解釈をしていたなーと気がつきました。 この記事の中でいくつか追記してありますが、詳しくは、新しく書いた 11月7日の記事:CSSでレイアウトするなら絶対覚えておきたい配置のルール:フロートや絶対配置、z-index とかいろいろ を読んでみてくださいね! New Post Webサイトをデザイン、レイアウトするのに欠かせないのが CSS(Cascading Style Sheets、スタイルシート)ですね!今では CSS3 が話題を集めていて、CS
繰り返しはあまり役に立たない ものを覚えるのに、今でも頻繁に使われる方法に《繰り返す》というのがある。 これは思ったほど(一般に思われているほど)効果がない。 記憶システムを短期記憶と長期記憶から構成されるものとするレトロな二重貯蔵モデルにおいては,繰り返し唱えたり書きなぐったりして、記憶したい情報を反復することで,短期記憶から情報が失われないようにすると同時にその情報を長期記憶へと転送させるのだと考えられていた。 ところが,情報を単に反復することに時間を費やしても,必ずしもそれが記憶として定着するわけではないことがその後分かってきた。 現在では,こうした《繰り返し》は維持リハーサル maintenance rehearsal(または1次リハーサル primary rehearsal)と呼ばれ,情報を短期記憶に一時的に保持させるに過ぎないと考えられている。 記憶技法はめんどい 情報を長期記
面白いライブラリを見つけたのでメモ。 lombokというライブラリで、こいつが何をするかというとアノテーションを付けるとアクセサ(getter,setter)やhashCode、equalsやtoStringがバイナリレベルで自動生成される(ソースコード上には現れない)というもの。Stream系のclose処理も自動でやってくれちゃう優れもの! Project Lombok Java の冗長性を排除する手軽な方法 NetBeansでlombokを使う - Sacrificed & Exploited 環境に関してですが、NetBeans7+Mavenの場合はlombokの依存性をpomに追加するだけで簡単に使えるようになりました。 pom.xml <dependencies> <dependency> <groupId>org.projectlombok</groupId> <artifa
さて、引き続きふつーのオブジェクト指向言語としてのScalaを説明していきます。…と言いたいところなのですが、早くもネタ切れしてきました。ですが、行けるとこまで行ってみましょう。 sealed:列挙型の漏れを検出してくれるくらいの機能 この解説は実際には間違いなのですが、sealedの99.999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999%がこの用途だと思って問題ないでしょう*1。 さて、sealedの本来の意味はどうでもいいので、何のために使えるかを説明することにします。 まず、前提として、ScalaにはCとかC#やJava 5以降にあるような列挙型がありません。というと、列挙型を普段使っておられる方においては、大変不便に感じられるかもしれ
A comparison between the programming languages Scala and RubyRead less
ふふふふふ(´・ω・`)例のあの本じゃなくて、この本↓ですよ Scalaではじめるプログラミング―「Java」「.NET」のソフト資産を生かして開発を効率化! (I・O BOOKS) 作者: 赤間世紀,第二I O編集部出版社/メーカー: 工学社発売日: 2011/06メディア: 単行本 クリック: 107回この商品を含むブログ (3件) を見る 題が「Scalaではじめるプログラミング」だし、それとまえがき読むかぎり、「Scala」が主というより、「プログラミングをはじめる」のが主で、それにたまたま(?)Scala使う場合って感じなんでしょうか? インストールに関しては、(完全にWindows前提だが!!)丁寧に書いてあっていいと思います 19ページ 「UTF-8」というコードで、「BOM」(Byte Order Mark)なしでなくてはならない オプションつければ、べつにUTF-8以外で
信じられないかもしれませんが、実はAndroid携帯をMacと同期するのは、iPhoneをMacと同期させるぐらい簡単なのです。しかも、ほとんどの同期作業はGoogleを通してバックグラウンドで行われますので、頭を悩ませる必要もありません。 お手軽にAndroidとMacの同期を行うには、Googleのクラウドサービスを使うのがポイントです。Android携帯はメール、連絡先、カレンダーなどをGoogleを通して使用しているので、それらのデータをお持ちのMacと同期するだけで済みます。 そして全てのセットアップが完了すれば、音楽をAndroid携帯に同期する以外にはMacと繋げる必要が一切なくなります!( Wi-Fi上で音楽同期も可能です ) ■Mailアプリ上でGmailのセットアップ方法 いつもGmailをブラウザ上で使用されているのであれば、Macの『Mail』の設定をしなくても大丈
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く