暮らしの中のふとした瞬間に顔を出す、革の魅力。 ちょっと飲み物を買いにいこうかな、の手元でキラリと光る艶。 会計時の何気ない動きも、なんだか印象的に。 満員電車で抱えた時に現れる、キメ細やかな表情。光の加減によって、しっとり潤んだように艶めきます。 そしてひざに乗せた時の、少しくたっとした表情。使い込むとフォルムにも変化が出て、革の魅力がさらに引き出されます。 革製品の魅力は、暮らしの中で開花します。あなたも一緒に、暮らしてみませんか。
![Leather texture. / 土屋鞄製造所ブログ](https://cdn-ak-scissors.b.st-hatena.com/image/square/aa2cd3479b93a5d1d68f6baf37019ae416084f94/height=288;version=1;width=512/http%3A%2F%2Fs3-ap-northeast-1.amazonaws.com%2Ftsuchiyakaban%2Fupload%2Fsave_image%2F05151616_55559d65f2835.jpg)
4年前の東日本大震災で大きな被害を受けた三陸地方で再び不穏な空気となっております。本日小さな地震が頻発しており、地震予測家などは「しばらく警戒が必要」などと警鐘を鳴らしている。浅間山や箱根山も警戒レベルが上げられ、日本全体が天変地異に揺れているような情況となっており、不安がより一層つのりそうだ。 観測機2フルレンジを10倍に拡大したデータです。急激に上昇中です。17時32分 M5.6 44分にM4.8 三陸沖で地震が発生しましたが予測マグニチュードは7.2ですので今夜は警戒が必要です。直前予測チャレンジです。 #地震予知 pic.twitter.com/qNfFwRwzkR — 麒麟地震研究所 (@kirinjisinken) 2015, 6月 10 本日発生している有感地震は5回ほどである。なお、昨日地震予測家などが予測したデータによるともう少し大きな地震(マグニチュード7)が発生すると
飛行機の中の座席には、機内誌が置いてありますね。観光や文化に関する情報が載っていたりしますが、あまりじっくりと読むことはない、という方も多いのでは。一度、パラパラと広げてみるくらいでしょうか。実際に読む人は、乗客の中でたった3%だったという調査結果もあるほどです。 そんな中、ブラジルの航空会社である「TAM航空」は、『乗客さんがもっと興味深く、楽しく読めるようなものを作ろう!』と考え、THE OWNBOARD MAGAZINEというパーソナル雑誌を作り出しました。
自分はあと何年生きられるのか? 気にならない人はいないと思います。 死亡率を著しく高める危険因子は既にいくつか特定できています。たとえば喫煙、運動不足、高いBMI。これはいずれも早死の危険を高めることが実証されています。 これまでの研究では、危険因子を1度に1個調べるスタイルのものが大半で、しかも被検者の人数も普通は限られていました。しかし、われわれが今月、医学誌「ランセット」に発表した論文は違います。この種の研究としては初めて、数多くの危険因子を大人数で調べ、それをもとに英国の40~70歳の人が誰でも5年以内に死ぬ確率を計算するのに使えるツールを開発したのです。このツールではさらに、当人の健康状態が英国の同性の何歳並みかを示す「Ubble年齢」もわかります。 5年以内に死亡する確率とUbble年齢を知りたい方は、ここのインタラクティブなサイトでどうぞ。Sense About Scienc
ターミナルの起動時に N/A version is not installed yetのエラーが以前から出ていた。 おそらく、 http://qiita.com/dribble13/items/e895208727c85ef9bc52 からそのままコピペしていた。 .zshrcに記載していた nvm use defaultが原因のようだ。 ※僕はzsh使ってる。 defaultにエイリアスを貼ってないのが原因。 nvm alias default v0.11.10のように自分が使っている。バージョンとdefaultにエイリアスを貼ったら直った。 自分のNode.jsのバージョンを調べるには、 $nvm ls v0.11.0 v0.11.10 current: v0.11とやろう。 $ nvm versoin v0.11.10だと今使用しているのしか出ない。
node.jsでミニアプリを作ってみるテスト.の下準備 node.jsを少し触ってみたいと言うことで,ミニアプリを作ってみることにしました.今回はその下準備の過程をメモ. Ubuntu+nginxでnode.js+npmのインストールからデプロイまで - mizchi logを参考に,node.jsとnpmのインストールをします. nginxは,nginx+apacheでちょっぴり快適なWebサーバーを目指してみる(CentOS さくらのVPS) でインストール済みなので割愛. node.jsのインストール % git clone git://github.com/ry/node.git % cd node % ./configure Checking for program g++ or c++ : /usr/bin/g++ Checking for program cpp : /usr
こんにちはのびすけです. ブログエンジンとして有名なシステムとしてPHPで動作するWordPressがありますが,最近はNode.jsで動くGhostというブログエンジンが注目されているみたいです. 参考: シンプルで美しいnode製のブログエンジン「Ghost」|オープンソース・ソフトウェア、ITニュースを毎日紹介するエンジニア、デザイナー向けブログ 最近はNode.jsを触っていたということもあり,Ghostのインストールを行ってみたので手順をまとめます. 環境 さくらVPS CentOS 6 VPSにSSHでログインして作業します. 1. VPSにNode.jsをインストール 参考: さくらサーバーのVPS環境でnode.jsを動かす | Like a Long Sigh 記事を参考にしつつまずはNode.jsをLinux上にインストールしてみます. 1.1 NVMを使ってNode.
Node.jsというかjavascriptでJSONをいじくりまわすスクリプトを書いていて、別のコマンドからの入力をパイプで受け取る処理のところでハマったので、記録しておきます。 僕が書いていたスクリプトを例えばhuga.jsだとして、以下のように使おうとした。 cat hogehoge | node huga.js テキストファイルhogehogeに書かれている内容を一行ずつ読み込んで、JSONに変換しようと企てました。 で、 huga .jsの中身が以下の様な感じです。 上の”何か処理”ってところでJSONに良い感じに変換しようと企てたわけです。 で、これは上手く行ったわけです。 めでたしめでたし。 次に以下のようなコマンドを使おうとしたわけです。 cat hogehoge | mecab | node hoge.js さっきのhuga.jsじゃなくてhoge.jsになってます。 あと
gistfile1.md Vagrant+Ansible+git-hooks+foreverでNodejsの開発環境作った話 Vagrant 利用しているのは、CentOS 6.4 の、64bit版です。 Vagrantfile VAGRANTFILE_API_VERSION = "2" Vagrant.configure(VAGRANTFILE_API_VERSION) do |config| config.vm.box = "centos64-x86_64" config.vm.define :node01 do |vm_config| vm_config.vm.network :private_network, ip: "192.168.33.31" vm_config.vm.host_name = "node01.local" vm_config.vm.provider "virt
WEBアプリというのかわかりませんが、とある社内向けのWEBシステムを作成中の事 まぁ一画面でいろいろ表示させたい顧客要望で、狭い(とはいえ1920x1080ですが)画面をDIVで区切ってありそれぞれに必要な情報を同時に表示させてる訳です。 リストAをクリックしたときにAJAXで取得してきて遷移せずにリストBが更新されるようになってるよくある話です。 リストBは量が多い為スクロールするので、表示されている先頭数件分より下の方にある対象の部分をあらかじめウィンドウ内に見えるように表示しておきたかった訳です。 aタグだと<a href="index.php#target">みたいな感じで書くとクリックするとそこが表示されている感じですかね? Javascriptだとlocation.hash = "target";みたいに書くのが割と普通では無いかと思ってます。 が、何かおかしいなと思ってよく
世の中は日々進化し、ますます便利な時代となっていくわけですが、反面それに伴いいろいろなことが不便に感じるようになってしまいます。便利なものを生み出すということは、逆にそれは今までなんてことなかったことが不便に感じてしまうようになるという状況を生み出してしまうことになるのです。さてこちらの発明品もそんな今までなんてことなかったことに関してです。 こちらはパンをトーストしながら切ることができるというなんとも意味不明なナイフなのです。目的用途としてはただひとつ、パンをトーストする+切るという工程を迅速に行うことができるということだ。こちらを発明したのはイギリスの発明家コリン・ハリエニシダである。「FurzoToasto」と呼ばれるトーストナイフを作成したのだという。 ナイフはマイクロ波トランスと銅管と、ナイフ部分の構成となっており、ナイフの剣身に電力を供給することでまるでライトセーバーのように熱
レスポンシブに対応するのではなく、PC用にコーディングしたソースをそのまま綺麗にスマホでも見れるようにする方法。 viewport設定 何も指定しないと、初期値は980pxだが、横にはみ出た状態になってしまう。
はじめに Graph APIだとデータを取得する場合、リクエストを投げる必要があるのでデータ量が増えてくるとAPIリミットが気になってきます。そこで「Facebook側で変更があったら変更を通知してくれる」仕組みが欲しくなります。 Facebookではこれを実現するのに、「Receiving API Updates in Real-Time」という仕組みがあります。 Receiving API Updates in Real-Time https://developers.facebook.com/docs/graph-api/real-time-updates/v2.3 今回はFacebookページのデータをリアルタイムに取得するための手順をまとめました。 1. 開発用のFacebookアプリを作成 事前に開発用のFacebookアプリが必要なので作成しておきます。こちらの記事がわかりや
WebAudioとは ブラウザで音を扱えるAPI。音のデータの再生や加工のほか、オシレータの音源やフィルタをもっているので、シンセサイザみたいなものが簡単に作れる。 Chrome、Safari(iOSもOK)とFirefoxで動作。 ここではシンプルな構成のアナログシンセの音源を作ってみる。 情報リソース W3Cの仕様書最新ドラフト 仕様書日本語訳(ちょっと古い) 日本語解説 まずはこれをひと通り読むのがいい とりあえずデモ OSC-LPF-EV+LFOの簡単な構成のアナログシンセ音源。 CONTボタンで連続音。TRIGボタンでEG付きの音、SEQでシーケンスを刻む。あとはスライダーをいろいろいじってみてください。 実働デモ 全ソース(gist) (要jQuery) 音を鳴らしている部分は実質30行ほどでできちゃう。あとはUIの処理。 ポイント解説 モジュール構成 OSCとLFOは同じオシ
はじめに コマンドラインからブログでもQiitaでもなんでも良いですが、何かの文章をポストするっていうのは、意外と簡単なので、そういった仕組みづくりというのをやっておくと便利だと思います。 何か調べものがある時、わざわざブラウザを開いて、コピーして、エディタに、メモしてという手順は、CLIないしは、CUIユーザーとしては非常に面倒なことの一つだったりします。今回は、そんな時に役立つ個人的なTipsを幾つか紹介したいと思います。 ちなみに、CLI(コマンドラインユーザーインターフェース)とCUI(キャラクタユーザーインターフェース)と言うのは、ここではほぼ同じ意味で使用しています。つまり、黒い画面ってことでイメージしてもらえればいいわけですが、具体的には、端末(ターミナル、Terminal)でやるってことですね。私は、CUIって言うことが多いかなあ。GUIと対で使えるので。タイトルはCLIを
僕がjavascriptを触りたての遥か昔にどこかで見たソート処理 ちょっと感心したのを覚えてる (課題) line,columnで昇順にソートする var errors = [ {line: 1, column: 30, message: 'syntax error'}, {line: 2, column: 21, message: 'too long'}, {line: 2, column: 10, message: 'format invalid'}, {line: 1, column: 5, message: 'delimiter error'} ]; // ここにソート処理をかけ // 結果 // errors -> [ // {line: 1, column: 5, message: 'delimiter error'}, // {line: 1, column: 30, me
<meta name="viewport" content="width=device-width,initial-scale=1"> と呪文のように書いてきたが、いい加減ちゃんと整理して理解しよう。 いろいろ調査した結果、以下の考え方で理解できると思う。 まず、実際の液晶の解像度は一旦忘れろ。 <meta name="viewport" content="width=480">と指定したとする。 するとそこに幅480pxの仮想的なウインドウが作られる。幅480pxの液晶モニターがあることをイメージして欲しい。これをviewportと呼ぶ。 ブラウザはviewportにレンダリングする。viewportの中では、あたかも本当に480pxのモニターを使っているかのような環境になっている。なので、JSのdocument.documentElement.clientWidthなんかも480を返す
あまり見かけない、かつ実用的なCSSのプロパティをまとめました。 他プロパティに依存するプロパティは割愛します。 ブラウザ対応状況はCan I Use等でご確認ください。 紹介するCSSプロパティ will-change scroll-behavior resize object-fit と object-position appearance user-select font-feature-settings text-rendering font-smoothing hyphens pointer-events will-change 予め演算処理をさせておくプロパティです。 これから変化する スクロール位置 / 要素 / プロパティ を値に設定すると、事前に変化をブラウザに知らせる事ができます。 アニメーションのカクつきを、いくらか抑えることができるでしょう。 ただ、何にでも指定して
基本的なことなのですが、すぐ忘れるので。。。 JavaScriptでDOMノードの任意のイベントを発火するには以下の様にします。 function triggerEvent(element, event) { if (document.createEvent) { // IE以外 var evt = document.createEvent("HTMLEvents"); evt.initEvent(event, true, true ); // event type, bubbling, cancelable return element.dispatchEvent(evt); } else { // IE var evt = document.createEventObject(); return element.fireEvent("on"+event, evt) } }
echo '44と11の最大公約数は?'; var_dump(euclidean(44,11)); echo '<br>'; echo '44と13の最大公約数は?'; var_dump(euclidean(44,13)); echo '<br>'; echo '44と28の最大公約数は?'; var_dump(euclidean(44,28)); echo '<br>'; echo '44と44の最大公約数は?'; var_dump(euclidean(44,44)); echo '<br>'; function euclidean($x, $y) { if ($y == 0) { return $x; } return euclidean($y, (int)$x % $y); } Register as a new user and use Qiita more convenientl
前提 これは私個人のメモです。有用かもしれないので一般に公開します。 メモなのでこれから増えるかもしれません。増えないかもしれません。 ここで紹介する正規表現はPHPのpreg_*系関数(PCRE正規表現)で利用できるものになります。後方参照や再帰的パターンなども活用するため、他の正規表現環境で利用できるかは保障しません。 記載する正規表現は簡易検証済みです。ただし、検証漏れにより不正確な可能性があります。 これは私個人のメモです。この正規表現を利用した結果について、私は一切の保障をしません。利用する場合は事前に検証・動作確認を行ってください。 ストレートクォーテーションマーク(")で囲まれた、バックスラッシュ(\)でエスケープ可能な文字列の抽出
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く