Swiftの特徴 Swiftを発表翌日にいじり倒してみたところ、次のような印象を受けました。 不変型を扱いやすくすることで、プログラマにプログラムの状態を排するように導いている 型のチェックが厳密になったことで、プログラムがランタイムエラーを起こす可能性が少なくなっている 関数型言語の性質を積極的に取り入れている この新言語に触れた人は、それぞれ違った印象を抱かれることでしょう。Swift言語の作者によれば、Objective-C, Rust, Haskell, Ruby, Python, C#, CLUなどから影響を受けているとのことですが、「あの言語にそっくりだ」「この言語にそっくりだ」という印象は、その人が深く知っている言語によって変わってくるのでしょう。 本稿では、iPhone/iPadやMacのアプリケーション開発で使われてきたObjective-Cと比較しつつ、この新言語の特徴
以前の連載では、チャットアプリケーションの開発および機能改善を例として、Kii Cloudの持つBaaSの機能(データ/ユーザ管理、データ分析)について解説しました。 その際に公開予定として紹介していたA/BテストをKii Cloudで正式にサポートしたため、2回に渡り解説していきます。前編となる今回は、「A/Bテストとはそもそも何か」「A/Bテストのポイントは何か」について触れます。 A/Bテストとは モバイルアプリケーションを開発していると、「せっかく新しい機能を追加したのに誰も使ってくれない」などの問題は、多くの開発者が経験していると思います。これらの問題は、「機能を使うためのボタンが見えにくい」「使い方が直感的にわかりにくい」など、利用者のユーザインターフェースに対する不満から発生している場合も少なくありません。 しかし、ユーザインターフェースのどこが原因なのかは事前にわ
今月発売のVol. 81より「切りひらくRuby ── サービスの成長を支える現場の技術」というタイトルでRubyについて連載します.初回はRails開発の待ち時間を減らすというテーマで,SpringやWeb Consoleなどについて書いています. 連載の特徴としては サービス運営者視点からの話 実戦投入までを含めた説明 具体的なプロジェクトでの活用内容 Qiitaプロジェクトでの使い方や計測数値など しくみや実装面の解説 gemのインストールや使い方だけではなく,各機能がどう実装されているのか 今回はSpringの仕組みとか結構面白いとおもいます あたりを意識しています. まさかいつも読んでいた雑誌に自分の文章が載る日が来ようとはとそわそわしていますが,どうぞよろしくお願いします.6/24発売です.(目次) ちなみに執筆はこの前@inaoさんがGitHub Kaigiで発表されていたよ
前回の(1)はこちらから。 プロジェクトでcronを利用する 筆者は普段ゲーム開発のサーバサイドを担当していますが、プロジェクトによってはバッチサーバのcrontabが100行を超えることもあります。イベント、ランキング処理、監視、集計、バックアップ、リカバリ処理などをしっかりやろうとすると、どうしてもそれくらいになってしまいます。 100行とはいかなくても、プロジェクトで使うcrontabの行数が膨らんでくると、サーバで直接crontabを編集することは管理上現実的ではありません。 crontabの記述とリポジトリ管理 では実際のプロジェクトでcrontabをどのように管理していけばよいのでしょうか。筆者は次の方針を立てています。 crontabの記述にゆるやかな規約を設け、リポジトリ管理する crontabの自動テストを行う crontabの反映方法をなるべく自動化する crontab
ブログ パスワード認証 閲覧するには管理人が設定した パスワードの入力が必要です。 管理人からのメッセージ https://mac-tegaki.comへ移転中 閲覧パスワード Copyright © since 1999 FC2 inc. All Rights Reserved.
こんにちは、せーのです。 ディザスタリカバリ(DR)が叫ばれている昨今、手元にあるDBサーバーのデータをクラウドに退避させておきたい、また負荷分散のために同じデータだけど部門ごとで参照するDBを分けたい、というようなご要望は多いです。 ではAWS上にSQL Serverを立てて、元々あるSQL Serverのデータを定期的に、またリアルタイムにレプリケーションさせることは可能なのでしょうか?今回から数回にわけてオンプレにあるSQL ServerをAWS上にレプリケーションさせる方法とポイントを書いていきます。 初回となる今回はまず基礎知識としてレプリケーションではどういう処理が行われるのか、SQL Serverで使用できるレプリケーションの種類についてお話したいと思います。 レプリケーションの仕組み まず最初に、レプリケーションの仕組みについてお話します。 全体図はこのようになります。 S
golang で Web と言えば、net/http でハンドラ書いて http.ListenAndServe を呼び出すサーバ方式が思い浮かびますが、他にも選択はあるはずです。 mattn/go-cgi - GitHub https://github.com/mattn/go-cgi golang で CGI が書けます。 まず上記リポジトリを clone して go-cgi.exe を作ります。 git clone https://github.com/mattn/go-cgi cd go-cgi go build 次に「管理ツール」から「インターネットインフォメーションサービス」を起動し、サイトに仮想ディレクトリを足します。 「ハンドラーマッピング」を選び、一覧上を右クリックして「スクリプトマップの追加」を選択します。 「要求パス」は *.go、「実行可能ファイル」に先程ビルドした
ちょっとハマったのでメモ。 Ruby の Timeout ライブラリを使うと、一定の時間が過ぎても終わらない処理を中断することができます。 require 'timeout' def hoge sleep end def main Timeout.timeout(3) do hoge end rescue Timeout::Error => e p 'main: timeout', e.backtrace.first end main このスクリプトを実行すると3秒たってから終了します。 % ruby t1.rb "main: timeout" "t1.rb:4:in `sleep'" バックトレースから 4行目の sleep 中でタイムアウトが発生したことがわかります。 次に Timeout.timeout を入れ子にしてみます。 require 'timeout' def hoge T
この記事は、 プログラミング経験がある人が Swiftを初めて勉強するときに、 インストールから始めて、 iPhoneアプリ開発の第一歩を踏み出す ことを目的としたチュートリアルの後編です。 Swift日本語チュートリアル ~ 前編(Apple公式ドキュメントSwift Tour±α) - こんにゃくマガジンと併せてApple公式ドキュメント The Swift Programming Language: A Swift Tour相当(翻訳ではないです)±αな内容になっています。 前編の内容は、開発ツールのインストール、開発ツールの基本的な使い方、Swift言語の変数、定数、制御構文、オプショナル値、関数の定義と呼び出し、SwiftでのiOSアプリ開発はじめの一歩についてです。 原稿をGitHubで管理することにしました。間違いの訂正や古い情報の更新はプルリクエストして頂けると助かります。
PowerPointやExcelの資料をアプリに同梱するには?[ユニバーサルWindowsアプリ開発]:WinRT/Metro TIPS アプリにOfficeドキュメントを同梱し、アプリ内からこれを開く方法と、Windows PCにOfficeがインストールされていない場合に、Office Onlineを使って対処する方法を解説する。 連載目次 Windows Phoneには標準でOfficeが搭載されている。ならば、WordやExcelやPowerPointのファイル(以降、Office文書ファイル)をアプリに格納しておいて、アプリから開けないだろうか? 例えば、操作マニュアルをWordファイルで提供するといった用途が考えられる。そこで本稿では、ユニバーサルWindowsアプリに同梱したOffice文書ファイルをアプリから開く方法と、OfficeがインストールされていないWindows環
annotate_modelsの紹介 annotate_models を使うとmodelにスキーマ情報が付加されて見やすくなるので自分の観測範囲だとよく使われています。 # == Schema Information # # Table name: users # # id :integer not null, primary key # gitlab_user_id :integer # username :string(255) # email :string(255) # private_token :string(255) # created_at :datetime # updated_at :datetime # # Indexes # # index_users_on_gitlab_user_id (gitlab_user_id) UNIQUE # Railsだと rake
スマートフォンにおいてWebかネイティブかと言った議論は常にされています。ネイティブアプリは高度なUI/UXを提供する一方、インストールの手間が否めません。Webは速度やUXにおいて見劣りがします。 しかしWeb(HTML5)の進化は止まりません。ついにここまで!というフレームワークがFamo.usです。3Dを備えたレンダーを行うJavaScriptフレームワークになります。 Famo.usの使い方 たくさんのデモが登録されていますので見ていきましょう。 写真と画像の組み合わせ。左右から表示されるアニメーションもあります。 スクロールパララックスエフェクトのデモ。 アニメーションのデモ。 カレンダーの日付を選択するとスケジュールが開きます。アニメーションがスムーズです。 スライドして表示される写真のデモです。 ページ送りのデモ。 天気アプリデモ。ベクター調の表示がいいですね。 タスク管理。
このドキュメントは、 Ruby/C++などでプログラミング経験がある人が Swiftを初めて勉強するときに、 インストールから始めて、 標準ライブラリを調べながらなら一通りはコーディング出来るようになる ことを目的としたチュートリアルの前編です。 Swift日本語チュートリアル ~ 後編(Apple公式ドキュメントSwift Tour±α) - こんにゃくマガジン と併せて Apple公式Swiftサイト Swift - Apple Developer にあるA Swift Tour — The Swift Programming Language (Swift 5.5)相当(翻訳ではないです)±αな内容になっています。 後編の内容は、クラス、列挙、構造体、ジェネリクス、簡単なネットワークライブラリの使い方、ちょっと進んだSwiftでのiPhoneアプリ開発、コマンドラインでのSwiftの
glob が激っ速だったので最近 Tcl を使って遊んでたりする。「Automator でも Tcl に乗り換えようかな」と思ったけど残念ながら『シェルスクリプトを実行』アクションには /usr/bin/tclsh の選択肢が無い。 そこで、Run Shell Script.action の中にある Shells.plist を書き換えて tclsh を使えるようにする。tclsh に限らず自分でインストールした新しいバージョンの zsh や python、ruby、あるいは php も追加できる。 現在の環境は Mavericks だけど実際には Snow Leopard の Automator から引っ張ってきた Run Shell Script.action を使っているのでちょっと異なる部分があるかもしれない。 Automator はシステムライブラリにあるものよりユーザライブラリ
前回の記事で「peco の使い方が分からない」という意見を幾らか頂いたのでサンプルを。 例えば、Qiita の「Go」タグのRSSを取ってきて、タイトルを一覧して選んだらブラウザが起動するスクリプトを書きたいとする。 @echo off for /f %%i in ('more +8 %~f0 ^| perl -S - ^| peco --null') do ( start %%i break ) exit /b 0 use strict; use warnings; use XML::Feed; use YAML::Syck; my $feed = XML::Feed->parse(URI->new('http://qiita.com/tags/go/feed')) or die XML::Feed->errstr; for my $entry ($feed->entries) { pr
以前紹介した、Mac用の開発者向けWebプロキシアプリ「Proxy」の最新版1.5がリリースされています。 Proxy - Web Interception Proxy カテゴリ: 開発ツール 価格: ¥2,100 バージョン1.5では、条件によってリクエストを止めることができるブレークポイント機能の追加や、安定性の向上が行われています。 ブレークポイントに関しては、公式ブログにスクリーンショットが掲載されていて、「リクエストまたはレスポンスを指定した条件によってインターセプトすることができる」ということなので結構便利そうな気がします。 Charlesより安いしお手軽に使えそうなのでMacユーザーにとっては便利かなと思いますがいかがでしょうか。気になった方は確認してみてください。
(pecoそのものについてはここで読むよりREADMEを見た方が早いです) 今月の初めくらいにpercolという便利なものがあるという話を聞き、「ほう、使おうかな」と思ったら普段あまり使い慣れていないpython製ツールでまるでcpanmを使うのがいやなPerlに慣れていない人のような反応で「まぁ必須アイテムじゃないし…」と思って諦めかけたところ lestratt さんはやく! — mattn (@mattn_jp) June 6, 2014 とか言われ「そこまでいいツールなのかなー」と思ったけど、使ったことないし、まずはツールがどういうものなのかをわかるためにGoで実装する事にした(はい、本当にこういう順番です)。 pythonが駄目でなんでGoが良いかと言えば単純にバイナリ一個で済むから。それだけ。多分オリジナルのpercolはずっと歴史を積んでいるだろうし、色々がんばっているのだろう
Takuto Wada @t_wada TJ が component を開発するにあたっての所信表明エントリ。なぜ npm や bower や browserify とは別のものを開発することにしたか。 / “Components - TJ Holowaychuk” htn.to/713F39 2014-06-17 17:36:01
■ [ruby][rails] rails と bower を組み合わせて assets を良い感じに使う術 npm と bower と grunt を使って javascripts のテストに必要なライブラリをインストールするようにした by hsbt · Pull Request #414 · tdiary/tdiary-core で導入した npm, grunt, bower の組み合わせで javascript/css をかなり良い感じに organize するという仕組みを production の rails に投入した。 準備としてはまず nodejs を使えるようにするところから開始。これは cli さえ満足に動けばいいので xbuild を使ってビルドしたものを /opt/node-x.y.z とか /usr/local/node-x.y.z に置いて /usr/loca
ライトニングトークをすると、これまで得られなかった気付きやノウハウを得られる。コミュニティとLTをこよなく愛するエンジニアによる「LT」解説 LTをして、コミュニティライフを楽しもう! ライトニング・トーク(以下:LT)をご存じですか? LTとは「5分間きっかりで行うプレゼン」です。IT系のカンファレンスや勉強会に参加したことがある人なら、一度は見たことがあるのではないでしょうか。 本連載では、LTの事例紹介を通じて、「LTをするといろいろいいことがあるよ!」ということをエンジニアの皆さんにお伝えしたいと思います。LTをすると、いろいろな気付きやノウハウを得られます。 ●本連載の目的 LTおよびプレゼンテーションへの理解を高め コミュニケーション能力の向上を目指し コミュニティライフをより楽しむ 今回は、2010年9月30日のDevLOVEイベント「Energized Work !」のLT
MOONGIFTはオープンソース・ソフトウェアを紹介するブログです。2021年07月16日で更新停止しました 企業においてナレッジをいかに全員で共有するかは大きな問題です。Wikiを使うのも良いかもしれませんが、なかなか更新が業務の中で回らないのも実情でしょう。しかしドキュメントは事あるごとに作られていたりします。 それらのドキュメントを一カ所にまとめるだけで意外といい感じのナレッジマネジメントシステムができるかも知れません。それを実現するのがRanetoです。 Ranetoの使い方 RanetoはMarkdownをベースにしたナレッジマネジメントシステムです。ドキュメントはcontentの中にフォルダ/ファイルに分けて保存していくだけです。 Ranetoは一種のCMSであり、データベースレスなのが特徴になります。そして内容をナレッジベースに特化させたのもポイントです。プロジェクトごとや業
なんかビルドで弾かれると思ったら、 /usr/lib/pkgconfig/libxml-2.0.pc /usr/lib/pkgconfig/libxslt.pc が無い。ヘッダとライブラリはある。 pc ファイルを手書きしようと思ったけどバージョンが不明だったので Apple Open Source から一つ前の 10.9.2 用のソースを持ってきた。 xcodebuild コマンドだと pc ファイルをビルドしてくれない(プロジェクト編集すればいけるのか?)。ソースディレクトリに入って autogen.sh を実行する。autoconf や libtoolize など各種 GNU Autotools が必要になる。autogen.sh はコマンド直書きで、glibtoolize ではなく libtoolize での呼び出しなので、無ければ g 付きのものにリンクを貼っておくか、スクリプト
เหตุผลที่ควรมีประกันรถยนต์ การมีประกันรถยนต์จะช่วยคุ้มครองคุณจากความเสียหายที่เกิดจากอุบัติเหตุ เช่น การชนกับรถยนต์อื่น การชนกับวัตถุ หรือการพลิกคว่ำ ซึ่งอาจทำให้เกิดความเสียหายที่รถยนต์ของคุณ โดยประกันรถยนต์จะชดเชยค่าซ่อมแซมหรือเปลี่ยนอะไหล่ที่เสียหายให้คุณ วิธีเลือกสายชาร์จไอโฟน iPhone เป็นสมาร์ทโฟนยอดนิยมจาก Apple ไม่ว่าจะออกรุ่นไหนมาก็ขายดีเป็นเทน้ำเทท่า ยอดจองทะลุเป้ากันไปเลย ฟังก์ชั่นของไอโฟ
クリアコードは今年もインターンシップを実施します。インターンシップをどのように実施するかを3行で説明すると次の通りです。 目的: インターンがクリアコードで実践している開発方法を体験する 内容: クリアコードのメンバーと一緒にフリーソフトウェアを開発する 対象: プログラミングが好きでフリーソフトウェアに関心がある16歳以上の方(学生、社会人、休職中などは問わない) 詳細はインターンシップページを確認してください。過去に実施したインターンシップの詳細はGitHubにあるメモを参照してください。興味のある方はぜひ応募してください。 今回は、インターンシップで開発する題材として使えそうな開発内容を久しぶりに紹介します。 現在のGroongaの管理画面 Groongaという全文検索エンジンがあります。HTTPサーバーとして全文検索機能を提供できます。GroongaをHTTPサーバーとして使うと、
peco に custom-matcher という仕組みを入れて頂きました。 User CustomMatcher by mattn - Pull Request #65 - lestrrat/peco - GitHub https://github.com/lestrrat/peco/pull/65 ~/.config/peco/config.json に以下の様に CustomMatcher を追加します。 { "CustomMatcher": { "C/Migemo": [ "c:/dev/peco-cmigemo/peco-cmigemo.exe", "$QUERY" ] } } 例は Windows ですが、unix でも動きます。配列部分は実行するコマンド引数になり、$QUERY がクエリになります。 CustomMatcher は自作する事が出来ます。標準入力から行を読み込み
$ wget -q http://dl.fedoraproject.org/pub/epel/5/x86_64/fail2ban-0.8.10-4.el5.noarch.rpm $ wget -q http://dl.fedoraproject.org/pub/epel/5/x86_64/python-inotify-0.9.1-1.el5.noarch.rpm $ wget -q http://dl.fedoraproject.org/pub/epel/5/x86_64/python-ctypes-1.0.2-2.el5.x86_64.rpm $ sudo rpm -ivh [fp]*rpm
最近は大学の課題に押しつぶされている事に加え、今やっている問題も自分があまり慣れていない領域なのでなかなか投稿し辛いのですが、頑張りますよ〜 サーっと書いてみたのですが、はたからみてもサーっと書いた様な幅優先探索のコードになってしまいました。答えが初期値から書き変わらないし・・・ この後は、また最初から全探索を解いて行こうと思います(出来てないしなぁ・・・ あと、まだ1問あるのでそれ解いてから最初に戻る感じになります)出来る様になりたいし、周りの人が頭良い分、自分は努力で埋めるしか無いし・・・ 問題元:SRM453.5 Div2 Level2 問題文: 最近、迷路名人のマイクは、裏庭に巨大迷路を作りました。迷路のi行目i列の文字は、低木があって取れない場合は'X'、通れる場合は'.'となります。マイクは、彼の友人である跳躍名人のジムに、その迷路を解かせたいと思っています。ジムはstartC
PyCon2014でのチュートリアル Richard Jones: Introduction to game programming - PyCon 2014 (Youtube) 三時間弱でマリオ風アクションゲームを一から作成する。 pygameがインストールされているパソコンが必要。 スライドはここから、ソースコードはここから入手できる。 ライブラリ KezMenu メニュー画面を簡単に作れる lepton 爆発などのエフェクト作成(Particle effect) cocos ソフトウェア Tiled タイルマップを作成できる。作成したタイルマップはtmx (xml)形式で保存できる。 sfxr 効果音作成ツール。cfxrというMacバージョンがある。 pyxeledit ピクセルエディタ(商用) パッケージング Windows OS X Android
Attaching to a container with Docker 0.9 and libcontainer を参考に CoreOS で nsinit を試してみました。 流れ 1. Vagrant で CoreOS を起動する。 2. 適当なイメージでコンテナを作成する。 3. golang + gcc の環境が必要なので、toolbox を使う。 4. nsinit をビルドする。 5. nsinit を使ってコンテナにログインする。 $ vagrant init -m yungsang/coreos-alpha $ vagrant up $ vagrant ssh ______ ____ _____ / ____/___ ________ / __ \/ ___/ / / / __ \/ ___/ _ \/ / / /\__ \ / /___/ /_/ / / / __/ /_
% uname -a Darwin grappa.local 13.2.0 Darwin Kernel Version 13.2.0: Thu Apr 17 23:03:13 PDT 2014; root:xnu-2422.100.13~1/RELEASE_X86_64 x86_64 % python Python 2.7.5 (default, Mar 9 2014, 22:15:05) [GCC 4.2.1 Compatible Apple LLVM 5.0 (clang-500.0.68)] on darwin Type "help", "copyright", "credits" or "license" for more information. % which python /usr/bin/python
最近オープンソースになったエディタ「Atom」 さっそく使ってみたいのに公式HPにはMac版しかない!(2014/06/18現在) →(2014/07/09)ついにWindows版出ました!!http://blog.atom.io/2014/07/09/hello-windows.html なので自分でビルドしてみる。 というのも、ちゃんとGithubにビルドの方法が書いてます。 各種誘導 他の解説では@BeMarble様のWindows8でAtomをビルドするメモが参考になります。 Windows7 64bit を利用されている方は@Katsumata_RYO様がこちらでまとめられています。 自分でビルドするのが面倒!という方は Someguy123's Atom Builds for Windowsというサイトでビルド済みのATOMがあります。(@shiena 様 情報提供ありがとうご
begin sleep 1000 rescue Interrupt p 'exec Ctrl-C!' end # => "exec Ctrl-C!" ということで、放っておいたら1000秒も待ってしまうプログラムです。 プログラムが実行されている間にCtrl-cをするとRubyでは例外クラスの一つであるInterruptが発生します。 class Interrupt | Ruby 2.1.0 リファレンスマニュアル rescueは、捕捉するクラスを指定しない場合にはStandardErrorに属するエラーだけを補足します。 InterruptはStandardErrorではなくSignalExceptionクラスに属しているため、指定しなかった場合には捕捉されません。 Rubyでは他にもScriptErrorなんかもあるので、これらを使えば自前でエラーが起きている箇所をもう少し分かりやすく
data = {'hoge' => false} p data.any? do |key, val| val end この結果は何が出力されるでしょう? any?といえば、レシーバの要素が全てfalseyのときだけfalse、1つでもtruthyの要素があればtrueを返すEnumerableのメソッドです。 false、と答えた人はたぶん 「valがfalseなんだから、そりゃfalseだろ」って認識だと思います。 trueと答えた人は 「そんな聞き方するってことはtrueだろ」って人と ちゃんと理由が分かる人の二種類がいると思います。 後輩に訊ねたところ、前者の答えが返ってきていささか面白くなくてぷんすこです。 結果は当然流れ的にtrue。 はて、ここで何が起きているのか? ここで掲題の話になるわけです。 公式ドキュメントにはこうあります。 { ... } の方が do ... end
前回取得したXMLをパースする部分を書いてみる encoding/xmlでのパース encoding/xmlでは、XMLの構造に一致するように構造体を作ると簡単にパースできるようです レスポンスのXMLは以下のような感じ <?xml version="1.0" encoding="utf-8"?> <soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:schedule="http://wsdl.cybozu.co.jp/schedule/2008"> <soap:Header>・・・・・</soap:H
httpdの基本設定 デフォルト設定の変更 インストール直後のデフォルト設定のままだと、サーバ管理者のデバッグ・動作確認のために、レスポンスに様々な情報が出力される. しかし、セキュリティ上に隠蔽しておきたい情報もあるので、サーバを外部公開する前にに、最低限以下の項目は変更しておきたい. # OS/Fullの場合、レスポンスヘッダにOS,apacheのバージョンを出力. # apache であることだけを出力する ProductOnly に変更. ServerTokens ProductOnly # Onの場合、エラー時にOS,apacheバージョン,ポート番号等を署名として出力. # 署名を非表示にする Off に変更. ServerSignature Off # Onの場合、レスポンスヘッダにリクエストの内容(認証/Cookie等)も出力. # デフォルトでは未記述もOnなので、Off
う〜ん・・・解けたは解けたけど・・・bitを用いて全探索した気がしないなぁ。肩すかしを食らった気分です(笑)やった事は、ただビットへ変換を行って、それを配列の要素(ビットで考慮)と比較して一致していたら添字+1を出力ってだけなので構造はかなり単純です。 問題元:SRM484 Div2 Level1 問題文: タローがハナコに手品を見せようとしています。 タロー:ハナコさんこんにちは。手品を見せて挙げようか?16以下の正の整数を頭の中で思い浮かべ てみてくれる? ハナコ:OK。思い浮かべたわ。 タロー:(ハナコにカード1を見せながら)このカードの中にハナコさんの数字、入っている? ハナコ:あるわ。 タロー:(ハナコにカード2を見せながら)このカードの中にハナコさんの数字、入っている? ハナコ:ないわ。 タロー:(ハナコにカード3を見せながら)このカードの中にハナコさんの数字、入っている
ゴール HadoopやMahoutはインストールから動く状態まで持っていくのに、慣れないうちは結構時間かかってしまいます。 しかし、これをさくっと終わらせることができます。 そう、Cloudera Managerならね。 さらにこれにEC2を組み合わせると、さらにさくっと終わらせることができます。 そんな訳で、今回はClouderaManager + EC2の組み合わせを利用して、まっさらな状態から Hadoopのインストール クラスタ構築 Mahoutのインストール デモ実行 までを5分(ぐらい)で終わらる手順を示したいと思います。 ※注 - サーバがEC2でなくても、大体似た感じでいけると思います - ほんとに5分(ぐらい)で終わるかどうかは、回線速度やサーバスペックによります。信じちゃいけません。 前提としている知識 EC2に関する基本的な知識 Hadoopに関する基本的な知識 ss
でかいアイコン表示するとメニューバーがそれで埋まってしまうw Windowsはアイコンサイズ調整してくれるのにねぇ Retina向けのサイズ 正方形だと18x18当たりが狙い目の模様 var app = require('app'); // Module to control application life. var BrowserWindow = require('browser-window'); // Module to create native browser window. var Menu = require('menu'); var Tray = require('tray'); var appIcon = null; var contextMenu = null; // Keep a global reference of the window object, if y
2014-09-08 追記 White Tiger - 英語版Windows 7 Ultimateを日本語化する方法にスクリーンショット入りの親切な記事があったので、お好みでそちらをご参照ください。 概要 Modern.IEのサイトで配布されているIEテスト用のWindows VMは英語環境になっています。これに日本語ランゲージパックをインストールして、日本語の表示と入力をできるようにするための手順のメモです。ついでにタイムゾーンも日本に変更します。 試したVMはIE8 Win7です。環境はOS X 10.8.5上のVirtualBox 4.3.6です。 タイムゾーンを日本に変更。 スタートメニューの[Control Panel]をクリックします。 [Clock, Language, and Region]セクションのリンクをクリックします。 [Date and Time]セクションの[C
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く