関連記事 共同プロジェクトも展開:Red Hat、Linuxコンテナ技術で米新興企業と提携 米Red Hatは、Linuxの次世代コンテナ技術に関して、米新興企業と提携を結んだと発表した。Red Hat Enterprise Linuxに「Docker」を組み合わせて、Red HatのPaaS製品の強化を目指す。 認定ホスト間でのシームレスな機能を保証:米レッドハット、コンテナー化されたアプリケーションの認定プログラムを発表 米レッドハットは2014年3月11日、コンテナー化されたアプリケーションの認定プログラム「Red Hat Container Certification」を発表した。既存のアプリケーション認定プログラムの延長だ。 ユーザーは「PaaS」「IaaS」を求めているわけではない:狭義の「PaaS」を超えようとするレッドハットのOpenShift レッドハットは、PaaS製品
C++、Python、APL、FORTH、BASIC、AWK、Lua、Haskell、ML、SQL、Objective-C、Java、C#、UML、Perl、PostScript、Eiffel、そしてRuby。世界に多くの影響を与え、またソフトウェアの基盤を支えているさまざまなプログラム言語の設計者たちへのインタビュー集です。彼らが何を考え、どんな考えに基づいて言語を設計したのか。伝説的かつ著名な言語設計者たちが登場し、背景、動機、哲学、信念、秘話、教訓、課題を語ります。対話を通してパイオニアたちの飽くなき探究心と思考プロセス、情熱、そして底知れぬエネルギーが見えてくるはずです。 日本語版には、Rubyのまつもとゆきひろ氏へのインタビューを追加収録しています。 目次 本書推薦の言葉 まえがき 1章 C++(ビャーネ・ストラウストラップ) 設計上の意思決定 C++の使用 オブジェクト指向プロ
講義ノートの目次へ 大学の物理学で学ぶ「相対論」の講義ノート。良質な参考書PDFを集めた。 「相対性理論」は,量子力学と並ぶ現代物理の必須分野。 電磁気学の勉強が進むと,自然に相対論的な考え方が必要になり,その先の「場の理論」へとつながってゆく。 また工学的には,相対論はGPSにも応用される基礎理論である。 相対論をレベル別に分けると… (1)特殊相対性理論 慣性系だけが範囲 光速度不変,ローレンツ変換,パラドックス,四元ベクトル (2)一般相対性理論 一般座標系を扱う テンソル,重力場,アインシュタイン方程式とシュバルツシルト解,重力波 の2つに分類される。 この分類に従い,下記のテキストで勉強できる。 (1)特殊相対性理論の講義ノート ページ数の多い,しっかりした教科書PDF: 特殊相対論入門 http://www.phys.u-ryukyu.ac.jp/~maeno... 79ページ
Tomas Mikolovらによって提案されたニューラルネットワーク(CBOW, Skip-gram)のオープンソース実装word2vecについて、基本的な使い方を体験し、さらにその仕組みを学ぶ書籍です。 基本的な使い方から、自分の好きなコーパスの作り方、登場の背景、仕組み、さらには応用例や弱点についてもコンパクトなボリュームで概観できます。付録にはword2vecの出力結果を主成分分析を使って可視化する方法について解説しています。 著者の西尾さんによる本書の解題[リンク] はじめに 1章 word2vecを使ってみる 書き換えてみよう 2章 コーパスを変えてみる text8 単語に分割する(MeCab) CSVからのコーパス作成 Facebook EPWING Wikipedia PDFからの抜き出し まとめ 3章 word2vecの生まれた理由 文章の表現 4章 word2vecの仕組
統計分析の標準ツールとして不動の人気を誇るオープンソースソフトウェアRについてのリファレンス。Rの基本操作から、パッケージの詳細、コマンドや関数の一覧、さらには可視化、最適化、並列化など、Rをさらにパワーアップさせるテクニックまで、幅広いトピックを取り上げます。Rの持つ機能を詳しく解説しつつ、Rの可能性を追求する一冊です。圧倒的な情報量を誇り、初心者にも上級者にも有用な情報が満載です。Rユーザにとっては常に手元に置いておきたい一冊です。 はじめに 第I部 Rの基本 1章 Rの入手とインストール 1.1 Rのバージョン 1.2 Rのバイナリの入手とインストール 2章 Rのユーザインタフェース 2.1 RのGUI 2.2 Rコンソール 2.3 バッチモード 2.4 Microsoft ExcelでRを使う 2.5 RStudio 2.6 Rを走らせる他の方法 3章 R超入門 3.1 Rの基本操
本書はJavaScriptを使って関数型プログラミングを学ぶ書籍です。関数型言語としてJavaScriptを理解し、使用することにより、コードがより洗練され、美しく、そして読みやすいものになることを目的としています。JavaScriptビルトインのデータ型を上手に利用するための基本知識やJavaScriptにおける関数の持つ特性など、関数型プログラミングの技術とその考え方について解説します。また実際のJavaScriptコーディングに関数型プログラミングのエッセンスを加えるポイントをサンプルを使って丁寧に説明します。関数型プログラミングに精通した著者が書き下ろした本書はテクニックを増やし、コーディングのイマジネーションを広げたいエンジニア必携の一冊です。 Jeremy Ashkenasによるまえがき Steve Vinoskiによるまえがき 訳者まえがき はじめに 1章 関数型JavaSc
iOSのグラフプロットライブラリ Cocoapodsにある豊富なOSSのライブラリの海に潜ってみればさまざまなグラフのプロットライブラリが見つかります。 $ pod search plot $ pod search graph 二次元上に棒グラフや折れ線グラフ、円グラフなどを描画するライブラリはだいたいこのサーチで出てきたライブラリで間に合わせられます。有名どころとしてはCorePlotがあります。 三次元空間上のグラフを描画するライブラリに関してもCocoapodのOSSとして登録されており、それが今回紹介するFRD3DBarChartになります。 ライセンス 修正BSD 導入法 Podfile pod 'FRD3DBarChart' をプロジェクトディレクトリ配下においた上で $ pod install です。 実装例 今回の実装例のサンプルコードはGithubにあげてあります。サンプ
はじめに WindowsのGUIは、「1つのアプリケーションで操作を覚えれば他のアプリケーションの操作も早く覚えられる」というコンセプトで、アプリケーションの外観やメニュー・ツールバーのデザインが統一された経緯があります。パソコンが普及し始めたころはその効果も高かったのでしょうが、生活家電並みに普及した現在では、画一化されたデザインよりも個性的でより操作性の高いデザインが好まれるようになってきています。 ComponentOne Studioには、メニューやツールバー以外にもユーザーの操作を補助するコンポーネントがいくつも用意されていますが、この中にあるC1TopicBarコントロールは、Windowsのフォルダにあるトピックバーと同じような機能を提供します。 トピックバーには複数のページがあり、ページごとに縮小展開やタイトルバー、リンクを持ったコンテンツを組み込む機能が実装されています。
Quick Start Include jquery-japan-map.js after jQuery. Then $(selector).japanMap(options) method will create most simple clickable canvas map of prefectures of Japan. The $.japanMap method take an object as argument which defines options. At least, you may have to implement onSelect event handler, which runs when a prefecture of the map is clicked or touched. Here is most simple example. <!DOCTYPE
はじめに Amazon WorkSpaces みなさん使っていますか? 半月程使いつづけていますが、 サーバーがオレゴンにあるとは思えないほど高速でとても快適です。 以下の点が気にいっています。 VMと違って筐体が熱くならない(Macbook AirでVM動かすと特につらいんです)。 大画面でも問題なく使える(27inchディスプレイでもさくさくです)。 どこでも使える(24時間ブログも書けます)。 「はやく東京リージョンでも使えますように!」と星に祈る毎日です。 WorkSpaces 日本語化 ただ、やはりアメリカにサーバーがあるせいか、英語環境になっています。このため幾つか設定を変更して日本語環境にする必要があります。今日は日本語化した所、 できなかった所について説明します。 Windows 日本語化 Windowsは国際化についてはよくできていて、ランゲージパックをインストールすれば
Ruby の女神として有名な女優の池澤あやかさんが自作アプリを Azure に公開! Microsoft Azure (パブリック クラウド サービス) と Engine Yard (アプリの実行環境を PaaS として提供) を利用して、アプリを Azure に公開する手順をお見せします。 Azure と Engine Yard を利用すれば、環境構築や障害対応の手間を省いて、アプリ開発に専念することができます。 Chapter 1 Microsoft Azureって何? Microsoft Azure は、マイクロソフトが世界中で展開しているパブリック クラウド サービスです。日本でも 2 つのリージョン (東日本、西日本) の提供を開始しました。ビデオでは、クラウドの特徴やメリット、Microsoft Azure で利用可能な OS やプログラミング言語について学習します。 動画を視
はじめに Railsでwebサイトを作成するにあたりログイン機能を実装することはよくあるかと思います。 そこで今回は良く使われているDeviseとAuthlogicを使ってみました。 まずはそれぞれの基本機能について比較してみます。 開発環境 Mac OS 10.9 Ruby 2.1.1 Rails 4.1.0 DB SQLite3 Devise まずはDeviseの基本機能からです。 Railsプロジェクトを作成した後にGemfileに以下を記述します。 $ gem 'devise' インストールします。 $ bundle install $ rails g devise:install インストールしたらgenerateコマンドを実行します。 引数にモデル名を指定します。ここではuserとします。 $ rails generate devise user 実行するとモデルの他にマイグレ
Chrome の DevTools には Code Snippets という機能があります。 これは「DevTools 上でお気に入りのライブラリを登録しておいて簡単に呼び出して使いたい」と言った、ありがちなニーズにぴったりフィットする機能です。 ChromeのDevToolsでjQueryをいつでも使いたいなら、Source-Snippetsで右クリックして[New]選んでjQueryをペタリしておくと[Run]するだけでjQueryをDevToolsで利用可能になりますよ〜 http://t.co/SfLE4Sic39— コラーゲンたっぷりさん (@uupaa) 2014, 5月 15 http://t.co/Ee2keo5n7u これ色んな事につかえて、DevTools の IDE としての機能も、アイデアしだいで拡張できるので、もちょっと広く認知されるといいんだけども〜 (ミ・◇・
はじめに 5/7に、Docker 0.11がリリースされましたね! が、しかし。amzn yumリポジトリのDockerのバージョンは残念ながら0.9のままです。 $ sudo yum list docker 読み込んだプラグイン:priorities, update-motd, upgrade-helper 利用可能なパッケージ docker.x86_64 0.9.0-2.13.amzn1 Amazon Linuxでも最新のDockerを使いたい!そして新機能を使いたい!なのでやってみました。 最新のDockerを使う 以下の作業は全てrootで行います。まず最新のdockerバイナリ(v0.11)を取得して/usr/bin/dockerに配置し、実行権限を付与します。 # wget https://get.docker.io/builds/Linux/x86_64/docker-lat
Android で動画編集 Android の動画編集は Android 4.1 (APIレベル16) からできるようになりましたが、4.1 以下で対応するためには標準 API ではできません。そこで、Google が公開している mp4parser という mp4 形式の動画ファイルを編集するライブラリがあるので、ちょっと使ってみました。なお、サンプルコードは以下で公開していますので、お急ぎの場合はこちらを Clone して実行してみてください。 https://github.com/suwa-yuki/Mp4ParserSample ちなみに assets ディレクトリに mp4 ファイルのサンプルを用意しました。こちらを端末の外部SDカードの直下に置くと読み込めるようになります。 ライブラリの導入 mp4parser ライブラリは Maven を使うか jar ファイルを取り込むかい
最近、個人のリポジトリレベルの開発でも、自分のためのIssueを立て、自分しか見ないPull Requestを作ったりしている。 docker-registry をインストールするぞ〜 · Issue #1 · udzura/docker-playroom · GitHub Install Ruby recipe by udzura · Pull Request #3 · udzura/docker-playroom · GitHub First version of ikachan module by udzura · Pull Request #1 · udzura/ikachan-node · GitHub この際気を付けていることとして: Issue、最初のdescriptionは最初のTODOへのポインタだけ書いておく プルリクエストは 生煮え の状態で出す 思ったこと、詰まった
こんちわ、無職のt32kさんだよ。今日は職を失ってお金もないのでAdobe Creative Suiteに代わるソフトを探そうって話だ。そうゆうことで、いま世間を騒がしているSketch.appを触ってみたよ。 Sketchってどんなソフトかはこもりさんの紹介動画を見てみるとよい。ついでに、こもりさんが書いている『Sketch 3 Book for Beginner』電子書籍も買っておくとスタートダッシュが決めれると思う。 Sketch 3 Book for Beginner w/ Video 電子書籍ならではというか、Sketch.app自体の更新も速いので、電子書籍も随時アップデートされているし、説明動画もついているので分かりやすい。 そうゆうわけで、5/13にこけむさズで行われたSketch3勉強会にも行ってきた。勉強会は最初こもりさんからSketch.appの概要を説明してもらって
よく訓練されたアップル信者、都元です。先日、AWSでジョブWorkerを構成するベストプラクティス 〜 SQSの巻として、SQSを使ったスケーラブルなジョブWorkerアーキテクチャをご紹介しました。人間相手のHTTPリクエストの間に完了させるには長すぎるジョブを実行したい場合は、とりあえずSQSに投げて非同期に処理させよう、という仕組みです。 投げる側は、Javaであればこんな感じですね。キュー毎にURLがあるのでそれを指定して適当なメッセージ(本来はJSONなんかが良いんだと思います)を投げ込みます。 sqs.sendMessage(new SendMessageRequest(QUEUE_URL, "foobar")); Worker側としては、こんな感じでメッセージを受信しては処理して削除、というのを繰り返せばよいです。 while (true) { ReceiveMessageR
こんにちは。望月です。 今日は小ネタスクリプトを一つ。 SecurityGroupのList AWSのセキュリティグループは、画面上から通信を許可するポート番号/IPアドレスの変更・追加・削除ができて非常に便利です。が、Management Consoleに一点不満があるとしたら、このSecurityGroupはどのインスタンスから使われているのかというのを確認するのが少し面倒だというところです。SecurityGroupの数が少ないうちはまだ良いのですが、エントリ数やインスタンス数が20や30になると追っていくのが面倒になります。 なので、SecurityGroupを利用しているインスタンスのNameタグを一覧で出力するRubyスクリプトを書きました。 コード コードはいつもどおりGistに置いてあります。短いのでここにも貼り付けておきます。 #!/usr/bin/env ruby re
キャッチアップ! Windows Azure メディアサービス 第2回.NET DeveloperのためのMicrosoft Azureメディアサービスを使ったアプリケーション開発 なぜAPIなのか? 読者の皆さんの周囲でも動画を扱う機会がだいぶ増えてきていると思います。高性能なモバイルデバイスの普及で、誰でも簡単に動画撮影ができるようになってきたことが、その背景として挙げられます。また、4Gなどのインターネット回線の進化も大きな要因の1つでしょう。 動画を効率的にストリーミング配信する場合には、取り込み、エンコード、暗号化などのワークフローを組み上げる必要があります。これらは多くの場合、コンテンツ管理システムから制御されます。 商用サービス規模になると、コンテンツ管理システムは、B2C、B2Eだけでなく、B2B用のポータル、会員管理、課金、など各種システムと連携しています。つまり、HTM
Amazon Redshiftでは、初期構築時にはpublicスキーマ及びその他のシステムに関するスキーマ等が用意されています。また、テーブル構築時にスキーマーの指定を行わない場合はデフォルトでpublicスキーマにテーブルが作成されます。 ...という仕様ではありますが、構築するシステムの状況によっては当然新たなスキーマを構築し、publicスキーマ等と併せて設計・運用を進める事にもなって行くでしょう。このエントリではその際のちょっとした一手間メモについて触れておきたいと思います。 新規追加したスキーマ情報を参照するには、『search_path パラメータ』への情報追記が必要 PG_TABLE_DEF - Amazon Redshift PG_TABLE_DEF ------------- テーブルの列に関する情報を格納します。PG_TABLE_DEF は、テーブルに関してユーザーに表
gajus/wholly GitHub テーブル行のハイライトに便利なjQueryプラグイン「wholly」。 テーブルのカレントの行がハイライトされると分かりやすいですが、それを簡単に実装できるようです。 colspanをつかったような複雑なテーブルでのハイライトにも対応 関連エントリ 複数条件で結果を絞り込めるテーブルを実装できるjQueryプラグイン「Multifilter」 インライン編集できるテーブル実装用jQueryプラグイン「editable-table」 テーブルを様々なグラフに自動変換できるjQueryプラグイン「HighchartTable」 テーブルをグラフに変換できるjQueryプラグイン「TableBarChart」
ども、大瀧です。 AWSを業務システムで本格的に使うというときに一度は検討するのが、Amazon Direct Connectだと思います。AWSのネットワーク(VPC)とデータセンターやオンプレミスのネットワークを接続するサービスというのはご存知の方が多いと思いますが、Direct Connectに対応する通信事業者(キャリア)のサービスカタログを見ると価格帯に開きがあったり、物理線なのに帯域幅が決まっていたりと各社の接続プランが比較しにくいかもしれません。 そこで今回は、キャリアごとになぜ接続プランが複数あるのか、どのプランがどういうケースにマッチするのか、簡単なガイドとしてご紹介します。 Direct Connectのキホン キャリアのサービスと組み合わせるのが定石 Direct Connectは、日本ですとEquinix TY2にAWS東京リージョンとの接続ポイント(Derect
Tracking and Understanding TCP States 29 Dec 2013 Irrelevant Background During my Computer Networks course, I used to hate the person who illustrated the TCP State Transition Diagram. It was just too complicated. I skimmed over the section just enough to recognize keywords like SYN,ACK,CLOSED and the likes. I moved on and joined Cisco. One day, a senior colleague of mine told me that he was planni
2014-05-16 potatotips #07に参加しました potatotips #07に参加してきました。 iOS/Androidの詳細は以下のブログが詳しいです。 DeNA開催! #potatotips 7に参加してきました。 Android tips 11個まとめ - visible true 第7回はDeNA開催! #potatotips で発表されたiOSのtipsまとめ - Think Big Act Local 僕は「Progres Implementations」というタイトルでLTしました。 まあProgressDialogとか古いしモダンな感じでProgress表示できたら良いねというのと、Progressはユーザーにとっては意外と身近なエレメントなので、アプリの世界観に会う用作り上げる必要があるよねと思っています。 あとノリで作ったProgressMenuIte
2014年05月16日 02:06 カテゴリ Fluentd Meetupで発表してきました Posted by steelwool_oxide こんにちは、スチールです。 ものすごーく久しぶりに勉強会で話してきました。 参加したイベントはFluentd Meetupです↓ Fluentd Meetup 新しい応用事例とv1に関する発表 自分だけ写真がちょっとおかしい人みたいなかんじですね。 僕の発表は「マゾいログ回収の話と未来」というタイトルでして、所属するフリークアウトでのログ回収の今までとこれからというような話をしてきました。 発表スライドはこちら。 実際にマゾいかどうかはみなさまの判断にお任せしますが、 限られたリソースの中で大量に発生するログを集めるのはちょいちょい工夫がいるね、というのが伝われば幸いです。 今後やっていきたいこととして、全てのログを集めるということと、リアルタイ
人間とウェブの未来(旧) 「ウェブの歴史は人類の歴史の繰り返し」という観点から色々勉強しています。2014年までの人間とウェブの未来の旧ブログです。 先ほど、mod_mrubyとngx_mrubyのそれぞれv1.0.0をリリースしました。 2012年の4月のmrubyのソースコード公開を機に開発をはじめ、今振り返ると色々な事がありながらも2年間続けて研究・開発を行い、ようやくここまで辿り着く事ができました。 mod_mrubyとngx_mrubyを実装していく中で、Matzさんをはじめmrubyに関わるすごいプログラマの皆さんと出会い、多くの事を教えていただきながらここまでやってくることができました。もし、彼らと出会うことがなければここまで続ける事はできなかっただろうと思います。 mrubyに関わりながら研究・開発し、その成果物をOSSとして公開しながらやってきたことで、恐縮ながらも産学両
ブラウザによって動作が異なるのでメモ。 Chrome バージョン 34.0.1847.137 m Firefox 29.0.1 InternetExplorer 9.0.8112.16421 下記の動作をそれぞれのブラウザで確認してみた。 (1) HTMLロード時に、外部JavaScriptファイルの読み込みと同じscriptタグの中でメソッドを呼び出す (2) HTMLロード時に、外部JavaScriptファイルを読み込んだ後のscriptタグの中でメソッドを呼び出す (3) ボタンのクリックイベント時に、HTMLロード時読み込んだ外部JavaScriptファイルのメソッドを呼び出す (4) ボタンのクリックイベント時に、外部JavaScriptファイルの読み込みと同じメソッド内でメソッドを呼び出す Chrome Firefox InternetExplorer (1) エラー エラー
PHPでTCPソケットを作りどっかに接続してなにか送受信とかする ソケットを使う http://jp1.php.net/manual/ja/ref.sockets.php BSDソケットまんまのAPIを使用する方法 ソケット作成 オプション設定 接続 送受信 #!/usr/bin/php <? $host = "192.168.101.10"; $port = 37564; $sndtimeo = 10; // 接続タイムアウト (本当は送信タイムアウト) $rcvtimeo = 30; // 受信タイムアウト // ソケット作成 $sd = socket_create( AF_INET, SOCK_STREAM, SOL_TCP ); // オプション設定 socket_set_option( $sd, SOL_SOCKET, SO_SNDTIMEO, array("sec"=>$snd
サーバの構築・運用の効率化の為に Test-Driven Infrastructure をする手法として、 Serverspec が登場して 1 年近く経ちました。 そして最近、Infrastructure Behavior Testing Framework として、 Infrataster が登場しました。 今日は、上記で紹介した 2 つを組み合わせて使用し、 実際にどのようにサーバのテストを行うかについて書きます。 書くこと・書かないこと - 書くこと Serverspec と Infrataster を両方使った Test-Driven Infrastructure の一手法に関して 今日書くのは、Serverspec と Infrataster を組み合わせることで、 Serverspec がカバーしている領域と Infrataster がカバーしている領域の両方をテストする一手
2014年05月07日18:26 カテゴリiOS iPhoneアプリでABテスト こんにちは、genesixで働くiOSエンジニア、@TachibanaKaoruです。 最近Web業界ではA/Bテストがすっかり定着してきます。 iPhoneアプリでもA/Bテストをしてみたいと思う方も多いと思います。でも、AとBの二種類のパターンでユーザーインターフェースをデザインして、起動時にランダムでどちらかのパターンになるように実装して、アプリをリリースして、ユーザーのレスポンスを計測したあとで、また決まったユーザーインターフェースでアプリをリリースして……なんてことを考えると、ちょっと億劫になってきますよね。 そこで、アプリをリリースし直さずにiPhoneアプリのユーザーインターフェースを動的に変更する方法を実装してみました。ここのユーザーインターフェースはどうしよう、ちょっとユーザーの反応をみて決
ども、大瀧です。 本日、AWS OpsWorksのRDSサポートが追加されました。...とAWSブログのタイトルにあるのですが、実は従来からOpsWorksのインスタンスからRDS(データベース)へのアクセスはサポートされていました。しかしそれは、同じVPC内に配置すれば接続できるという要件での話で、RDSの接続情報をコピーしOpsWorksのカスタムJSONに貼付けてChef Soloでアプリケーションの設定ファイルに流しこむという、プリミティブな方法でした。 今回のアップデートにより、OpsWorksからRDSを認識しOpsWorksの作法でデータベース構成情報をインスタンスに注入する仕組み(node[:deploy][:database]以下)が用意され、OpsWorksとRDSの連携と胸を張って言えるようになったのではと思います。 構成例 : WordPress Cookbook
PHPで、取得したHTMLをXpathして、構造を取得する。 php でも、XpathはSimpleXmlに存在するのだが、そのままロードすると面倒なので、Domにしておくと楽。 HTML→DOM→SimpleXml→Xpath <?php $dom = new DOMDocument(); @$dom->loadHTML($html); $xml = simplexml_import_dom($dom); $a = $xml->xpath("//a") こんな感じ。 xmlパーサー がinternal encoding (普通はutf-8) で解釈する。だから、取得HTMLの文字コードを統一しておく。ヤフオクとか未だにEUCのサイトに注意する。 nico_parse.php ニコニコ動画で検索して、結果からリンクを取り出す。 <?php $keyword = rawurlencode("
5月10日の「iPhone Dev Sap勉強会 May, 2014」で発表した「iPhoneアプリのUIデザイン - NoteCubeの場合」のスライドを公開しました。 iPhoneアプリのUIデザイン - NoteCubeの場合 from Daigo Wakabayashi NoteCubeというメモアプリを制作する際に、UIについてどのように考えてデザインしたかについてお話しました。 https://itunes.apple.com/jp/app/notecube-shinpurude-shiiyasuimemoapuri/id657311491?mt=8&uo=4&at=11ldBU アプリのUIについては、いろいろと思うところや伝えたいこともあるので、次回7月のDevSap勉強会でも何かお話したいなーと思っています。
commend+shift+pでパッケージをインストールする所までいく インストールするパッケージ名に「View in Browser」を入力してパッケージをインストール インストールが完了したら 後はプレビューするためのコマンド(ショートカットキー)を入力するだけでOK プレビューするコマンドは以下 ctrl+alt+v/ctrl+alt+f Firefox ctrl+alt+c Chrome ctrl+alt+i IE ctrl+alt+s safari 参考にしたサイト:http://satohmsys.info/post-655/
今回からVBA/マクロの便利なTipsを解説していく。できるだけ、日常の業務に即役立ちそうな実践的なTipsの紹介をしたいと思う。その前に筆者の環境を書いておこう。Windows 8.1 Enterprize(64ビット)+Excel 2013(以下、Excel)の環境だ。 なお本Tips連載はある程度VBA/マクロが使える方を対象にしている。Excelマクロ/VBAの初心者の方は、「Excelマクロ/VBAリファレンス用途別・キーワード別一覧超まとめ」を参照しながら本稿を読んでいただきたい。 Excel方眼紙作成マクロの仕様 初回は、きめ細かい設定でExcel方眼紙を簡単に作るためのTipsを紹介する。どのような方眼紙を作るかを設定できる入力フォームを作成し、そこで「範囲」「列幅」「行高」を指定するようにする。指定した範囲に「けい線」を引き、「けい線の色」も任意の色を選択できるようにして
Eight Terminal Utilities Every OS X Command Line User Should Know The OS X Terminal opens up a world of powerful UNIX utilities and scripts. If you’re migrating from Linux, you’ll find many familiar commands work the way you expect. But power users often aren’t aware that OS X comes with a number of its own text-based utilities not found on any other operating system. Learning about these Mac-only
2022/9/21 わかりやすく一覧にしてみた かれこれ15年以上 いくつかの代理店経由でコードサイニング証明書をとり、雑誌(ハッカージャパン・白夜書房)でも二度にわたり、コードサイニング証明書の取り方を解説してきた。その経験から、これまでの取材内容と合わせて、代理店・主要価格一覧をまとめてみたので、みなさんの参考になれば幸いである。 2022年版に際して(概況) CA(認証局)ブランドの集約が進み、Symantec、thawte、Verisign は DigiCert に一本化された。これと並行して旧ブランドを扱う代理店の契約改廃が進行し、新ブランドに移行しなかった代理店(コードサイニング証明書の扱いをやめた事業者)もあるようだ。 こうした背景から2022年の日本では、DigiCert、GlobalSignのハイブランド2社と、カジュアルブランドのSectigo、2021年末から円建ての
※カタカナ発音では r と l の区別や th、子音のみ、母音の発音等が正確に表現できません。正確な発音は発音記号の方を参照してください。太字はアクセント箇所です。
はじめに DockerでコンテナイメージをbuildするときにはDockerfileにOSイメージの指定や導入パッケージ、実行したいコマンドなどを記述してパッケージングします。 このDockerfileはほぼコマンドべた書きのような形なので難しいわけでは無いのですが、実行処理が多くなればなるほど長く読みづらくしまうし、テストも大変です。また既にChefやPuppet、Ansibleなどの構成管理ツールを用いているのであれば、既存の資産をうまく流用したほうが楽が出来ます。 ということで、Dockerfileにはほとんど仕事をさせずに、Dockerfileからchef-soloをキックしてコンテナをプロビジョニングしてみました。 やってみた ファイル構成は以下のような形です。今回はopscode謹製のbuild-essentialをレシピとして用意しました。 . ├── Dockerfile
DSS技術ブログへようこそ! 突然ですが、みなさんは Ansible (アンシブル) という構成管理ツールをご存知でしょうか? これから何回かに分けて1 Ansible の紹介記事を書いていきたいと思います。 新しいツールについて学ぶとき、実際に手を動かすことは理解の助けになります。 この連載では、主に構成管理ツールや Ansible をまだ使ったことのない方たちに向けて ストーリー と チュートリアル で追体験ができるような内容をお届けすることを 目指しています。 今回はその一回目。いわゆるイントロダクションです。 不思議の国のAnsible2 第1話 インフラの落とし穴にはまって なぜ Ansible を使うのか 都内某所のWeb系企業、オフィスの片隅で REALFORCE3 の静電容量無接点方式キーボードを 小気味よく奏でて複数のターミナルを縦横に操り Linux サーバ4を管理して
いやだ、カッコいい。幻のレイズナーMARK IIが蘇る2014.05.15 18:008,464 野間恒毅 「僕の名はエイジ。地球は狙われている!」 不朽の名作、蒼き流星SPTレイズナー。主人公が攻めてくる側の異星人という設定に、VMAX発動。さらにグーグル・グラス風のウェアラブルガジェットやオープニングの中にダイジェスト映像が挿入されるなど、とにかくエポックメイキングでした。そんなレイズナーに出てくる幻の機体、MARK IIが28年の歳月を経てダイキャストモデルで登場。普通にかっこいい。 幻のレイズナーMARK II 魂SPECは 9,180円で 9月発売予定。ただいま絶賛予約受付中です。 気になったら是非本編を見てください、名作です。 source: 魂SPEC レイズナーMARK II スペシャルページ, バンダイ公式通販サイト (野間恒毅)
経済的独立すなわち自由は、世の中の仕組みを正しく理解し、最適な人生の戦略をデザインすることで、もっとも確実に達成できる。 世の中(世界)はどんな仕組みで動いているのだろう。そのなかで私たちは、どのように自分や家族の人生を設計(デザイン)していけばいいのだろうか。経済、社会から国際問題、自己啓発まで、さまざまな視点から「いまをいかに生きるか」を考えていきます。質問も随時受け付けます。 橘 玲の最新刊『幸福の「資本」論 あたなの未来を決める「3つの資本」と「8つの人生パターン」』好評発売中! 「幸福な人生」を送るために幸福を定義すると基盤となるのは3つの資本。その組み合わせで8つの人生パターンが考えられる。あなたが目指すべきはどの人生パターンか? ダイヤモンド社から発売中!(1,650円 税込) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 【DIAMOND PREMIU
Tarrasch/zsh-bd autojumpとかzを使ってると ディレクトリの移動は大変便利なんですが、深いディレクトリにいて、ちょっと親ディレクトリに移動したいときには適さない。 vigneshwaranr/bdのzsh版であるzsh-bd を利用するとそこの問題が解決出来る。 導入方法 公式READMEにはantigenとかでの導入方法が書いてあるんですが、 普通にbd.zshを持ってきて、読み込めば利用出来る。
アクション作りを加速する。 Textwell 1.2.3 分類: 仕事効率化,ユーティリティ 価格: \300 (Sociomedia) テキストエディタに必ず欲しくなるのがシンタックスハイライト。コードに色を付けて表示する機能です。HTMLタグやMarkdownもコードだし、そもそもアクションもJavascriptじゃないか。そんなわけでカラフルにプレビューしたいならこれで。 css="obsidian.min.css"; head="<meta name=viewport content=initial-scale=1><title>HighLight</title><link rel=stylesheet href=http://yandex.st/highlightjs/8.0/styles/"+css+"><script src=http://yandex.st/highligh
今回はWebアプリケーションの画面作成に関する話です。かつて業務システムというのはエンジニア自身が画面を作ってロジックを実装して提供していました。UIがただコンポーネントを貼付ける程度だったからです。 しかしWebアプリケーションの時代になって、UIの制作が難しくなってきています。デザインの自由度が高いためです。しかし今後さらにWebアプリケーションが活用されていく中ではエンジニアもそれなりの画面を素早く開発できるようになっていかないといけない時代になっています。 そこで今回はUIフレームワーク、多彩なコンポーネントを備えたデザインフレームワークをまとめて紹介します。 iPhone/Android/Windows Phone対応のモバイルWebアプリフレームワーク「ChocolateChip」 モバイルWebサイトをネイティブ風にするUIライブラリは昔から多数存在しますが、今回はその最新版
集中して作業するためのコツは、それ以外の情報を一切封じるのが一番です。特にコンピュータ関係は誘惑が多すぎて厄介です。他の情報が一切見られない状態にしなければ集中するのは困難でしょう。 多様なテキストエディタが全画面モードをサポートしていますが、今回はWebベースで実現するZenPenを紹介します。 ZenPenの使い方 こちらがメイン画面。左側にメニューが出ていますが、それもうっすら出ているだけで気になりません。 日本語も問題ありません。なおデータはlocalStrageに保存されるのでオフラインでも、突然ブラウザを終了しても問題ありません。 黒ベースに変更。こちらのが落ち着きますね。 分かりづらいのですがワードカウンターがあります(右側)。指定した文字数までカウントアップくれます。 保存フォーマットはテキスト、Markdown、HTMLから選択できます。 全画面モード。こうなると集中でき
デモページ 2 Japan Mapの使い方 Step 1: 外部ファイル jquery.jsと当スクリプトを外部ファイルとして記述します。 <head> ... <script src="https://code.jquery.com/jquery-2.1.1.js"></script> <script src="jquery.japan-map.min.js"></script> </head> Step 2: HTML 日本地図を配置するdivをセットします。 <body> ... <div id="map-container"></div> ... </body> Step 3: JavaScript jQueryのセレクタで配置する場所を指定し、スクリプトを実行します。 <script> $(function(){ $("#map-container").japanMap({ on
よく知られているように Docker ではコンテナ自体は使い捨てで、アプリケーションが保持すべきデータはコンテナの外に格納する必要があります。 RDBMS 多くのアプリケーションが RDBMS を使用しています。 RDBMS の運用は実際のところかなり厄介ですが、まあ Amazon RDS を使っちゃいましょう。それが一番楽です。 EC2 じゃないところにサーバー置いてて RDS との通信量課金を払いたくないという場合は適宜頑張ってください。 Redis と memcached 現代の多くのアプリケーションが Redis や memcached を使っています。これも Amazon Web Services に ElastiCache があるので EC2 にサーバー置いてる場合はこれを使います。置いてない場合は適宜頑張ります。 その他 ここまでのことは特に何ということもないのですが、ここか
スマートフォンのWebサイトを作ったり、HTMLと合わせたネイティブアプリ、いわゆるハイブリッドアプリを作る上でネイティブに似たUIのWebコンポーネントは欠かせません。デザインフレームワークもたくさん出ています。 その差別化になるのは、とにかく様々なコンポーネントが存在することで多彩なニーズに応えられるか否かになります。そこで今回はスマートフォン向けのUIフレームワークOnsen UI向けのCSSコンポーネント、Onsen CSS Componentsを紹介します。 Onsen CSS Componentsの使い方 Onsen CSS Componentsを使うとどのようなスマートフォンサイト、ハイブリッドアプリができるのか。それはやはりデモを見るのが一番です。 ログイン/グリッドメニュー/タイムライン。 プロフィール/ニュースフィード/イメージビュー。 登録、検索系も用意されています。
最近、というか昨日からTypedCoffeeScriptの開発再開してAST 気分が盛り上がってるので、簡単なチュートリアルでも。 この記事でやること ASTの取得 ASTの生成 JavaScript の出力 やらないこと 構文解析 準備 適当にプロジェクト作ります。 $ mkdir tinyaltjs $ cd tinyaltjs $ npm init # 色々聞かれるけどEnter 連打で良い $ npm install escodegen esprima prettyjson --save esprima はJavaScript のコードをASTに変換。 escodegen は AST から JavaScript を生成。どっちもConstellationさん製 escodegenはConstellationさん製で、彼はesprimaにもコミットしてます。この界隈に来ると基本的に彼
Mac OS XはUnixベースのOSなので、LinuxやUnixの使用経験があるならば、ターミナルを使いこなすこなすことは、さほど難しくないことだと思います。 とはいえ、OS Xならではのユニークコマンドがいくつか存在していることも確か。例えば「Eight Terminal Utilities Every OS X Command Line User Should Know」紹介されている、OS X特有のコマンドを覚えておけば、ライバル(って誰)にグッと差をつけることができるかもしれません。是非マスターしておきましょう。 8つのコマンド 上記ブログでピックアップされていたコマンドは以下の8つ。 open: アプリを開く。URLを開くなど。 pbcopy, pbpaste: クリップボードとのやりとり。 mdfind: locateのかわりにSpotlightの情報を使って高速検索。 sc
独自のテキストエンジンを搭載することで、軽快な縦書編集を実現した、日本語を編集するためのリッチテキストエディタ「Hagoromo」がリリースされています。 Hagoromo カテゴリ: 仕事効率化 価格: ¥1,800 縦書編集機能の他にも、ルビ、縦中横、圏点など日本語編集に欠かせない機能を搭載。アウトラインプロセッシング機能や、iCloud、フルスクリーン、自動保存、バージョン管理などその他の機能も充実しています。 ↑原稿モードで縦書できてます。 リリースされたばかりですが、Mac App Storeの有料アプリランキングで現在3位。執筆はやっぱり縦書きじゃないとという方はチェックしてみてはいかがでしょうか。
現在Mac App Store(=MAS)で配信中のWeb開発環境「Coda 2」の最新バージョン 2.5 は、MASで配信されないことになりそうです。 Coda 2 カテゴリ: 開発ツール 価格: ¥7,400 開発元のPanicのブログ「Coda 2.5 and the Mac App Store」によると、Coda 2.5の開発はほぼ完了しているものの、MAS公開のための必須要件であるサンドボックス化ができず、公式サイトからの直接ダウンロードによるバージョンアップを決断したということ。 Appleからリジェクトされたわけではなく、逆に様々な対処方法を考えて手助けしてくれたそうですが、それでもサンドボックス化は難しかったようです。 既存のCoda 2ユーザーは、2.5へ無料バージョンアップ可能で、野良アプリだと使えなくなるiCloudのかわりに、Panic Syncと呼ばれる独自の同期
こんにちは。望月です。 AWS上でシステムを構築する上で、「AWSのお作法に従う」のは印象以上に重要です。お作法に関しては色々とあるのですが、 *1その中でも一番大きいのは「サーバーは故障するものという前提で設計する」ことにあると思います。例えば、以下の様な点です。 WebサーバやAPサーバなどはロードバランサを介して冗長化し、単一障害点ではなくす 保管する必要のあるデータは全てS3に保管するか、EBSスナップショットを取得する等のバックアップを実施する DBはRDSをできるだけ利用することで、Multi-AZによる障害時自動フェイルオーバーによるサービス継続を実施する 上記1番目の「Web/APサーバの冗長化」ですが、オンプレミスからの移行の際にはこれへの対応が結構大変だったりします。例えば、アプリケーションからローカルのファイルを読み書きするような処理が入っている場合、そのファイルを両
photo by liqueneコンテンツマーケティングの取り組みなどで、ブログ記事を書いていると大変なのが文章の校正です。 タイプミスや誤字脱字は信頼を失い、記事の価値を下げてしまいます。 しかし、人の手でブログ記事の校正・チェックをするのは、なかなか大変な作業です。 実はWeb上には、かんたんに文章校正ができるサービスをはじめ、ブログ記事の執筆後のチェックに役立つツールが無料で提供されています。 そこで、本日は私自身も使っていて、便利だと実感している文章校正やブログ記事執筆に役立つツールの中から、Web上ですぐに使える無料のツールを厳選してご紹介します。 これらのツールを活用すれば、文章校正にかかる負荷を軽減し、時間を圧倒的に短縮することができます。 日本語のタイポ/変換ミス/誤字脱字エラーをチェック 「Enno」 Ennoサイト 「Enno」は、誤字脱字や変換ミスなどの「日本語のあか
Qiitaに書いた記事についてSample欲しいとか、実行した状態を見たい とか言われたのでGithubPageで公開してみました。 GithubPage上でPerlやPHPなどのコードは動かせませんが、Cocos2d-JS(html5)はJavaScript単体で動くので githubページ上でサンプル実行まで可能。便利! 動作例)http://oggata.github.io/Cocos2d-JS-Study/ScrollView/ やったこと masterにcodeを置いていたので gh-pagesというbranchを切ってpushするだけでOK。 コマンド git checkout master git checkout -b gh-pages git push origin gh-pages アクセス先 http://ユーザー名.github.io/リポジトリ名 404 Ther
Webサイトのモックアップ作成をPhotoshopを使って行っているデザイナーは多いかと思います。そんな時に一から作るのではなく、ある程度のUIキットがあると作業の進めやすさが格段に違うでしょう。 手書き風やiOS 7風など様々なテーマがあると思いますが、UI KitはフラットUIに適したアプリ/Webサイトのモックアップに適したデザインになっています。 UI Kitの使い方 全体像はこのようになっています。 設定画面風。 アイコンも多数あります。 カレンダーは色々な場面で使われますよね。 プロフィール風。 UI KitはPSDファイルになっていて、大きく分けて13種類くらいのデザインが登録されています。シンプルなデザインなので、これらの部品を組み合わせることでスマートフォン向けのWebサイトやアプリのデザインがさくさく進むのではないでしょうか。 UI KitはPhotoshop用のオープ
はじめに Gitはとても便利ですが、GitHub上で不適切に公開されている秘密鍵を使ってAWSに不正アクセスする事例が発生 というようにAWSアクセスキー、シークレットキーを誤って登録してしまうととても恐いことになります。利用者側で気をつけられるようにGitのフックをつくってみましたので報告します。 Git フックとは? Gitにはフックというなにかの操作の前後にスクリプトを実行できるような仕組みがあります。これを使うことにします。コミットの前に気づければよいのでpre-commitを使うことにします。サンプルファイルが .git/hooks/pre-commit.sampleにありますが、今回はシンプルにしたいので、.git/hooks/pre-commitをスクラッチで作ります。 アクセスキー混入防止フック とてもシンプルです。git diffをしてその中に KEYという行があり、さら
[Android Tips] Pub / Sub ライブラリ「Otto」を使って Fragment から Activity にイベントを通知する Pub / Sub みなさん、Fragment で発生したイベントを Activity に通知する場合は、どのように実装していますか? Fragment の Listener を作ってみたり、Activity に Public メソッドを作ってみたりといったような方法がありますが、何だかスマートじゃないですよね。 そんなときに役に立つのが Otto というライブラリです。モバイル決済サービスで有名な Square 社が公開しており、Google が公開している Guava ライブラリを Fork して作られています。 このライブラリを使うと、Pub / Sub モデルのメッセージングを非常に簡単に実装できます。Pub / Sub モデルとは簡単に
AngularJSでDIを実現する DI(依存性注入)は、簡単にいえば「オブジェクトに必要な情報を外部設定する手法」です。 Javaの経験者であれば馴染みのある言葉ではないでしょうか。 AngularJSでは、コードが依存性を保持するいくつかの方法を持っています。 オブジェクト/関数が、依存性を取得するには次の方法があります。 new演算子で依存性を作成 グローバル変数を参照して依存性を作成 依存性が必要な場所に任意で渡す 3つ目の手法を使用すればコンポーネント同士の結合も疎結合となるため、いちばんよい手法です。 この手法であれば、依存性がそのままコンポーネントに引き渡されます。 簡単な例を見てみましょう。 function MyClass(greeterObj) { this.greeterObj = greeterObj; } MyClass.prototype.say = funct
データ抽出、変換、投入などいわゆるETLに利用できるTalend Open Studio for Data Integrationを試してみました。Talend Open Studio for Data IntegrationはTalend Open StudioというTalend社が提供するオープンソースのデータ管理周りの製品の1つです。Talend Open StudioはEclipseベースのグラフィカルな開発環境となっており、データのマッピングなどを直感的に行うことが出来ます。Talend Open Studioでは目的ごとに製品を分けており、Talend Open Studio for Data Integrationはその名の通りデータ統合を目的とした製品です。また、有償の高機能版としてTalend Enterprise Data Integrationという製品も存在します。
Firefoxはプロファイルを複数作成できるようになっており、ユーザーや用途によって別々のパターンでブラウジングやカスタマイズができるようになっています。 皆さんの中にも開発用とか子供用などといった具合にプロファイルを作成して運用されている方も多いと思いますが、複数のプロファイルを作成したり管理するにはプロファイルマネージャにアクセスしなければならす、ちょっと面倒に感じることもあるのではないでしょうか。 ご存じのように、Firefoxのプロファイルマネージャは、(Windowsの場合)[Firefox -P]コマンドを実行することで呼び出すことができるようになっていますが、本体からUIで呼び出すようなことはできず、初心者の方には最初からやる気が起こらないような作りになっている上、すでに複数プロファイルで運営している方にもあまり効率的な操作ができないようになっています。 これでは新しい別プロ
ここ最近熱くなっているGo界隈ですが、開発が熱心に行われているとどんどんバージョンアップしていきます。その度に若干動作が変わったりして最新版を追いかけるのも大変です。さらに1.1系、1.2系でライブラリがちゃんと動作するかを確認するのも面倒になるでしょう。 そこで便利なのがプログラミング言語のバージョン管理ツールです。renvやPyenv、rvmなどが有名なジャンルですね。gobrewはGo向けに作られたインストール&切り替えツールです。 gobrewの使い方 インストールは簡単で、curlまたはwgetでできます。 $ curl -L https://raw.github.com/grobins2/gobrew/master/tools/install.sh | sh $ wget --no-check-certificate https://raw.github.com/grobins
CSSで長さを計算できるcalc()ファンクションというのはご存じですか? ここのところ流行りのレスポンシブデザインもそうですが、コンテンツの幅をフレキシブルに対応させたいという場合に、とても役立つファンクションです。 今回はこのcalc()ファンクションの使い方や、ブラウザのサポート状況をご紹介したいと思います。 親要素の幅を超えないようにする calc()ファンクションにはいろいろな使い方があるんですが、代表的なところで言えば画像などのコンテンツ幅が親要素の幅を超えないようにするという使い方。 通常、コンテンツ幅をフレキシブルに対応させるだけなら、CSSのmax-widthプロパティに対して100%と値を指定すりゃいいわけです。 しかし、ここにpaddingやborderといったプロパティを与えた途端に、親要素の幅をサラリと超えてきやがります。子の成長が著しい。 paddingを与えた
コーディング規約のチェックとしてrubyではrubocopを使うと思います。 で、これをjenkinsなどのCIにかませてかませてチェックさせますが、gitにコミットする前に自分でチェックというのを自動化させたいと思いguardでテスト動かすので同じようにやってくれないかなと思っていました。 で、探すとやっぱりあるもので、guard-rubocopです。 使い方は簡単で、Gemfileにまず追加します。 group :development, :test do gem 'rspec-rails', '3.0.0.beta1' gem "rake_shared_context" gem "factory_girl_rails" gem "shoulda-matchers" gem "database_rewinder" gem "rubocop", require: false gem "r
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く