発売日: 2014年11月8日 土曜日 - 発売中新刊発見日: 2014年10月29日(2024年04月23日 17時07分 JST時点)
![日経 Linux (リナックス) 2014年 12月号 [雑誌] [雑誌]](https://cdn-ak-scissors.b.st-hatena.com/image/square/468e18d9f313281a32fe4a55dc46fcb9bb7ac3a7/height=288;version=1;width=512/https%3A%2F%2Fthumbnail.image.rakuten.co.jp%2F%400_mall%2Fbook%2Fcabinet%2F1249%2F4910071931249.jpg%3F_ex%3D200x200)
import docomocv as d client = d.DocomoCVClient(<YOUR_API_KEY>) client.recognize('./tamanegi.jpg', d.Recog.food) {'candidates': [{'sites': [{'imageUrl': 'http://ecx.images-amazon.com/images/I/61t%2BbGIlK2L._SX385_.jpg', 'url': 'http://www.amazon.co.jp/gp/product/B0094BL1RM', 'title': 'Amazon.co.jp: やおきん 玉葱さん太郎 15g×300袋: 食品&飲料'}], 'itemId': 'food_0000193194', 'imageUrl': 'http://ecx.images-amazon.co
状況 Windows7 64bit,Python2.7.5にて 以前から使っていたFoursquareのVenueを集めるクローラをツール化した. 自分しか使わないので,入出力とかは割と適当に. 入力はbboxの右上と左下それぞれの緯度経度,出力はID,Venue名,緯度経度,ジャンル, を,csvに書き出すことを想定してカンマ区切りで. コマンドライン上で実行することを想定したので,出力はリダイレクトでファイルに書き込めるように標準出力. 入力待ちのときに,なにを入力するのか,テキストをエラー出力(「北東端の緯度」とか表示). ソースコードはutf-8で記述. †闇†の症状 コマンドライン上で以下のように実行.
どういうときに使える? プロンプトでゴニョゴニョ移動していて(たとえばファイル探していたり)、 そのファイルをマウスでなんかしたい(たとえば、wikiに添付したい) ときとかに一々エクスプローラーを開いてパスを貼っつけて、、なんてやっている人向け。 HowTo 「.」の部分は開きたいパスを指定。以下の例「.」はカレントdirを開く windows
Qiitaのタグの場合 タグ: Docker URL: http://qiita.com/tags/Docker/feed.atom Qiitaのユーザーの場合 ユーザーID: tukiyo3 URL: http://qiita.com/tukiyo3/feed.atom hatenaの場合、URLの最後に /rss をつければ良い。 ここクリックしてもわかる。 以下古い情報 例えばこの方の記事をFeedlyに登録したい場合、 後ろに atomfeedをつけて登録。 2つ候補が出てきたんだけど・・・?というときは、readersが多い方を選択すればよい。 Register as a new user and use Qiita more conveniently You get articles that match your needsYou can efficiently read b
ネットワーク負荷が異常なとき、我が FireWall が古すぎて処理しきれず、通信を優先してくれるがために内部でご機嫌に稼働させている webの管理画面のレスポンスが悪くなり、生き死にを繰り返すがために、我がメールボックスが zabbix からのメールであふれかえるというのが、ここしばらくの掟でした。別にそんなものの死活監視は不要なので止めればいいのに数ヶ月放置でした。なぜなら zabbix Admin のパスワードが分からない ということで、本日は PostgreSQL バックエンドで、zabbix 2.0.x を使っている場合に、パスワードを強制的にクリアする方法を書き残して備忘録にして、お風呂に入って寝ます。 1.zabbix 2.0.x w/PostgreSQL でパスワードリセットしたい! ヒントは、"41d8cd98f00b204e9800998ecf8427e" です。 やる
private function __post_ file_get_contents() { $url = 'http://qiita.com/'; // POSTデータ $data = array( "param1" => "1", "param2" => 2 ); $data = http_build_query($data, "", "&"); // header $header = array( "Content-Type: application/x-www-form-urlencoded", "Content-Length: ".strlen($data) ); $context = array( "http" => array( "method" => "POST", "header" => implode("\r\n", $header), "content" => $da
$ nodebrew install v0.10.32 && nodebrew use v0.10.32 $ npm install -g ionic cordova $ ionic start myApp 公式ドキュメントのインストール手順に動作確認バージョンを書いておけばいいのになぁ。 以下のionicのフォーラム投稿にnode v0.12.xにご期待くださいって返信があるけど、v0.11で動かないのに期待できないと思うんだけどなぁ。 参考:http://forum.ionicframework.com/t/ionic-not-working-with-node-v0-11-13/10784 Register as a new user and use Qiita more conveniently You get articles that match your needsYou c
はじめに この記事では認証のプラグインであるdeviseをJSON APIで利用しやすく拡張することを目的としています。 deviseにはトークンによる認証機能もありましたが、現在デフォルトでは削除されています。 公式wiki How To: Simple Token Authentication ExampleにはTokenAuthenticatableが削除された経緯や、自分で実装する場合のサンプルへのリンクがありますが、気になる箇所があったため、自分で実装した物をまとめます。 本サンプルアプリケーションのソースコードはgithub.com/k-shogo/devise_api_sampleで公開しています。 記事公開時の環境は以下の物になります。 Ruby version 2.1.2-p95 (x86_64-darwin13.0) RubyGems version 2.2.2 Rac
private function __trim($str) { // 両サイドのスペースを消す $str = trim($str); // 改行、タブをスペースへ $str = preg_replace('/[\n\r\t]/', '', $str); // 複数スペースを一つへ $str = preg_replace('/\s(?=\s)/', '', $str); return $str; } Register as a new user and use Qiita more conveniently You get articles that match your needsYou can efficiently read back useful informationYou can use dark themeWhat you can do with signing up
Scala+PlayでRDSの文字化けに対処したりスワップ作ったりElastic BeanstalkにNew Relicを追加してデプロイしたりするメモRDSNewRelicPlayFrameworkElasticBeanstalkDocker はじめに 自分用備忘録なので箇条書き。 この辺↓のつづき。 Scala+Play+SecureSocialでTwitterにログイン認証してユーザ名とアバターを表示するメモ [Scala]SecureSocialで取得したTwitterアクセストークンでタイムラインを取得するメモ[Play] [Scala]SecureSocialで取得したTwitterアクセストークンでタイムラインを取得するメモ[Play] Docker初心者がimageファイルを開発してみる[Mac] [Scala]Elastic Beanstalk(Docker)でevolu
<?php if(isset($this->breadcrumbs)):?> <?php $this->widget('zii.widgets.CBreadcrumbs', array( 'links'=>$this->breadcrumbs, 'homeLink'=>CHtml::link('Main page', Yii::app()->homeUrl), 'tagName'=>'ol', // ul -> ol 'htmlOptions'=>array('class'=>'breadcrumbs'), 'activeLinkTemplate'=>'<a href="{url}">{label}</a>', 'inactiveLinkTemplate'=>'<a class="current">{label}</a>', 'separator'=>'<div class="breadc
Vimperator Advent Calendar 2012 6日目担当 snaka です。 最近、自分の vimperator 環境が安定してしまってネタが無いにも関わらず Advent Calendar に参加してしまいました。 で、久しぶりに vimperator 環境を見直すためプラグインの最新化する必要があったので、git pull コマンドを使ってプラグインを最新化方法ついて書きたいと思います。 ちなみにですが、ここに書くような方法よりもっとお手軽にプラグインの最新化を行う方法として pluginManager.js という便利プラグインがありますので、そちらを使うことをオススメします(汗) 自分の場合、各プラグインのコミットログをローカルで参照する目的でこのような方法をとっています。 git clone する まず、github からプラグインのリポジトリをgit clon
file { 'rbenv/profile.d/rbenv.sh': path => '/etc/profile.d/rbenv.sh', content => '## rbenv setting export RBENV_ROOT="/usr/local/rbenv" export PATH="/usr/local/rbenv/bin:$PATH" eval "$(rbenv init -)" ', require => Exec['clone rbenv'] } ~> exec { 'source /etc/profile.d/rbenv.sh': command => "bash -c 'source /etc/profile.d/rbenv.sh'", path => ['/bin', '/usr/bin', '/usr/local/rbenv/bin', '/usr/local/
coreos: 444.5.0と472.0.0 にて実施。 Getting a redirect to port 3002 when clicking on CoreOS Host Performance link #410 参考 CoreOSでPanamaxを動かしてみた。 - uzyexeのノート インストール済みのCoreOSで実施 mkdir ~/panamax && cd ~/panamax curl -O http://download.panamax.io/installer/panamax-latest.tar.gz tar xzf pmx-installer-latest.tar.gz sudo ./coreos install CoreOSのdocker1.3対応版インストールなど - Qiita の環境では --stable指定だとインストールに失敗した。--devで
よくシェルスクリプトで、文字列をURIエスケープするときの技としてnkfとtr = %で変換する方法が案内されてますが、文字列によってはおかしくなることがあるみたい。 シェルスクリプト #utf8で書いてます。 w="アイウエオカキクケ" enc=`echo "${w}" | nkf -wMQ | tr = % | tr -d "\n"` echo "nkf [${enc}]" enc=`echo "${w}" | perl -nle '{use utf8;use Encode;use URI::Escape;print uri_escape($_)}'` echo "perl [${enc}]" nkf [%E3%82%A2%E3%82%A4%E3%82%A6%E3%82%A8%E3%82%AA%E3%82%AB%E3%82%AD%E3%82%AF%%E3%82%B1] perl [%E
Auto ScalingのSuspend/Resumeを使って、Elastic BeanstalkインスタンスをTerminateしないで停止・再起動するAWSElasticBeanstalk Elastic Beanstalkから作成したインスタンスは、再起動しようと停止するとAuto ScalingによりTerminateされてしまい新規インスタンスが作られてしまいます。そんなインスタンスをTerminateしなくて済む方法を確認 方法 過去にインスタンスの再起動がしたくてサポートに問い合わせてみた時の回答 1.Terminate 処理を Suspend にします 2.インスタンスを Stop します 3.インスタンスを Start します 4.ELB で該当インスタンスは InService になることを確認します ※ELB に設定した Healthy Check 条件を満たすにも関
TODOリストや進捗メモなどは何を使っていますか? テキストエディタは何を使っていますか? おことわり ※ 私はOrg mode for Emacsを触ったことがありません ※ 私はOrg modeの機能及びシンタックスを知りません Install Package Control 導入済みの場合はパスする Package Control orgmode for Sublime Text 2 & 3 orgmode for Sublime Text 2 & 3 Ctrl + Shift + P (Mac: ⌘⇧P) Package Control: Install Package orgmode SublimeTextを再起動 使い方 基本的には、README.orgに書いてある。 ここでは、目立って便利なもの(個人的主観)を紹介する。 チェックリスト -c[TAB] -> - [ ] (未
というのをやってみたところ、自動で Close された。 プルリクエストのブランチは Open 後は変更できない マージ不可能なプルリクエストはCloseされる マージする前にプルリクエストの変更と同じコミットを取り込んで、「マージしても何も変更は生じない」という状態の時にもこうなった記憶がある。 権限のないプルリクエストがOpenしているとブランチ削除ができない さらに調べたところによると、中央→個人リポジトリで運用しているレポジトリでは、上記のよう推測される結果になった。 学びがありますね。 Register as a new user and use Qiita more conveniently You get articles that match your needsYou can efficiently read back useful informationYou can
- (NSString *)_displayDate:(int)timestamp { NSDate *now = [NSDate date]; NSDate *date = [NSDate dateWithTimeIntervalSince1970:(NSTimeInterval)timestamp]; NSTimeInterval passed = [now timeIntervalSinceDate:date]; int min = passed / 60; if (min <= 1) { return @"1分前"; } if (min < 60) { return [NSString stringWithFormat:@"%d分前", min]; } int hour = min / 60; if (hour < 24) { return [NSString stringWith
Swiftで開発した際に出会った、いろいろなエラーについてのメモ。 (Xcode6.1を使用) not conform to protocol [http://note862.blogspot.jp/2014/08/swift-type-viewcontroller-does-not.html] protocolを指定して、protocolで宣言したメソッドが定義されていない場合に発生。 has no initializers [http://bribser.co.jp/blog/swift-optional-value/] 変数を宣言したら、末尾に「?」か「!」を必ずつけること。 Could not insert new action connection Interface BuilderでボタンをCtrl+ドラッグした際に発生。 Product > Clean でクリーンしたら解消。
前々から話題になっていた、MACAWで遊んでみました。 Webコーディングを根本的から変える製品のようですが、 実態は、いつも僕らがやっているサイトコーディングをGUIで出来るようにしたものです。 MACAWできちんとしたサイトを作るためには、 やはり、HTMLとCSSの知識が無いときちんと出来ないし、 最終的には、コードを打って調整しないといけないから、 コードの知識は絶対に必要だと思います。 あと、簡単なペラ一だったら爆速で作れますが、 高度に制御されたWebアプリを作るのはかなり難しくなってくると思います。 MACAWの特徴 おおきな特徴はこの3つだと思います。 ネイティブアプリだということ。 シンプルな機能群 Component化してくれる ネイティブアプリだということ。 最初全然起動しなくて殺してやろうかと思った。 やっと起動して色々いじいじしてみたら、結構使いやすいいいじゃん。
Too simple that nothing else to write.All commands are listed below. $ cat /etc/lsb-release DISTRIB_ID=Ubuntu DISTRIB_RELEASE=14.04 DISTRIB_CODENAME=trusty DISTRIB_DESCRIPTION="Ubuntu 14.04.1 LTS" $ sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 36A1D7869245C8950F966E92D8576A8BA88D21E9 $ sudo sh -c "echo deb https://get.docker.com/ubuntu docker main\ > /etc/apt/sources.list
WKWebViewについてわかったこと。iOS 8.1.0の時点での情報です。 StackOverflowやDeveloperForumsからの情報と、私がOhajiki Web Browserを開発する過程で得た知識を短めにまとめてみました。 これ以外にもまだまだ細かい部分があるかと思いますが、より良い方法や補足などがありましたらコメント欄で是非とも教えていただければ幸いです。 iOS 9での変更点はこちら: iOS 9 WKWebView 主な変更点をざっくり tmpフォルダ以外は file:/// を使ってアクセスできない iOS8.0.2からtmpディレクトリ以下のファイルに fileプロトコルでアクセスすることが可能になりましたが、それ以外のディレクトリからのアクセスは無効となっています。WKWebViewが普及しない一番の要因はこれではないでしょうか。 こちらで試すことが出来ま
MySQLで日付型(date型)のフォーマットは『2014/07/26』のようなスラッシュではなく、『2014-07-26』のようにハイフンを使います。 スラッシュでも場合によっては動作しますが、 UTF8で指定されたテーブルをSJISなど別の言語で日付抽出するときなどに値が変わります。 場合によっては正しい値が出てしまうのが怖いところです。 [参考記事] 文字コードを指定する方法 [参考記事] PHPでMySQLの文字コードを指定する方法 [参考記事] MySQLでdatetime型(日時)を日付で抽出するSQLの速度比較 次のサンプルはUTF-8にセットされたテーブルでの例です。 『2014-01-01』以降の日付抽出で217件のレコードが抽出されます。 mysql> SELECT count(*) FROM `sample_table` WHERE `sample_time` >=
はじめに Windows の boot2docker はオフィシャルからは amd64 しか提供されていませんが、i386 でも動作します。以下その手順を説明します。なお、VirtualBox は最新版が既にインストールされている物とします。また boot2docker コマンドを作るのに必要な golang もインストール済みとします。なお、起動した boot2docker に ssh したいなら putty 等も用意する必要があります。msysgit があるとさらに良いです。 amd64 なんだけど VirtualBox や msysgit をオールインワンインストーラで汚されたくないよ!って人にも使える手順だと思います。 boot2docket-cli をビルド まずは boot2docker コマンドを作ります。
TL;DR: グローバルな gitignore に ,/ を追加して、作業用スクリプトを , ディレクトリに入れると便利。 ,/tmp_script.sh で実行できる。 Git リポジトリの中に一時的に使う作業用スクリプトを置いておきたいことがある。自分だけが使うものなのでコミットはしたくないが、いちいち .git/info/exclude に追加して無視させるのも面倒臭い。 今まで自分は、 tmp_script.sh~ や tmp_script.sh.bak など、グローバルな gitignore で無視されるファイル名にしていたが、これは不要なファイルと間違えて消してしまう危険がある。 ignored.tmp_script.sh は分かりやすいぶん長い。 _tmp_script.sh は悪くないが、コミットすべきファイルにもアンダースコアで始まるものがあって紛らわしい。 そこで、作業
まず最初に書いておくと、この方法は失敗作だ。 単純にパフォーマンスが良くないし、精度も今ひとつ。 だけど、同じ過ちを犯す人がいるかもしれないから、メモに残しておく。 ちなみに、こんな感じになる。一応リアルタイム。 画像はSweetSpotの見せられないよアイコンより。 モデルはAoiちゃん。 少し前からあった自分好みのアセットで、制服・パジャマ・道着のような物から、ボロボロにされた服やバスタオル一枚、スク水ニーソ・セーラー服の下にスク水といった、マニアックな物も入ってる逸品。 モーションも格闘から会話・移動等々、非常に良い感じ(62種類?多すぎて分からん) Aoi Character Packあ、ちなみにバスタオルの中は黒塗りです。 つまりシュレティンガーのぱんつ。 この方法、やってる事はすごく簡単だ。 Mesh Coliderをリアルタイムに更新パンツにコライダーを設定パンツへ向けてRa
■ リーダブルコード入門 プログラム経験のある方が、リーダブルコード(※1)を書くために必要な考え方を学ぶ事ができます。 今回は、名著「リーダブルコード」の解説者である須藤先生と一緒に「3章 誤解されない名前」を読みながら、よい名前のつけ方について学びます。 ■ 対象者 プログラミング経験者で、リーダブルコードを書きたい方 変数や関数の命名に自信が持てない方 自分のコードを他の人にとっても読みやすいコードにしたい方 ■ 関数や変数で『誤解されない名前』を付けられるようになろう プログラミングを行うと、変数や関数に名前付けする機会が沢山あります。 でも名前のつけ方って、まわりの人に聞いてもなかなか明確な答えを教えてもらえませんよね? 「うーん、自分も難しいなぁと思っているんだよねぇ」 「ケースバイケースだからなぁ」 「今回はA案の方がいいかなぁ」 でも、ベースとなる考えを持っていれば、よい名
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く