【PIATTO】は、柔らかい革をひらたくして「体に纏える」ようにしたバッグです。 ストラップの幅ぶんだけの細いマチを取って、底も同じ幅で補強しています。薄いものは薄いままに、厚さのある荷物を入れればその幅で。タンニンでなめしたゴート(山羊)革の柔らかさで、中身に応じて自由にフォルムが変わります。 背が「低い」方の【BASSO: ocean】は、高さがA4サイズの短辺を基準とした220mmです。横幅は纏う感覚を失わせないために【ALTO】と同じ460mmとしました。深さがなくて口が広い鞄は、開けた時に中身が見渡せて小物が迷子になりにくいという使い勝手の良さがあります。
https://mariadb.com/kb/en/optimizer-switch/にあるように、MariaDBのオプティマイザはかなり改良されている。 では、MariaDBのオプティマイザ/エクゼキュータはどの程度優秀か、4つのSELECT文の実行を通してMySQLと(ついでにPostgreSQLと)比較してみる。 (2014.12.3追記:オプティマイザについては省略してますが、こんな本がでます。) 結論を先にいえば「MySQLは検索が速い」というのは都市伝説。MariaDBはがんばってるけどPostgreSQLにはまだまだ及ばず。 *念のため。これはベンチマークじゃないよ、オプティマイザ/エクゼキュータの機能比較です。 自分で再確認したい場合はこちらにスクリプト群と実験のやり方を簡単に書いたので参照のこと。 調査環境 同一マシンにMySQL5.6.14、MariaDB10.0.4、
今まで何度もスクレイピングとかクローリングをしてきたので、マエショリストの端くれとしてコツを公開すべきかなあ、と思い、公開します。 今日の題材は、CNET Newsです。私はウェブ文書にタグ付けをするという研究をしているのですが、そのための教師データとしてクローリングをします。 photo by Sean MacEntee 要件定義 CNET Newsから全ニュースを保存し、その本文をデータベースに保存します。これは、次のようなフローに書き下すことができます。 全URLを取得し、データベースに保存 データベースにある全URLをダウンロードする 保存した全ページを解析して、本文をデータベースに保存する という流れです。これらは独立していますから、それぞれどの言語で解析しても構いません。しかし後述しますが、「あとから追いやすくする」「適材適所」といったあたりを気をつけて、言語選択をするべきだと
http://www.rokurofire.info/2013/04/10/webservice/ の続き 以下は、以前私がとても勇気づけられた記事(自分でWEBサービスを作りたいと思っている人へ)と同じように、時系列を追ってどんな勉強をしたかを書いておきます。 事の発端 8月 お腹痛い。病院行ったら急性虫垂炎。 → 手術の場合は大腸半分取るよん。 9月 いろいろ手をつくして一時退院。この時点でHTML、JS、CSSはできるが、サーバサイドの知識がゼロでした。Apacheでローカル環境構築はやったことあったくらい。 すぐにVPSを借りてサーバ周りをいじり始め、環境を作っては壊しの繰り返し。やっているうちに、Apache+PHP+MySQL+Git くらいはすぐに環境構築できるようになりました。 10月 これから始めるならRubyがいいよとアドバイスを受け、なぜかRailsの本を買い、1か月
いわゆるサーバ構成管理ツールとしては Chef が不動の人気を博していますが、最近では Python 製の Ansible の情報も多く見かけるようになってきています。現在 Backlog をはじめとするヌーラボの各サービスでは、この Ansible を利用しています。 私たちにとって採用の決め手となったのはサーバ側にインストールの必要がなく ssh 出来さえすればいい点や、YAML を書くだけで大抵の事は出来るといったシンプルさです。ただし、 標準の shell モジュールや command モジュールの組み合わせがツラくなった よくある処理を複数のプロジェクトで共有したくなった といった場合には独自のモジュールを書くのがおススメです。例えば Backlog では cpanm や plenv また pyenv、AWS の特定の設定を行う用のモジュールを作成して利用しています。 さて、その
概要 SSHで公開鍵暗号を使って認証する際に参考となる情報を載せています。 また公開鍵暗号方式のメリット、デメリットや公開鍵暗号方式の仕組みを簡単にまとめています。 実際の設定作業は最低限必要な手順だけを記しています。 おさえておきたいこと クライアントが公開鍵を生成する。 サーバはその公開鍵をクライアントから受け取る。 接続の確立時にサーバとクライアントはそれぞれの公開鍵をもとに簡単な通信を行う。 通信の結果が、共通の公開鍵を持つ二者のみで可能であったことを確認するために秘密鍵を使う。 秘密鍵はクライアントが保管しており、サーバや他のクライアントが利用することはない。 秘密鍵はクライアントが公開鍵を生成する際、同時に生成される。 対象読者と前提条件 unixの簡単な知識が必要です。 MacOS、Linux、BSDなど Unix系のOSを使用していることを想定しています。 クライアントはO
ssh は便利だ。ほかのコンピュータにアクセスする方法として、安全で手軽であるだけでなく、各種スクリプトの中に組み込んだり、他のプログラムから呼び出したりすることで高度な動作を簡単に実現できる。また、TCP のポートフォワーディングが設定できるため、たいていのプログラムを簡単にリモートアクセス対応にできる。 しかし、面倒なことがひとつだけある。パスワードの入力だ。毎回毎回パスワードを入力しなければならないのは本当に面倒だ。特に、ファイルコピーだとか CVS アクセスだとか、他のプログラムから利用する場合には、いやになるぐらい何度もパスワードを入力しなければいけない。 ssh はパスワード以外の認証方法をサポートしている。特に有名なのが公開鍵方式であるが、これも鍵を守るためのパスフレーズと呼ばれるキー入力が必要だ。これは通常のパスワードより短いパスフレーズでは意味がない、とされている(だから
コマンド1発で理想の環境ができあがるとうれしいですよね!僕は、嬉しいです!! 開発環境や、本番環境など用途は色々ですが、同時にサーバーを幾つか建てて、動かして、削除する際にはVagrantと構成管理ツールが便利です。Chefとかpupetとか色々とありますが、手軽に定義ファイルを作って利用できるAnsibleを今回は利用します。 今回は、同じアプリケーションが動作しているけど参照しているDBが異なる5つのインスタンスの起動を行います。アプリケーションのデプロイが完了したamiからインスタンスを起動し、設定ファイルをホスト毎に切り替えます。 Vagrantfileを作る EC2を利用するので、vagrant-awsプラグインを事前に入れておいてください。 # -*- mode: ruby -*- # vi: set ft=ruby : # Vagrantfile API/syntax ver
コンピュータやプログラミングの世界では、よくドッグイヤーという言葉を使います。犬は1年で人間の7年分年を取ります。ふつう7年かかるような変化が1年で起こるような「変化や技術革新の速さ」の比喩としてこの言葉が使われます。そのくらい変化の激しい世界に、私たちは身を置いているわけです。 コンピュータの世界では、次から次へと新しい言葉が現れます。Webアプリケーションという言葉も、比較的新しく使われるようになった言葉の1つです。WebというのはWebブラウザやWebサイトのWebです。アプリケーションとは、コンピュータ上で動くソフトウエアを指す言葉です。 簡単に言うと、Webブラウザを使って動くアプリケーションをWebアプリケーションと呼んでいます。Webアプリケーションは、Webブラウザがあれば場所を選ばず動き、開発が手軽
はじめに Vim標準のYAMLのインデントルールが気に入らなかったので、Vim script の勉強がてらにプラグインを作ってみました。 YAMLの構文は、YAML Ain’t Markup Language (YAML™) Version 1.2 を参考にしています。プラグインのソースは、 Github: mrk21/yaml-vim にあります。 プラグインの概要 このプラグインを導入することによって、次のインデントスタイルが可能になります。 --- # ブロックシーケンスとブロックマッピングを同じラインに書く - name: create file command: > creates=/path/to/file touch /path/to/file # ブロックシーケンスの"-"の後にスペースを入れないで改行 - name: install packages apt: name=
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く