タグ

2014年3月16日のブックマーク (88件)

  • iOSアプリで未使用のリソースファイルを整理する - Qiita

    iOSアプリ開発の際、画像の追加変更などで、プロジェクト内に未使用のリソースファイルがたまってしまった場合、以下のツールを使用すると、未使用のリソースファイルが発見できる。 Unused その名の通り、プロジェクト中で使用していない画像ファイルを検索し、サムネイル付きで一覧化してくれるアプリ ただし、ファイル名の指定を文字列結合とかで作成している場合([NSString stringWithFormat:@"test-%d", i]とか)にも、使用していないファイルとして抽出されてしまうので、注意する必要がある。 Register as a new user and use Qiita more conveniently You get articles that match your needsYou can efficiently read back useful informatio

    iOSアプリで未使用のリソースファイルを整理する - Qiita
    kasumani
    kasumani 2014/03/16
    iOSアプリで未使用のリソースファイルを整理する iOSアプリ開発の際、画像の追加変更などで、プロジェクト内に未使用のリソースファイルがたまってしまった場合、以下のツールを使用すると、未使用のリソースファイル
  • Gitでバイナリファイルがコンフリクトした際の対処方法 - Qiita

    # developブランチの対象ファイルを採用 git checkout --theirs 対象ファイル # masterブランチの対象ファイルを採用 git checkout --ours 対象ファイル ちなみにmasterブランチのをそのまま採用って場合はいちいちgit checkout --ours 対象ファイルしなくてもよいみたい。 SourceTreeでも出来ないんだろうか。。 参考リンク 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

    Gitでバイナリファイルがコンフリクトした際の対処方法 - Qiita
    kasumani
    kasumani 2014/03/16
    Gitでバイナリファイルがコンフリクトした際の対処方法 ちなみにmasterブランチのをそのまま採用って場合はいちいちgit checkout --ours 対象ファイルしなくてもよいみたい。 Tags: ifttt, kasumaniのストックした投稿 - qiita from Pocket Ma
  • Zabbix 監視対象の自動登録 - Qiita

    Zabbixエージェントのアクティブチェックを利用してホスト登録していない監視対象を自動で登録する。 1. アクションの作成 [設定]-[アクション]画面の[イベントソース]にて「自動登録」を選択後、 [アクションの作成]をクリックする。 2. アクションタブの設定 設定項目 設定

    Zabbix 監視対象の自動登録 - Qiita
    kasumani
    kasumani 2014/03/16
    監視対象の自動登録 1 ストック 0 コメント この投稿をストックする 監視対象の自動登録 Zabbixエージェントのアクティブチェックを利用してホスト登録していない監視対象を自動で登録する。 1. Tags: ifttt, kasumaniのストック
  • Objective-Cでキャストする際、キャスト先のメソッドさえちゃんと実装していれば動く。 - Qiita

    Objective-Cのランタイム時の挙動を知っている人には常識ですが、 同じスーパークラスやプロトコルを継承していないクラス間でも、 メソッドさえ実装していればとりあえず動きます。 例えば以下のようなALAssetGroupそのまんまのメソッドを実装したLocalAssetGroupというクラスを作ってALAssetGroupにキャストすればそのまんま動きます。JavaやC#のような静的言語と違って。 なんで、別のクラス同士を混在させたい場合、共通化するアダプタークラスみたいなのは用意する必要は有りません。 例 @interface LocalAssetGroup : NSObject + (NSInteger)numberOfAssets; - (id)valueForProperty:(NSString *)property; - (CGImageRef)posterImage; -

    Objective-Cでキャストする際、キャスト先のメソッドさえちゃんと実装していれば動く。 - Qiita
    kasumani
    kasumani 2014/03/16
    Objective-Cでキャストする際、キャスト先のメソッドさえちゃんと実装していれば動く。 Objective-Cのランタイム時の挙動を知っている人には常識ですが、 同じスーパークラスやプロトコルを継承していないクラス間でも、 メ
  • Proxmox VE (KVMにVNCで接続する方法) - Qiita

    KVMの仮想マシンにOSをインストールするときに、ブラウザ上の管理画面からコンソールを起動します。 管理画面のコンソールを使いKVMの仮想マシンに接続するにはJavaセキュリティレベルを下げなければならないです。 管理画面のコンソールを使わずに、VNCを使ってKVMの仮想マシンに接続できるので試してみました。

    Proxmox VE (KVMにVNCで接続する方法) - Qiita
    kasumani
    kasumani 2014/03/16
    Proxmox VE (KVMにVNCで接続する方法) 1 ストック 0 コメント この投稿をストックする KVMの仮想マシンにOSをインストールするときに、ブラウザ上の管理画面からコンソールを起動します。 管理画面のコンソールを使いKVMの仮想マ
  • boundingRectWithSize:options:attributes:context: でサイズ計算したら文字が切れると思ったら。 - Qiita

    boundingRectWithSize:options:attributes:context: でサイズ計算したら文字が切れると思ったら。Objective-C 公式ドキュメントに This method returns fractional sizes (in the size component of the returned CGRect); to use a returned size to size views, you must raise its value to the nearest higher integer using the ceil function. って書いてあった。 なのでよしなに ceil する。 CGRect calcRect = [str boundingRectWithSize:CGSizeMake(maxWidth, maxHeight) op

    boundingRectWithSize:options:attributes:context: でサイズ計算したら文字が切れると思ったら。 - Qiita
    kasumani
    kasumani 2014/03/16
    boundingRectWithSize:options:attributes:context: でサイズ計算したら文字が切れると思ったら。 This method returns fractional sizes (in the size component of the returned CGRect); to use a returned size to size views, you must raise its value to the nearest higher integer using the
  • Vyattaをプロキシサーバにする - Qiita

    Webブラウズが遅い、、、原因はプロキシ? どうにもWebブラウズが遅いことがあって困ってます。Zabbixとか使って測定したところでは、どうもプロキシが原因みたいです。 で、Squidのチューニングをいろいろ調べていたのですが、これといって決め手がなく、、、Vyattaでプロキシ立ててみたらどうかな?と思ったので実験してみます。ま、中身は所詮Squidなわけなんですが、ソフトウェアルータ向けのチューニングに期待です。 まずはベーシックな設定を確認 Vyatta入門に沿って、まずはベーシックな設定を一通り流してみます。 Webキャッシュサーバの設定 このコマンド一発でWebキャッシュサーバとして動作します。デフォルトではトランスペアレントプロキシになります。Vyatta配下にいればクライアント側にProxy設定はいらないわけですね。 ちなみに、1isten-addressで指定するのはVy

    Vyattaをプロキシサーバにする - Qiita
    kasumani
    kasumani 2014/03/16
    Vyattaをプロキシサーバにする どうにもWebブラウズが遅いことがあって困ってます。Zabbixとか使って測定したところでは、どうもプロキシが原因みたいです。 で、Squidのチューニングをいろいろ調べていたのですが、これと
  • Android SDK Managerが更新されない時の対処法 - Qiita

    更新を行おうとしたら、xmlファイルの読み込みでエラーが発生していたのでその解消法等のメモ 原因 SDK Managerがhttpsでの接続を行おうとして失敗していた 対策 .android/androidtool.cfg に、以下を追記してhttpで接続を行うように設定する。

    Android SDK Managerが更新されない時の対処法 - Qiita
    kasumani
    kasumani 2014/03/16
    Android SDK Managerが更新されない時の対処法 更新を行おうとしたら、xmlファイルの読み込みでエラーが発生していたのでその解消法等のメモ Tags: ifttt, kasumaniのストックした投稿 - qiita from Pocket March 16, 2014 at 11:41PM via IFTTT
  • [Xcode] XVimの色々メモ - Qiita

    XcodeのプラグインであるXVim、とてもよく出来ています。 いくつかのエディタのVimプラグインを触りましたが、一番よく出来ていると思います。 (.xvimrcで設定書けるし) なのでもはや手放せないプラグインになりました。 (ただ、Xcode5.1にしたりOSアップデートしたらビルドできなくなったので、少し調整しないと入りませんでしたが・・) さて、まだまだ知らないコマンドとかあるので、色々メモっておこうと思います。 ドキュメントはこちら キーバインドと説明 キー 説明

    [Xcode] XVimの色々メモ - Qiita
    kasumani
    kasumani 2014/03/16
    XVimの色々メモ XcodeのプラグインであるXVim、とてもよく出来ています。 いくつかのエディタのVimプラグインを触りましたが、一番よく出来ていると思います。 (.xvimrcで設定書けるし) Tags: ifttt, kasumaniのストックした投稿 -
  • Objective-Cでの丸投げ(委譲) - Qiita

    - (id)forwardingTargetForSelector:(SEL)aSelector { if ([subcontractor respondsToSelector:aSelector]) { return subcontractor; } else { return [super forwardingTargetForSelector:aSelector]; } }

    Objective-Cでの丸投げ(委譲) - Qiita
    kasumani
    kasumani 2014/03/16
    Objective-Cでの丸投げ(委譲) まあカテゴリーのヘッダーにメソッド名を定義しておかないとエラーに なるので実装の手間が省けるぐらいかもしれませんですが。。。 Tags: ifttt, kasumaniのストックした投稿 - qiita from Pocket March 16,
  • Rubyで回文かどうかチェック - Qiita

    # 回文かチェック def checkPalindrome(word) word = word.to_s size = word.length / 2 return ( word[0..size] == word.reverse[0..size] ) end 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

    Rubyで回文かどうかチェック - Qiita
    kasumani
    kasumani 2014/03/16
    Rubyで回文かどうかチェック 2 ストック 0 コメント この投稿をストックする # 回文かチェック def checkPalindrome(word) word = word.to_s # 左端と右端からそれぞれ同じ文字が並んでいるか確認 0.upto(word. Tags: ifttt, kasumaniのストックした
  • Objective-Cでの抽象メソッド定義方法 - Qiita

    スーパークラスに抽象メソッドを用意したいケースは有ると思います。 でも、空実装を作るのは面倒だったりしますよね? でどうするかといういうと以下のような抽象メソッドを集めたカテゴリー を作ります。コンパイルエラーはもとより警告も出ません。

    Objective-Cでの抽象メソッド定義方法 - Qiita
    kasumani
    kasumani 2014/03/16
    Objective-Cでの抽象メソッド定義方法 スーパークラスに抽象メソッドを用意したいケースは有ると思います。 でも、空実装を作るのは面倒だったりしますよね? Tags: ifttt, kasumaniのストックした投稿 - qiita from Pocket March 16, 2014 a
  • CakePHPのUPDATE文で、WHERE句の指定の仕方 - Qiita

    UPDATE `table` AS `T` SET `T`.`column` = 'hogehoge' WHERE `T`.`user_id` = xxx; ってしたかったんですよ。 でも、肝心のCakePHPのドキュメント(jp)と(en)を見るとよくわからん。 一緒にsql文も書いてくれればいいのに。。 少しググっても出なかったので、簡単に。 $data = array( 'T.column' => 'hogehoge', 'T.modified' => "'" . date("Y-m-d H:i:s") . "'", ); $conditions = array( 'T.user_id' => 'xxx', ); $this->Model->updateAll($data, $conditions); これで、update文でwhere句を指定できます。 where句の条件を第二引数

    CakePHPのUPDATE文で、WHERE句の指定の仕方 - Qiita
    kasumani
    kasumani 2014/03/16
    CakePHPのUPDATE文で、WHERE句の指定の仕方 ってしたかったんですよ。 でも、肝心のCakePHPのドキュメント(jp)と(en)を見るとよくわからん。 一緒にsql文も書いてくれればいいのに。。 Tags: ifttt, kasumaniのストックした投稿 - qiita from
  • スパコンで約2時間36分かかったという、5×5の魔方陣の全解列挙を、パソコンで試す(C ) | 配電盤

    魔方陣の解の列挙は並列化しやすそうな問題ですが、ここでの方針では、探索効率を上げるためには条件分岐が不可欠なので、(「数」を求めるだけだとしても)GPGPUでうまくやる方法がわかりません。そこで、CPUに載っているコアのみで並列化します(Xeon Phiなら簡単なのでしょうか→追記参照)。 一番外側の、0から(1<<25)-1まで変化する変数iのループをOpenMPで並列化します(schedule(guided)では遅くなります。schedule(auto)はVisual C++でサポートされたら試します)。変数iは上の図の緑の部分(カンで5個にしました)を各数5ビットで表現し、つなげたものです。マスに入りうる数は1から25までなので、5ビットというのはちょっと冗長ですが、とりあえずはよしとしましょう。 出力はバイナリ形式で、1つの解に25バイト使います(1つのマスに入る数を1バイトで表現

    スパコンで約2時間36分かかったという、5×5の魔方陣の全解列挙を、パソコンで試す(C ) | 配電盤
    kasumani
    kasumani 2014/03/16
    スパコンで約2時間36分かかったという、5×5の魔方陣の全解列挙を、パソコンで試す(C++) 筑波大学のスパコン「T2K-Tsukuba」で約2時間36分かけて5×5の魔方陣(≠魔法陣)の全解を求めたというニュースがありました。 Tags: fro
  • In-place editing with Twitter Bootstrap, jQuery UI or pure jQuery

    In-place editing with Twitter Bootstrap, jQuery UI or pure jQuery This library allows you to create editable elements on your page. It can be used with any engine (bootstrap, jquery-ui, jquery only) and includes both popup and inline modes. Please try out demo to see how it works.

    kasumani
    kasumani 2014/03/16
    X-editable This library allows you to create editable elements on your page. It can be used with any engine (bootstrap, jquery-ui, jquery only) and includes both popup and inline modes. Please try out demo to see how it works. Tags: from Pocket March 16, 2014 at 11:21PM via IFTTT
  • vim-ruby-refactoringで面倒なリファクタリング作業を自動化 - Qiita

    あとは :NeoBundleInstall でインストール完了です。 vim-ruby-refactoring の一部コマンドが vim-matchit に依存するようなので一緒に入れておくのが良さそうです。 機能一覧 主な機能を挙げていきます。 " メソッドに引数を追加する :nnoremap <leader>rap :RAddParameter<cr> " 一行で書かれた条件文(e.g. "hoge if fuga?" のようなもの)を伝統的な複数行の形式に変換する :nnoremap <leader>rcpc :RConvertPostConditional<cr> " 選択部分を RSpec の "let(:hoge) { fuga }" の形式に切り出す :nnoremap <leader>rel :RExtractLet<cr> " 選択部分を定数として切り出す :vnorem

    vim-ruby-refactoringで面倒なリファクタリング作業を自動化 - Qiita
    kasumani
    kasumani 2014/03/16
    vim-ruby-refactoringで面倒なリファクタリング作業を自動化 読んで字のごとく Ruby のリファクタリングを補助する Vim プラグインです。 ちょっと使ってみて便利っぽかったのと、日本語記事がなさそうだったので初 Qiita してみ
  • ExcelVBAによるIE自動操作サンプル - Qiita

    概要 InternetExplorerをExcel-VBA経由で操作するサンプルを記述する。 Google検索を自動で行い、検索数を取得してみる。 Excel単体テスト仕様書との連携が待たれない。 コード 参照設定: Microsoft HTML Object Library Microsoft Internet Controls Attribute VB_Name = "Module1" Option Explicit Private Const URL_TARGET As String = "http://google.co.jp/" Private Const TIME_MINIMUMWAIT As Integer = 1 Private Const TIME_MAXWAIT As Integer = 3 Public Sub Main() Dim ie As InternetExp

    ExcelVBAによるIE自動操作サンプル - Qiita
    kasumani
    kasumani 2014/03/16
    ExcelVBAによるIE自動操作サンプル InternetExplorerをExcel-VBA経由で操作するサンプルを記述する。 Google検索を自動で行い、検索数を取得してみる。 Excel単体テスト仕様書との連携が待たれない。 Tags: ifttt, kasumaniのストックした投
  • 【jQuery】セレクトボックスの選択要素を抽出 - Qiita

    ##選択された単数要素を取り出す 基はselectタグの属性を指定してval()で値を取得すればよいが、表示文字列を取得したいときはoption:selectedを指定する必要がある。 <select name='alphabet'> <option value='ABC'>えーびーしー</option> <option value='DEF'>でーいーえふ</option> <option value='GHI'>じーえいちあい</option> <option value='JKL'>じぇーけーえる</option> </select> $('[name=alphabet]').change(function() { // 選択されているvalue属性値を取り出す var val = $('[name=alphabet]').val(); console.log(val); // 出

    【jQuery】セレクトボックスの選択要素を抽出 - Qiita
    kasumani
    kasumani 2014/03/16
    【jQuery】セレクトボックスの選択要素を抽出 基本はselectタグの属性を指定してval()で値を取得すればよいが、表示文字列を取得したいときはoption:selectedを指定する必要がある。 タグにmultiple属性が指定されており、複数要素
  • JavaScript関数のカレントパスがそれを使うHTMLの場所になる仕様への対策 - Qiita

    必要なファイル、相対パスで指定できない! このTipsがどういう場面を想定したものなのかをわかり易く伝えるため、一つの例を考えてみます。 (例)全HTMLページに拍手用JavaScript関数を設置したい ある人がそんなことを思って、せっせとプログラムを作りました。 具体的には、各HTMLにAjaxによる拍手機能(拍手をサーバーに通知すると共に、パチパチしている絵をAjaxで表示する)を実装しようとしています。 ディレクトリー構造は次のとおりです。 / --+- mydoc/ ---+- top.html | +- chap1/ --+- section1.html | +- chap2/ --+- section1.html | | | +- js/ -----+- ajax.js | +- cgi/ ----+- ajax_clap.cgi | +- img/ ----+- clapp

    JavaScript関数のカレントパスがそれを使うHTMLの場所になる仕様への対策 - Qiita
    kasumani
    kasumani 2014/03/16
    JavaScript関数のカレントパスがそれを使うHTMLの場所になる問題への対策 このTipsがどういう場面を想定したものなのかをわかり易く伝えるため、一つの例を考えてみます。 ある人がそんなことを思って、せっせとプログラム
  • UINavigationControllerのinteractivePopGestureRecognizerの感度を調整する - Qiita

    UINavigationControllerのinteractivePopGestureRecognizerの感度を調整するObjective-CiPhoneiOSios7 普段、左手でiPhoneを操作している人は、iOS7になってから毎日こんな経験をしているのではないでしょうか。 ひどいUXですね これでは、来の縦スクロール操作が慎重になってしまい、ストレスが募るばかり。。それもこれも、UINavigationControllerのinteractivePopGestureRecognizer(UIScreenEdgePanGestureRecognizerクラス)の感度が高すぎるのが原因です。 そこで改善策として、UIScreenEdgePanGestureRecognizerクラスをメソッド差し替え(swizzle)して感度調整する涙ぐましい方法などがありますが、今回はそれよりも

    UINavigationControllerのinteractivePopGestureRecognizerの感度を調整する - Qiita
    kasumani
    kasumani 2014/03/16
    UINavigationControllerのinteractivePopGestureRecognizerの感度を調整する 普段、左手でiPhoneを操作している人は、iOS7になってから毎日こんな経験をしているのではないでしょうか。 Tags: ifttt, kasumaniのストックした投稿 - qiita from Pocket Marc
  • PHPをコマンドラインで起動 - Qiita

    PHPを、バッチやcronを使ってコマンドラインから起動する場合、こんなコードを最初に書くと良さげです。 何をしているかというと、コマンドライン以外から起動された場合、処理を中断しています。 ちょっと安心しますね。 で、PHP_SAPIって何?と思ったので、ちょっと調べたところ、PHP が使用しているインターフェイス (サーバー API、SAPI) の型、らしいです。 php_sapi_name これが'cli'であれば、コマンドラインから起動しているということだとか。 じゃー、他に何があるのかというと、ここにヒントが。 PHP SAPIにはどんなのがあるか PHP_SAPIphp_sapi_name()で取得できるSAPI名は、[sapi/]にある各インターフェイスのソースにて定義されています。 とのこと。 記事自体が古いので、実際に調べてみました。 さあPHPという言語処理系のソース

    PHPをコマンドラインで起動 - Qiita
    kasumani
    kasumani 2014/03/16
    PHPをコマンドラインで起動 PHPを、バッチやcronを使ってコマンドラインから起動する場合、こんなコードを最初に書くと良さげです。 Tags: ifttt, kasumaniのストックした投稿 - qiita from Pocket March 16, 2014 at 09:31PM via IFTTT
  • CSSをSASS(SCSS)に書き換えてみて思ったこと - Qiita

    はじめに 勉強のためhtml->haml、css->sassをやって見ようと思いまして今自分で作っているサイトを試しに単純な変換をしてみました。という話をメモ代わりに書きます。 ビルドはsublime textでやっています。 事前設定 sassの事前設定ですが、他に更に詳しく説明してくれてるSO NICEな記事がたくさんありますのでここでは割愛します。私は以下を参考にして設定しました。 http://book.scss.jp/about/c7/editor/st.html ※ちなみにこちらのわたくしkindleで買いました。HTMLを書くデザイナーの方々もわかり易い内容になってるんじゃないかと思います。 ※謎なんですが、私の環境だとpackage installerにcompassがなくて困ってる。でもなんか動いてるけど。 CSSからSASSのコンバートするサイトがあります 単純にcs

    CSSをSASS(SCSS)に書き換えてみて思ったこと - Qiita
    kasumani
    kasumani 2014/03/16
    CSSをSASS(SCSS)に書き換えてみて思ったこと 勉強のためhtml-&gt;haml、css-&gt;sassをやって見ようと思いまして今自分で作っているサイトを試しに単純な変換をしてみました。という話をメモ代わりに書きます。 Tags: ifttt, kasumaniの
  • Html Agility Pack

    すべての Microsoft 製品 Global Microsoft 365 Teams Copilot Windows Surface Xbox セール 法人向け サポート ソフトウェア Windows アプリ AI OneDrive Outlook Skype OneNote Microsoft Teams PC とデバイス Xbox を購入する アクセサリ VR & 複合現実 エンタメ Xbox Game Pass Ultimate Xbox Live Gold Xbox とゲーム PC ゲーム Windows ゲーム 映画テレビ番組 法人向け Microsoft Cloud Microsoft Security Azure Dynamics 365 一般法人向け Microsoft 365 Microsoft Industry Microsoft Power Platform W

    Html Agility Pack
    kasumani
    kasumani 2014/03/16
    アーティスト名と曲名から歌詞を取得 J-Lyric.netの検索結果から歌詞を取得します。 HTMLの解析にHtmlAgilityPack( を使用しています。 Tags: ifttt, kasumaniのストックした投稿 - qiita from Pocket http://bit.ly/1gq0lk1 March 16, 2014 at 09:31PM via IFTTT
  • Bashのプロンプト変更 - Qiita

    残さないと分からなくなるので、いくつかのパターンをメモ 変更方法 PS1変数に代入されている 常に使うのであれば、~/.bashrcに書いとけ! サンプル 赤文字で、カレントディレクトリ/ホスト名 時刻を表示

    Bashのプロンプト変更 - Qiita
    kasumani
    kasumani 2014/03/16
    bashの表示を変更する こちらが参考にしたもの とても分かりすい Tags: ifttt, kasumaniのストックした投稿 - qiita from Pocket http://bit.ly/1nustw6 March 16, 2014 at 09:31PM via IFTTT
  • GitHub - jpablobr/css2sass: Convert CSS Snippets to Syntactically Awesome StyleSheets code

    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

    GitHub - jpablobr/css2sass: Convert CSS Snippets to Syntactically Awesome StyleSheets code
    kasumani
    kasumani 2014/03/16
    css2sass css2sass Version 3.2.1 (Media Mark) Source at This simple site is created by Jose Pablo Barrantes @ http://jpablobr. Tags: from Pocket http://bit.ly/1p04W1z March 16, 2014 at 09:08PM via IFTTT
  • SublimeText(Windows、Mac)をSassで使いやすい設定にする | Web制作者のためのSassの教科書 - 公式サポートサイト

    ここでは、Win,Macともに最近ユーザーが激増している「Sublime Text」でSassを快適に使えるようにするための、設定例を紹介します。 この設定は、著者の森田がSassのコーディングをする時に使っている設定(2013年8月現在)になりますので、あくまでも一つの参考として読んで頂き、使いづらいと感じる部分は、自分なりにカスタマイズしてより使いやすいエディタにしましょう。 キャプチャーはMacで撮っておりますが、Windowsも同じやり方で設定できます。 Sass用の設定を追加 まずは、SublimeTextを起動します。 SublimeTextを起動した状態 まず、機能を拡張するためにパッケージコントロールをインストールします。「Sublime Package Control」のサイトへアクセスしましょう。Installationページに記載されているソースをコピーします。 バー

    SublimeText(Windows、Mac)をSassで使いやすい設定にする | Web制作者のためのSassの教科書 - 公式サポートサイト
    kasumani
    kasumani 2014/03/16
    SublimeText(Windows、Mac)をSassで使いやすい設定にする Sassで使えるパッケージを紹介します。これらはパッケージコントロールからインストールできます。 コーディングの入力補助をしてくれるEmmet。Sassのディレクティブな
  • Chefを読んで実行するための全知識 - Qiita

    このドキュメントでは、Chefを実行して、インフラを作成したい人が、既存のレシピがあるのを前提に、Chefの概要を理解するためのドキュメントです。Chef-soloの構成のみに対応した記述になっています。理解が間違えているところとかあればご指摘ください。 1. Chefの概要 1.1. Chefとは シェフは、インフラストラクチャーをコードに変換するための自動化プラットフォームです。仮想環境でも、物理環境でも、クラウドでも使う事ができます。インフラストラクチャを自動化することで、プロダクトのマーケット投入を早めたり、スケールや複雑さに対応したり、システムを安全に保ちます。 1.2. Chefの仕組み Chefはサーバーをセットアップして、希望の状態にするための「クックブック」「ノードオブジェクト」というDSL(設定ファイルっぽいもの)をローカルのワークステーションで作成します。それらのDS

    Chefを読んで実行するための全知識 - Qiita
    kasumani
    kasumani 2014/03/16
    Chefを読んで実行するための全知識 このドキュメントでは、Chefを実行して、インフラを作成したい人が、既存のレシピがあるのを前提に、Chefの概要を理解するためのドキュメントです。Chef-soloの構成のみに対応した記述に
  • MacOS Xでnfsdを使う - Qiita

    Mac OS Xのファイルを他のホストからNFS経由で利用できるようにするための設定。 /etc/exportsを作成 /Users/maeda: NFSで公開するディレクトリ -mapall=maeda:wheel: リモートからアクセスしてきたユーザーはOS Xのユーザーmaeda、グループwheelとして扱う 192.168.131.140: このIPアドレスからのアクセスを許可 書式の詳細は man 5 exports で確認できる。 /etc/exportsの内容をチェック 下記コマンドを実行すると/etc/exportsの書式が正しいかチェックできる。正しければ何も表示されない。 nfsd checkexports nfsdの起動 /etc/exportsを作成するとnfsdが自動的に起動する。 起動: sudo nfsd start 終了: sudo nfsd stop /e

    MacOS Xでnfsdを使う - Qiita
    kasumani
    kasumani 2014/03/16
    MacOS Xでnfsdを使う Mac OS Xのファイルを他のホストからNFS経由で利用できるようにするための設定。 下記コマンドを実行すると/etc/exportsの書式が正しいかチェックできる。正しければ何も表示されない。 Tags: ifttt, kasumaniのス
  • Dash Ver.2で独自のCheatSheet作成!かなり良い! - Qiita

    Macから様々なリファレンスを閲覧出来る、Dashがメジャーアップデートされました。 何と言っても目玉機能は CheatSheet という、リファレンスではなく所謂カンペ的なコマンド集のようなものを閲覧出来る様になったこと。 しかも、このCheatSheetはRubyのDSLで簡単に独自のものを作成できます。今回はその方法を解説。 前提 OSX 10.9 Xcode Command Line Tools (必須) CheatSheet作成手順 後述の手順を踏んでrubyファイルを書けば、こんなcheatsheetが作れます!今回はGit Commandsというコマンド集を作成。 (左の一覧でGit Commandsの上にあるGitはデフォルトで準備されている英語のcheatsheet) CheatSheet作成のために以下を実行 $ sudo gem install cheatset #

    Dash Ver.2で独自のCheatSheet作成!かなり良い! - Qiita
    kasumani
    kasumani 2014/03/16
    Dash Ver.2で独自のCheatSheet作成!かなり良い! 1 ストック 0 コメント この投稿をストックする Macから様々なリファレンスを閲覧出来る、Dashがメジャーアップデートされました。 何と言っても目玉機能は CheatSheet という、リフ
  • vagrant packageしないで、vagrantとVirtualBoxをアップデートしてしまってVMを起動できなくなったのを救う方法 - Qiita

    vagrant packageしないで、vagrantとVirtualBoxをアップデートしてしまってVMを起動できなくなったのを救う方法tipsVagrantVirtualBox vagrant packageを使うと、VMを今の状態でとっておけるのですが、それをしないでvagrantをバージョンアップしたら、今まで起動していたVMが起動しなくなってしまいました。 幸い、 $(HOME)/.vagrant.d/boxes/に今までのvagrantで作成したファイルは残っていたのと、VirtualBoxで直接起動すると正常に起動できることから、VirtualBoxからexportしてbox化すれば、vagrantで再び起動することが可能でしたので、備忘録として残します。 手順 1. VirtualBoxで今まで起動していたVMが起動するかどうか確認する VirtualBox GUIを起動す

    vagrant packageしないで、vagrantとVirtualBoxをアップデートしてしまってVMを起動できなくなったのを救う方法 - Qiita
    kasumani
    kasumani 2014/03/16
    vagrant packageしないで、vagrantとVirtualBoxをアップデートしてしまってVMを起動できなくなったのを救う方法 vagrant packageを使うと、VMを今の状態でとっておけるのですが、それをしないでvagrantをバージョンアップしたら、今まで
  • Xcodeの環境変数を利用してDLCコンテンツの参照パスをシミュレータと実機で変更する - Qiita

    "Build Settings" -> "Preprocessor Macros" で環境変数を使って定義すればコード中で環境変数を利用できる。

    Xcodeの環境変数を利用してDLCコンテンツの参照パスをシミュレータと実機で変更する - Qiita
    kasumani
    kasumani 2014/03/16
    Xcodeの環境変数を利用してDLCコンテンツの参照パスをシミュレータと実機で変更する 環境変数を利用すれば、シミュレータの中にシンボリックリンクを貼ったり、ユーザー定義ファイルを用意する必要はなくなる。 Tags: ifttt
  • Libretto50のHDDをCFに換装 - あっきぃ日誌

    気づいたらすでに人生の半分以上を供にしているLibretto50ですが、先日ブログに書いたとおり、まだまだ余裕で稼働しています。強いていえばバッテリーが相変わらずへたったままなことと、LCDのバックライトが弱ってきていることが気になっているくらいでしょうか。 で、今回はHDDをCF化して、ゼロスピンドルマシンに変えました。HDDもさっぱり壊れる気配を見せませんが、いつ壊れてもおかしくないですからね。 計画自体は遠い昔からありましたが、前に買った変換アダプターがだめで、今回はdx.comで購入したもので改めてチャレンジしました。 容量比較。使用する1GBのCFに対してHDDは815MB。余裕である(  ˘ ਊ ˘)。 移行は至ってシンプルにMacのDDコマンドで吸い出して書き込むだけです。 (Vineを追記)ddで吸い出す様子。……シークがないのでただ回転してるだけでした。でも時代を感じるモ

    Libretto50のHDDをCFに換装 - あっきぃ日誌
    kasumani
    kasumani 2014/03/16
    Libretto50のHDDをCFに換装 気づいたらすでに人生の半分以上を供にしているLibretto50ですが、先日ブログに書いたとおり、まだまだ余裕で稼働しています。強いていえばバッテリーが相変わらずへたったままなことと、LCDのバッ
  • これだけは読んでおきたかったRails関連資料 - woshidan's blog

    一回チュートリアルをやっても、なんかはっきりしなかったかわいそうな人(自分)のメモ用。 必要になったときに必要になった部分だけ読む。 基的に日語。余裕ができたり不都合が生じたら英語のドキュメントへ飛べばいいと思う。 復習がてら随時足す。 routes.rbで新しいビューのアドレスを追加したいとき等に読んだ。 Rails3 routes.rb まとめ | akkunchoi@github 困ったらrake routesでルーティングの結果を出力できる。 github, みんなのブランチに突っ込みそうで怖いです…… サルでもわかるGit入門 〜バージョン管理を使いこなそう〜 | どこでもプロジェクト管理バックログ GitHub初心者はForkしない方のPull Requestから入門しよう - QNYP Blog 上を読んだら、怖くないよ! githubあたりを読んで、 そして、自分でお試

    これだけは読んでおきたかったRails関連資料 - woshidan's blog
    kasumani
    kasumani 2014/03/16
    これだけは読んでおきたかったRails関連資料 一回チュートリアルをやっても、なんかはっきりしなかったかわいそうな人(自分)のメモ用。 サルでもわかるGit入門 〜バージョン管理を使いこなそう〜 | どこでもプロジェクト
  • [all variants] The VGA passthrough club - did you succeed, and how?

    kasumani
    kasumani 2014/03/16
    The VGA passthrough club - did you succeed, and how? In the end I chose Xen to host Linux and a Windows 7 VM which uses a dedicated graphics card for native graphics performance. It works extremely well, with what I consider top-notch performance that doesn't stand (much) behind a native Windows in
  • GitHub - rumpkernel/rumprun: The Rumprun unikernel and toolchain for various platforms

    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

    GitHub - rumpkernel/rumprun: The Rumprun unikernel and toolchain for various platforms
    kasumani
    kasumani 2014/03/16
    rumpkernel/rumprun · GitHub Rumprun is a wrapper for running programs that were written for a normal POSIX (NetBSD) system to run them under a rump kernel. Rumprun is especially useful for running NetBSD configuration tools on non-NetBSD systems for the purposes of configuring rump kernels. Tags: f
  • GitHub - rumpkernel/buildrump.sh: Utilities for building rump kernels

    kasumani
    kasumani 2014/03/16
    rumpkernel/buildrump.sh · GitHub The buildrump.sh script builds unmodified NetBSD kernel drivers such as file systems and the TCP/IP stack as components which can be linked to form rump kernels. These lightweight rump kernels run on top of a high-level hypercall interface which is straightforward t
  • GnuTLSに脆弱性 - SSL/TLS通信を傍受される危険性

    Ars Technicaに掲載された記事「Critical crypto bug leaves Linux, hundreds of apps open to eavesdropping」がGnuTLSのセキュリティ脆弱性を取り上げ、このセキュリティ脆弱性を利用されると不正なX.509証明書を利用してSSL/TLSの通信内容を傍受するシステムを構築される危険性があることを伝えた。 GnuTLS 3.2.12よりも前のバージョンまたはGnuTLS 3.1.22よりも前のバージョンにはX.509証明書の処理に問題があり、特定の細工されたX.509証明書を使われるとそれが不正な証明書であっても処理が通ってしまうという。これを利用されると不正に作成したX.509証明書を使って正規のサイトや正規のサービスのように見せかけることで、アクセスしてくるユーザの通信内容を盗聴することが可能になる。 問題とな

    kasumani
    kasumani 2014/03/16
    GnuTLSに脆弱性 - SSL/TLS通信を傍受される危険性 Ars Technicaに掲載された記事「Critical crypto bug leaves Linux, hundreds of apps open to eavesdropping」がGnuTLSのセキュリティ脆弱性を取り上げ、このセキュリティ脆弱性を利用されると不正なX. T
  • Amazon.co.jp: :

    Amazon.co.jp: :
    kasumani
    kasumani 2014/03/16
    IRKit - iPhone,iPadを使って外出先からエアコン等の家電を操作できる学習リモコン IRKitは、WiFi機能の付いたオープンソースな赤外線リモコンデバイス。 家庭のエアコンやテレビ、ライトなど、赤外線で操作できる家電を、 WiFi
  • 誤用・慣用

    佐藤和美 誤読 佐藤和美 (1998/06/20 11:00) 「凡例」をなんと読むでしょうか。これはわりと有名なまちがえやすい字です。答えは「はんれい」です。 私は高校時代に「五十歩百歩」を「ごじゅっぽひゃっぽ」で辞書をひいて、出てこなかった経験があります。出てくるわけないですね。正しくは「ごじっぽひゃっぽ」ですから。 「早急」はなんと読むでしょうか。答えは「さっきゅう」です。「そうきゅう」という読み方は来はまちがいですが、「そうきゅう」と読む人がだんだん増えて、それでとおるようになってしまいました。こういうのを慣用読みといいます。 「発足」の読み方 GAUCHA (2001/08/30 12:30) 組織などが設立されて活動を始めるという意味の「発足」を、私は「ほっそく」と読んできましたが、辞書は「はっそく」も見出し語として載せています。三省堂の新明解国語辞典には「ほっそく」の新しい

    kasumani
    kasumani 2014/03/16
    誤用・慣用  「凡例」をなんと読むでしょうか。これはわりと有名なまちがえやすい字です。答えは「はんれい」です。 Tags: from Pocket March 16, 2014 at 02:22AM via IFTTT
  • ntddk先生による大学ソロプレイ講座

    キリカ @kir1ca 最近いろんな人からいろんな人のdisを聞くから僕も知らない所でdisられまくってるんだと思うとやっぱり凹むしお布団に潜りたくなる 2013-05-10 22:30:51

    ntddk先生による大学ソロプレイ講座
    kasumani
    kasumani 2014/03/16
    ntddk先生による大学ソロプレイ講座 ntddk先生による大学ソロプレイ講座 1年前、自分もソロプレイヤーとして生を受けるものの易きに流れ今に至る。 しかしntddkなら……by 19 fav 2951 view お気に入りに登録ならここをクリック!
  • ドメイン駆動設計を考え直す - プログラマの思索

    「UMLモデリングレッスン 21の基パターンでわかる要求モデルの作り方」を読んでいたら、とても面白かった。 OOAはDOAよりもモデリングが優れているが多い気がする。 ラフなメモ書き。 【元ネタ1】 UMLモデリングレッスン - 安藤友晴@北海道のてっぺん 「UMLモデリングレッスン 21の基パターンでわかる要求モデルの作り方」では問題回答形式で、概念モデルについて説明しているのでとても読みやすい。 21のパターンも提示しているが、そのうち興味を引いたのは「リビジョン」パターン。 「リビジョン」パターンは、変更履歴を表現する概念モデルのパターンなのだが、部品表の仕様変更や自動車損害保険の契約変更にも適用できた、という話が興味深かった。 全く違う分野でも、概念モデルによる似たような解決方法があり、それがパターンになる。 OOAではオブジェクト指向らしくパターンも重視する。 そのおかげで

    ドメイン駆動設計を考え直す - プログラマの思索
    kasumani
    kasumani 2014/03/16
    ドメイン駆動設計を考え直す 「UMLモデリングレッスン 21の基本パターンでわかる要求モデルの作り方」を読んでいたら、とても面白かった。 OOAはDOAよりもモデリングが優れている本が多い気がする。 ラフなメモ書き。 Tags:
  • Facebook: MySQL Pool Scannerでの徹底した自動化 - ワザノバ | wazanova.jp

    https://www.facebook.com/notes/facebook-engineering/under-the-hood-mysql-pool-scanner-mps/10151750529723920 Facebookがエンジニアブログで、MySQLの運用を自動化している事例を紹介しています。このレベルまでくると、意思をもった大規模なロボット群みたいで、すごいですね。前半はマスタ/スレーブの基的な自動化の話ですが、後半ではオペレーションの自動化ロジックをどのように自動化して増やすかという手法まで言及してます。 FacebookのMySQL DBクラスタは、2つの大陸にまたがる複数のデータセンタにある数千台のサーバで構成されている。通常、DBアドミンが担当するルーティーンワークは、MySQL Pool Scanner (MPS) で自動化されている。 1) DBノードを詳しく

    kasumani
    kasumani 2014/03/16
    Facebook: MySQL Pool Scannerでの徹底した自動化 Facebookがエンジニアブログで、MySQLの運用を自動化している事例を紹介しています。このレベルまでくると、意思をもった大規模なロボット群みたいで、すごいですね。前半はマスタ
  • Adult Ad Blocker (JP) - Chrome ウェブストア

    kasumani
    kasumani 2014/03/16
    Adult Ad Blocker Blocks adult ads. Tags: from Pocket March 16, 2014 at 02:05AM via IFTTT
  • GitHub - rrd4j/rrd4j: A high performance data logging and graphing system for time series data.

    rrd4j RRD4J is a high performance data logging and graphing system for time series data, implementing RRDTool's functionality in Java. It follows much of the same logic and uses the same data sources, archive types and definitions as RRDTool does. RRD4J supports all standard operations on Round Robin Database (RRD) files: CREATE, UPDATE, FETCH, LAST, DUMP, EXPORT and GRAPH. RRD4J's API is made for

    GitHub - rrd4j/rrd4j: A high performance data logging and graphing system for time series data.
    kasumani
    kasumani 2014/03/16
    Contributing to RRD4J RRD4J is a high performance data logging and graphing system for time series data, implementing functionality in Java. It follows much of the same logic and uses the same data sources, archive types and definitions as RRDTool does. Open Source under Apache 2.0 License. Tags: fr
  • NameBright - Coming Soon

    vole.cc is coming soon This domain is managed at

    NameBright - Coming Soon
    kasumani
    kasumani 2014/03/16
    Vole Vole is a web-based social network that you use in your browser, without a central server. It's built on the power of Bittorrent, Go and Ember.js. Vole feels and behaves like the web apps you're used to, but it works completely differently. Tags: from Pocket March 16, 2014 at 01:55AM via IFTTT
  • Ubuntu Cloud Images - the official Ubuntu images for public clouds, Openstack, KVM and LXD

    Ubuntu Cloud Images are the official Ubuntu images that have been customised by Canonical to run on public clouds that provide Ubuntu Certified Images, Openstack, LXD and more. Name Last modified Size Description bionic/ 2023-06-07 18:10 - Ubuntu Server 18.04 LTS (Bionic Beaver) daily builds daily/ 2023-03-13 16:39 - Daily image builds docs/ 2020-10-09 17:36 - focal/ 2023-12-08 00:30 - Ubuntu Serv

    kasumani
    kasumani 2014/03/16
    Ubuntu Cloud Images Ubuntu Cloud Images are pre-installed disk images that have been customized by Ubuntu engineering to run on cloud-platforms such as Amazon EC2, Openstack, Windows and LXC. Tags: from Pocket March 16, 2014 at 01:55AM via IFTTT
  • Tumblrに投稿した画像を背景画像に用いる·Tumblr Background Imager MOONGIFT

    Tumblr Background ImagerはTumblrのAPIを使って背景画像を定期的に差し替えるソフトウェアです。 Tumblrにたくさんの写真をポストしている人がいます。そんな写真をオンラインだけで楽しむのは勿体ないです。使うのはTumblr Background Imager、Tumblr APIを使った背景画像チェンジャーです。 デモです。Webブラウザいっぱいに画像が… 画像の一覧です。これらが順番にさし変わるようです。 うーん大きい。 Tumblr Background ImagerのHTMLをアクティブデスクトップに設定すれば、ローカルのデスクトップ画像の差し替えにもなるでしょうし、Webサイトの背景画像を定期的に差し替える仕組みに使うこともできるでしょう。自分のポートフォリオに使ってみても面白そうです。 Tumblr Background ImagerはJavaSc

    kasumani
    kasumani 2014/03/16
    Tumblrに投稿した画像を背景画像に用いる「Tumblr Background Imager」 Tumblrにたくさんの写真をポストしている人がいます。そんな写真をオンラインだけで楽しむのは勿体ないです。使うのはTumblr Background Imager、Tumblr APIを使った背
  • Better Apps with Clang's Weverything or Wall is a Lie!

    SW engineering, engineering management and the business of software It sure would be nice if there was a code fairy flying over your shoulder that could sound a dulcet chime every time suspect code was introduced. Even better would be a swarm of fae to keep the entire project free of dubious practice. No such creatures seem to exist, but I will make the somewhat farcical claim that compiler warnin

    kasumani
    kasumani 2014/03/16
    Better Apps with Clang's Weverything or Wall is a Lie! Better Apps with Clang's Weverything or Wall is a Lie! It sure would be nice if there was a code fairy flying over your shoulder that could sound a dulcet chime every time suspect code was introduced. Even better would be a swarm of fae to keep
  • Practical DDD #1: Specificationパターンの例

    あるエンティティに対して、何らかの条件を満たすものをグループとして扱いたいことがよくあります。安直な実装としては、条件を加味してエンティティを抽出するようなメソッドをリポジトリに追加する方法をとってしまうかもしれません。 このようにリポジトリにメソッドを持たせてしまうと、条件が集合操作の中に埋もれてしまい、再利用しづらくなります。そこでDDDではSpecification(仕様)としてこういった条件をくくり出すパターンが紹介されています。『エリック・エヴァンスのドメイン駆動設計』p.229「仕様の適用と実装」では、次のように書かれています。 仕様の価値の多くは、全く異なるように見えるアプリケーションの機能を統一することにある。以下に挙げる3つの目的のうち、1つでも当てはまれば、オブジェクトの状態を(筆者注:仕様として)定義する必要があるだろう。 オブジェクトを検証して、何らかの要求を満たし

    Practical DDD #1: Specificationパターンの例
    kasumani
    kasumani 2014/03/16
    Practical DDD on PHP #1: Specificationパターンの例 あるエンティティに対して、何らかの条件を満たすものをグループとして扱いたいことがよくあります。安直な実装としては、条件を加味してエンティティを抽出するようなメソッ
  • 冬のLock free祭り safe

    SQLアンチパターン 26章「とりあえず削除フラグ」 2015/08/31 @ GMO Yours #ronsakucasual https://atnd.org/events/68902

    冬のLock free祭り safe
    kasumani
    kasumani 2014/03/16
    冬のLock free祭り safe Presentation Transcript DSIRNLP@kumagi 辻Lock-freeLock-freeと発言した人に文脈を無視していきなり@を飛ばす行為 僕と一緒にLock-free! CPUの系譜のおさらい無限に続くかに思われたCPU加速戦争周波数が勝手に上がるので
  • GitHub - Homebrew/legacy-homebrew: 💀 The former home of Homebrew/homebrew (deprecated)

    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

    GitHub - Homebrew/legacy-homebrew: 💀 The former home of Homebrew/homebrew (deprecated)
    kasumani
    kasumani 2014/03/16
    Troubleshooting · Homebrew/homebrew Wiki · GitHub PLEASE, PLEASE, PLEASE run brew update and brew doctor BEFORE CREATING AN ISSUE! If you create an issue please paste the output of running brew doctor, brew --config and brew install -v foo 2&gt;&amp;1 into a Gist and provide link to aforementioned
  • Cloudera Standard のご案内 ~ 無償版 大幅機能強化のお知らせ | Cloudera Japan

    データを信頼し、AI を信頼する 信頼できるデータ、信頼できるモデル、信頼できる AI を実現するために、これほど多くのクラウドのさまざまなデータタイプを管理でき、オープンデータのイノベーションと大規模展開に対応できるプラットフォームは他にありません。

    Cloudera Standard のご案内 ~ 無償版 大幅機能強化のお知らせ | Cloudera Japan
    kasumani
    kasumani 2014/03/16
    Apache Sqoop クックブック日本語版がリリースされました Apache Hadoop と RDBMS / データウェアハウスとの連携ツール「Apache Sqoop」を活用するための本「Apache Sqoop クックブック」待望の日本語版がリリースされました! Tags: from Pock
  • Mavenで結合テストを自動化する方法 | GREE Engineering

    こんにちは、九岡です。 Javaエンジニアのみなさん、結合テストの自動化してますか?! この記事では、 結合テストとは何か 筆者は何のために行っているのか それをMavenで自動化する方法 をご紹介します。 用途が知られていたりいなかったり、単体テストに比べると情報が少なかったり、より多くのMavenプラグインを使うことになりがちで手間がかかる「結合テストの自動化」。 「まだやってない」という方は、この記事をとっかかりにしていただけるとうれしいです! 対象 この記事は特に以下のような方におすすめです。 JavaやMavenを利用してアプリケーション開発を行っている方 テスト自動化をはじめて行う方 単体テストは自動化しているが、結合テストはまだ自動化していないという方 自分でMavenのビルド設定ができるようになりたい方 既にJavaプロジェクトで結合テストを自動化している方にとっては目新し

    Mavenで結合テストを自動化する方法 | GREE Engineering
    kasumani
    kasumani 2014/03/16
    Mavenで結合テストを自動化する方法 Javaエンジニアのみなさん、結合テストの自動化してますか?! Tags: from Pocket March 16, 2014 at 01:34AM via IFTTT
  • 全角半角混在の文章で 1 行に半角何文字分あるか調べる方法

    「ソースコードは 1 行あたり 80 文字以内」とか「コミットログは横幅 72 文字以内」とか、文字数に関するルールはいろいろある。 ルールを徹底するには機械的に判定したい。と思って、簡単なスクリプトを書こうとした瞬間、意外と「1 行あたりの文字数」をカウントするのが難しいことに気付いた。 たとえば、「あA」は「全角 1 文字+半角 1 文字」なので半角 3 文字分としてカウントしたい。 しかし、UTF-8 の世界では「あA」の文字長は 2 だし、バイト数は 4 (あ=0xE38182、a=0x41) である。 EUC-JP や Shift-JIS の時代なら、単純に「あA」は 3 バイトなので「半角 3 つ分」とすぐ分かったのだけども… (逆に文字長を調べるのが面倒だった)。 はて、どうするか? というのがこの記事でいいたいこと。 East Asian Width を見よ いろいろとググ

    全角半角混在の文章で 1 行に半角何文字分あるか調べる方法
    kasumani
    kasumani 2014/03/16
    全角半角混在の文章で 1 行に半角何文字分あるか調べる方法 「ソースコードは 1 行あたり 80 文字以内」とか「コミットログは横幅 72 文字以内」とか、文字数に関するルールはいろいろある。 Tags: from Pocket March 16, 2014 at 01:31
  • Erlang VM(BEAM) スレッド構成

    Erlang の実行環境である BEAM の動作を理解するため、BEAM のスレッド構成を調査しました。 BEAM は SMP(マルチコア) 環境と非 SMP 環境では動作が大きくことなります。SMP環境と非SMP環境に分けてスレッド構成を記載します。 調査対象の OTP のバージョンは R16B03-1です。 非SMP環境 Erlang Interactive Shell を起動する際に、オプションとして '-smp disable' を付与すると、CPUはSMPでも、BEAMとしては非SMPモードで起動できます。 'erl -smp disable' で起動すると、11個のスレッドが見つかりました。11スレッドの内訳は以下のようになります。 スレッド名関数名個数 Main Threadprocess_main1 Async Threadasync_main10 Main Thread

    kasumani
    kasumani 2014/03/16
    Erlang VM(BEAM) スレッド構成 BEAM は SMP(マルチコア) 環境と非 SMP 環境では動作が大きくことなります。SMP環境と非SMP環境に分けてスレッド構成を記載します。 調査対象の OTP のバージョンは R16B03-1です。 Tags: from Pocket March 16, 201
  • Notes on Programming in C - bell labs - pikestyle | /sys/doc/ Documentation archive

    Rob Pike February 21, 1989 Introduction Kernighan and Plauger's The Elements of Programming Style was an important and rightly influential book.  But sometimes I feel its concise rules were taken as a cookbook approach to good style instead of the succinct expression of a philosophy they were meant to be.  If the book claims that variable names should be chosen meaningfully, doesn't it then follow

    kasumani
    kasumani 2014/03/16
    Notes on Programming in C Introduction       Kernighan and Plauger's The Elements of Programming Style was an important and rightly influential book.  But sometimes I feel its concise rules were taken as a cookbook approach to good style instead of the succinct expression of a philosophy they we
  • muktware.com is coming soon

    is a totally awesome idea still being worked on. Check back later.

    muktware.com is coming soon
    kasumani
    kasumani 2014/03/16
    Run LibreOffice In Google Chrome, Chromebooks I have been using Google‘s Chrome OS for a while now. I am trying to spend most of my Internet time on the Chromebook to see how good it is. Once in a while I come across a problem but the good thing is I am get solutions faster. One such problem areas
  • RHEL6/CentOS6では、single-request-reopen を必須にしたい…

    2012-11-02 結論から言えば、とりあえず RHLE6/CentOS6 な人は /etc/resolv.conf に options single-request-reopen を書いておこうという話です(全部小文字ですよ、念のため) なぜか? RHEL5/CentOS5/Ubuntu 10.04なLinuxとかでは、FQDN の解決をするときに DNSキャッシュサーバに AAAA RR の Queryを投げる AAAA RR の Reply を受ける DNSキャッシュサーバに A RR の Queryを投げる A RR の Reply を受ける という挙動でしたが、RHEL6/CentOS6 では DNSキャッシュサーバに A RR の Queryを投げる DNSキャッシュサーバに AAAA RR の Queryを投げる A RR の Reply を受ける AAAA RR の Re

    kasumani
    kasumani 2014/03/16
    RHEL6/CentOS6では、single-request-reopen を必須にしたい… を書いておこうという話です(全部小文字ですよ、念のため) 1. DNSキャッシュサーバに AAAA RR の Queryを投げる 2. AAAA RR の Reply を受ける 3. DNSキャッシュサーバに A RR の Query
  • IDEA * IDEA

    ドットインストール代表のライフハックブログ

    IDEA * IDEA
    kasumani
    kasumani 2014/03/16
    Vagrant+VirtualBox(CentOS6)で「gem install rails」がすっごい遅い時の対処法 70分ぐらいかかったので(← なぜ待った、俺)、これは明らかにおかしいということで調査開始。 いろいろ調べたところ、「/etc/resolv.conf」に次の一文を
  • オブジェクト指向設計の4つの流派からドメイン駆動設計へ - プログラマの思索

    先日の大阪DDD勉強会に刺激を受けて、「ユースケース駆動開発実践ガイド」と「オブジェクト開発の神髄」と「アジャイルソフトウェア開発の奥義」「実践UML」を読み直している。 ラフなメモ書き。 【元ネタ】 【限定募集:第1回の申込者のみ、参加登録可能】第2回ドメイン駆動設計読書会@大阪 - ドメイン駆動設計読書会@大阪 | Doorkeeper vol2_20140309 · dddosaka/reading_ddd_report Wiki 【1】個人的には、オブジェクト指向設計という考え方は好き。 データモデリングはDB設計でも業務の設計でも必須だが、データだけではシステムは動かない。プログラムも作る必要があるけれど、DOAにこだわると、なぜかソースの自動生成に走ってしまうように思える。 オブジェクト指向設計は、アジャイル開発と相性がよい。 また、開発チームの構造解析にもオブジェクト指向設計

    オブジェクト指向設計の4つの流派からドメイン駆動設計へ - プログラマの思索
    kasumani
    kasumani 2014/03/16
    オブジェクト指向設計の4つの流派からドメイン駆動設計へ 先日の大阪DDD勉強会に刺激を受けて、「ユースケース駆動開発実践ガイド」と「オブジェクト開発の神髄」と「アジャイルソフトウェア開発の奥義」「実践UML」
  • コードレビュー - hitode909の日記

    コードレビュー,慣れるとできるけど,いきなりdiffを渡されて,どうぞ見てくださいと言われてもよくわからないと思う. やりましょうというのはいいけど,ただむやみに読んでもうまくいかない.変更がある程度大きくなるとdiffだけ見てもよくわからないので,いろいろ見ることになる. 僕はいつも以下のようなことを無意識にやってて,うまくいってる気がしてる.GitHubのPull Requestの仕組みを使ってる前提で. Discussionをさらっと眺めてどういう問題を解決したいのか見る Commit Statusを見て,テスト通ってることを確認する Commitsタブで1コミットずつブラウザの新しいタブに開く 全部クリックし終わったら古い順に1コミットずつ読む 気になる点があったらエディタとかにメモしておく.あとで書き直されるかもしれないので,まだコメントしない 全コミット見終わったらFiles

    コードレビュー - hitode909の日記
    kasumani
    kasumani 2014/03/16
    コードレビュー コードレビュー,慣れるとできるけど,いきなりdiffを渡されて,どうぞ見てくださいと言われてもよくわからないと思う. やりましょうというのはいいけど,ただむやみに読んでもうまくいかない.変更が
  • AWS Gameday 2014 参加してきた - Qiita

    事前準備 予習(1週前) 対戦型システム信頼性向上策体感イベント『GAME DAY』は前日3/14(金)、4箇所(東京/大阪/名古屋/仙台)同時開催!! http://dev.classmethod.jp/cloud/aws/jaws-days-2014-game-day-at-4-places/ リンク先にあるレポート。 雰囲気もつかめてとても参考になりました。 一夜漬け(前日) 募集ページのFAQより、第2回(東京)、第3回(re:Invent)と同様、SQS中心のシステムと推定。 http://jaws-days.doorkeeper.jp/events/8945 Q. どんな種類のシステムを構築するのですか? A. システムの詳細はGame Day当日に発表されますが、EC2、SQS、SNS、>PythonおよびAWS CLIツールに慣れておくことをオススメいたします。 過去資料を

    AWS Gameday 2014 参加してきた - Qiita
    kasumani
    kasumani 2014/03/16
    AWS Gameday 2014 参加してきた リンク先にあるレポート。 雰囲気もつかめてとても参考になりました。 Q. どんな種類のシステムを構築するのですか? A. Tags: ifttt, kasumaniのストックした投稿 - qiita from Pocket March 16, 2014 at 12:42AM via
  • MySQL ファンクション(述語) - Qiita

    CREATE FUNCTION `f-resource-p`( resource INT ) RETURNS tinyint(1) BEGIN DECLARE cnt INT; SELECT count(*) INTO cnt FROM schema.rs_resource WHERE `resource-id` = resource; IF cnt=0 THEN RETURN FALSE; END IF; RETURN TRUE; END 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 d

    MySQL ファンクション(述語) - Qiita
    kasumani
    kasumani 2014/03/16
    MySQL ファンクション(述語) 1 ストック 0 コメント この投稿をストックする Function@MySQL CREATE FUNCTION `f-resource-p`( resource INT ) RETURNS tinyint(1) BEGIN DECLARE cnt INT; SELECT count(*) INTO cnt FROM schema. Tags: ifttt, kasumaniのストックした投稿 - qiita f
  • Rubyでエラトステネスの篩を書いた - Qiita

    max = 100 #2~maxまでの配列をつくる # ans_array = (2..max).to_aの方法でもOK ans_array = [*2..100] # maxの平方根までループする 2.upto(Math.sqrt(max)) do |num| # 素数の倍数を削除する ans_array.reject! { |elem| (elem % num == 0) && (elem > num) } end p ans_array 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

    Rubyでエラトステネスの篩を書いた - Qiita
    kasumani
    kasumani 2014/03/16
    Rubyでエラトステネスの篩を書いた 1 ストック 2 コメント この投稿をストックする コード 初めの配列を作るところが泥臭い max = 100 #2~maxまでの配列をつくる ans_array = [] (2..max).each do |num| ans_array.push(num) end # maxの平方根までル
  • https://qiita.com/mtwtk_man/items/c9e3476bd1be398ddffa

    kasumani
    kasumani 2014/03/16
    listとかdictとかの形式を保ったstr型をlistとかdictに変換するやつ こんな事例で困ってる事があるかどうかは知りませんが、例えば['hoge', 'foo', 'bar']とか{'key1':'egg', 'key2':'spam', 'key3':'ham'みたいにlistやdictの形式を保った文字列の
  • 36進数でちょっと遊ぶ (簡単な英文を書く) - Qiita

    apple」という単語が書かれているのでは無い 「17995730」という10進数の36進表記なのだ... JavaScriptの整数の計算誤差について JavaScriptの場合、桁数が多いと誤差が出ます 自然数の場合は2^53 (9,007,199,254,740,992)までなら問題無いです JavaScriptの大きな数と小さな数の仕組みを理解する ~ IEEE754入門 ~ 数値 - JavaScript プログラミング解説 記号も使いたい 36進数の文字種は0-9の数値と、a-zのアルファベットのみです 記号を使いたい場合、記号リストを用意して、0-9に割り当てて置換します これで簡単な英文なら表現できます base10 = 1214482463331695385621059567417097308401340981374990099641486006696616485865

    36進数でちょっと遊ぶ (簡単な英文を書く) - Qiita
    kasumani
    kasumani 2014/03/16
    36進数でちょっと遊ぶ 16進数は[a-f]までですが、36進数なら全てのアルファベットを使えます 英単語なら完全に数値として読めます JavaScriptの場合、桁数が多いと誤差が出ます 自然数の場合は2^53 (9,007,199,254,740,992)までなら問
  • Ubuntu 12.04.2 にJenkinsを入れてみた。 - Qiita

    Help us understand the problem. What is going on with this article?

    Ubuntu 12.04.2 にJenkinsを入れてみた。 - Qiita
    kasumani
    kasumani 2014/03/16
    Ubuntu 12.04.2 にJenkinsを入れてみた。 サーバーを立てて、jenkinsとapacheもついでに入れる。 これでインストール、設定は終わりなのでもろもろ再起動。 Tags: ifttt, kasumaniのストックした投稿 - qiita from Pocket March 16, 2014 at 12:41AM via I
  • 単一要素の上下左右中央配置 - Qiita

    <html> <body> <div class="container"> <p class="img"><img src="img.jpg" alt="hoge" /></p> </div> </body> </html> html , body , .container { margin:0; padding:0; width:100%; height:100%; } .container { display:table; } .img { display:table-cell; text-align:center; vertical-align:middle; } Register as a new user and use Qiita more conveniently You get articles that match your needsYou can efficientl

    単一要素の上下左右中央配置 - Qiita
    kasumani
    kasumani 2014/03/16
    単一要素の上下左右中央配置 ティーザーサイト等で、ページの上下左右中央に画像1枚だけ配置したい時 Tags: ifttt, kasumaniのストックした投稿 - qiita from Pocket March 16, 2014 at 12:41AM via IFTTT
  • MySQL プロシージャサンプル - Qiita

    CREATE PROCEDURE `p.resource-update`( OUT _ret VARCHAR(255), IN resource INT, IN resource_name VARCHAR(255), IN resource_note TEXT ) BEGIN DECLARE val BOOLEAN; DECLARE EXIT HANDLER FOR SQLEXCEPTION BEGIN ROLLBACK; END; SET _ret = 'ERROR00'; START TRANSACTION; main_proc: BEGIN /* resource の存在チェック */ IF NOT `baihu`.`f.resource-p`(resource) THEN SET _ret = 'ERROR02'; LEAVE main_proc; END IF; /* updat

    MySQL プロシージャサンプル - Qiita
    kasumani
    kasumani 2014/03/16
    MySQL プロシージャサンプル 2 ストック 0 コメント この投稿をストックする Function@MySQL CREATE PROCEDURE `p. Tags: ifttt, kasumaniのストックした投稿 - qiita from Pocket March 16, 2014 at 12:41AM via IFTTT
  • ScalaとApache Commons Daemonで常駐プログラムを作る - Qiita

    なにかと常駐プログラムを書くときがありますよね! この記事では、Apache Commons Daemonを使ってデーモンを作り、SBTのAssemblyプラグインを使って実行可能なJarを作ります。 実装 SBTの依存に"commons-daemon" % "commons-daemon" % "1.0.10"を追加して、reloadとupdateを事前にしておきます。 import org.apache.commons.daemon.Daemon import org.apache.commons.daemon.DaemonContext import java.util.concurrent.ExecutorService import java.util.concurrent.Executors class Akuma extends Daemon { val executorSe

    ScalaとApache Commons Daemonで常駐プログラムを作る - Qiita
    kasumani
    kasumani 2014/03/16
    ScalaとApache Commons Daemonで常駐プログラムを作る この記事では、Apache Commons Daemonを使ってデーモンを作り、SBTのAssemblyプラグインを使って実行可能なJarを作ります。 とやると、target/scala-2.10/jarname.jar にJarファイルができるので
  • Butter Knifeの紹介 - Qiita

    ※v7がリリースされたため、ちょっと情報が古いです。 Butter Knife v7への移行 もあわせて参照してください Android用のView Injectionライブラリである Butter Knife について解説します (といいますか、サイトに書いてあることをほとんどそのまま日語にしただけです) 。 概要 Butter Knifeは ActionBarSherlock などでお馴染みの Square のJake WhartonさんによるAndroid用のView Injectionライブラリです。 使い方 このライブラリの目的が、 Activity, ViewのfindViewByIdを楽に書く ViewのonClickListenerなどを楽に書く というシンプルなものなので、簡単に理解できると思います。以下は見慣れたActivityのコードです。 public class

    Butter Knifeの紹介 - Qiita
    kasumani
    kasumani 2014/03/16
    Butter Knifeの紹介 Android用のView Injectionライブラリである Butter Knife について解説します (といいますか、サイトに書いてあることをほとんどそのまま日本語にしただけです) 。 Tags: ifttt, kasumaniのストックした投稿 - qiita from Pocke
  • ドライブのジオメトリ情報(物理的なサイズ情報)の取得(IOCTL_DISK_GET_DRIVE_GEOMETRY_EX) - Qiita

    kasumani
    kasumani 2014/03/16
    ドライブのジオメトリ情報(物理的なサイズ情報)の取得(IOCTL_DISK_GET_DRIVE_GEOMETRY_EX) DeviceIoControl関数を用いてドライブの物理ディスクジオメトリ情報(物理的なサイズ情報)を取得するサンプルコードです。この投稿では
  • Python で整数を可逆スクランブルする - Qiita

    発端 ケース1 とあるサービスで, ユーザ ID を整数の連番で採番しており, ユーザにユーザ ID を見せる際, そのままユーザに見せてしまうと, ユーザ数が予測されてしまう. そこで, ユーザ ID を別の整数に可逆変換し, その値をユーザに見せたい. ケース2 雑誌などに, 整数のみで構成されたシリアルキーを掲載する際, ランダムでシリアルキーを生成したいが, 件数が増えると重複チェックで大量にリソースを消費する. そこで 連番の整数を別の整数に可逆変換し, その値をシリアルキーとしたい. 解決策 偉大な先人の知恵を借りる 整数を可逆スクランブルする - C Sharpens you up 数値を変換する関数を Python で実装 先人の知恵を拝借し, 全単射な変換関数を Python で実装する. def scramble(number, salt, inverse_salt):

    Python で整数を可逆スクランブルする - Qiita
    kasumani
    kasumani 2014/03/16
    Python で整数を可逆スクランブルする とあるサービスで, ユーザ ID を整数の連番で採番しており, ユーザにユーザ ID を見せる際, そのままユーザに見せてしまうと, ユーザ数が予測されてしまう. Tags: ifttt, kasumaniのストックし
  • Node.jsで文字コードの自動判別と自動変換 - Qiita

    //test.jsに書きました var jschardet = require('jschardet'); var notUtf8String = /* どこかから持ってきたUTF-8じゃなさそうな文字列 */; var detectResult = jschardet.detect(notUtf8String); console.log(detectResult);

    Node.jsで文字コードの自動判別と自動変換 - Qiita
    kasumani
    kasumani 2014/03/16
    Node.jsで文字コードの自動判別と自動変換 流れとしてはjschardetを使って文字コードを自動判別し、その文字コードからiconvを使ってUTF-8に変換します。 Tags: ifttt, kasumaniのストックした投稿 - qiita from Pocket March 16, 2014 at 12:24AM via
  • WPFでの印刷の基本(1) 単一ページの印刷 - Qiita

    Windorws Form に比べてWPFでの印刷はかなり複雑になったという印象。その分融通は効くようになった感じですが慣れるまでがなかなか大変かも。 まず一番シンプルな単一のページを印刷する方法をまとめてみます。 まず最初にコードを示します。 デフォルトプリンターにA4縦で左上隅から100x100ピクセルの位置に24ピクセルサイズで「TEST」の文字列を印刷するサンプルです。 コンパイルするためにはWPFアプリケーションのプロジェクトに「System.Printing」と「ReachFramework」の参照設定を加える必要があります。WPFアプリケーションで印刷を行うにはこれらの参照設定が必要になります。 // 単一ページの印刷 private void PrintSinglePage() { // 1.各種オブジェクトの生成 LocalPrintServer lps = new Lo

    WPFでの印刷の基本(1) 単一ページの印刷 - Qiita
    kasumani
    kasumani 2014/03/16
    WPFでの印刷の基本(1) 単一ページの印刷 Windorws Form に比べてWPFでの印刷はかなり複雑になったという印象。その分融通は効くようになった感じですが慣れるまでがなかなか大変かも。 Tags: ifttt, kasumaniのストックした投稿 - qiit
  • WindowsのProxy設定を全ユーザ共通化する - Qiita

    前提 WindowsのバージョンはProfessional edition等グループポリシーエディタが使えること。 グループポリシーエディタを起動 [Windows]+[R] で"ファイル名を指定して実行"のウィンドウが表示されるので 名前(O): 欄に "gpedit.msc" で起動出来る。 コンピュータの構成 -> 管理用テンプレート -> Windowsコンポーネント -> Internet Explorer コンピュータ別にプロキシを設定する(ユーザ別ではなく) を "有効" にしてプロキシ設定をやり直す。 この設定をすると普通にIEを起動してもインターネットオプションのプロキシ設定がグレーアウトして変更出来なくなる。 設定を変更するにはIEを"管理者として実行"で起動する必要がある。 Register as a new user and use Qiita more conve

    WindowsのProxy設定を全ユーザ共通化する - Qiita
    kasumani
    kasumani 2014/03/16
    WindowsのProxy設定を全ユーザ共通化する この設定をすると普通にIEを起動してもインターネットオプションのプロキシ設定がグレーアウトして変更出来なくなる。 設定を変更するにはIEを&quot;管理者として実行&quot;で起動する
  • Google Maps Mobile SDKをApache Cordova(PhoneGap)で表示する:Android編 - Qiita

    Google Maps Mobile SDKをApache Cordova(PhoneGap)で表示する:AndroidAndroidPhoneGapCordovaGoogleMapsAndroidV2phonegap-googlemaps-plugin HTML5を使ってモバイル・アプリを作れるPhoneGapのオープンソース版「Apache Cordova」を使って、Google Mapsを表示するプラグインを紹介します。 phonegap-googlemaps-plugin https://github.com/wf9a5m75/phonegap-googlemaps-plugin/ SDKを使用して表示するので、ネイティブアプリと同じようにサクサク地図が表示されます。 今回はAndroidアプリを作成する方法を紹介します。 1. Apache Cordovaのインストール Nod

    Google Maps Mobile SDKをApache Cordova(PhoneGap)で表示する:Android編 - Qiita
    kasumani
    kasumani 2014/03/16
    Google Maps Mobile SDKをApache Cordova(PhoneGap)で表示する:Android編 HTML5を使ってモバイル・アプリを作れるPhoneGapのオープンソース版「Apache Cordova」を使って、Google Mapsを表示するプラグインを紹介します。 Tags: ifttt, kasumaniのストック
  • 文字列に書かないで"hello world"したい (Ruby) - Qiita

    文字列にそのまま"hello world"って書かないで出力したい 何もないところから"hello world"を生成してみたい 環境: ruby 2.1.1p76 文字コードから変換する 文字コードの配列から変換 str = "hello world" p str.chars.map{|c|c.ord} # 1文字ずつ変換する方法 p str.chars.map(&:ord) # 上の変形 p str.unpack("U*") # String#unpackで一気に変換する方法 #=> [104, 101, 108, 108, 111, 32, 119, 111, 114, 108, 100]

    文字列に書かないで"hello world"したい (Ruby) - Qiita
    kasumani
    kasumani 2014/03/16
    文字列に書かないで&quot;hello world&quot;したい (Ruby) 文字列にそのまま&quot;hello world&quot;と書かないでやりたい 36進数についてはこっち →36進数でちょっと遊ぶ Tags: ifttt, kasumaniのストックした投稿 - qiita from Pocket March 16, 2014 at 12
  • [Objective-C] UIViewControllerの回転周りのまとめ - Qiita

    コードによる回転の制御 どうもiOS6あたりから制御方法が変わったらしい。 それまではshouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientationメソッドで制御していたが、今はふたつのメソッドで制御するぽい。 //ここで回転していいかの判別をする - (BOOL)shouldAutorotate { if (/* なにがしかの回転していいかの判定処理 */) { return YES; } return NO; } //どの方向に回転していいかを返す(例ではすべての方向に回転OK) - (NSUInteger)supportedInterfaceOrientations { return UIInterfaceOrientationMaskAll; }

    [Objective-C] UIViewControllerの回転周りのまとめ - Qiita
    kasumani
    kasumani 2014/03/16
    UIViewControllerの回転周りのまとめ どうもiOS6あたりから制御方法が変わったらしい。 それまではshouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientationメソッドで制御していたが、今はふたつのメソッドで制御するぽ
  • iOSでTDDをしてみる - UILocalNotification編 - Qiita

    Help us understand the problem. What is going on with this article?

    iOSでTDDをしてみる - UILocalNotification編 - Qiita
    kasumani
    kasumani 2014/03/16
    iOSでTDDをしてみる - UILocalNotification編 UILocalNotificationは、ユーザーに対してアプリ内の情報を用いて何らかの通知するための機能です。何らかのタイミングに達した時や、脱落防止に用いられます。 Tags: ifttt, kasumaniのストッ
  • MVCフレームワークを使わず、jqueryだけでMVCっぽく実装したい - Qiita

    // model。validationとかもあったら、ここに記載します。 var model = { name: null, income: null, set_from_view(){ model.name = $(".js-name").val(); model.income = $(".js-income").val(); }, } // view。 var view = { // サーバからarrayで返ってくる render: function(response){ // responseの内容を表示する views = ""; for(var row in response){// これじゃ動かないけど、意味は通じるはず。 var content = view.template.replace("{name}", row.name); content = content.rep

    MVCフレームワークを使わず、jqueryだけでMVCっぽく実装したい - Qiita
    kasumani
    kasumani 2014/03/16
    MVCフレームワークを使わず、jqueryだけでMVCっぽく実装したい 1 ストック 0 コメント この投稿をストックする MVCフレームワークは学習コストがいっぱいいっぱいで、情弱プログラマーにはつらいものがあります。 オレオレで
  • ionic(AngularJSベース)のアプリケーション開発環境を構築 - Qiita

    ionic は AngularJS ベースの UIライブラリです。 ionic の公式ページ:http://ionicframework.com GitHub:https://github.com/driftyco/ionic/ 今回は、公式ページにあるような Cordova(PhoneGap)等からの利用ではなく、単純にスマホWEBサイト(非ネィティブアプリ)でUIライブラリとして利用することを想定しています。 デモ 公式で提供のデモアプリケーションは、下記で説明する雛形に含まれています。よろしければどんなもんかご覧ください。 http://hkusu.github.io/AngularJS_ionicjs_demo GitHub Pages に載せてます。 ファイルは minify していません ionic のモバイル対応ブラウザは『iOS 6+, Android 4+』とのことなので

    ionic(AngularJSベース)のアプリケーション開発環境を構築 - Qiita
    kasumani
    kasumani 2014/03/16
    ionic(with AngularJS)のアプリケーション開発環境を構築 すでに雛形のアプリケーションは入ってるので、動作確認 $ grunt serve そうするとブラウザが起動して次のように雛形アプリケーションが開きます。 Tags: ifttt, kasumaniのス
  • 【JavaScript】モジュール化してみたい - Qiita

    ##JavaScriptでのモジュール化 モジュールを作成しておけば、その内部状態や実装について隠蔽した上で機能のみを提供できる。 JavaScriptでは関数を利用することで、モジュールを作成することが可能となる。 var dateCalculator = function() { var year = 0, month = 0, day = 0; return { setYear: function(y) { year = y; }, setMonth: function(m) { month = m; }, setDay: function(d) { day = d; }, // 表示 printDate: function() { console.log(year + '年' + month + '月' + day + '日'); }, // うるう年判定 isLeapYear:

    【JavaScript】モジュール化してみたい - Qiita
    kasumani
    kasumani 2014/03/16
    【JavaScript】モジュール化してみたい モジュールを作成しておけば、その内部状態や実装について隠蔽した上で機能のみを提供できる。 JavaScriptでは関数を利用することで、モジュールを作成することが可能となる。 Tags: iftt
  • exportsOverrideでライブラリ名のディレクトリ直下にファイルを配置する - Qiita

    微妙に不思議な挙動なのでメモ。 exportsOverrideを設定する際、ライブラリ名のディレクトリ直下にファイルを配置したい場合、ディレクトリ名を空にする必要がある。 { "name": "dummy", "devDependencies": { "font-awesome": "*" }, "exportsOverride": { "font-awesome": { "": [ "**/*.eot", "**/*.svg", "**/*.ttf", "**/*.woff" ] } } }

    exportsOverrideでライブラリ名のディレクトリ直下にファイルを配置する - Qiita
    kasumani
    kasumani 2014/03/16
    exportsOverrideでライブラリ名のディレクトリ直下にファイルを配置する exportsOverrideを設定する際、ライブラリ名のディレクトリ直下にファイルを配置したい場合、ディレクトリ名を空にする必要がある。 上記のように設定す
  • Rails の ERB を Haml に変換する - Qiita

    rake haml:convert_erbs # Perform bulk conversion of all html.erb files to Haml in views folder rake haml:replace_erbs # Perform bulk conversion of all html.erb files to Haml in views folder, then remove the converted html.erb files

    Rails の ERB を Haml に変換する - Qiita
    kasumani
    kasumani 2014/03/16
    Rails の ERB を Haml に変換する Haml に移行する際に、元々存在した app/views/layouts/application.html.erb はどうやって Haml にすればよいのか、悩んだので記録を付ける。 が追加されていることがわかる。.erb を . Tags: ifttt, kasumaniのスト
  • 暗号通貨用Webサービスを立ち上げるためのmonacoind(bitcoind)のビルドと運用 - Qiita

    概要 Monacoin(もしくはBitcoin)を利用したWebサービスを新しく立ちあげたい場合、最初の問題はどのようにMonacoinをやりとりするためのプログラムであるmonacoindをビルドするのか分からないことです。また、暗号通貨関連のWebサービスは特にセキュリティに気を付ける必要がありますし、monacoindのプロセスを監視するためのスクリプトも欲しいところです。記事では、暗号通貨用のWebサービスを立ち上げるために必要なmonacoindのビルド方法と、その簡易的な運用方法について解説します。 これらの情報は海外のサイトを漁れば見つけられますが、情報が分散していて若干面倒です。この記事はこれらの情報を簡単にまとめることで、読者がすぐに実際の開発へ取り組めるようになることを期待しています。なお、今回は使用するディストリビューションにUbuntu server 12.04

    暗号通貨用Webサービスを立ち上げるためのmonacoind(bitcoind)のビルドと運用 - Qiita
    kasumani
    kasumani 2014/03/16
    暗号通貨用Webサービスを立ち上げるためのmonacoind(bitcoind)のビルドと運用 概要 Monacoin(もしくはBitcoin)を利用したWebサービスを新しく立ちあげたい場合、最初の問題はどのようにMonacoinをやりとりするためのプログラムであ
  • UPDATEした値をSELECTできるLAST_INSERT_IDが便利そう - Qiita

    UPDATE users SET point = LAST_INSERT_ID(point - 100) WHERE user_id = 100; SELECT LAST_INSERT_ID(); 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

    UPDATEした値をSELECTできるLAST_INSERT_IDが便利そう - Qiita
    kasumani
    kasumani 2014/03/16
    UPDATEした値をSELECTできるLAST_INSERT_IDが便利そう 1 ストック 0 コメント この投稿をストックする kaoru フォローする59 Contribution Organization mysql のお仕事を ご紹介、内定までフォローします! by mysqlの求人例 みんなの旅のログブッ
  • mac に vagrant で CentOS にRails環境構築メモ - Qiita

    # Firewall configuration written by system-config-firewall # Manual customization of this file is not recommended. *filter :INPUT ACCEPT [0:0] :FORWARD ACCEPT [0:0] :OUTPUT ACCEPT [0:0] -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT -A INPUT -p icmp -j ACCEPT -A INPUT -i lo -j ACCEPT -A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT -A INPUT -p tcp -m tcp --dport 3000 -j AC

    mac に vagrant で CentOS にRails環境構築メモ - Qiita
    kasumani
    kasumani 2014/03/16
    mac に vagrant で CentOS 環境構築メモ すると、box のダウンロード等が始まる。 インストール完了したら Tags: ifttt, kasumaniのストックした投稿 - qiita from Pocket March 16, 2014 at 12:24AM via IFTTT