タグ

2014年5月22日のブックマーク (67件)

  • JavaScriptでも制御できる! Arduinoの基礎知識

    JavaScriptでも制御できる! Arduinoの基礎知識:Arduinoで始めるWeb技術者のためのIoT入門(1)(1/2 ページ) 今注目のInternet of Thingsを実現するセンサーデバイスのインターフェースとしてArduinoを使い、電子工作の基礎から実装までを紹介する連載。初回は、Arduinoの概要と注目を集める理由、4つの面白い利用例を紹介します。 連載目次 「IoT:モノのインターネット」をJavaScriptで体験 皆さんは「IoT」という言葉をご存じでしょうか。IoTは「Internet of Things」の略称で「モノ同士がネットワーク越しに連携し合う世界」を言い表しています。 これまで、インターネットといえば、PCやサーバー、スマートフォンなどの限られたデバイスをつないでいました。IoTが目指す世界では、その対象を大きく広げて、モノをインターネット

    JavaScriptでも制御できる! Arduinoの基礎知識
    kasumani
    kasumani 2014/05/22
    JavaScriptでも制御できる! Arduinoの基礎知識 (1/2)  皆さんは「IoT」という言葉をご存じでしょうか。IoTは「Internet of Things」の略称で「モノ同士がネットワーク越しに連携し合う世界」を言い表しています。 Tags: from Pocket May 22,
  • 2020年のエンジニア像 ~ エンジニアがこの先生きのこるには? で話してきました - UNIX的なアレ

    5/16(金)にCTOによるCTOのためのこんなイベントで話してきました。 http://peatix.com/event/33718 前半のプレゼンテーション CTOという立場である以上、自分自身が技術者としてどうあるべきかだけでなく会社の風土をどうしていくべきか。そしてその風土に合わせてどういう人を採用していくべきかという仕事が出てきます。 今回はそのあたりに焦点を絞ってお話をしました。第一部でつかった資料はこちらです。 他社さんの事例もすごく興味深かったです。特に、cookpad舘野さんのエンジニアの評価基準の話はすごく具体的で参考になりました。 後半はパネルディスカッション 後半は、パネルディスカッションです。他社さんの事例がいろいろ聞けたのは個人的にもすごく勉強になりました。 「めんどくさいおじさんにならないようにしよう」「成功体験おじさんにならないようにしよう」みたいな感じです

    2020年のエンジニア像 ~ エンジニアがこの先生きのこるには? で話してきました - UNIX的なアレ
    kasumani
    kasumani 2014/05/22
    2020年のエンジニア像 ~ エンジニアがこの先生きのこるには? で話してきました 2020年のエンジニア像 ~ エンジニアがこの先生きのこるには? ~ powered by AWS | Peatix Tags: feedly, ifttt, recently read, saved for later from Pocket May 22, 2014
  • Quill – APIが多彩なWYSIWYGエディタ

    MOONGIFTはオープンソース・ソフトウェアを紹介するブログです。2021年07月16日で更新停止しました Webのテキストエリアの貧弱さには皆が辟易しています。だからこそツールバーを付けたり、中でHTMLが使えるようなWYSIWYGエディタに人気が集まります。しかしそうしたソフトウェアは柔軟性が高くなく、自分好みにならないケースもあるでしょう。 そこで紹介したいのがQuillです。リッチなテキストエディタとAPIというのが売りの柔軟なカスタマイズ性が売りのWYSIWYGエディタです。 Quillの使い方 コードは次のようになります。 var basicEditor = new Quill('#basic-editor'); basicEditor.addModule('toolbar', { container: '#basic-toolbar' }); ツールバーはモジュールとして追

    Quill – APIが多彩なWYSIWYGエディタ
    kasumani
    kasumani 2014/05/22
    Quill – APIが多彩なWYSIWYGエディタ Webのテキストエリアの貧弱さには皆が辟易しています。だからこそツールバーを付けたり、中でHTMLが使えるようなWYSIWYGエディタに人気が集まります。しかしそうしたソフトウェアは柔軟性
  • DropboxをサポートしたMac用画像管理アプリ「Ember 1.6」リリース | ソフトアンテナ

    Mac用の画像管理アプリ「Ember」の最新版 1.6 がリリースされています(公式ブログ)。 Ember - Screenshot, Annotate and Share カテゴリ: グラフィック&デザイン 価格: ¥5,000 バージョン 1.6 の目玉はなんといってもDropboxサポートの追加です。今までiCloud経由の同期しかできませんでしたが、ついにDropboxを使った同期が可能になりました。容量制限の関係でiCloudが使えなかった人にとって朗報となりそうです。 その他多くのバグ修正も行われているそうなので、過去バージョンでレビュアーから指摘されている「不安定」という評価が覆るか注目ですね。 以下「Ember」が猛烈に欲しくなる紹介記事をリンク。 10秒以内に、ここ1年で見てきたデザインが出せますか?「Ember」活用まとめ | KAYAC DESIGNER'S BLOG

    DropboxをサポートしたMac用画像管理アプリ「Ember 1.6」リリース | ソフトアンテナ
    kasumani
    kasumani 2014/05/22
    DropboxをサポートしたMac用画像管理アプリ「Ember 1.6」リリース Mac用の画像管理アプリ「Ember」の最新版 1.6 がリリースされています(公式ブログ)。 バージョン 1. Tags: feedly, ifttt, recently read, saved for later from Pocket May 22, 2014 at 09:02P
  • マルチバイト文字の検索性能が大幅に向上した「Day One 1.9.4」リリース | ソフトアンテナ

    私も愛用している、絶対に炎上しないひとりつぶやきツール、Mac版「Day One」の最新版 1.9.4 がリリースされています(公式ブログ)。 Day One カテゴリ: ライフスタイル 価格: ¥1,000 最新版 1.9.4 では、中国語、日語、韓国語、絵文字などのマルチバイト文字の検索性能が大幅に向上したほか、日付の漢字表記が向上、ユーザー補助のサポートが向上するなどの修正が行われています。 確認してみたところ、個別のエントリー編集画面で、月/年というラベルが追記されていました。マルチバイト文字の検索性能が向上というのもありがたい改良です。Mac / iOSで使える日記/ジャーナリングアプリを探している方にオススメのアプリです。

    マルチバイト文字の検索性能が大幅に向上した「Day One 1.9.4」リリース | ソフトアンテナ
    kasumani
    kasumani 2014/05/22
    マルチバイト文字の検索性能が大幅に向上した「Day One 1.9.4」リリース 私も愛用している、絶対に炎上しないひとりつぶやきツール、Mac版「Day One」の最新版 1.9.4 がリリースされています(公式ブログ)。 最新版 1.9. Tags: feedly,
  • Homebrew Caskのアップデート等

    B! 26 0 0 0 先日書いたとおり1 ちょっと前に新しいMacに移行したのですが、 その際にアプリをHomebrew Caskで出来るだけ管理できるように移行しました。 その際、ちょこちょこ前と変わってる部分もあったのでその辺のまとめ。 Homebrew Cask Homebrew Caskの更新 Caskファイルを追加 Caskファイルをレポジトリを作成/タップしてCaskを追加 すでにインストールされてるアプリの対応を調べる Homebrew Cask 前に書いたHomebrewの拡張:brewdler, tap, cask にあるように、 Homebrewでは Cask という拡張を使って通常のアプリも管理できるようになります。 これが結構簡単にできるので、去年ちょっと流行りかけた BOXEN を追い越して現在流行りかけてる感じです。 ということで、BOXENは以前まだLion

    Homebrew Caskのアップデート等
    kasumani
    kasumani 2014/05/22
    Homebrew Caskのアップデート等 先日書いたとおり1 ちょっと前に新しいMacに移行したのですが、 その際にアプリをHomebrew Caskで出来るだけ管理できるように移行しました。 その際、ちょこちょこ前と変わってる部分もあったの
  • Stream APIの主なメソッドと処理結果のOptionalクラスの使い方

    連載目次 前回の「ラムダ式で領を発揮する関数型インターフェースとStream APIの基礎知識」では、ラムダ式を使うことで領を発揮する汎用的な関数型インターフェースとStream APIの概要を見てきました。 今回は、前回に引き続きStream APIについて見ていき、主なメソッドとその使い方を学んでいきましょう。 Streamの生成 Stream APIを使うには、Streamのインスタンスを生成しなければいけません。まずは、そのStreamインスタンスを生成する方法を見ていきましょう。 配列やCollectionなどからのStreamの生成 Streamは配列やCollectionなどから作成可能です。まずは配列やCollectionからStreamのインスタンスを生成する主なメソッドを見てみましょう。下記のものが主なメソッドです。 呼び出し元クラス/インターフェース メソッド 概

    Stream APIの主なメソッドと処理結果のOptionalクラスの使い方
    kasumani
    kasumani 2014/05/22
    Stream APIの主なメソッドと処理結果のOptionalクラスの使い方 (1/4)  前回の「ラムダ式で本領を発揮する関数型インターフェースとStream APIの基礎知識」では、ラムダ式を使うことで本領を発揮する汎用的な関数型インターフェ
  • [CSS]ボタンにぷるるんとかわいいアニメーションを与えるスタイルシート -Galatin effect

    a要素にテキストを配置して実装したシンプルなボタンに、ゼリーのようにぷるるんとさせるアニメーションを与えるスタイルシートを紹介します。 ↓は、デモをアニメーションgifにしてみました。 Gelatin over button effect with Sass HTML HTMLは非常にシンプルです。 <a href="#" class="btn">Click Here</a> <a href="#" class="btn btn-secondary">Click Here</a> CSS スタイルシートは少々長いですが、こぴぺでそのまま利用できます。 Sass版は、Gelatin effectをご覧ください。 a.btn { display: inline-block; margin: 15px 15px 0; padding: .6em 1.1em; font-size: 26px; f

    kasumani
    kasumani 2014/05/22
    ボタンにぷるるんとかわいいアニメーションを与えるスタイルシート -Galatin effect a要素にテキストを配置して実装したシンプルなボタンに、ゼリーのようにぷるるんとさせるアニメーションを与えるスタイルシートを紹介し
  • 開発プロセスの改善 5min LT talk #jawsug

    第21回 AWS User Group - Japan 東京勉強会 - Startup CTO AWS Battle http://jawsug-tokyo.doorkeeper.jp/events/11269

    開発プロセスの改善 5min LT talk #jawsug
    kasumani
    kasumani 2014/05/22
    開発プロセスの改善 5min LT talk #jawsug // Speaker Deck Other Presentations in Technology Featured Presentations Tags: feedly, ifttt, recently read, saved for later from Pocket May 22, 2014 at 09:02PM via IFTTT
  • Laddu Reader - PDF.jsを使ってnode-webkitベースのPDFリーダー MOONGIFT

    PDFリーダーと言えば、WindowsであればAdobe Readerを使い、Mac OSXであればOS標準のプレビューを使うのが基になっています。その他代替ソフトウェアは多数出ていますが、その一つとしてブラウザ内蔵のPDFリーダーがあります。 FirefoxではJavaScriptで作られたPDF.jsを使っていますが、それをnode-webkitでラッピングしてネイティブアプリ化したのがLaddu Readerです。 Laddu Readerの使い方 Laddu Readerを立ち上げた後、適当なPDFファイルをドロップすると表示されます。 日語のPDFでも問題なく表示されます。 文字列の選択もOK。 日語の検索も可能です。 回転もできますが、別なページだとうまく反映されていない場合もありました。 Laddu Readerでは特に日PDFであっても問題なく扱えます。表示も高速

    Laddu Reader - PDF.jsを使ってnode-webkitベースのPDFリーダー MOONGIFT
    kasumani
    kasumani 2014/05/22
    Laddu Reader - PDF.jsを使ってnode-webkitベースのPDFリーダー PDFリーダーと言えば、WindowsであればAdobe Readerを使い、Mac OSXであればOS標準のプレビューを使うのが基本になっています。その他代替ソフトウェアは多数出ていますが、
  • 画像をベクター形式に変換できるMacアプリ「Super Vectorizer」 - iTea3.0

    今回は画像をベクター形式に変換できるMacアプリ「Super Vectorizer」をご紹介!通常2,000円で販売されているアプリが今だけ100円でゲットできます!

    画像をベクター形式に変換できるMacアプリ「Super Vectorizer」 - iTea3.0
    kasumani
    kasumani 2014/05/22
    画像をベクター形式に変換できるMacアプリ「Super Vectorizer」 今回は画像をベクター形式に変換できるMacアプリ「Super Vectorizer」をご紹介!通常2,000円で販売されているアプリが今だけ100円でゲットできます! Tags: feedly, ifttt, rec
  • Textwellで複数テキストを扱うのは Snap がオススメ BasicTools(応用編) - W&R : Jazzと読書の日々

    TextwellはDraftpadと性格が違って「ファイル管理」に近い機能が入っています。 Textwellで最初に入れると良さげな基アクション集 BasicTools 小回りの利くアクションを束ねました。Textwellの魅力はアクション。他のエディタに真似できない柔軟性がTextwellにはあります。でも多すぎる。アクション集を眺めるだけでも目眩がします。多すぎて... それが Snap。iCloudにテキストを保存する機能ですが、実はオフラインでも走る。書きかけの文章を並行して編集する場合とか、ローカルに貯めておくことが出来ます。刻々と変化するテキストの「今」を撮影して残すイメージ。 まず設定アプリで「iCloudを使用」にします。従来は「テキストを同期」も自動設定されたのですが、今回のバージョンで分化したようです。気づかなかった。同期しないので、これってテキストを共有しないことに

    Textwellで複数テキストを扱うのは Snap がオススメ BasicTools(応用編) - W&R : Jazzと読書の日々
    kasumani
    kasumani 2014/05/22
    ■Textwellで複数テキストを扱うのは Snap がオススメ BasicTools(応用編) TextwellはDraftpadと性格が違って「ファイル管理」に近い機能が入っています。 Textwellで最初に入れると良さげな基本アクション集 BasicTools 小回りの利くアク
  • ストーンブレイカー氏が新たに立ち上げた「Tamr」は、ばらばらに存在する企業内外のデータを機械学習で自動的に整理統合

    ストーンブレイカー氏が新たに立ち上げた「Tamr」は、ばらばらに存在する企業内外のデータを機械学習で自動的に整理統合 データベースの大御所として知られるマイケル・ストーンブレイカー氏。IngresやPostgresといったリレーショナルデータベースの先駆けとなる製品を開発、InformixのCTOを務め、またカラム型データベースのVerticaを創業、最近ではVoltDBを創業するなど、データベースの先端技術を商用化し続けてきました。 そのストーンブレイカー氏が共同創業者として立ち上げた企業が「Tamr」(テイマーと発音するようです)です。同社は5月19日、Google Venturesなどから1600万ドル(約16億円)の投資を受けるのと同時に、同社製品(社名と同じTamr)を発表しました。 高度なデータウェアハウスをほぼ自動的に作ってくれる Tamrとは、これまでストーンブレイカー氏が

    ストーンブレイカー氏が新たに立ち上げた「Tamr」は、ばらばらに存在する企業内外のデータを機械学習で自動的に整理統合
    kasumani
    kasumani 2014/05/22
    ストーンブレイカー氏が新たに立ち上げた「Tamr」は、ばらばらに存在する企業内外のデータを機械学習で自動的に整理統合 データベースの大御所として知られるマイケル・ストーンブレイカー氏。IngresやPostgresといったリ
  • bitbucketとwerckerで0円CIをする - razokulover publog

    最近はTravisCIとかCircleCIとか便利なCIサービスが増えているみたい。 いまぼくがつくってるGIFMAGAZINEでもCIサービスを利用してみようと思って、色々調べてたらwerckerというサービスが良さそう。 werckerは、 github/bitbucket対応 privateリポジトリにも対応 無料(ベータ版なのでいつ有料になるかわかりません) という特徴があります。 今回のケースでは、bitbucketのprivateリポジトリが使えて、手頃なお値段で安ければよかったのでwerckerを採用しました。 werckerを使うと、bitbucketのプライベートリポジトリ(0円)+wercker(0円)で最高に懐に優しい開発+CI環境ができます。 ではその手順。 前提 以下については事前に準備済みとします。 bitbucketへのユーザー登録 プライベートリポジトリの作

    bitbucketとwerckerで0円CIをする - razokulover publog
    kasumani
    kasumani 2014/05/22
    bitbucketとwerckerで0円CIをする いまぼくがつくってるGIFMAGAZINEでもCIサービスを利用してみようと思って、色々調べてたらwerckerというサービスが良さそう。 Tags: feedly, ifttt, recently read, saved for later from Pocket May 22, 2014 at 08:46PM via
  • プログラミングの納得感が高まる「オブジェクト指向超入門」

    考え方や仕組みに納得できれば、今よりもプログラミングやモデリングを使いこなすことができる。あらためてオブジェクト指向を学び直してみてはいかがだろう。 「『オブジェクト指向は難しい』というのは誤解で、迷信です。オブジェクト指向は人間の自然な考え方に近いものです。普段の日常生活で人は知らずにその考え方を利用しています。確かにオブジェクト指向には様々な専門用語がでてきます。用語に慣れるのに一定の時間と訓練が必要ですが、その質的な考え方は誰もが持っている自然な考え方です」。「プログラミングに関係ないと思われるかもしれませんが、オブジェクト指向の質」を理解し、「納得できればJavaもUMLも理解できるようになります」――。 書「ゼロからわかるオブジェクト指向超入門」は、Javaプログラミングの基礎を学んだ人に向けて、プログラミング技術、モデリング技術に利用されているオブジェクト指向について、タ

    プログラミングの納得感が高まる「オブジェクト指向超入門」
    kasumani
    kasumani 2014/05/22
    プログラミングの納得感が高まる「オブジェクト指向超入門」 オブジェクト指向の知識を、あらためて整理してみませんか?  「『オブジェクト指向は難しい』というのは誤解で、迷信です。オブジェクト指向は人間の自
  • Excelのオートフィルで連続データを簡単に作るには

    今回は「オートフィル」に関するTipsを紹介しよう。「オートフィル」のマクロを使うと、いちいち手動で入力しなくても、例えばボタンを配置しておいて、ボタンクリック1つで連続した月名や曜日、十二支、連番などを表示できる。 この場合は特にマクロでなくてもセルをドラッグするだけで、オートフィルの機能は実現できるが、マクロ化する方法を知っていると、将来使う場面に出くわしたときに役に立つことだろう。 なおTips連載は、ある程度VBA/マクロが使える方を対象にしている。Excelマクロ/VBAの初心者の方は、「Excelマクロ/VBAリファレンス用途別・キーワード別一覧超まとめ」を参照しながら稿を読んでいただきたい。 オートフィルを設定するAutoFillメソッド オートフィルをVBAで実現するには、AutoFillメソッドを使う。書式は下記のようになる。

    Excelのオートフィルで連続データを簡単に作るには
    kasumani
    kasumani 2014/05/22
    Excelのオートフィルで連続データを簡単に作るには 連載目次 ※本Tipsの環境:Windows 8. Tags: feedly, ifttt, recently read, saved for later from Pocket May 22, 2014 at 08:46PM via IFTTT
  • ぼくのかんがえたさいしょうのvimrc - derisの日記

    この記事はVim Advent Calendar 2013の171日目の記事です。 170日目はmanga_osyoさんによるvim-operator-alignta つくったでした。 記事では、ぼくのかんがえたさいしょうのvimrcを紹介します。 はじめに さいしょうのvimrcとは? 何か中二病っぽいタイトルですが、わりとまじめに考えて作ったものです。 タイトルをパッと見て、「最小?最強のタイポじゃないの?」 と思われた方もいるかもしれません。 しかし、最強のvimrcではありません。 最小 のvimrcです。 私がここで言っている最小のvimrcとは以下のような意味です。 Vim pluginを入れず、必要最小限の設定だけをまとめたvimrc Vim pluginを入れずというのがミソです。 また、ここで言っている最小限の設定とは、(個人的に)どうしても 必要なオプション設定とキー

    ぼくのかんがえたさいしょうのvimrc - derisの日記
    kasumani
    kasumani 2014/05/22
    ぼくのかんがえたさいしょうのvimrc 何か中二病っぽいタイトルですが、わりとまじめに考えて作ったものです。 Tags: feedly, ifttt, recently read, saved for later from Pocket May 22, 2014 at 08:31PM via IFTTT
  • ぼくのびるどはにゃあとなくプラグインを作りました | 明日の鍵

    前回「ぼくのびるどはにゃあとなく」というタイトルで、ビルド完了したことを開発者に知らせるテクニックを紹介しました。 ぼくのビルドはにゃあとなく | 明日の鍵 http://blog.tomorrowkey.jp/2014-05-15/my-build-system-crow-meow/ なかなか評判がよさそうだったので、導入の敷居を下げるべくGradle Pluginにしてmaven centralにアップロードしました。 ソースコード tomorrowkey/notifier-plugin https://github.com/tomorrowkey/notifier-plugin 導入方法 詳しくはGithubのREADMEをご覧ください。 /build.gradle プロジェクトのルートディレクトリのbuild.gradleにプラグインの参照を追加します。 /app/build.gr

    ぼくのびるどはにゃあとなくプラグインを作りました | 明日の鍵
    kasumani
    kasumani 2014/05/22
    ぼくのびるどはにゃあとなくプラグインを作りました 前回「ぼくのびるどはにゃあとなく」というタイトルで、ビルド完了したことを開発者に知らせるテクニックを紹介しました。 Tags: feedly, ifttt, recently read, saved for later fro
  • programming - コードを書き続けるためにやってること - Qiita

    プログラミングの生産性を上げるには - Cside::Private とても面白かったのでマネしてみた。人それぞれあると思うので自分のスタイルを。 といっても、かなり不真面目なので参考にはならないと思う。 1 . README.rst を書く まず最初に何がしたいのか、どんなことをしたいのかを書く 概要、ゴール、実装方法、使用ライブラリ、TODO などを書いていく そして README.rst に擬似コードを書き始める コンパイルが通る必要は無い コメントもガンガン書いていく とにかく issues とか使わず全て README.rst に書いていく 一通り出来てきたら Trello にタスクを移す 2 . 擬似コードでプロトを書く コードを書いてみないと分からない事が多いのでまずはコードを書く よく iPhone でコードを書いているのだが、オレオレ言語で書いている Erlang っぽい

    programming - コードを書き続けるためにやってること - Qiita
    kasumani
    kasumani 2014/05/22
    コードを書き続けるためにやってること とても面白かったのでマネしてみた。人それぞれあると思うので自分のスタイルを。 といっても、かなり不真面目なので参考にはならないと思う。 とりあえず勢いで書いてみました
  • シェルスクリプトのオプション設計ガイドライン - Qiita

    僕はコマンドラインで使うシェルスクリプトを書くことがけっこうあるんだけど、インターフェイスというか呼び出し方はとても大事だと思ってるので、そこにわりと時間をかけて考えるようにしてる。実装はいつでも変更できるけど呼び出し方を変えた時は利用者にも変更を強いるので、できれば最初から良い設計で作りたいと思っている。 そこで、僕がシェルスクリプトのオプションとか引数とかの仕様を決める上で注意していることをまとめてみた。シェルスクリプトや、その他コマンドラインのツールを作るときに参考にしてほしい。 シェルの種類は bash や zsh を想定してるけど、実装によらない話なのでどんなシェルでも使えると思う。 エラーの時に Usage (使い方ヘルプメッセージ)を表示するのはやめる エラーになった時に Usage (使い方ヘルプメッセージ) を表示するスクリプトがあるけど、やめたほうがいいと思う。例えばこ

    シェルスクリプトのオプション設計ガイドライン - Qiita
    kasumani
    kasumani 2014/05/22
    シェルスクリプトのオプション設計ガイドライン 僕はコマンドラインで使うシェルスクリプトを書くことがけっこうあるんだけど、インターフェイスというか呼び出し方はとても大事だと思ってるので、そこにわりと時間
  • jQuery・CSS3によるローディング&プログレスバーのチュートリアル(50例+) - いぬらぼ

    壁紙・写真8953 webデザイン3925 デザイン3291 絵画・イラスト・アート2193 動物1745 3D1724 UI1291 photoshop1083 フリー1004 風景834 自然821 かわいい689 wordpress679 素材652 テーマ632 チュートリアル626 フォント617 幻想的548 動画530 お洒落524 建築物501 犬430 テンプレ400 イラスト397 psd396 384 ロゴ331 jquery297 ブラシ296 プレミアム285 プラグイン274 テクスチャ260 CSS249 ミリタリー221 タイポグラフィ217 名刺213 gif212 都市風景210 インテリア206 宇宙203 エフェクト200 SF188 ポスター186 ファンタジー186

    jQuery・CSS3によるローディング&プログレスバーのチュートリアル(50例+) - いぬらぼ
    kasumani
    kasumani 2014/05/22
    jQuery・CSS3によるローディング&プログレスバーのチュートリアル(50例+) Tags: feedly, ifttt, recently read, saved for later from Pocket May 22, 2014 at 08:31PM via IFTTT
  • NSLogをちょっと便利にするTips - Qiita

    iOS開発においてNSLogを利用する事が度々あると思いますが、 それらを少し便利するようなTipsのご紹介を。 ※若干俺得感がありますが。 以前もブログに簡単に書いたのですが、記事が分かれてしまっていたので まとめる意味も込めて。 iOS向け Xcode開発Tips入門編 -とりあえず最初にやってること- 【iOS】 Xcode開発Tips入門編その3 -NSLogあれこれ3つほど- こちらにも紹介しましたが、マクロを使う事でよりログ出力がよりシンプルに 実装できます。 0. デバッグ時のみに出力し、リリース時には出力をしない。 NSLogで出力しているものをそのままリリースすると だだ漏れするという問題が発生するので、

    NSLogをちょっと便利にするTips - Qiita
    kasumani
    kasumani 2014/05/22
    NSLogをちょっと便利にするTips iOS開発においてNSLogを利用する事が度々あると思いますが、 それらを少し便利するようなTipsのご紹介を。 ※若干俺得感がありますが。 Tags: ifttt, kasumaniのストックした投稿 - qiita from Pocket May 22,
  • テキストを1文字づつアニメーションで表示させるjQueryプラグイン「jquery.textAnimation」 - develo.org

    HTMLCSSJavascript、デザイン、絵を描いたり。

    テキストを1文字づつアニメーションで表示させるjQueryプラグイン「jquery.textAnimation」 - develo.org
    kasumani
    kasumani 2014/05/22
    テキストを1文字づつアニメーションで表示させるjQueryプラグイン 0 ストック 0 コメント この投稿をストックする site: GitHub: http://bit.ly/Txi3Pw. Tags: ifttt, kasumaniのストックした投稿 - qiita from Pocket http://bit.ly/Txi3Pq May 22, 2014 at 07:32
  • Chrome Extension を作って公開する - Qiita

    Getting Started: Building a Chrome Extension - Google Chrome を見ながら作った. 流れ manifest と ポップアップ時の html を作ってアイコン作って Chrome ストアに上げる. どういうものを作るか あとで読む Extension アイコンを押すと, 現在見ているページが trello のあとで読むリストに追加される. を作りたかったが, 想定した時間ではできなかったので, とりあえずリンクを Markdown 形式とかで表示する Extension を作った. ベースを作る Extension 管理用ディレクトリを作る.

    Chrome Extension を作って公開する - Qiita
    kasumani
    kasumani 2014/05/22
    Chrome Extension を作って公開する Getting Started: Building a Chrome Extension - Google Chrome を見ながら作った. manifest と ポップアップ時の html を作ってアイコン作って Chrome ストアに上げる. Tags: ifttt, kasumaniのストックした投稿 - qiita from Po
  • phpで「配列」〜 前編 - Qiita

    複数の項目をカンマで区切って変数に格納出来る 1つの変数に複数の値を格納出来るのが「配列」です。 ① array構文 例えば、複数の登場人物を$azumangaという変数に格納して、何番目なのかを指定すれば名前を参照出来ます。 この配列を作成するときに使うのがarrayという命令です。 とりあえずあずまんがのいつもの6人組でやってみましょう <html> <head> </head> <body> <?php $azumanga = array( "ちよ", "おおさか", "かぐら", "さかき", "よみ", "とも", ); echo $azumanga[4]; ?> </body> </html> ② 連想配列 ①の配列では、配列要素の位置を示すインデックスは0から始まる数値ですが、もう少し「取り出ししやすい」インデックスを持つ配列を作成する事も出来ます。 これが「連想配列」と呼ば

    phpで「配列」〜 前編 - Qiita
    kasumani
    kasumani 2014/05/22
    phpで「配列」〜 前編 例えば、複数の登場人物を$azumangaという変数に格納して、何番目なのかを指定すれば名前を参照出来ます。 とりあえずあずまんがのいつもの6人組でやってみましょう Tags: ifttt, kasumaniのストックした
  • Haxeでインスタンスを動的に生成する - Qiita

    どうしても動的にインスタンスを作りたかったのですが、 そういうのってReflectクラス使えばいけるだろって思っていたけど、どうも出来そうにない。 そもそもReflectってオブジェクトの中身を動的にゴニョゴニョするやつでそういう機能はなくて然るべきですよね。 Typeクラスを使おう じゃあ、どうするか? Haxeのapiドキュメントで標準クラスの中身を眺めていたら、Typeクラスというのがあってそれ使えば行けそう。 Type.typeof()しか使い方知らなかったよ… 色々出来るんですね; 動的にクラスを取得する Type.resolveClassを利用します。

    Haxeでインスタンスを動的に生成する - Qiita
    kasumani
    kasumani 2014/05/22
    Haxeでインスタンスを動的に生成する 1 ストック 0 コメント この投稿をストックする どうしても動的にインスタンスを作りたかったのですが、 そういうのってReflectクラス使えばいけるだろって思っていたけど、どうも出来
  • Python各バージョンをHomebrewで管理する - Qiita

    Pythonにはvirtualenvという閉じた環境を作成する素晴しいツールがあり、toxという複数バージョンのテストを自動化してくれるエレガントなツールがある。(個人的主観) これらのツールを有効に扱うために、複数バージョンのPythonを共存させる要求が出てくる。 (まあ、複数バージョンの共存はPythonに限ったことでもなく、RubyでもPerlでもありうる要求のようで、ちょっと調べればそれ用のライブラリが見つかると思う。) この要求を楽にかなえるためのソフトウェアとして、pythonbrew, pythonz, pyenv などがある。 でも敢えてHomebrewを使う 理由はなんとなく(笑)。 強いて言うなら、あまり管理ツールを増やしたくないというあたりかと。この手のツールが増えていくと、どれを何でどういうふうに管理しているのかを把握するのが大変だし、設定ファイル(主に.bash

    Python各バージョンをHomebrewで管理する - Qiita
    kasumani
    kasumani 2014/05/22
    Python各バージョンをHomebrewで管理する Pythonにはvirtualenvという閉じた環境を作成する素晴しいツールがあり、toxという複数バージョンのテストを自動化してくれるエレガントなツールがある。(個人的主観) これらのツールを
  • GitHub - sandeepmistry/node-bleacon: A Node.js library for creating, discovering, and configuring iBeacons

    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 - sandeepmistry/node-bleacon: A Node.js library for creating, discovering, and configuring iBeacons
    kasumani
    kasumani 2014/05/22
    UbuntuマシンでBluetooth4.0+LE(BLE), iBeaconが受信したい: Node.jsのBleaconライブラリを使う bleaconというライブラリをつかうと、Node.jsでBluetooth通信を送受信したりiBeaconで遊んだりできるらしい。 本体に4. Tags: ifttt, kasumaniのストックし
  • serverspecでUbuntuのppaが登録されているかテストする - Qiita

    発端 serverspecでテスト書いている時に、servserspecのマニュアルにはyumrepoを使えば、 のような書き方ができるのに、 ppa('launchpad-username/ppa-name')のような書き方が出来ないじゃん! ということで書けるようにしてみた。 送ったPR specinfraのリポジトリには specinfra pull#117 により、泥くさく/etc/aptの下にppaのsource.listが置かれてないか調べるメソッドを追加した。 serverspecのリポジトリには serverspec pull#407 により、yumrepoと同じようなspecが書けるようにした。 specinfra pull#121 により、ppa:があってもなくてもapt-lineにあったURIに変換されるようになってます。 Resource Type: ppa の書き

    serverspecでUbuntuのppaが登録されているかテストする - Qiita
    kasumani
    kasumani 2014/05/22
    serverspecでUbuntuのppaが登録されているかテストする serverspecでテスト書いている時に、servserspecのマニュアルにはyumrepoを使えば、 のような書き方ができるのに、ppa('launchpad-username/ppa-name')のような書き方が出来ないじゃん! と
  • Railsのcounter_cacheを使ったらdeadlockが頻発した - Qiita

    rails (3.2.3) activerecord (3.2.3) mysql2 (0.3.11) ちょっと遡って話をしたほうがいいのかも。 前提:Mysql(InnoDB)でcount(1)はテーブルスキャンが発生して遅い 非力なインスタンスを使っていたので、 数十万件ってレベルからこれがボトルネックになっていた。 そのために、Railsが装備しているcounter_cacheという機能を使う。 ただ、counter_cacheってのは関連するモデルの件数を覚えておくっていう方法で、 テーブルの全レコードの数を保存しておく方法ではない。 それをしたいなら別の実装を。 参考:A Guide to Active Record Associations counter cahceってなんだ 繰り返しになるけど、関連するモデルの件数を覚えておく。 class Order < ActiveRec

    Railsのcounter_cacheを使ったらdeadlockが頻発した - Qiita
    kasumani
    kasumani 2014/05/22
    Railsのcounter_cacheを使ったらdeadlockが頻発した 非力なインスタンスを使っていたので、 数十万件ってレベルからこれがボトルネックになっていた。 Tags: ifttt, kasumaniのストックした投稿 - qiita from Pocket May 22, 2014 at 07:32PM via IFTTT
  • Rubyの正規表現マッチング - Qiita

    str = 'foo' # String#=~、Regexp#=~。マッチした位置かnilを返す str =~ /o/ #=> 1 /o/ =~ str #=> 1 # String#match、Regexp#match。MatchDataかnilを返す str.match /o/ #=> <MatchData "o"> /o/.match str #=> <MatchData "o"> # Regexp#===。trueかfalseを返す /o/ === str #=> true 単にマッチするかどうかを判定したいだけならRegexp#===を使いましょうってパーフェクトRubyに書いてあったので、その場合はRegexp#===を使えばいいと思うけど、=~やmatchと違って===は右辺と左辺が変わると結果が変わるので注意が必要。

    Rubyの正規表現マッチング - Qiita
    kasumani
    kasumani 2014/05/22
    Rubyの正規表現マッチング 2 ストック 0 コメント この投稿をストックする Rubyで正規表現にマッチする文字列かどうかを判定する方法はいくつかある。 str = 'foo' # String#=~、Regexp#=~。マッチした位置かnilを返す str =~ /o/ #=&gt; 1 /o
  • Macで「Ruby on Rails チュートリアル」環境構築メモ - Qiita

    Ruby on Rails の勉強のための環境構築メモです。 これにそって、実施していきます。 Ruby on Rails チュートリアル 前提 gitがインストール済み HomeBrewがインストール済み インストールするバージョン Ruby -> 2.1.1 Rails -> 4.0.5 インストール手順 RVMのインストール curl -L https://get.rvm.io | bash -s stable ## 環境チェック。brewをインストール済みなら必要な物をインストールしてくれます。 rvm requirements

    Macで「Ruby on Rails チュートリアル」環境構築メモ - Qiita
    kasumani
    kasumani 2014/05/22
    Macで「Ruby on Rails チュートリアル」環境構築メモ この作業は、30分程度かかる場合があります。途中で止まっているようにみえるかもしれませんが、気長に待ちましょう。 Tags: ifttt, kasumaniのストックした投稿 - qiita from Pocket
  • AppCodeがVMware FusionのゲストのMac OS Xで動作しないとお嘆きの貴兄に - Qiita

    iOSのレガシーコードのメンテナンスは修羅の道。 IntelliJ IDEAで有名なjetBrainsさんには、Objective-C用のIDEであるAppCodeという製品もあります。 iOSのレガシーコードをメンテナンスしていると色々なバージョンのXcodeを使用する必要がありますが、バージョン毎にインターフェースが大幅に変わっているので操作を覚えるのが大変面倒です。 そんなときに、AppCodeがあると全て同じインターフェースで作業できるのでとても幸せなわけです。 Xcodeも最新のバージョンではリファクタリング機能など随分良くなっていると聞きますが、昔のやつはいつまでたっても改善は望めませんからね。 ところで、最近レガシーな開発環境をMac OS X 10.9(Mavericks)+VMware Fusion 6の仮想環境に移行しようとしたのですが、ゲストにMac OS X 10.

    AppCodeがVMware FusionのゲストのMac OS Xで動作しないとお嘆きの貴兄に - Qiita
    kasumani
    kasumani 2014/05/22
    AppCodeがVMware FusionのゲストのMac OS Xで動作しないとお嘆きの貴兄に iOSのレガシーコードのメンテナンスは修羅の道。 IntelliJ IDEAで有名なjetBrainsさんには、Objective-C用のIDEであるAppCodeという製品もあります。 iOSのレガシーコー
  • CMSの選び方 2014年春 - Qiita

    ハマるのが無ければ、より重要視するべき項目を基に決定を推奨。 支配的タスク コンテンツ制作で一番時間がかかっている、手間がかかる工程 → CMSに求める機能が見えてくる 見えるもの リソース テキスト リンクリソース(画像等) デザイン ナビゲーション レイアウト フォーム アクセシビリティ 見えないもの ワークフロー アサイン/ステータス リテイク/バージョン ミーティング/コラボレーション メトリクス フォーム(アクティブ) トラッキング(パッシブ) エクステンション CMSのカバー範囲 見えるもの テキスト リンクリソース ナビゲーション レイアウト 見えないもの リテイク/バージョン CMSで効率化できる範囲は驚くほど少ない → プラグイン(=エクステンション)でカバー範囲を広げるのが基戦略 サポート CMSの開発が活動的であるか否か → コンテンツの総資産価値の減少をい止める

    CMSの選び方 2014年春 - Qiita
    kasumani
    kasumani 2014/05/22
    CMSの選び方 2014年春 WEB制作屋さん向けの資料です。汎用的な内容になったので、公開しときます。ツッコミ大歓迎。 サイト再構築時のCMS選定の基準として役立つこと Tags: ifttt, kasumaniのストックした投稿 - qiita from Pocket May 22,
  • Parse.com で Push Notification with Rubymotion - Qiita

    RubyMotion Advent Calendar 2013、4日目。 Baas (Backend as a Service)の代表格である Parse.com を使って Push Notification を実装してみましたので、Parse.com についての印象・感想などを書いてみたいと思います。 セットアップから初めての Push notification まで Parse.com にアカウント登録したらまず目を通すのは Push Quick Start Guide 。 Parse.com のドキュメントは総じて読みやすく、それが気に入った理由の大きなひとつ。 書かれている内容を上から順番に実施していき、ページの末尾にある Send Test Push ボタンをクリックして、アプリをインストールした実機に Push notification が届けばひとまずセットアップ完了です。

    Parse.com で Push Notification with Rubymotion - Qiita
    kasumani
    kasumani 2014/05/22
    Parse.com で Push Notification with Rubymotion Baas (Backend as a Service)の代表格である Parse.com を使って Push Notification を実装してみましたので、Parse.com についての印象・感想などを書いてみたいと思います。 Parse. Tags: ifttt, kasumaniのストッ
  • Parse.comのプッシュ通知機能を使う方法 - Qiita

    「グロースハック(growth hack)」とかいう流行りつつある単語に乗せられて、プッシュ通知(Push Notification)を使ってみようと思い立ち、この間Facebookに買収されたBaaS(Backend as a Service)のParse.comが提供するプッシュ通知機能を、自作クソゲー「ギリジャン!」に乗せてみたのでそのメモ。 というか、公式ドキュメントの必要部分を抜粋しての和訳。 なお、既にParse.comにアプリの登録をしてることを前提としています。 【実装編】 ■AndroidManifest.xml 1.サービス <service android:name="com.parse.PushService" /> <receiver android:name="com.parse.ParseBroadcastReceiver"> <intent-filter>

    Parse.comのプッシュ通知機能を使う方法 - Qiita
    kasumani
    kasumani 2014/05/22
    Parse.comのプッシュ通知機能を使う方法 「グロースハック(growth hack)」とかいう流行りつつある単語に乗せられて、プッシュ通知(Push Notification)を使ってみようと思い立ち、この間Facebookに買収されたBaaS(Backend as a Service
  • http://bit.ly/1oiEYbe.

    kasumani
    kasumani 2014/05/22
    SSL証明書の有効期限を確認するbash script 1 ストック 0 コメント この投稿をストックする SSL証明書の期限を確認する こんな感じで確認できる。 $ sslexpire secure.nicovideo.jp Tags: ifttt, kasumaniのストックした投稿 - qiita from Pocket http://
  • Xcode5から追加されたAsset Catalogの挙動をいろいろ試してみた - Qiita

    先日yimajoさんがQiitaへ投稿された記事「Xcode5から追加されたAsset Catalog最大のメリット」の中で Asset Catalog使える環境なのに使わないのは老害 とおっしゃっていたのを見て、大変ショックを受けた私(笑)はムチを打ってAsset Catalogの挙動を調べてみる事にしたのでした(もしかして釣られた!?)。 また、すでに「Asset Catalogはアプリのアイコンや起動画面で使うと管理が楽になる」というのは国内のブログなどを見ていても明白だと思いますので、今回は通常の画像パーツを取り扱う上で何をするとどうなるかを適当に試してみる事にしました。 Xcode 5.0.1 使用 (2013/11/15現在) 非RetinaとRetinaで同名ファイルを突っ込むとどうなるの? New Image Setでaaaという名前のイメージセットを作り、1xに000.p

    Xcode5から追加されたAsset Catalogの挙動をいろいろ試してみた - Qiita
    kasumani
    kasumani 2014/05/22
    Xcode5から追加されたAsset Catalogの挙動をいろいろ試してみた とおっしゃっていたのを見て、大変ショックを受けた私(笑)はムチを打ってAsset Catalogの挙動を調べてみる事にしたのでした(もしかして釣られた!?)。 Tags: if
  • シンプルな配列クラスを使って「右辺値参照」と「ムーブセマンティクス」を知る - Qiita

    C++11 の新しい機能に「右辺値参照」と「ムーブセマンティクス」があります。 ググればこれらに関して解説されてるサイトが結構ありますが、一般的には理解しづらいものとして扱われてるみたいです。 かくいう自分もよくわかりませんでした……。 ですので、今回は至ってシンプルな配列クラスを使って、これらが何を意味するのかを知ろうかと思います。 従来は「コピー」 まずは、「右辺値参照」と「ムーブセマンティクス」を使わないコードを見てみます。 #include <iostream> using namespace std; struct Array { typedef int ValueType; ValueType *p; int length; // コンストラクタ Array(int _length) : p(new ValueType[_length]) , length(_length) {

    シンプルな配列クラスを使って「右辺値参照」と「ムーブセマンティクス」を知る - Qiita
    kasumani
    kasumani 2014/05/22
    シンプルな配列クラスを使って「右辺値参照」と「ムーブセマンティクス」を知る ググればこれらに関して解説されてるサイトが結構ありますが、一般的には理解しづらいものとして扱われてるみたいです。 Tags: ifttt, kasuma
  • checkinstallで rpm パッケージの作成がエラーになる場合の対処 - Qiita

    rpm パッケージを手軽に作成するために checkinstall は非常に便利ですが、現行の checkinstall にはインストール対象にファイルに対するシンボリックリンクが含まれるとrpmパッケージが作成できなくなる不具合がある様です。 この不具合は rpm パッケージ用の spec ファイルを生成する際にターゲットがディレクトリかシンボリックリンクなら %dir と出力しているために発生しています。 例えば libhoge.so.X.Y を libhoge.so にシンボリックリンクした場合などで libhoge.so がディレクトリ扱いとなってしまうために rpm の作成でエラーとなってしまいます。 そこで /usr/sbin/checkinstall に以下のパッチを適用する事でシンボリックリンク先がディレクトリの場合のみ %dir を出力する様にします。 *** /usr/

    checkinstallで rpm パッケージの作成がエラーになる場合の対処 - Qiita
    kasumani
    kasumani 2014/05/22
    checkinstallで rpm パッケージの作成がエラーになる場合の対処 rpm パッケージを手軽に作成するために checkinstall は非常に便利ですが、現行の checkinstall にはインストール対象にファイルに対するシンボリックリンクが含まれる
  • PHPerがMacを買ったら、まずやるべきことまとめ - Qiita

    ※ ネタです(独断と偏見に満ちています) Xcode を インストールする Mac OSX は 強そうなネコ科の動物の名前が付いてますが、そのままではgccも動かない牙を抜かれたニャンコちゃんなので入れ歯をしておきます。AppStoreでXcodeをインストールしておきます。なにはなくとも、これだけは必須。 Xcodeをインストールしたら「Preferences」→「Downloads」から「CommandLineTools」をインストールすれば入れ歯で強そうになったネコになります。 MacVimを入れる 香り屋さんに行ってMacVimを入れます。 これを入れないことには通常のテキスト編集ですら苦しみます。 .vimrc の 設定、プラグインのインストールをやっておきましょう。 僕は、あまり変態的な設定は行わない派なので入れるモノは決まりきっておりますが、 Qiitaでvimタグを追うと面

    PHPerがMacを買ったら、まずやるべきことまとめ - Qiita
    kasumani
    kasumani 2014/05/22
    PHPerがMacを買ったら、まずやるべきことまとめ ※ ネタです(独断と偏見に満ちています) Xcode を インストールする Mac OSX は 強そうなネコ科の動物の名前が付いてますが、そのままではgccも動かない牙を抜かれたニャンコちゃ
  • [PHP] 配列に対する +演算子 と array_merge の比較 (小ネタ) - Qiita

    <?php $a = array( 'a' => 'apple', 'b' => 'bear', 'c' => 'coffee', ); $b = array( 'a' => 'ant', 'b' => 'bug', 'd' => 'deep', ); echo "\$a + \$b\n"; $c = $a + $b; print_r($c); echo "array_merge(\$a, \$b)\n"; $c = array_merge($a, $b); print_r($c); echo "\$b + \$a\n"; $c = $b + $a; print_r($c); echo "array_merge(\$b, \$a)\n"; $c = array_merge($b, $a); print_r($c); $a + $b Array ( [a] => apple [b] => b

    [PHP] 配列に対する +演算子 と array_merge の比較 (小ネタ) - Qiita
    kasumani
    kasumani 2014/05/22
    配列に対する +演算子 と array_merge の比較 (小ネタ) 4 ストック 3 コメント この投稿をストックする テストコード test. Tags: ifttt, kasumaniのストックした投稿 - qiita from Pocket May 22, 2014 at 07:29PM via IFTTT
  • https://qiita.com/ANTON072/items/485d9f969903b62acb0c

    kasumani
    kasumani 2014/05/22
    JSのビット演算子 ^=はビット演算子と呼ぶらしい。ビット演算はさっぱりなので勉強せねば・・・。 Tags: ifttt, kasumaniのストックした投稿 - qiita from Pocket May 22, 2014 at 07:29PM via IFTTT
  • APNSで通知が飛ばない場合に考えられる問題 - Qiita

    APNS(Apple Push Notification Service)を使ってプッシュ通知がうまく送信できないとき、エラーをみても情報が少なく解決するのに頭を悩ませることが多々あるかと思います。 その際に、陥りやすいミスを列挙しました。送信できない場合は以下の点をチェックしてみてください。 1.証明書は正確に生成できているか APNS用の証明書を作る際、コマンドラインで複数のコマンドを実行することによって証明書を生成するため、間違ったコマンドを入力していると正しい証明書が生成されません。 筆者は以下のコマンドで生成されることを確認していますので、記載しておきます。aps_production_ck.pemがAPNSでプッシュ通知を送る際に必要な証明書です。(productionは番環境/developmentはテスト環境) aps_production_identity.cert .

    APNSで通知が飛ばない場合に考えられる問題 - Qiita
    kasumani
    kasumani 2014/05/22
    APNSで通知が飛ばない場合に考えられる問題 APNS(Apple Push Notification Service)を使ってプッシュ通知がうまく送信できないとき、エラーをみても情報が少なく解決するのに頭を悩ませることが多々あるかと思います。 その際に、
  • 【iOS】非公開の共用ライブラリ構築手順 - Qiita

    発端 個人でも会社でもですが、いろんなアプリ出してるとアプリ毎に同じメソッドやクラスやら定数 などを使ったりしているかと思います。 これらいろんなアプリで使っているものを1つの共用ライブラリにしてしまって、 一元管理しようと思ったのが事の発端です。 もちろん部外者には共用ライブラリへアクセス出来ない仕組みで。 (別に見られても良い方はGithubで公開するなりCocoaPodsに登録してもらって下さい) 導入のメリット ・共通部分はPodsプロジェクトに移って、プロジェクト固有のコードのみになるので見やすい。 ・新規でプロジェクト作るとき楽チン。 ・共用部分の更新の反映が楽チン。 ・会社だと、プロジェクト毎で同じ事してんのに微妙にコード違うものを減らせる。 (会社のように複数人でいろんなプロジェクトやってる時の効果はかなり大きいと思います) 最近はこの構想を実現出来るうる環境が整ってきまし

    【iOS】非公開の共用ライブラリ構築手順 - Qiita
    kasumani
    kasumani 2014/05/22
    非公開の共用ライブラリ構築手順(iOS) こういった投稿に馴れていないのでご容赦下さい。(質問・指摘は歓迎です) iOSに限ったお話です。 (当方、MacOS 10.9 、Xcode 5.0.1を使用しています) Tags: ifttt, kasumaniのストックした投
  • xcodebuildでコマンドラインからUT実行 - Qiita

    Xcodeを起動しなくてもUTを実行したい。そんな場合向けのMakefile $BUILDACTIONS, $DEST は適宜環境に合わせて。 xcpretty は gem install xcpretty とかでインストールしておく。 XCODEBUILD = xcodebuild DEST = 'platform=iOS Simulator,name=iPhone Retina (4-inch)' WORKSPACE = APE.xcodeproj/project.xcworkspace PROJECT = Project.xcodeproj SCHEME = SchemeName DEBUG = Debug RELEASE = Release BUILDACTIONS = clean test PIPECMD = | xcpretty -c all: test_release tes

    xcodebuildでコマンドラインからUT実行 - Qiita
    kasumani
    kasumani 2014/05/22
    xcodebuildでコマンドラインからUT実行 Xcodeを起動しなくてもUTを実行したい。そんな場合向けのMakefile Tags: ifttt, kasumaniのストックした投稿 - qiita from Pocket May 22, 2014 at 07:29PM via IFTTT
  • (github上で)mergeされたブランチを一括削除する - Qiita

    git-prune-branches () { git fetch --prune origin && git branch --merged origin/master | grep -vE ' master$|^\*' | xargs git branch -d } 削除されるのは、ローカルのほかのbranch(例:master)にmerge済みかつサーバのorigin/masterでmergeされているもの限定なので安全です・・!1つでも差分が積まれていたり、サーバ側にはpushされていないと、削除対象になりません! なお、必ずmasterやdevelopなどのブランチを予めgit pullしておく必要があります(しないと削除されない)。-dを-Dに書き換えるとgit fetchのみで対応できるようになりますが、強制削除のオプションなので心配な方はそのまま使いましょう。 ちなみにdr

    (github上で)mergeされたブランチを一括削除する - Qiita
    kasumani
    kasumani 2014/05/22
    不要なブランチをまとめて片付けるgitコマンド 6 ストック 0 コメント この投稿をストックする リモートのmasterにmergeされたブランチを全部削除する masterをpullしてからやる場合 git checkout master &amp;&amp; git pull master &amp;&amp; git
  • aptitudeのイースターエッグ - Qiita

    $ aptitude -vv moo Didn't I already tell you that there are no Easter Eggs in this program?

    aptitudeのイースターエッグ - Qiita
    kasumani
    kasumani 2014/05/22
    aptitudeのイースターエッグ 2 ストック 0 コメント この投稿をストックする aptitude -v… moo イースターエッグとかマジねーから $ aptitude -v moo There really are no Easter Eggs in this program. Tags: ifttt, kasumaniのストックした投稿 - qiita from Poc
  • pod installが遅い - Qiita

    ライブラリのバージョンアップをしたい 基的には諦めるしかない気がする…。 でも、cloneしてきたリポジトリで、git gcしてあげると気持ちちょっと軽くなったような…。

    pod installが遅い - Qiita
    kasumani
    kasumani 2014/05/22
    pod installが遅い でも、cloneしてきたリポジトリで、git gcしてあげると気持ちちょっと軽くなったような…。 Tags: ifttt, kasumaniのストックした投稿 - qiita from Pocket May 22, 2014 at 07:29PM via IFTTT
  • putty、poderosa、RLoginを超えた「MobaXterm」のすすめ - Qiita

    MobaXterm 特徴 文字色がちょっと色抑え目で見やすい サーバーに接続するとSFTPウィンドウも左に表示。ここでファイルをWindowsのエディタで編集→自動uploadが可能。 sshやvimが内蔵されている。pluginとしてgitやmosh、screenなど追加可能。gitはたったの5mb! RDPやSFTP、XDMCPなどもサポート。Xサーバーも内蔵。 USBメモリにインストール可能。しかもたったの15~20MB。 ssh-agentでキー登録しておくと、サーバーに接続するのが楽 c:\は/cygdrive/c/ でアクセスできます。 X11-forwardingでリモートのプログラムを表示可能。 欠点 日本語入力ができない(uim-fep推奨) USBメモリに入れる方法 MobaXterm.iniの以下を書き換える(例: USBメモリ直下にMobaXtermフォルダを作った

    putty、poderosa、RLoginを超えた「MobaXterm」のすすめ - Qiita
    kasumani
    kasumani 2014/05/22
    putty、poderosa、RLoginを超えた「MobaXterm」のすすめ 17 ストック 0 コメント この投稿をストックする MobaXterm 特徴 文字色がちょっと色抑え目で見やすい サーバーに接続するとSFTPウィンドウも左に表示。ここでファイルをWindowsの
  • GitHub - fastladder/fastladder: Fastladder Open Source [Forked]

    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 - fastladder/fastladder: Fastladder Open Source [Forked]
    kasumani
    kasumani 2014/05/22
    OpenFastladderをherokuにデプロイする方法 まずはheroku用にGemfileの整理などを行なう。 $ git clone Tags: ifttt, kasumaniのストックした投稿 - qiita from Pocket http://bit.ly/1oizf5f May 22, 2014 at 06:59PM via IFTTT
  • How to check if a file exists in Go?

    Does the Go standard library have a function which checks if a file exists (like Python's os.path.exists). Is there an idiomatic way to check file existence / non-existence?

    How to check if a file exists in Go?
    kasumani
    kasumani 2014/05/22
    Goでファイルの存在チェック で紹介されていますが、os.Stat()してerrを!os.IsNotExist(err)で判定するのが良いようです。 なぜ、IsExist(err)のほうを使わないかというとhttp://golang. Tags: ifttt, kasumaniのストックした投稿 - qiita from Pocket h
  • AmazonEC2+Postgres-XCでDBクラスタリングを試してみる。 - Taste of Tech Topics

    こんにちは。上田です。 最近DBクラスタリング周りの構築パターンとして、 AmazonEC2+Postgres-XCを試してみたので、 その辺のところを書いてみようと思います。 プロジェクトでも分散環境の構築を行うことはありますが、 分散環境の構築は色々面倒な印象が強いです。 特に ・検証するのに複数マシンを確保しなければいけない。 ・分散環境の管理システムの設定に癖があり設定が大変。 そこで、 ・複数マシンリソースを簡単に確保 →AmazonEC2 ・DBクラスタリングを簡単に実現(すると私が思い込んでいる) →Postgres-XC を試してみることにしました。 構成は以下をイメージ。 Postgres-XC1.0.1の構成要素として以下を構築します。 gtm:各ノードのtransaction/タプル管理用 gtm_proxy:gtm通信用 coordinator:アプリケーションイン

    AmazonEC2+Postgres-XCでDBクラスタリングを試してみる。 - Taste of Tech Topics
    kasumani
    kasumani 2014/05/22
    AmazonEC2+Postgres-XCでDBクラスタリングを試してみる。 最近DBクラスタリング周りの構築パターンとして、 AmazonEC2+Postgres-XCを試してみたので、 その辺のところを書いてみようと思います。 Tags: feedly, ifttt, recently read, saved for la
  • Macでもmruby-simplehttpserverをcapstanを使ってお手軽簡単にOSv向けにビルド&実行 - syuu1228's blog

    前回の記事ではLinuxに絞ってcapstanを使ったmruby on OSvのビルド&実行方法を紹介しましたが、アプリケーションのコンパイルが他プラットフォームでは出来ないと説明しました。 代わりに、github上にビルド済みのアプリケーションバイナリを置いて、OS Xでcapstanを使ってOSvのイメージを作成&実行することに成功したので、これを紹介します。 brewで必要になるアプリをインストール brew install go qemu git 環境変数を設定 echo 'export GOPATH=$HOME/go' >> $HOME/.profile echo 'export PATH=$PATH:$GOPATH/bin' >> $HOME/.profile source $HOME/.profile VirtualBoxをインストール Downloads – Oracle

    Macでもmruby-simplehttpserverをcapstanを使ってお手軽簡単にOSv向けにビルド&実行 - syuu1228's blog
    kasumani
    kasumani 2014/05/22
    Macでもmruby-simplehttpserverをcapstanを使ってお手軽簡単にOSv向けにビルド&実行 : かーねる・う゛いえむにっき 前回の記事ではLinuxに絞ってcapstanを使ったmruby on OSvのビルド&実行方法を紹介しましたが、アプリケーションのコン
  • MacのExcelをWindows風コマンドで使う(セルの再編集とセル内改行) - LIFULL Creators Blog

    こんにちは、鈴木です。仕事Macを使う機会が多くなりました。 ある程度のツールはWindowsでもMacでも同じように使えるのですが、 MacExcelWindowsのコマンドと結構違うのです。 WindowsのOfficeにずいぶん長く慣れてきたので、 MacExcelコマンドにいまさら慣れる気もないなあ。 キーも多いし。。。 これは不便!なんとか便利にしたい! というわけで、自分なりの解決方法を紹介します。 [免責事項] 記載と紹介したソフトウェアについては自己の責任に基づいてご利用ください 今回紹介したソフトウェアと株式会社ネクストは関係がありません 実現したいこと F2でセルの編集を始めたい! デフォルトショートカットコマンド:[control] + [U] ↓ 再現したいショートカットコマンド:[F2] セル内の改行を使いやすくしたい! デフォルトショートカットコマンド

    MacのExcelをWindows風コマンドで使う(セルの再編集とセル内改行) - LIFULL Creators Blog
    kasumani
    kasumani 2014/05/22
    MacのExcelをWindows風コマンドで使う(セルの再編集とセル内改行) ある程度のツールはWindowsでもMacでも同じように使えるのですが、 MacのExcelはWindowsのコマンドと結構違うのです。 Tags: feedly, ifttt, recently read, saved for later from Pocket
  • AngularJS 製アプリで jQuery を使いたい | DevelopersIO

    記事で使用している AngularJS のバージョン 1.2.16 angular.element 先日紹介した ng Global APIs の中に angular.element というメソッドが用意されています。 このメソッドは、デフォルトでは "jQuery lite" または "jqLite" と呼ばれる AngularJS が提供する jQuery のサブセット ( 軽量版 jQuery ) オブジェクトを返しますが、ドキュメントを読む限り制限が多く、困ることが少なくありません。 どのくらい制限されているかというと、、、 https://docs.angularjs.org/api/ng/function/angular.element より addClass() after() append() attr() bind() - Does not support namesp

    AngularJS 製アプリで jQuery を使いたい | DevelopersIO
    kasumani
    kasumani 2014/05/22
    AngularJS 製アプリで jQuery を使いたい | Developers.IO 本記事で使用している AngularJS のバージョン 1.2.16 angular.element 先日紹介した ng Global APIs の中に angular. Tags: feedly, ifttt, recently read, saved for later from Pocket May 22, 2014 at 06:46PM via IFTTT
  • http://www.netagire.com/?p=804

    kasumani
    kasumani 2014/05/22
  • MemoryMappedViewAccessorとMarshalを組み合わせた小物関数 - Qiita

    kasumani
    kasumani 2014/05/22
    MemoryMappedViewAccessorとMarshalを組み合わせた小物関数 メモリマップドファイルを利用する場合にお世話になるSystem.IO.MemoryMappedFiles.MemoryMappedViewAccessor(UnmanagedMemoryAccessorに変えました)とWin APIを用いる場合にお世話になるSystem.In
  • Mustache.php でレンダリング時に nl2br を使う - Qiita

    Mustache.php で nl2br を使う 概要 値に改行が入ってるときに出力側で br に変更したい場合がある. リポジトリ の README にも書いてあるけどオブジェクトや連想配列で指定した関数は実行できる. 実行される関数の中で nl2br() を呼び出してレンダリングさせるとうまくいく模様. 似たような感じで php にある関数を用いたい場合も似たような手法がとれそう. 動作確認 とりあえず composer で mustache を入れる. $ cat composer.json { "require": { "mustache/mustache": "v2.6.0" } } $ composer install <?php require_once '../vendor/autoload.php'; $mustache = new Mustache_Engine();

    Mustache.php でレンダリング時に nl2br を使う - Qiita
    kasumani
    kasumani 2014/05/22
    Mustache.php でレンダリング時に nl2br を使う 2 ストック 0 コメント この投稿をストックする Mustache. Tags: ifttt, kasumaniのストックした投稿 - qiita from Pocket May 22, 2014 at 12:38AM via IFTTT
  • https://qiita.com/isora1988/items/42ba9c5e318d2169666c

    kasumani
    kasumani 2014/05/22
    Seleniumのfind_elementメソッドのをactive_recordっぽく Elementクラスにも同様の拡張を施したい。 (module Selenium::WebDriver::Findでfind系のメソッドが定義されていてDriverや、Elementにincludeされている。 今回の拡張だと、Driverクラスにしか
  • chocolatey小メモ - Qiita

    インストールの仕方 オフィシャルサイトのトップにコードスニペットがあるので、それで。 使い方 パッケージの更新を確認 RSSで取得 Webで見るときはRecentで パッケージを探すとき 地雷パッケージ(後述)もあるので、インストールされるバージョンには注意 地雷パッケージ パッケージが更新されてない、古いものがインストールされる。など あと、たとえばvirtualbox (4.3.12) の後に VirtualBox.ExtensionPack をインストールすると 4.2.16に更新されてしまうなどあるので、注意。 小技 インストール済みリスト

    chocolatey小メモ - Qiita
    kasumani
    kasumani 2014/05/22
    chocolatey小メモ パッケージが更新されてない、古いものがインストールされる。など あと、たとえばvirtualbox (4.3.12) の後に VirtualBox.ExtensionPack をインストールすると 4.2.16に更新されてしまうなどあるので、注意。 Tags: ifttt, ka
  • AutoLayoutを使ったビューをUITableViewCellのcontentViewにサブビュー追加したら Unable to simultaneously satisfy constraints. とかログが出た時の対処事例 - Qiita

    AutoLayoutの細かいネタです。以下、AutoLayoutを使っている前提です。 以下のようなことをしたらエラーログが出てしばらくハマりました。。 xibを使ってカスタムビュー (仮に MyCustomView というクラスにしたとします)をAutoLayoutで作成。単体ではAutoLayoutの制約矛盾は起きてないのを確認済み。 MyCustomView を UINib 経由でインスタンス化し、適当な UITableViewCell のサブクラス(MyCustomCellとします)の contentView にサブビューとしてコードで追加する。 実行してみると以下のようなエラーログが出力されまして: 2014-05-21 21:35:24.392 test[86395:60b] Unable to simultaneously satisfy constraints. Proba

    AutoLayoutを使ったビューをUITableViewCellのcontentViewにサブビュー追加したら Unable to simultaneously satisfy constraints. とかログが出た時の対処事例 - Qiita
    kasumani
    kasumani 2014/05/22
    AutoLayoutを使ったビューをUITableViewCellのcontentViewにサブビュー追加したら Unable to simultaneously satisfy constraints. とかログが出た時の対処事例 AutoLayoutの細かいネタです。以下、AutoLayoutを使っている前提です。 Tags: ifttt, kasumaniのス
  • iOSアプリ開発ノウハウ集 - Qiita

    iOSアプリに必要なリソース iOSアプリに必要なアイコンや起動画面に関するメモ。 アプリに必要なアイコン・起動画面の画像サイズ&ファイル名 アイコン作成は、以下のアイコン自動生成Webサービスが便利。 iOS向けアイコン自動生成Webサービス 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

    iOSアプリ開発ノウハウ集 - Qiita
    kasumani
    kasumani 2014/05/22
    iOSアプリ開発ノウハウ集 1 ストック 0 コメント この投稿をストックする iOSアプリに必要なリソース iOSアプリに必要なアイコンや起動画面に関するメモ。 アプリに必要なアイコン・起動画面の画像サイズ&ファイル名 アイ
  • capybaraでフェードインしてくるmodalのボタンをクリックする - Qiita

    フェードインするmodalのボタンをクリックするfeature specを書いたのだが、テストが成功したり失敗したりしていた。 原因を調べてみたところ、modalがフェードインしているためクリックしようとするボタンの座標がずれてしまうらしい。 そこで以下に示すようにフェードインしないようにして対応した。(今回の場合、fadeクラスを取り除いてやればok)というのを、upinetree先生に教えていただいた。m(_ _)m shared_context '「決定」ボタンをクリック' do before do page.evaluate_script('$(".fade").removeClass("fade")') click_on('決定') end end

    capybaraでフェードインしてくるmodalのボタンをクリックする - Qiita
    kasumani
    kasumani 2014/05/22
    capybaraでフェードインしてくるmodalのボタンをクリックする 1 Stock 0 Comment Stock this post フェードインするmodalのボタンをクリックするfeature specを書いたのだが、テストが成功したり失敗したりしていた。 原因を調べてみたとこ
  • Vimでとても簡単かつ直感的にCSVを編集する方法 - Qiita

    Vimでとても簡単かつ直感的にCSVを編集する方法は以下の通り。 1. 以下のVimプラグインをインストールする。 https://github.com/rbtnn/rabbit-ui.vim https://github.com/rbtnn/rabbit-ui-collection.vim 2. Vimから以下のコマンドで編集したいCSVファイルを選択する。 :RabbitUICollectionEditCSV ./a.csv 3. 使い方は以下の通りです。 jキー: カーソルを下に移動する kキー: カーソルを上に移動する hキー: カーソルを左に移動する lキー: カーソルを右に移動する eキー: セルの値を編集する Enterキー: 終了する(保存する) qキー: 終了する(保存しない) ※ 結構重くなるんで、実際運用するのには向いてませんよw。Vimでこういうこともできるんだ程度

    Vimでとても簡単かつ直感的にCSVを編集する方法 - Qiita
    kasumani
    kasumani 2014/05/22
    Vimでとても簡単かつ直感的にCSVを編集する方法 123 ストック 0 コメント この投稿をストックする Vimでとても簡単かつ直感的にCSVを編集する方法は以下の通り。 1. 以下のVimプラグインをインストールする。 2. . Tags: feedly, ifttt
  • DeployGateにAPKアップロードするときにメッセージの入力求める - Qiita

    deploygate { userName = '' token = '' apks { debug { sourceFile = file("build/apk/app-debug-unaligned.apk") message = "${readDeployGateReleaseNotes()}" } } } def readDeployGateReleaseNotes() { def hasUpload = false project.getGradle().getStartParameter().taskNames.findAll {name -> name.startsWith('uploadDeployGate')}.each { name -> hasUpload = true } if (!hasUpload) { return '' } def message if (S

    DeployGateにAPKアップロードするときにメッセージの入力求める - Qiita
    kasumani
    kasumani 2014/05/22
    DeployGateにAPKアップロードするときにメッセージの入力求める 1 ストック 0 コメント この投稿をストックする DeployGateのタスクが明示的に実行された時だけメッセージ聞かれます。 uploadDeployGate uploadDeployGateYourBuild などなど。
  • RubyとC++でMessagePack - Qiita

    C++のプログラムとRubyのプログラムの間でオブジェクトをやり取りする必要があったので、MessagePackを試した。 MessagePackとは オブジェクトシリアライズフォーマット 簡単に言うとバイナリのJSON。JSONのようにスキーマレスで使えるが、バイナリファイルなので圧縮効率が良い。 様々な言語でAPIが用意されており、複数の言語での情報のやり取りにも使える。 家のページはこちら Ruby APIのインストール方法 gemをインストールするだけ。

    RubyとC++でMessagePack - Qiita
    kasumani
    kasumani 2014/05/22
    MessagePackの導入 Rubyのサンプルコードはこのようになる。JSONのダンプ、ロードと同じくらいの気軽さで使える。 githubのプロジェクトのページはこちら このページに簡単なチュートリアルもある。 Tags: ifttt, kasumaniのストック