Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?
$ mkdir -p ~/.vim/bundle $ git clone https://github.com/Shougo/neobundle.vim ~/.vim/bundle/neobundle.vim $ vim ~/.vimrc set nocompatible filetype off if has('vim_starting') set runtimepath+=~/.vim/bundle/neobundle.vim call neobundle#rc(expand('~/.vim/bundle')) endif #NeoBundle 'tpope/vim-surround' #ここに行を追加していってプラグイン管理します。 filetype plugin on filetype indent on
Qiita 上では sytle タグが入れられないようなので URL末尾に .md を付加して手元の Markdown プレビュアーで確認することにする CSSでキレイな日本語フォントの明朝とゴシック | Ri-mode Memo を参考にさせて頂いた。 分かりやすくするため、フォントサイズを 2.4rem ぐらいで。 .font-size-big { font-size: 2.4rem; } .mincho { font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "MS P明朝", "MS PMincho", "MS 明朝", serif; font-size: 2.4rem; } .bold { font-weight: bold; } .italic { font-style: italic; }
TypeScriptでSingletonパターンを実装するメモです。 個人的にどの言語でもよく利用する構文です。 class Singleton { private static _instance:Singleton = null; constructor() { if(Singleton._instance){ throw new Error("must use the getInstance."); } Singleton._instance = this; } public static getInstance():Singleton { if(Singleton._instance === null) { Singleton._instance = new Singleton(); } return Singleton._instance; } }
Luaから任意の関数をC側に登録し、 任意のタイミングでCからその関数を呼び出したいケースなどがあると思います。 その場合、Lua側の関数は何かから参照されていないといずれGCに処理されてしまいます。 そこで、登録場所として使うのがLUA_REGISTRYINDEXです。 ここに登録されたオブジェクトはLuaからは触れないオブジェクトになるので、消される心配がありません。
ローカルブランチで開発して、むやみにマージコミットを作りたくないので毎回rebase -> mergeとやってた 毎回やるの面倒だなーと思ってたそんなとき、git pull --rebaseを見つけたんだっていうメモ pullした時の挙動が fetch -> mergeから fetch -> rebaseになるらしい いつもだとこうやってた (git stash save / popを使えばもう少し短くはなる・・・かな) (my-topic)$ git commit -am "my commit" (my-topic)$ git checkout master (master)$ git pull (master)$ git checkout my-topic (my-topic)$ git rebase master (my-topic)$ git checkout master (ma
bash等で文字列から切り出した数字を演算して他の数字を作るときの注意 数字として扱うときに頭に0が付いているときは8進数を意味する! このことすっかり忘れてて大量にJob流した後エラーを捨ててて後になって気がついた どっかに書いておかないと忘れちゃう(´・ω・`)..ので書いておくw ダメなケース A="08" B="01" printf "%02d" $(($A + $B)) bash: 08: value too great for base (error token is "08")
簡単アニメーション!Pixi.jsを触ってみる! 〜(3)複数のオブジェクトを動かしてみる〜 前回から間が空いてしまいましたが、Pixi.jsの続きです。 pixi.jsの公式サイトへ Pixi.jsはJavascriptで簡単にアニメーションが作れるライブラリです。 前回は画像の動かし方と代表的なプロパティを触ってみました。 今回は、複数のオブジェクトを組み合わせた表現に挑戦してみたいと思います。 簡単な方法でうごかす 1つの画像をたくさん動かす まずは簡単なところから。 ということで、1つの画像ファイルから沢山のスプライトを作成してアニメーションさせてみます。 実は、これ前回既にやっています。雪のサンプル 画像ファイルから複数のスプライトを作っている部分のコードです。 // 画像からスプライトオブジェクトを作る var texture = PIXI.Texture.fromImage(
これが正しい方法かどうかわかりませんが、アラームとして機能したのでメモ Androidでアラームを鳴らすためには、 アラーム時に起動するサービスをPendingIntentを使って指定する 指定されたタイミングで起動したサービスからsendBroadcastを利用してレシーバーを起こす 起こされたレシーバーからアラーム時に起動するActivityをIntentによって指定、起動 というプロセスでいけるようです。 めんどくさいですが。 サービスとレシーバーを利用するためには権限が必要なため、Manifestに記載する 必要な部分のみ書いています。 <uses-permission android:name="android.permission.WAKE_LOCK" /> <uses-permission android:name="android.permission.DISABLE_KE
UX(ユーザー体験)担当のアンダーソンです。 前回 「Lean UX」モバイルゲーム開発 (1/2) では、モバイルゲーム開発と「Lean UX」の親和性についてお話ししました。 続いて今回は、「Lean UX」を使用した開発サイクルを一つ、できるだけ具体的に紹介したいと思います。 モバイルゲーム『プロジェクトA』(仮称)で、Lean UXを試してみた 定量データだけではなく、定性データも活用して課題を特定する 従来、『プロジェクトA』ではDAU、ARPUといった定量データに基づき、日々サービスの改善を行っていました。 ところが、そういった定量データからは「何が起きたか」という事実は分かっても、「プレイヤーがなぜその行動を起こしたか」という部分を明らかにすることが出来ません。 その結果、講じられる解決策が定量データから導かれた企画者による想像の枠を超えず、そもそもの問題が明らかにならないま
2014年03月06日18:00 カテゴリTipsLightweight Languages llevalに久しぶりに手を入れた サーバサイドJavaScript Node.js入門 OSバージョンを上げたついでに、llevalにも手を入れたので変更点など。 lleval - run codes from your browser node.js はじめました (Java|ECMA)Scriptの実装をSpiderMonkeyからnode.jsに変更しました。 これによって、今まで標準出力するメソッドは print() ではなく console.log() になります。 for (var i = 1; i <= 30; i++) console.log ( i % 15 ? i % 5 ? i % 3 ? i : 'Fizz' : 'Buzz' : 'FizzBuzz' ); es6もサポ
今日は、テスト自動化と、ブラウザ自動テストツールSeleniumについて、知らない方でも分かるようイチから解説したスライドを作ったのでご紹介します。 このスライドは、2014年2月28日に開催された「Enterprise × HTML5 Conference」の発表スライドに、時間の関係で省略した多数の未発表ページを加えたものです。 イチから分かる解説についてはこれで終わりですが、せっかくですのでスライドの見どころをご紹介しましょう。
モダンなWebサイトや、ツール、アプリなどで使うことを目的としたアイコンセット「Iconic」が話題となっています(Hacker News)。 多機能 アイコンの見た目自体は普通の感じですが、SVG形式(pngやweb fontもあり)で提供されていて、レスポンシブデザインに対応。CSSでパーツの色を変えるたり、テーマを適用したりといったこともできます。この辺の機能に関しては、Tourを読めば分かりやすいと思います。 例えば、このカメラのアイコンには以下のようなCSSクラスを提供可能で個別に色などを変更することができます。 .iconic-camera-slr-body .iconic-camera-slr-flash-mount .iconic-camera-slr-lens .iconic-camera-slr-lens-barrel .iconic-camera-slr-lens-g
アイコンをwebfontにするの、数年前から流行ってて、確かに便利ということがある。[Font Awesome](http://fontawesome.io/)とかが有名。 アイコンフォント、自分でも作れそうだったので作り方まとめた。 ## 用意するもの - [Glyphs Mini](https://itunes.apple.com/jp/app/glyphs-mini/id469036911?mt=12&uo=4&at=11l8Mb) - Adobe Illustrator Glyphs Miniはフォント作るアプリ。Mac App Storeで買える。 具体的な手順1.Illustratorの準備1792*1792pxのドキュメントを新規作成する環境設定 -> ガイド・グリッド で、グリッド128px、分割数2にする 「グリッドを表示(⌘+¥)」するアートボードにグリッドが14マスで
【画像】 京都の地下鉄が本気出しすぎと話題に 1 :妄想交換日記◆J7NNjAKlFQJc :2014/03/06(木)14:13:08 ID:iamOBgSAa 京都の地下鉄、萌えすぎィ! 烏丸線「アニメ列車」のラッピングがガチすぎる件 京都市営地下鉄烏丸線で、アニメ列車「京まふ号」の運行が3月3日から始まりました。 京都が登場するアニメ「いなり、こんこん、恋いろは。」「有頂天家族」「京騒戯画」「劇場版 薄桜鬼」 のラッピングを施した車両が運行中です。 http://nlab.itmedia.co.jp/nl/articles/1403/06/news062.html (※全画像はソースで) http://nlab.itmedia.co.jp/nl/articles/1403/06/news062.html 京都国際マンガ・アニメフェア公式Twitterより引用 【ニュース】本日3/3か
明日から予約開始! デルが6万9980円の4Kディスプレイ「P2815Q」を国内販売へ!2014.03.06 18:00 塚本直樹 普及価格帯の4K解像度ディスプレイがキタキタキタ! 以前ギズでも取り上げた、デルの4K解像度ディスプレイ「P2815Q」が6万9980円で国内販売されることになりました! 直販開始日は3月18日からとなっており、消費税増税前に駆け込みで買っちゃうのも全然ありな感じです! さらに、なんと明日3月7日からAmazonやNTT-X Store、ビッグカメラやツクモで予約販売が開始されるんだとか! これはもう予約不可避な状況です! このP2815Qは28インチ・3840×2160ドットの4K解像度液晶を搭載し、ダイナミックコントラスト比は200万:1で応答速度は5msとなっています。さらに115mmの高さ調整機能やチルト、左右回転、ピボットにも対応と特に欠点も見当たり
UNIX系ソフトウェアエンジニアの中には、「ターミナルさえあればGUIいらね」という主義主張の方もいると思います。そういう方にオススメしたいWebサイトが「clarkduvall.com」。サイトを開くといきなりターミナル風の画面が表示されて、文字がスクロールしていき驚きますが、よくみるとソフトウェアエンジニアClark DuVallさんの個人サイトであることが分かります。 緑の部分がリンクになっていて、クリックすると、開発したアプリや、GitHubや、Webサービスのページを開くことが可能。サイトの構成自体はよくある開発者のサイト風であることがわかります。 さらに画面内部で、コマンドを駆使してサイトをナビゲートすることができます。「cat README」すると、サイトの紹介が表示されました。凝ってます。 誰もが驚くクールなアイデアかとおもいきや、Hacker Newsではcurlやw3m
@yosuke_furukawaさんがtweetしていたサイトパフォーマンスに関連する Gruntとgulp.js のタスク一覧です。確かによいまとめなので、メモしておきます。 GruntとGulpには、画像の最適化、HTML/CSS/JavaScriptファイルの結合 & 圧縮をするタスクがあるので、まずそちらをベースラインとして利用されたし。 1) 画像ファイルの圧縮 & 最適化 webページは平均1.5MBで画像ファイルが多くを占める。モバイルで160KBの画像ファイルを追加すると直帰率が12%悪化すえるというEtsyのデータがあり。 Grunt grunt-contrib-imagemin grunt-imageoptim (OSXのみ) 二つのタスクのどちらを選ぶかは、こちらの比較表 で確認してください。 Gulp gulp-imagemin 3/4/2014時点ではImage
朗報! ゲッティイメージズの画像が無料でブログ等に読み込めるようになりました2014.03.06 15:456,219 mayumine 世界最大級のストックフォトサービス「ゲッティ イメージズ」。 これまでは利用ライセンス料を支払わないと画像を使うことが出来ないのが当たり前でした。でも! なんとこのたび、ゲッティイメージズの高品質な画像を外部サイトに埋め込み(エンベッド)できるようになりました! ゲッティイメージズの新しいエンベッドツールで、「ウェブサイトやブログ、ソーシャルメディアプラットフォームでのイメージ共有が、誰でも簡単に、法に触れることなく、無料で行える」ようになりました。ただし商用利用の場合はライセンス料を支払う必要があります。 iframeのウィジェットを挿入すると以下のような感じになります。画像の下部にgetty imagesのロゴや各種リンクが自動的に挿入されるようにな
・Windows 2000 Blog ・掲示板 ・Windows Legacy Update(現在手動のみ)・Windows 2000 ドライバリンク ・Windows 2000 拡張まとめ・Windows 2000 非対応ソフトの動かし方 ・Windows 2000 SP4 更新 Roll Package 2・サポート終了後のセキュリティガイド ・Windows 2000 の魔改造・Windows XP の拡張 ・Windows 2000 で使えるブラウザ ・イベントのお知らせ・問い合わせ・要望(リンク切れなど) ・Q&A お知らせ 今月のニュース 2016年: 1-6月のニュース 2015年: 1-6月のニュース 7-12月のニュース 2014年: 1-6月のニュース 7-12月のニュース 2013年: 1/2/3/4月のニュース 5/6/7/8月のニュース 9/10/11/12月
2014年03月03日 10:48 カテゴリfluentd おさらいfluentdの設定ファイルその2 #fluentd #growthforecast Posted by ashibuya0128 No Comments No Trackbacks 眺めているだけでは、ノウハウは身につかないので、 すでに実行されている方のをみつつ、自分の身に落とし込んでみる作業なうです。 apacheのログをこの前、elasticsearchにいれて、kibanaで表示してというのはやりました。 今回は、apacheのログをURL毎にグルーピングしてレスポンスタイムをGrowthForecastで表示してみようというところです。 一通り自分の手を動かしてみるのが一番かと。 私の音楽の師匠も言ってます。「一見、遠回りに見えることが一番の近道である」と。 ■まずは恩恵を受けているfluentdのプラグイン
2014-02-14 ニコ生でvimを教わろうとしたらLingr勢に急襲されてvimrcの行数が14倍になった話 Vim vim使えたらかっこいいよなーでも難しいよなーみたいなもやもやした気持ちを抱えて過ごしていました。vimできる友達でもいたら教えてもらえそうだけどvimmerなんて知らないしそもそも友達いないし……。 なんて考えていたら昨日ふと思いつきました。ニコ生で教えてもらえないだろうかと。自分の画面映しておけばリアルタイムで質問できちゃうじゃん素敵! そんなわけで「求む!vimのプロ」と題して生放送やってみました。人が来てくれるか不安だったのですが、ニコ生にはいろんな人がいるものなんですね。たくさんのvimmerの方々に来ていただいて情弱ど素人な自分に手取り足取り教えてくれました。 なかでも多かったのが「lingrから来ました」というコメント。lingrなるものを存じ上げない自分
追加がありましたら「編集リクエスト」をお願いします ユーザーにレビューをうながす機能 Appirater (0.0.1, 0.0.2) A utility that reminds your iPhone app's users to review the app. Homepage: http://arashpayan.com/blog/2009/09/07/presenting-appirater/ Source: https://github.com/mk/appirater.git テーブルをページのようにめくれる ARTableViewPager (1.0.0) The ARTableViewPager is an iOS component for horizontal table view scrolling/paging. Homepage: https://github.
Nov 22, 2013 Reecently, I achieved one of the core milestones of my personal project, porting the Darwin kernel to the ARM architecture. This specified milestone was booting to a multiuser system. Darwin is the core operating system that lies under both Mac OS X and iPhone OS. It is the true core foundation that bridges the kernel to the actual UI above. (SpringBoard/loginwindow/etc). With the hel
19世紀のニューヨーク、街中に張り巡らされた電話線がすごい2014.03.05 11:006,388 mayumine アレクサンダー・グラハム・ベルが電話を発明したのは1875年。 そしてその12年後の1887年。 蜘蛛の巣のように無秩序に張り巡らされた電話線がニューヨークの街を彩ります。 こりゃ激しいわ…。 そしてこの写真が撮影された僅か1年後の1888年には、60センチ積もる激しい雪に見舞われ電話線の蜘蛛の糸は無残に破壊されたそうですよ。 そして電話線は地中に埋めた方が良いことに気づいたとさ。 [Library of Congress via Cracked] mayumine(ASHLEY FEINBERG/米版)
大規模コンテンツ配信の仕組みとしてvarnishをテーマに連載してまいりましたが、今回は、実際にサービスでも利用しているxcir氏(いわなちゃん)にご協力いただき、本連載におけるvarnishシリーズをまとめたいと思います。それではxcirさんよろしくお願いします。 はじめまして、xcir(いわなちゃん)といいます。今回は、varnish実践編ということで、運用に役立つテクニックなどをテーマにご紹介できればと思います。なお、今回の内容につきましては特記がない限りCentOS上で動かしたvarnish2.1.4での記載となります。 VCLについて varnishは複雑な設定をしなくても高速に動きますが、決め細やかな制御を行う際は、VCL(varnish configuration Language)の設定が必要です。VCLは一般的な設定ファイルとは違い、まるで言語のように記述して動作します。
【例1】親子関係の定義 バックエンドサーバを172.20.1.1: 6081とし、30ms以内の返答を期待する。 backend default { .host = "172.20.1.1"; .port = "6081"; .connect_timeout = 30ms; } 【例2】URLからコンテンツ振り分け リクエストURLがwww.test.jpの場合、キャッシュ有無の確認、必要に応じてdefault定義に従ってbackendサーバへ接続する。それ以外のURLであった場合は、「400 "Forbidden"」を返信する。 # backend server if (req.http.host == "www.test.jp") { set req.backend = default; } else { error 400 "Forbidden"; } 【例3】特定キャッシュの時間
varnish2.1.4が発表されたようで、一部ユーザの間ではリリースノートから新しい機能について解読、評価したりと盛り上がっているようです。 キャッシュシステムは、比較的トラフィックが大きなシステムで検討されるものかもしれませんが、varnishをはじめ、squidなどでも比較的簡単に実装できるため、「今はそんなにトラフィックがないので」というシステムでも積極的に評価し、トラフィックの少ないうちであればなおさら適用する事をお進めします(httpサーバ等との同居でも十分に効果が得られる事もあります)。 筆者の経験上、クリスマス、年末年始、あるいは、昨今のSNSのように、爆発的なトラフィックは突然やってきます。 今回も、今までキャッシュシステムに無関係だったり、新しくインフラ関連の仕事に就いた人で概念が理解できる事を目標に、キャッシュの仕組みはvarnishを使う前提で、特定のコンテン
これらを必要に応じて書き換えることができます。たとえば、本番サービスなどで利用する場合、特にDMZセグメントで構成しようと考えるのであれば、-Tの管理画面待ち受けポートは変更するなどした方が良いでしょう。 また、サービスの規模に応じて、-sのキャッシュファイルの場所や容量を変更することになるかと思います。デフォルトでは、/var/lib/varnish/varnish_storage.bin に1Gバイトの容量を確保しますが、大規模コンテンツ、高トラフィックでキャッシュサーバ自体もかなりの台数並べるようなサービスであれば、このデバイス自体をメモリ上にやSSD、f-ioなどの高速デバイスにするかを検討します。 varnishとApacheを別々のサーバに入れてみる さて、1つの筐体にvarnishとApacheを入れ、稼働を確認することができたなら、次は同居していたApacheを別筐体へ移動
Varnish HTTP Cache¶ I’m new here, please explain this Varnish thing What is happening¶ 2024-03-18 - Varnish 7.5.0 is released¶ Our bi-annual “fresh” release is here: Varnish Cache 7.5.0 The 7.3 series is no longer supported in any capacity. 2024-03-18 - Varnish HTTP/2 Broke Window Attack¶ All Varnish Cache releases with HTTP/2 support suffer a vulnerability in the HTTP/2 protocol. Please see VSV00
つぎなるお題は、マウスポインタの動きに沿って、滑らかに描かれては消える線のアニメーションだ。マウスが大きく動くと、線は太くなる。また、線はマウスポインタの軌跡そのままではなく、動きに少し弾みがついて描かれる。CreateJSコミュニティエバンジェリストのSebastian DeRossi氏がつくられたサンプル「Smooth Line」をもとに、表現は少し変えている。 マウスポインタの軌跡を滑らかな曲線で描く はじめの一歩として、マウスポインタの軌跡を滑らかな曲線で描く。この連載をとおして読んでくださっている読者なら、どこかで聞覚えのある表現だと気づかれたかもしれない。第10回「ドラッグの軌跡を滑らかな曲線で描く」で扱ったネタだ。ただ、細かい仕込みが違ってくるため、今回は新たに書き下ろす。ライブラリの読込みと初期設定の関数、body要素からの関数呼出しやcanvas要素の配置はいつもどおりだ
RubyのウェブアプリケーションフレームワークRamazeがとってもとっても素敵なので、ただいま実験としてささいなものを作成しております。HTTPdには今話題のthinを使おうかな、と思っているのですが、こうなると考えなければならないのがリバースプロキシですよね。"reverse proxy rails" あたりで検索すると真っ先にapacheの設定方法が出てくるわけですが、なんでもapacheというのもどうかな、と思いました。設定が煩雑になりますしね。そこでリバースプロキシである varnish を試してみました。varnishに関するドキュメントはあまり多くないのですが、varnish はとっても簡単なので素晴しいと思います。せっかくですから、varnishに関する設定方法などを簡単にまとめておきたいと思います。なお、私はサーバであっても ubuntu を使っておりますので(手抜き!)
挨拶 Mac Book Airが完全に使い物にならなくなったので、 Mac Book Pro Retinaに乗り換えると、同時に環境を構築し直さないといけなくなったので、 どうせなら、この記事として残しておこうと思った次第です。 もちろん、この記事はMacでの設定なので他OSユーザーの方は参考程度にしかならないかもです。 ご了承ください。 設定 まず、Sublime Text3をダウンロードし、インストールします。 http://www.sublimetext.com/3 起動しましたら、 大抵、最初にやることはPackage Controlを導入することです。 https://sublime.wbond.net/installation#Manual_Instructions こちらのSublime Text3の方をコピーして、Sublime Textに戻り、ターミナル(View->Sh
ざっくり印象 BackboneはJSでMVCアーキテクチャするための必要最低限だけサポート。Angularはフルスタック。 まずBackboneを押さえて、それからAngularを覗いてみるというのがオススメの模様。 Backboneの方が薄く、拡張の自由度高い。その代償として大人数では一定のアーキテクチャを縛るルール/構造を作らないと破綻するリスクあり。 テストは他のテスティングフレームワークをカスタムで組み合わせて使う必要あり。 Railsからの連携サポートは厚い。 Angularは仕様が膨大だが、ハマる処理はとんでもなくシンプルに書ける。ただし、少し外れたことをしようとすると膨大な仕様の山を漁ることにはなる。フレームワークの縛りが大きく、人が違ってもかなりの程度、作りは統一される。 チュートリアルは、実は単純化されすぎていて、実際のアプリではもう少しいろいろ構造化等を施さないといけな
$ pear install phpunit/PHPUnit_SkeletonGenerator すると以下のエラーがでてハマった。 attempting to discover channel "phpunit"... Attempting fallback to https instead of http on channel "phpunit"... unknown channel "phpunit" in "phpunit/PHPUnit_SkeletonGenerator" invalid package name/package file "phpunit/PHPUnit_SkeletonGenerator" install failed
仕事で作っているアプリで起きた問題を再現させるためにサンプル作った。 イマイチ処理をトレースできていない部分もあり、もしかしたら原因は違うかもしれないが、実際にサンプル作って再現を確認。 ###AsyncTask.cancel(true)を実行するとEditor.commit()の戻り値はfalseでも書き込みは成功してる コードの様にAsyncTaskのdoInBackground上でSharedPreferencesを使用中にAsyncTaskのcancel(true)が呼ばれると, メソッド内でExceptionが吐かれSharedPreferencesのcommitメソッドがそれをキャッチしfalseを返してしまう。 Editor.commitメソッドの中はディスク書き込み処理を非同期で走らせた後、終了するまで処理を待機している。 この待機による例外と AsyncTask.canc
今までそんなに気にしてなかったけど、送られてきたテキストがこれらの記号多めだったので、重い腰を上げて設定しました。 設定内容 .vimrcに set ambiwidth=double を記入 iTerm2の Preferences → Profiles → それぞれのTextタブで Treat ambiguous-width characters as double width のチェックを入れる 2014/03/06追記: tmux-powerlineのステータスバーがおかしくなる場合 tmux自身に下記のpatchを当ててやることで解決しました。ありがとうございます。 https://gist.github.com/waltarix/1399751 brewで入れている場合はpatchを簡単に当てることができます。詳しくはこちら→ http://qiita.com/macoshita/
Macのユーティリティーフォルダーにある「ターミナル」アプリ。存在は知っているけれど起動したことがない、起動したけれどわけがわからずすぐ閉じた、というMacユーザーも多いのではないでしょうか? そもそも、コマンドを使う意味がわからないという声も聞こえてきそうです。 極端な言い方ですが、コマンドの意味がわからなくてもかまいません。効果がわかればいいのです。そして、その効果を知る最短距離にあるのが「defaults」、アプリの「ウラ設定」を有効にするコマンドです。 まずは基礎中の基礎から話を始めてみましょう。「ターミナル」を起動し、「$」の後ろに四角いカーソルがあることを確認してください。これが、コマンド入力待ちの状態です。 コマンドはキー入力が基本ですが、コピー&ペーストでもかまいません。今回はdefaultsコマンドの効果を知ることが目的ですから、以下の文字列をコピーし、ターミナルにタスク
※ユーザ登録は無料です. 本電子図書館のご利用にあたっては「情報処理学会電子図書館利用規約」をご遵守下さい。 掲載されているコンテンツには無料のものと有料のものがあります。有料コンテンツのご購入はクレジットカード決済のみとなります。 領収書をご希望の方は「電子図書館専用領収書発行依頼」(送信フォーム)にてご連絡ください。 複写および転載をされる方へ一般社団法人情報処理学会では複写複製および転載複製に係る著作権を学術著作権協会に委託しています。当該利用をご希望の方は、学術著作権協会が提供している複製利用許諾システムもしくは転載許諾システムを通じて申請ください。 尚、本会会員(賛助会員含む)および著者が転載利用の申請をされる場合については、学術目的利用に限り、無償で転載利用いただくことが可能です。ただし、利用の際には予め申請いただくようお願い致します。
複数人でプロジェクトを行う場合、全体での意思の疎通や誰がどんなことをしているのか把握しておくことは非常に重要です。しかし、毎回チームが揃うたびに進捗報告やタスクの割り当てを行うのでは、ミーティングごとに膨大な時間が必要になります。そんな「時間がないけどチームでの作業を円滑に進めたい」という場合に役立ちそうな無料ツールが「Asana」で、複数人でのタスク管理やコミュニケーションを円滑に行えるようになります。 Asana · Teamwork without email https://asana.com/ ◆Asanaのアカウントを作成 Asanaを使用する際は、トップページのテキストボックスにメールアドレスを入力して「Get Started」をクリック。 すると入力したメールアドレス宛にAsanaからメールが来るので、「Complete Sign Up」をクリック 「Continue」をク
はじめに redis を GUI で操作出来る redis-commander というツールが紹介されていたので、試すにあたって redis と redis-commander が動作する Dockerfile を作った。 redis-commander スクリーンショット 実装 joeferner / redis-commander node.js で実装されている Dockerfile docker build こちらからどうぞ。(後で README 書きます) git clone https://github.com/inokappa/dockerfile-redis.git cd dockerfile-redis docker build -t ${your_container} . ちょっと時間が掛かる。 docker run Dockerfile 内でポート等も決め打ちしている
入力デバイスとしてマウスやキーボード、タッチとは別に、ゲームマシンのコントローラのようなデバイスに対応する仕様として、W3Cは「Gamepad」仕様のワーキングドラフトを公開しました。 この仕様がどういうものなのか、Introductionのところで次のように説明されています。 Currently, the only way for a gamepad to be used as input would be to emulate mouse or keyboard events, however this would lose information and require additional software outside of the user agent to accomplish emulation. 現在のところ、インプットデバイスとしてゲームパッドを利用するにはマウスかキ
この記事には広告を含む場合があります。 記事内で紹介する商品を購入することで、当サイトに売り上げの一部が還元されることがあります。 自炊(本の電子化)について詳しく解説している当ブログ。 開設から長らく、カールの裁断機DC-210Nをおすすめしてきました。 (参考:CARL(カール)の裁断機を、600冊自炊した私がオススメする理由) DC-210Nは安価でコストパフォーマンスが高く、取り回しもしやすいのでよい裁断機であることは間違いありません。 ですが、自炊裁断機ダーレDurodex 200DXを手に入れてからそちらばかり使っているのも事実。いやあ、これやっぱりいいんですよ。特にヘビー自炊ヤーには。
デモページ: auto scroll 長いテキストを自動スクロールさせることもできます。 SlipHoverの使い方 Step 1: 外部ファイル jquery.jsと当スクリプトを外部ファイルとして記述します。 <script src="path/to/jquery.min.js"></script> <script src="path/to/jquery.sliphover.min.js"></script> Step 2: HTML 各画像はimg要素で配置しラッパーで内包し、表示するテキストをtitle内に記述します。 <div id="container"> <img src="1.jpg" title="title1" /> <img src="2.jpg" title="title2" /> ... </div> Step 3: JavaScript ラッパーをjQueryの
FontAwsomeのアイコンフォントをCSS3でアニメーションさせる「Font Awesome Animation」 2014年03月06日- Font Awesome Animation FontAwsomeのアイコンフォントをCSS3でアニメーションさせる「Font Awesome Animation」。 FontAwsome自体は単なるアイコンフォントですが、これにCSS3アニメーション(自動アニメーション、ホバー時)機能を付けたもの。 FontAwsome自体のマークアップが<i class="fa fa-envelope"></i>であれば、classにfaa-horizontal animated 等として追加すれば、指定したアニメーションで再生されます。 FontAwsomeだけじゃなくて、BootstrapのGlyph等でも同様に使えそうですね。 実装コード例。JS不要で
MS Office カテゴリ MS Office (107) 関連タグ Access (45) Excel (94) OfficeScripts (2) PowerPoint (8) Python (4) VBA (92) YouTube (7) イラスト (44) 入門 (38) Web カテゴリ Web (85) 関連タグ facebook (4) jQuery (10) linux (3) Photoshop (18) PHP (24) tips (22) twitter (10) WordPress (76) YouTube (7) アプリ (29) イラスト (44) デザイン (15) ブログ (39) 入門 (38) 分析 (20) Adobe カテゴリ Adobe (28) 関連タグ facebook (4) Fresco (2) Illustrator (8) JavaS
Rack限定ならむかし rack-spyup というものを書いた。自分で使ってみたけどJSON APIのデバッグとかだと革命的に便利だと思う。 ただ、Rackに到達する前にリクエストがお亡くなりになったりとか、そもそもサーバルビーじゃないしとかあると思うので、もっと汎用的な感じでダンプする手順をメモしてみる。 リクエストが来たら内容を全部ダンプするHTTPサーバを作る Rubyに標準添付されている、WEBrickの基本的な機能で割と簡単に作れる。 # -*- coding: utf-8 -*- require 'optparse' require 'webrick' require 'json' options = ARGV.getopts("p:", "port:") # The :monkey: raises # cf. http://d.hatena.ne.jp/vividcode/
Of course you should wipe the HDD if you sell your Mac, but this script (Ruby 1.8.7 or 2.0.0) could be useful if you are just renewing your Mac in your Office and returning the old one. [App Storeアプリだけを全て削除する] 売るときは完全ワイプのほうが良いと思いますが、例えば会社や研究室のMacを新調して古いMacをお返しするときなどには使えるのでは。 Ruby 1.8.7と2.0.0で(rm_r以外)動作確認しました。10.9でなくとも大丈夫です。 [追記] Ruby 2.0.0とOSX 10.9の組み合わせで正常に削除成功しました。 #!/usr/bin/env ruby require 'f
Windows標準の(プログラム)電卓を使っても良いのですが、 「俺はコマンドラインが好きなんだぁぁ!」??な人向けに・・・ シェルの演算機能を使ってみましょう。 bcコマンドやprintfコマンドでも変換できますが、書式など忘れやすいものです。 そんな時は、以下のようにサクっと打ってみましょう。 16進数「1F2E」を10進数に変換する例
この記事を書いた動機としては、Google検索を試みてもMacの情報があまりにも多く、なかなかWindowsで設定しているサイトにありつけなかったから。(サーチが足りない) 今回は、普段使用しているデスクトップPCのSublime Text 2の設定データを、持ち歩き可能なノートパソコンでも利用したかったので、設定データを共有するためにDropboxで同期することにしました。 まずはデスクトップPC側で行う Dropbox内に[app]フォルダを作った ※フォルダ名を[]でくくっていますのでご覧になられている方はご自身の環境に合わせてください。 その[app]フォルダ内にその中に[Sublime Text 2]ってフォルダを作成した。[app]/[Sublime Text 2]というふうに。 Sublime Text 2の設定データが入るフォルダにアクセス C:¥Users¥[User名]
デモ 早すぎます。こんなタイピング早くないです。 後でこの調整方法も載せます。 ttyrecのインストール Mac
GITで特定のコミットで修正したファイルの一覧を出力する方法 .gitconfigのAliasに以下を追加。 # 指定したコミットで修正されたファイルを出力する # 例:git export a85419253dd8eaffcaa718a443365be9f57d63ea ./output export = "!f() {\n\ for file in `git diff --name-only $1 $1^`; do \n\ git archive --prefix=$2/ $1 $file | tar -xf - ; \n\ done ; \n\ }; f" Register as a new user and use Qiita more conveniently You get articles that match your needsYou can efficiently re
リリースの度にタグを作成していたら、リモートにタグが増えてきた。 整理したい気分なので、「v1.X.X」だけを削除する。 git ls-remote --tags origin | awk '/^(.*)v1([0-9.]*)$/ {print ":" $2}' | xargs git push --tags origin 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
ストリームを行ごとに処理~Readline編~ はじめに 本投稿は、自分がログファイルなどのでかい容量のファイルにおいて、一定行ごとに処理を上手く実装できないかいろいろな方法を模索している最中のメモ帳みたいなものです。 グダグダですが参考になれば幸いです。 一応Readline、Stream2のReadable・Transformについて調査する予定です。 readlineについて ストリームを行ごとに読み込むことができるモジュール 主な使用用途としてターミナルからの入力を想定していそうです。 詳細は下記マニュアル参照 http://nodejs.org/api/readline.html 1行ごとに処理 基本的な例として、ストリームを1行ごとに読み込み、読み込んだ行ごとに処理をしていく例を作ってみました。 例1:行を逆順にして出力
##はじめに Android開発といえばEclipse そしてEclipseといえば尋常じゃない遅さ 初めて導入したときに感動したいくつかの環境改善方法を紹介します ##Eclipseの高速化 Eclipseはもともとのメモリの割当が少ないです なので設定を変えてメモリの割当を拡張しましょう 素人アプリの開発日記がすごい分かりやすいです ##Androidエミュレーターを変える Android開発の一番辛いところ それはDefaultのエミュレーターが尋常じゃないくらい重いことです。 基本的には実機を使えば良いのですがLocalServerなどに接続するためにエミュレーターを使いたくなることも結構出てきます。 そんなときのためにgenymotionをinstallしましょう Developpers.IoのAndroid爆速エミュレーター環境を構築するが分かりやすいです まじ爆速 ちなみにg
PowerShell を使っていて、文字列をゴニョゴニョしたくなること、あると思います。 私の場合は特に「ある文字列の i 番目の文字を c に書き換えたい」「ある文字列の i 番目からの文字列を s で書き換えたい」というような事がしたかったのです。 残念なことに、.NET にはそういうのが無く、PowerShell 独自の関数としても見つけられなかったので、ちゃちゃっと書いてみました。 function rewriteCharAt { param( [int]$index, [char]$value, [Parameter(ValueFromPipeline=$true, Mandatory=$true)][string[]]$target ) process { foreach ($s in $target) { $s.Substring(0, $index) + $value.To
mysql-build で MySQL をインストール mysql-build は root権限のみが実行するという前提でインストール 環境 # cat /etc/redhat-release CentOS release 6.3 (Final) やってみる % sudo su # cd # git clone git://github.com/kamipo/mysql-build.git # echo 'export PATH="$HOME/mysql-build/bin:$PATH"' >> ~/.bashrc # exec $SHELL mysql client は 全ユーザーが使うようにするので専用のディレクトリを作成する mkdir -p /mysqls mysql-build -v 5.1.70 /mysqls/5.1.70 使用するディレクトリを作成 # mkdir -p /
連載目次 2000年代初期に開発手法として確立された「テスト駆動開発」(Test Driven Development、以下「TDD」)は、その後10年もの間で普及が進み、今や珍しくない開発スタイルの1つとなっています。国内でも「アジャイルアカデミー」「TDD Boot Camp」などによる推進・普及活動が各地で活発化し、認知が広がってきました。 なおTDDは誕生からこれまでの間に、さまざまな工夫や実践上のノウハウが提唱されてきました。またTDDの普及に影響を受け、他のさまざまな「テストファースト」手法も台頭してきています。 本稿では、そうしたTDDの発展や、振る舞い駆動開発(Behavior Driven Development、以下「BDD」)など他のテストファースト手法への展開についても解説します。 ※編集部注:ソフトウェアの「テスト」そのものの概要や種類について知りたい方は記事「J
2014-02-24 Docker + Drone で Nodeをテストしたメモ Droneのオープンソース版が出たということで、試してみた 1. Dockerをインストール 公式ページを参考にインストール [メモ] sudo を使わないで良いように、ユーザーをdockerグループに追加した 2. DockerにNodeをインストール docker pull bradrydzewski/node:0.10 これでimage: node0.10でNodeを使える 3. Droneをインストール Githubを参考にインストール [メモ] ureadahead will be reprofiled on next reboot と言われた 4. Droneにユーザーをインストールする まず、ブラウザからhttp://#{アドレス}/installでインストールする。 次に、Githubにアプリ
連載目次 2000年代初期に開発手法として確立された「テスト駆動開発」(Test Driven Development、以下「TDD」)は、その後10年もの間で普及が進み、今や珍しくない開発スタイルの1つとなっています。国内でも「アジャイルアカデミー」「TDD Boot Camp」などによる推進・普及活動が各地で活発化し、認知が広がってきました。 なおTDDは誕生からこれまでの間に、さまざまな工夫や実践上のノウハウが提唱されてきました。またTDDの普及に影響を受け、他のさまざまな「テストファースト」手法も台頭してきています。 本稿では、そうしたTDDの発展や、振る舞い駆動開発(Behavior Driven Development、以下「BDD」)など他のテストファースト手法への展開についても解説します。 ※編集部注:ソフトウェアの「テスト」そのものの概要や種類について知りたい方は記事「J
本書は、世界中の開発者が行っているGitHubを利用した開発方法を、みなさんが現場で使えるようになるためのガイドとして執筆しました。よって、GitHubの解説だけにとどまらず、開発ワークフローやそれを支えるほかのツールにも踏み込んで解説しています。 現場で使えるノウハウが凝縮されたGitHubのガイド 本書は現場でGitHubを徹底的に活用するために、UIの解説、Gitの操作、実際に手を動かしながら試せるPull Request、開発ワークフロー(GitHub Flow, Git Flow)の解説、Jenkinsなど開発を支えるツールのGitHubとの連携について丁寧に執筆しました。こちらで目次が公開されています。GitHubを今まで使っていた人も、こんなのあったの?ってなるようなTipsなどもちりばめました。 GitHubを使ってPull Request文化の開発をどうやるべきなのか開発
リリースは永遠にされません! 日本では色々なところでv11の噂がまことしやかに囁かれていますが, 俺がメインメンテナである限りv11がリリースされることはないので,諦めてv0.10.xを使ってください! 以下まじめな話になります. v11が生まれた背景と現状 v11が生まれたのは1年以上前です.背景には,v10と呼ばれる今のバージョンがプロトタイプを兼ねたリリースであり, 「利用者のフィードバックを取り込んで,ダメな所をガッツリ書き換えて互換性を壊してメジャーバージョンアップや!」という流れがありました. しかし,v10は十分に柔軟でかつパフォーマンスも発揮しており,コミッタ陣はそれほどモチベーションがあったわけではありません. また,プラグインによって解決出来た問題も多く,v11が生まれた時ほどユーザから「v11が欲しい!」という要望は聞かれなくなりました. 当たり前ですが,ユーザからの
ヘッドホン改造術の世界にようこそ──。 最適なヘッドフォンを見つけるのは本当に難しい! ひとりひとりに最適なヘッドホンなんてものはないものです。が、どんなヘッドホンでもあなたの好みに合うように微調整することのできるちょっとした DIY の方法があります。 ヘッドホンにはそれぞれ、ひとつひとつに違った利点があります。身につけたときの快適さを改善したりそこそこの音質を良くしたりと、好みに合ったちょっとした調整もできます。 今回はさらに、特定のヘッドホンのモデル数種類(おすすめの5種を含む)についての方法も紹介しますよ!注意! これからご紹介する改造法の中には、多くのDIYのレシピと同様に、保証が無効になるものがあります。改造は注意を払い、ご自分の責任にて行ってください。 関連記事:ヘッドホンがすぐ壊れる! そんな人のための5つのメソッド ほとんどのヘッドホンでうまくいく改造術 まずは、よく知ら
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く