タグ

2014年10月19日のブックマーク (48件)

  • MonoでP/Invokeを試してみたよ!

    1.はじめに P/Invoke(Platform Invoke、プラットフォーム呼び出し)は.NET Frameworkで提供されている、マネージコードからプラットフォームに依存したネイティブライブラリ内のアンマネージ関数を呼び出す機能です。 Windows上の.NET Framework環境では、マネージコードからダイナミックリンクライブラリ(*.dll)内の関数を呼び出す際に使われますが、Linux上のMono環境では、シェアードライブラリ(*.so)内の関数を呼び出す際に使用することができます。 稿では、Mono環境での基的なP/Invokeの使用方法、また、P/Invokeを使用した、OpenCOBOLで作成したシェアードライブラリ内の関数を呼び出す方法について解説を行います。 Monoはマルチプラットフォーム向け.NET Framework互換環境です。Monoについては、以

    MonoでP/Invokeを試してみたよ!
    kasumani
    kasumani 2014/10/19
    MonoでP/Invokeを試してみたよ!  P/Invoke(Platform Invoke、プラットフォーム呼び出し)は.NET Frameworkで提供されている、マネージコードからプラットフォームに依存したネイティブライブラリ内のアンマネージ関数を呼び出す機
  • Dropbox アカウントひとつで利用できるプッシュ通知機構 : DSAS開発者の部屋

    2018年6月追記: Dropbox API の仕様変更により以下の内容はすでに obsolete です。記事は残しますが、過去の情報であることをご了承下さい。 Dropbox 社は広く知られるファイル系のサービスとは別に 2013年より非ファイル形式の構造化データの保存・読み出しに対応するデータストアサービスを公開しており、Dropbox アカウントを持っていれば Dropbox Datastore API 経由でこのサービスを利用できます。同 API は全体的にシンプルで SDK のサポート範囲も広いため自作のソフトウェアへ手軽に組み込むことが可能です。 自前でサーバ環境を構築・運用する手間なしにレコードイメージのデータをネットワークストレージ上で取り回せるのは便利で、また多くの人がアカウントを持っていることへの安心感もあり、この Dropbox のデータストアサービスはさまざまな用途

    Dropbox アカウントひとつで利用できるプッシュ通知機構 : DSAS開発者の部屋
    kasumani
    kasumani 2014/10/19
    Dropbox アカウントひとつで利用できるプッシュ通知機構 Dropbox 社は広く知られるファイル系のサービスとは別に 2013年より非ファイル形式の構造化データの保存・読み出しに対応するデータストアサービスを公開しており、Dr
  • 日本のアプリには「文字サイズを変更できる」って機能が必須だと思う理由|More Access! More Fun

    老眼についての基礎知識。 40代から60代初めに自覚されることが多いが、実際には20歳前後から調節力の減少は始まっており、日常生活で字を読む時の距離である30cm前後が見えにくくなるのが、この辺の年齢であるといえる。しかしこのような症状を自覚する年齢は個人差があり一概には言えないが、一般には40歳前後、早い人では30歳代半ばあたり、遅い人でも50歳代から60歳あたりまでに自覚症状を訴えることがほとんどである。 wikiより みなさん、日の年代別人口比はどうなってるか知ってます? 総務省統計局が平成25年のデータをリリースしてました。それを厚生労働省が加工した資料から転載 一目瞭然だが、日人は40代以上のほうが40代未満より圧倒的に数が多い。65歳以上は4人に1人。 年少人口(0~14歳)は1639万人で,前年に比べ15万7千人の減少となっています。 65歳以上人口は3189万8千人で,

    日本のアプリには「文字サイズを変更できる」って機能が必須だと思う理由|More Access! More Fun
    kasumani
    kasumani 2014/10/19
    日本のアプリには「文字サイズを変更できる」って機能が必須だと思う理由 老眼についての基礎知識。 40代から60代初めに自覚されることが多いが、実際には20歳前後から調節力の減少は始まっており、日常生活で字を読む
  • HAML考

    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

    HAML考
    kasumani
    kasumani 2014/10/19
    gfx.md HAML考 gfx. Tags: from Pocket October 19, 2014 at 10:59PM via IFTTT
  • Java SE 8のラムダ式の基礎──なぜ必要なのか? 従来記法のリファクタリングを通して、その本質を理解する - builder by ZDNet Japan

    Java SE 8では、言語仕様に大きな変更が加わり、新たに「ラムダ式」が導入された。なぜこの機能が必要なのか、コードの書き方はどう変わるのか? 米国オラクルでJava SEのコア・ライブラリ開発チームをリードするスチュアート・マークス氏が解説する。 >> 後編の記事はこちら 2014年3月にリリースされたJava SEの最新版「Java SE 8」における最大の変更点は、言語仕様に大きな変更が加わり、関数型のプログラミング記法である「ラムダ式(Lambda Expressions)」が導入されたことだ。Java SE 8以降のJavaプログラミングでは、このラムダ式をうまく使いこなしていくことが求められる。 「そのためには、なぜこの機能が追加されたのか、どう使えば効果的なのかを知ることが近道となります」と語るのは、米国オラクルでJava SEの仕様策定をリードするスチュアート・マークス氏

    kasumani
    kasumani 2014/10/19
    Java SE 8のラムダ式の基礎──なぜ必要なのか? 従来記法のリファクタリングを通して、その本質を理解する Java SE 8では、言語仕様に大きな変更が加わり、新たに「ラムダ式」が導入された。なぜこの機能が必要なのか、コ
  • 最大にすべきはコンテンツ対クローム比であって、画面上のコンテンツ量ではない

    大きな画面でクロームを隠しても、コンテンツ対クローム比はほとんど改善されないばかりか、発見しやすさやインタラクションコストに大きな影響が出てしまう。 Maximize the Content-to-Chrome Ratio, Not the Amount of Content on Screen by Raluca Budiu on August 3, 2014 日語版2014年10月14日公開 先日、読者の1人から、最近のトレンドの「メニューのない、ひどいウィンドウ」への不満を述べたメッセージが届いた。彼はそれをダッシュボードの全機能がグローブボックス内に隠されている車に例えていたが、彼をいらだたせていたのは、Firefoxの新しいデスクトップバージョンが「Chromeブラウザのまね」をして、ハンバーガーアイコンの下にメニューの選択肢を隠していることだった。 Firefoxのハンバーガ

    最大にすべきはコンテンツ対クローム比であって、画面上のコンテンツ量ではない
    kasumani
    kasumani 2014/10/19
    最大にすべきはコンテンツ対クローム比であって、画面上のコンテンツ量ではない 大きな画面でクロームを隠しても、コンテンツ対クローム比はほとんど改善されないばかりか、発見しやすさやインタラクションコストに
  • オプショナル型。 〜 なんとなく付ける ! ? 撲滅

    2014/10/18の「iOS 8/Swift エンジニア勉強会」のLT資料です。Read less

    オプショナル型。 〜 なんとなく付ける ! ? 撲滅
    kasumani
    kasumani 2014/10/19
    オプショナル型。 〜 なんとなく付ける ! ? 撲滅 オプショナル型。 〜 なんとなく付ける ! ? 撲滅 Presentation Transcript 1. オプショナル型。 なんとなく付ける ! ? 撲滅 デジタルサーカス(株)⻑⾧長⾕谷川智希 2. Tags: from Pock
  • 開発現場で保守性の高いTDD/BDDを実現するための3つのポイント――テストレベル/網羅性とは

    開発現場で保守性の高いTDD/BDDを実現するための3つのポイント――テストレベル/網羅性とは:いまさら聞けないTDD/BDD超入門(4)(1/3 ページ) 連載目次 前回の『TDD/BDDにおける「振る舞い』の意味するところとは何なのか」までで述べたような、TDD/BDDを導入するときには、現場で「で、今までやってきた単体テストと結合テストって、どうやってこれに組み込めばいいんだっけ?」「網羅的なテストをどうやって書けばいいんだろうか?」「テストを先に書くだけくらいにしか違いがないのではないだろうか?」などの疑問が出てきます。 今回は、これらの導入時の疑問を解決するようなパターンを紹介します。まずは説明のためにいくつかの言葉の定義を紹介してから、どういったことで保守性の高いTDD/BDDを実現できるかを紹介します。 テストレベルの定義 大まかに言えば、「テストレベル」とはテスト対象の大き

    開発現場で保守性の高いTDD/BDDを実現するための3つのポイント――テストレベル/網羅性とは
    kasumani
    kasumani 2014/10/19
    開発現場で保守性の高いTDD/BDDを実現するための3つのポイント――テストレベル/網羅性とは (1/3)  前回の『TDD/BDDにおける「振る舞い』の意味するところとは何なのか」までで述べたような、TDD/BDDを導入するときには
  • キャメルケースやスネークケースの種類 - ✘╹◡╹✘

    何かの命名規則の文脈で会話するとき等に知っていると便利に使えるでしょう。 camelCase, lowerCamelCase, PascalCaseと比較した場合のcamelCase CamelCase, UpperCamelCase, PascalCase chain-case, Chain-Case snake_case 追記1 SCREAMING_SNAKE_CASEというものもあるみたいです。 追記2 余談ですが、QiitaではCSSセレクタの命名規則としてBEMを採用しており、端的に言うと .bloCk_elemeNt-modifiEr というパターンを取っています。Qiitaでは各要素の命名規則としてlowerCamelCaseを採用しており、BlockとElementとを接続するために「_」を、BlockとModifierとを接続するために「-」を採用しています。よって、この

    キャメルケースやスネークケースの種類 - ✘╹◡╹✘
    kasumani
    kasumani 2014/10/19
    キャメルケースやスネークケースの種類 余談ですが、QiitaではCSSセレクタの命名規則としてBEMを採用しており、端的に言うと . Tags: from Pocket October 19, 2014 at 10:58PM via IFTTT
  • 虚数は作れる!Swift で学ぶ複素数

    「ベータ分布の謎に迫る」第6回 プログラマのための数学勉強会 発表資料 (2016/3/19[sat]) 確率・統計を学んだことがある方向けに、ベータ分布とは何かを解説してみた記事です。特にベイズ統計学を学んでいるとベータ分布が出現しますが、いまいちどんな事象が対応している分布かわかりにくいので、その辺りに迫ります。

    虚数は作れる!Swift で学ぶ複素数
    kasumani
    kasumani 2014/10/19
    虚数は作れる!Swift で学ぶ複素数 虚数は作れる!Swift で学ぶ複素数 Presentation Transcript 1. i2 = 1 2. 学校で習うとき i = p−1 z = a + bi 1. 虚数単位 i = √-1 がいきなり出てくる 2. 複素数 z = a + bi の四則演算が定義される 3. Tags: from Po
  • Excel to HTMLが便利過ぎた!ブログで表(テーブル)を挿入するのなら一番簡単かも - 鈴木です。別館

    記事は移転しました。 約1秒後にリダイレクトします。 リダイレクトしない場合はここをクリックしてください。

    Excel to HTMLが便利過ぎた!ブログで表(テーブル)を挿入するのなら一番簡単かも - 鈴木です。別館
    kasumani
    kasumani 2014/10/19
    Excel to HTMLが便利過ぎた!ブログで表(テーブル)を挿入するのなら一番簡単かも なぜ、表を多様するようになったかと言えば、簡単なWebサービスを見つけたから。 まあ、知っている人にとってはあまりにも当たり前かもし
  • 開発者のためのSQLパフォーマンスの全て

    前書き - インデックスの作成はなぜ開発者のタスクなのか インデックスの 内部構造 - インデックスは何に似ているか インデックス リーフノード - 二重連結リスト 検索 ツリー(Bツリー) - バランス木 遅いインデックス パートI - インデックスを遅くする2つの原因 where 句 - 検索のパフォーマンスを改善するためにインデックスを作成 等価 演算子 - 一致するキーの検索 プライマリキー - インデックスの使い方を確認 複合インデックス - 複数列に対するインデックス 遅いインデックス パートII - 前の問題点が再び 関数 - where句の 中での関数 大文字・小文字を区別する 検索 - UPPERと LOWER ユーザ定義 関数 - 関数インデックスの制限 インデックスの作り過ぎ - 冗長性の排除法 パラメータ化 クエリ - セキュリティとパフォーマンスのために 範囲 検

    開発者のためのSQLパフォーマンスの全て
    kasumani
    kasumani 2014/10/19
    開発者のためのSQLパフォーマンスの全て 部分インデックスを エミュレートする - 関数インデックスを使った方法 Try online at SQL Fiddle パフォーマンスと スケーラビリティ - ハードウェアについて Tags: from Pocket October 19, 2014 at 1
  • 正規表現を解析して可視化してくれるサイトが凄すぎる件

    ある正規表現に対して、特定の文字列がマッチするかどうかをチェックするツールやサイトは沢山ありますが、正規表現そのものが何を意味しているのか、どんな文字列を期待しているのかを解析・解読・説明してくれるツールやサイトってなかなか見ない気がします。 他人の書いた正規表現を見て、「ん?」ってなったことはありませんか? 例えばこれ。 1 ^[a-zA-Z0-9-_.]@([a-zA-Z0-9_-]+\.)+[a-zA-Z]{2,4}$ これくらいなら分かりますが、複雑になってくるとつらい… いつかはマスターしたいけど…今は楽したい。 そう思ってググってみると…ありました! それがこちら。 Regexper http://www.regexper.com/ 正規表現を入力して Display をクリックすると、その正規表現が表す内容を図にして表示してくれます。 例えば先程の正規表現は、当記事の一番上の

    正規表現を解析して可視化してくれるサイトが凄すぎる件
    kasumani
    kasumani 2014/10/19
    正規表現を解析して可視化してくれるサイトが凄すぎる件 ある正規表現に対して、特定の文字列がマッチするかどうかをチェックするツールやサイトは沢山ありますが、正規表現そのものが何を意味しているのか、どんな
  • 激安で高機能カーナビをRaspberry Piで自作できるキット「iCarus」

    ロボットや、遠隔操作電子レンジ、プログラミング学習キット、小さなMacなどあらゆる「オモチャ」を作り出せるコンピュータボード「Raspberry Pi」でマルチAV機能搭載のカーナビを自作できるキット「iCarus」が登場しました。 iCarus - Raspberry Pi CarPC | Home http://i-carus.com/ これがRaspberry Piで作るカーナビキット「iCarus」。7インチ液晶ディスプレイ搭載の2DINサイズでISO-10487規格に対応しているため、多くの自動車に取り付けられます。SDカードスロットにUSB端子も搭載しておりキーボードが接続でき、Wi-Fiアダプターを取り付ければ4Gでの高速通信も可能。基ソフトウェアはRaspbianを採用しています。 カーナビ画面はこんな感じ。「俯瞰モード」にも対応。 地図データはオープンソースの地図「Na

    激安で高機能カーナビをRaspberry Piで自作できるキット「iCarus」
    kasumani
    kasumani 2014/10/19
    激安で高機能カーナビをRaspberry Piで自作できるキット「iCarus」 ロボットや、遠隔操作電子レンジ、プログラミング学習キット、小さなMacなどあらゆる「オモチャ」を作り出せるコンピュータボード「Raspberry Pi」でマルチAV機
  • 【swift】swiftでは実機でデバイスに保存した画像が表示されない - Documentsディレクトリ内の画像を読み込む方法【CoffeeNote開発日記】 - 珈琲駆動開発

    画像が表示できない アプリのなかで,カメラロールやカメラで撮った画像をデバイス内に保存してるのに画像をアプリ内で表示させることができない. simulatorでは動いてるんだけど...うーむ ---追記(10/27/2014)--- 先日、(@takabosoft)https://twitter.com/takabosoftさんからこんなメンションをいただいた。 @totu_iy 外から失礼します。Swiftのブログを読ませて頂いたのですが、(当時連絡方法が不明のため)Qiitaの方へ検証記事を投稿させていただきました。http://t.co/sfaqAa5Vz9 こちらでは問題なく動作しておりますが、再現コードは残っていますでしょうか?— たかぼー(Takabo Soft) (@takabosoft) 2014, 10月 27 実機で動かなかった原因は僕がcontentsOfFileじゃ

    【swift】swiftでは実機でデバイスに保存した画像が表示されない - Documentsディレクトリ内の画像を読み込む方法【CoffeeNote開発日記】 - 珈琲駆動開発
    kasumani
    kasumani 2014/10/19
    【swift】swiftでは実機でデバイスに保存した画像が表示されない - Documentsディレクトリ内の画像を読み込む方法【CoffeeNote開発日記】 結局最終的な解決策はこれでした.もう永遠になおらないかとおもったわ...やっぱりswi
  • OS X Yosemite:ログインとスクリーンロック解除に、iCloudパスワードが使用されるように | Mac OS X | Mac OTAKARA

    サイトは、アフィリエイト広告および広告による収益を得て運営しています。購入により売上の一部がサイトに還元されることがあります。 これまで、ログイン時のパスワードと、スクリーンセーバのロック解除は、マイアカウントで設定したパスワードを利用していたと思いますが、OS X Yosemiteからは、iCloudアカウントで設定したパスワードが、デフォルトで使用される仕組みに変更されています。 OS X Yosemiteセットアップ時に入力したiCloudパスワードが設定されますが、設定後にiCloudアカウントのパスワードを変更した場合、ログインとスクリーンロック解除のパスワードはセットアップ時点のままなので注意が必要です。

    OS X Yosemite:ログインとスクリーンロック解除に、iCloudパスワードが使用されるように | Mac OS X | Mac OTAKARA
    kasumani
    kasumani 2014/10/19
    !?なんと! / OS X Yosemite:ログインとスクリーンロック解除に、iCloudパスワードが使用されるように | Mac OS X | Macお宝鑑定団 blog(羅針盤)
  • http://www.netagire.com/?p=1064

    kasumani
    kasumani 2014/10/19
  • SoftEther VPN Install on Ubuntu - Qiita

    ダウンロード SoftEther VPN プロジェクトからダウンロード 自分は /usr/local/src に wget しました。 解凍 tar xvzf ファイル名 vpnserver ディレクトリが生成される makeに必要なツール準備 sudo apt-get install build-essential make cd vpnserver make makeの質問には1を入力 配置 mv vpnserver /usr/local/ VPNサーバ起動 cd /usr/local/vpnserver sudo ./vpnserver start 仮想HUB作成 cd vpnserver ./vpncmd サーバのIP:ポート番号を入力してサーバ管理モードへ HubCreate 以下、Hub名をkimiusoと設定したと仮定 DHCP有効化 設定を加えるHub名を指定 Hub ki

    SoftEther VPN Install on Ubuntu - Qiita
    kasumani
    kasumani 2014/10/19
    SoftEther VPN Install on Ubuntu 確認には /usr/local/vpnserver/server_log のログファイルが有効でした。 他は sudo tcpdump もいいけど、流れが速くて自分にはよく分からなかったです。 Tags: ifttt, kasumaniのストックした投稿 - qiita from Pocket Octobe
  • Action Extensionでメモのテキストを抽出したらタグが入ってた - Qiita

    iOS8のAction Extensionを使ってiOS標準のメモアプリのテキストを抽出したらHTMLタグが入ってました。 抽出対象のメモはこちら 時間とかURLとか入力内容に応じてリンクが設定されることがありますが、これを抽出するとdivタグが入ってます。 ちなみに、メモアプリのテキストのKUTTypeはkUTTypePlainTextです(swift)。 抽出したデータはこちら メモ<div>12:30</div><div>http://Google.com</div> 他のアプリからテキストを抽出してExtensionで処理しようとする場合は見かけのテキストだけではなくタグが入ってくることもあるので、必要に応じてタグを取り除く処理がいりますね。 Register as a new user and use Qiita more conveniently You get article

    Action Extensionでメモのテキストを抽出したらタグが入ってた - Qiita
    kasumani
    kasumani 2014/10/19
    Action Extensionでメモのテキストを抽出したらタグが入ってた Tags: ifttt, kasumaniのストックした投稿 - qiita from Pocket October 19, 2014 at 07:51AM via IFTTT
  • 子プロセス以下のプロセスツリーを強制終了 - Qiita

    void KillChildProcess(System.Diagnostics.Process process) { process.Kill(); } ただし、子プロセスがさらに別プロセス(自プロセスから見た子孫プロセス)を起動している場合、Process.Kill()メソッドでは子プロセスだけを強制終了し孫プロセス以下は生き残ってしまう。 Windows(XP以降?)ではOS標準でtaskkillコマンドが提供されるため、同コマンドにより子プロセス以下のプロセスツリー全体を強制終了できる。 void KillProcessTree(System.Diagnostics.Process process) { string taskkill = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.System)

    子プロセス以下のプロセスツリーを強制終了 - Qiita
    kasumani
    kasumani 2014/10/19
    子プロセス以下のプロセスツリーを強制終了 Tags: ifttt, kasumaniのストックした投稿 - qiita from Pocket October 19, 2014 at 07:51AM via IFTTT
  • Nexus5にAndroid 5.0を入れる - Qiita

    Download こちらからダウンロードします。 なんか上手くダウンロードされない? なぜかわかりませんがダウンロード用のボタンらしきものが出なかったので DeveloperToolを開き直で呼び出す。 onDownload($("a[href=#download]")[0]) //Nexus5 onDownload($("a[href=#download]")[1]) //Nexus7(2013)

    Nexus5にAndroid 5.0を入れる - Qiita
    kasumani
    kasumani 2014/10/19
    Nexus5にAndroid 5.0を入れる Tags: ifttt, kasumaniのストックした投稿 - qiita from Pocket October 19, 2014 at 07:51AM via IFTTT
  • マミルトンのゲーム実況動画で ffmpeg RMagick rekognition を使おう~その1~ヽ(゚ー゚*ヽ)(ノ*゚ー゚)ノわぁい - Qiita

    マミルトンのゲーム実況動画で ffmpeg RMagick rekognition を使おう~その1~ヽ(゚ー゚*ヽ)(ノ*゚ー゚)ノわぁいRubyUbuntuffmpegRMagick ※Ubuntuは12.04系です はい。今日もゲーム実況動画をBGMにしてコーディングしてます。ゲーム実況をしているマミルトン、もうみなさんご存知ですよね?この↓の右側の女性です。 まだ、ご存知ない方は下の動画をどうぞ。これは、ステマじゃないよ! マミルトンのゲーム実況動画:【パズドラ】聖の龍騎姫【同キャラ禁止】 地獄級にマミルトンと挑む! ゲーム実況動画をうまいこと分類したりできないか試行錯誤してきます。使用環境は Ubuntu (12.04) とRubyがメインで、shellスクリプトも使います。画像APIを提供するRekognitionですが、月に5,000くおーたしか使えないので、一部OpenCV

    マミルトンのゲーム実況動画で ffmpeg RMagick rekognition を使おう~その1~ヽ(゚ー゚*ヽ)(ノ*゚ー゚)ノわぁい - Qiita
    kasumani
    kasumani 2014/10/19
    マミルトンのゲーム実況動画で ffmpeg RMagick rekognition を使おう~その1~ヽ(゚ー゚*ヽ)(ノ*゚ー゚)ノわぁい はい。今日もゲーム実況動画をBGMにしてコーディングしてます。ゲーム実況をしているマミルトン、もうみなさんご
  • Yosemiteにしてbrew doctorするclangがない!と怒られる場合の対応 - Qiita

    Yosemiteにする際に/usr/localがどうのこうの。。。という問題もあったし、brewの動きを確かめるためにbrew doctorしてみたら Error: No such file or directory - /Library/Developer/CommandLineTools/usr/bin/clang

    Yosemiteにしてbrew doctorするclangがない!と怒られる場合の対応 - Qiita
    kasumani
    kasumani 2014/10/19
    Yosemiteにしてbrew doctorするclangがない!と怒られる場合の対応 Tags: ifttt, kasumaniのストックした投稿 - qiita from Pocket October 19, 2014 at 07:51AM via IFTTT
  • 俺俺Gitのalias&ワンライナー集 - Qiita

    リポジトリの作業内容を最後のコミットの状態に戻す(作業内容を全て初期化)ときに使用。 単純にHEADの内容に戻しているだけですが、何だかんだで便利です。 当たり前ですが、 作業内容は全て吹き飛ぶので必要な分はコミットしてあることを確認してください $ git resetって何?という方はこちらの記事がわかりやすいです。 git reset についてもまとめてみる リポジトリにて削除されたファイルを、削除状態にしてIndexに登録する

    俺俺Gitのalias&ワンライナー集 - Qiita
    kasumani
    kasumani 2014/10/19
    俺俺Gitのalias&ワンライナー集 個人的によく使用するgitのalias+ワンライナー。 やっていることはただのShellScriptの操作ですが、忘備録を兼ねて記載。 Tags: ifttt, kasumaniのストックした投稿 - qiita from Pocket October 19, 2014 at 07:51AM
  • joinコマンドでゼロ埋め - Qiita

    $cat list1 aaa 111 bbb 222 ccc 333 ddd 444 $cat list2 bbb 555 ccc 666 ddd 777 eee 888

    joinコマンドでゼロ埋め - Qiita
    kasumani
    kasumani 2014/10/19
    UNIX/Linuxのjoinコマンドについてメモ Tags: ifttt, kasumaniのストックした投稿 - qiita from Pocket October 19, 2014 at 07:51AM via IFTTT
  • AWS RDSのBackup/MaintenanceWindowを一括変更する - Qiita

    またまた脆弱性で、来週の対応が忙しくなりそうですね。 MySQL 5.5 and 5.6 Security Advisory http://aws.amazon.com/jp/security/security-bulletins/mysql-5-5-and-5-6-security-advisory/ 要するに ・MySQL5.5系 → 5.5.40 ・MySQL5.6系 → 5.6.21 上記アップグレードを手動で行わない場合は、 2014/10/20 PM 12:00(PDT) ~ 2014/10/27 PM 11:59(PDT)の間に設定している Maintenance Windowの時間内にUpgradeが発生する。 AutoMinorVersionUpgradeをNoにしていても今回は対象なので注意してね。 ということだそうです。 追記(2014/10/25) We will

    AWS RDSのBackup/MaintenanceWindowを一括変更する - Qiita
    kasumani
    kasumani 2014/10/19
    AWS RDSのBackup/MaintenanceWindowを一括変更する またまた脆弱性で、来週の対応が忙しくなりそうですね。 要するに ・MySQL5.5系 → 5.5.40 ・MySQL5.6系 → 5.6. Tags: ifttt, kasumaniのストックした投稿 - qiita from Pocket October 19, 2014 at 07:51AM via I
  • rubyでSQL文をパースする - Qiita

    SQLをパースすることに迫られてPythonで自作していたが、rubyで書いたほうがより都合が良かったので書きなおしかーとなったところで見つけたいいもの。 ただし、READMEにどおりに使ってみても使えなかったのでメモ。 インストール このモジュールを使えばパースできる。 https://github.com/cryodex/sql-parser gemでのインストールは以下のようにする。 irb(main):001:0> require 'sql-parser' irb(main):002:0> parser = SQLParser::Parser.new irb(main):003:0> ast = parser.scan_str('SELECT * FROM users WHERE id = 1') irb(main):004:0> ast.select_list.to_sql No

    rubyでSQL文をパースする - Qiita
    kasumani
    kasumani 2014/10/19
    rubyでSQL文をパースする Tags: ifttt, kasumaniのストックした投稿 - qiita from Pocket October 19, 2014 at 07:51AM via IFTTT
  • selenium2での記述サンプル --ignore-certificate-errorへの対応 - Qiita

    的な使い方。 Optionで"test-type"を渡してやらないと--ignore-certificate-errorがどうしたこうしたというエラーがでる。 ソース package com.html.sample; import java.util.Arrays; import org.junit.BeforeClass; import org.junit.Test; import org.openqa.selenium.By; import org.openqa.selenium.WebDriver; import org.openqa.selenium.WebElement; import org.openqa.selenium.chrome.ChromeDriver; import org.openqa.selenium.chrome.ChromeOptions; public

    selenium2での記述サンプル --ignore-certificate-errorへの対応 - Qiita
    kasumani
    kasumani 2014/10/19
    selenium2での記述サンプル --ignore-certificate-errorへの対応 Tags: ifttt, kasumaniのストックした投稿 - qiita from Pocket October 19, 2014 at 07:51AM via IFTTT
  • FactoryGirl.createをオーバーライドする - Qiita

    FactoryGirl、便利ですよね。 ただ、Rails界隈の多くのライブラリの例に漏れず、実装がイマイチ追いにくい、そのせいで公式のドキュメントで書かれている範囲を超えてカスタマイズしようとするとめっちゃ大変、という。 今回僕が遭遇したケースでは、DB上のレコードを操作したユーザーが誰なのか保存しておきたかったので、通常の save メソッドを save_with_creator(user)というもので置き換えていて、内部で save ではなくこちらのメソッドを呼びたいなーと思って、createのオーバーライドという所に行き着きました。 毎回、buildしてから明示的に上記の save_with_creator を呼ぶのも面倒なので。。 コード class OurCreateStrategy # FactoryGirlデフォルトのcreateを上書き # factory_girl-4.4

    FactoryGirl.createをオーバーライドする - Qiita
    kasumani
    kasumani 2014/10/19
    FactoryGirl.createをオーバーライドする FactoryGirl、便利ですよね。 ただ、Rails界隈の多くのライブラリの例に漏れず、実装がイマイチ追いにくい、そのせいで公式のドキュメントで書かれている範囲を超えてカスタマイズしよう
  • Yosemiteをクリーンインストールしたメモ - Qiita

    option押しながら電源ONしてもリカバリが表示されないため、インストールディスクを作ることにした。 Command + r でリカバリ起動とのこと。 インストールディスク作成 10.10にて作業。 外付けHDDのPATHを /Volume/install とする。 Yosemiteインストーラーをダウンロード済みであること。 $ cd "/Applications/Install OS X Yosemite.app/Contents/Resources" $ sudo ./createinstallmedia \ --volume /Volumes/insall \ --applicationpath "/Applications/Install OS X Yosemite.app" Ready to start. To continue we need to erase the di

    Yosemiteをクリーンインストールしたメモ - Qiita
    kasumani
    kasumani 2014/10/19
    Yosemiteをクリーンインストールしたメモ Tags: ifttt, kasumaniのストックした投稿 - qiita from Pocket October 19, 2014 at 07:51AM via IFTTT
  • Githubのブランチ削除 - Qiita

    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

    Githubのブランチ削除 - Qiita
    kasumani
    kasumani 2014/10/19
    Githubのブランチ削除 Tags: ifttt, kasumaniのストックした投稿 - qiita from Pocket October 19, 2014 at 07:51AM via IFTTT
  • Arduino で new, delete を使えるようにするには - Qiita

    方法 Arduino の開発言語は C++ だが、デフォルトでは new, delete 演算子が使用できない。 これでは何かと不便。 new, delete を使用したい時には new.h をインクルードする。 注意点 Arduino はメモリサイズがPCに比べると非常に小さい。 (Arduino UNO では 32kb(スケッチ含めて)、Arduino Mega でも 256kb) 動的メモリを確保するときは残り要領に十分気を付けて使用する必要がある。 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 y

    Arduino で new, delete を使えるようにするには - Qiita
    kasumani
    kasumani 2014/10/19
    Arduino で new, delete を使えるようにするには Tags: ifttt, kasumaniのストックした投稿 - qiita from Pocket October 19, 2014 at 07:51AM via IFTTT
  • Yes/Noで答えるプロンプト - Qiita

    ちょっとしたshellscriptを書いていたときに分からなかったので調べた。zsh, bashでreadコマンドのオプションが違ったのでメモしておく。 #!/bin/zsh while true; do read Answer\?'Do you like coffee? [Y/n]' case $Answer in '' | [Yy]* ) echo Yes! break; ;; [Nn]* ) echo No! break; ;; * ) echo Please answer YES or NO. ;; esac done #!/bin/bash while true; do read -p 'Do you like coffee? [Y/n]' Answer case $Answer in '' | [Yy]* ) echo Yes! break; ;; [Nn]* ) echo N

    Yes/Noで答えるプロンプト - Qiita
    kasumani
    kasumani 2014/10/19
    Yes/Noで答えるプロンプト Tags: ifttt, kasumaniのストックした投稿 - qiita from Pocket October 19, 2014 at 07:51AM via IFTTT
  • Riak Documentation

    kasumani
    kasumani 2014/10/19
    Riak docs の LevelDB を意訳してみた 後半疲れて、適当になりまくった意訳です・・・(本当に酷い Tags: ifttt, kasumaniのストックした投稿 - qiita from Pocket http://bit.ly/1sVT4Dj October 19, 2014 at 07:51AM via IFTTT
  • Xcode6で言語設定の切り替えが簡単になった - Qiita

    iOS - Xcode6.1のシミュレータで日語やキーボードが使えないときの対処法 - Qiitaという記事で、引数を用いて切り替える方法が紹介されていました。 Xcode5まではそれしか出来ませんでしたが、6からは以下のようにリストボックスから選べるようになって、より便利になっています。 ちなみにデバッグ実行時のみ有効で、一旦切断してからホームアイコン経由で再起動するとシミュレーターなどの言語環境での起動に戻ります。 (そしてXcode6・シミュレーターだとこの変がバグってるっぽいので、このように起動オプションで明示的に指定する必要がありそう)

    Xcode6で言語設定の切り替えが簡単になった - Qiita
    kasumani
    kasumani 2014/10/19
    Xcode6で言語設定の切り替えが簡単になった Tags: ifttt, kasumaniのストックした投稿 - qiita from Pocket October 19, 2014 at 07:51AM via IFTTT
  • Promise を使った同期処理 - Qiita

    大量のリソースを負荷をかけずにXHRさせたり、ストレージに大量のデータを保存したりを、同期処理で実現したいケースがあります。Promise を使った例が見つけられなかったので書いてみました。 XHRしたりデータを保存する部分は冗長なので、1秒おきにコンソールに数字を表示するものを例とします。 var count = 0; var wait = function() { return new Promise(function(resolve, reject) { // 1秒待ちを入れてコンソールに数字を表示する setTimeout(function() { console.log(count++); resolve(); }, 1000); }); }; // 最後の Promise を保持 var last_promise = wait(); for (var i = 0; i < 10

    Promise を使った同期処理 - Qiita
    kasumani
    kasumani 2014/10/19
    Promise を使った同期処理 Tags: ifttt, kasumaniのストックした投稿 - qiita from Pocket October 19, 2014 at 07:51AM via IFTTT
  • 英雄伝説 閃の軌跡II 公式パーフェクトガイド 週刊ファミ通編集部 [エンタメ・ゲーム]

    ps2 4 users 閃の軌跡 3 users エンターブレイン 3 users ファルコム 2 users データ 2 users の軌跡 2 users キャラクター 2 users パーフェクトガイド 2 users 社長 2 users エンターブレイン ファミ通攻略 2 users ゲーム攻略 2 users 2pm 1 user 閃の軌跡 1 user 内山昂輝 1 user 攻略 1 user るなツー 1 user 英雄伝説 1 user 軌跡 ファルコム 1 user 堀江 由衣 1 user 堀江 由衣 1 user ゲーム公式ガイド 1 user 攻略 1 user 英雄 1 user ストーリー 1 user 電撃の攻略 1 user 英雄伝説 1 user 公式 1 user 日ファルコム 1 user 攻略 ゲーム 1 user 内山昂輝 0 user

    英雄伝説 閃の軌跡II 公式パーフェクトガイド 週刊ファミ通編集部 [エンタメ・ゲーム]
    kasumani
    kasumani 2014/10/19
    @kasumani [新刊発見] 2014-11-08 英雄伝説 閃の軌跡II 公式パーフェクトガイド (ファミ通の… 週刊ファミ通編集… [単行本(ソフトカバー)]
  • 世界初!コンピュータウイルスを無力化するプログラム革命(LYEE) 根来文生/エコハ出版 [パソコン・システム開発]

    発売日: 2014年11月 - 発売中新刊発見日: 2014年10月19日(2024年06月03日 17時43分 JST時点)

    世界初!コンピュータウイルスを無力化するプログラム革命(LYEE) 根来文生/エコハ出版 [パソコン・システム開発]
    kasumani
    kasumani 2014/10/19
    @kasumani [新刊発見] 2014-10 世界初!コンピュータウイルスを無力化するプログラム革命(LY―あらゆる電子機器… 根来 文生 [単行本]
  • デバッガによるx86プログラム解析入門x64対応版 うさぴょん [パソコン・システム開発]

    発売日: 2014年11月 - 発売中新刊発見日: 2014年10月17日(2024年06月03日 14時08分 JST時点)

    デバッガによるx86プログラム解析入門x64対応版 うさぴょん [パソコン・システム開発]
    kasumani
    kasumani 2014/10/19
    @kasumani [新刊発見] 2014-10-21 デバッガによるx86プログラム解析入門 うさぴょん [単行本]
  • カラダを整えるやさしいヨガプログラム 近藤真由美 [美容・暮らし・健康・料理]

    発売日: 2014年11月7日 金曜日 - 発売中新刊発見日: 2014年10月19日在庫状況: 在庫あり (2024年06月03日 10時56分 JST時点)

    カラダを整えるやさしいヨガプログラム 近藤真由美 [美容・暮らし・健康・料理]
    kasumani
    kasumani 2014/10/19
    @kasumani [新刊発見] 2014-11-07 DVD付き カラダを整える やさしいヨガプログラム 近藤真由美/AVI(… [単行本]
  • すばらしい子どもたち キャロリン・ウェブス... [美容・暮らし・健康・料理]

    発売日: 2014年11月18日 火曜日 - 発売中新刊発見日: 2014年10月16日在庫状況: 在庫あり (2024年06月03日 07時49分 JST時点)

    すばらしい子どもたち キャロリン・ウェブス... [美容・暮らし・健康・料理]
    kasumani
    kasumani 2014/10/19
    @kasumani [新刊発見] 2014-11-13 すばらしい子どもたち 成功する育児プログラム キャロライン・ウ… [単行本(ソフトカバー)]
  • 一生太らないカラダをつくる!ストレッチプログラム 青山剛 [ホビー・スポーツ・美術]

    発売日: 2014年11月17日 月曜日 - 発売中新刊発見日: 2014年10月19日(2024年05月19日 08時30分 JST時点)

    一生太らないカラダをつくる!ストレッチプログラム 青山剛 [ホビー・スポーツ・美術]
    kasumani
    kasumani 2014/10/19
    @kasumani [新刊発見] 2014-11-17 一生太らないカラダつくる! ストレッチプログラム [ムック]
  • プログラミング20言語習得法 (ブルーバックス) 小林健一郎 [Kindle版]

    発売日: 2014年10月24日 金曜日 - 発売中新刊発見日: 2014年10月18日(2024年07月22日 21時22分 JST時点 - 詳細はこちら)

    プログラミング20言語習得法 (ブルーバックス) 小林健一郎 [Kindle版]
    kasumani
    kasumani 2014/10/19
    @kasumani [新刊発見] 2014-10-24 プログラミング20言語習得法 (ブルーバックス) 小林健一郎 [Kindle版]
  • 読者様のブログを参考にしてCSSをいじったらとても良くなりました! - YOSHIKI NEWS!!.com

    2014-10-12 読者様のブログを参考にしてCSSをいじったらとても良くなりました! ブログ作り 以前から、相互で読者登録をさせていただいている「id:tsukuruiroiro」様の更新記事を参考にさせていただき、自分のブログをいじってみました。お恥ずかしいことに、CSSの知識は皆無なのでこういう記事は当にありがたいです^^ スポンサーリンク 今回参考にさせていただいた記事はコチラになります。 <a href="http://tsukuruiroiro.hatenablog.com/entry/2014/10/12/154531" data-mce-href="http://tsukuruiroiro.hatenablog.com/entry/2014/10/12/154531">はてなブログのスマホデザインCSSをカスタマイズして、簡単にオシャレに見せる方法 - Literall

    読者様のブログを参考にしてCSSをいじったらとても良くなりました! - YOSHIKI NEWS!!.com
    kasumani
    kasumani 2014/10/19
    読者様のブログを参考にしてCSSをいじったらとても良くなりました! 以前から、相互で読者登録をさせていただいている「id:tsukuruiroiro」様の更新記事を参考にさせていただき、自分のブログをいじってみました。お恥ずか
  • Googleの「ソフトウェア削除ツール」で不要なソフトウェアとブラウザの整理ができる | ライフハッカー・ジャパン

    Windows:インターネットを使ったことがあれば誰でも、欲しくもないツールバーやブラウザを乗っ取るマルウェアに少しは悩まされた経験があるのではないでしょうか。Googleも同じ問題に直面していました。同社は、悪いソフトウェアの解析や(オプションで)おかしな動作をするブラウザをリセットできるツールをリリースしました。このソフトウェア削除ツールは、Windowsを完全に再インストールすることなくChromeを修正できる選択肢、いわば「最後の手段」と考えても良いでしょう。このアプリは2段階で動作します。まず、コンピューターをスキャンし、Chromeの動作に影響を及ぼす可能性のあるツールバーやその他の不要物がインストールされていないか探してくれます。次の段階では、拡張版のアンインストールやブラウザ設定のリセットができ、さまざまなキャッシュやクッキーを削除しますが、これは不要であればキャンセルでき

    Googleの「ソフトウェア削除ツール」で不要なソフトウェアとブラウザの整理ができる | ライフハッカー・ジャパン
    kasumani
    kasumani 2014/10/19
    Googleの「ソフトウェア削除ツール」で不要なソフトウェアとブラウザの整理ができる | ライフハッカー[日本版] Windows:インターネットを使ったことがあれば誰でも、欲しくもないツールバーやブラウザを乗っ取るマル
  • MySQL 冗長化モデル

    <SKILL BASECAMP 2013> MySQLの冗長化~無停止運用を実現するには~ http://www.pasonatech.co.jp/entry/index.jsp?mode=2&d=on&no=3756

    MySQL 冗長化モデル
    kasumani
    kasumani 2014/10/19
    MySQL 冗長化モデル MySQL 冗長化モデル Presentation Transcript 1. MYSQL 冗長化モデル 2. 1章 基本設計 3. Tags: feedly, ifttt, recently read, saved for later from Pocket October 19, 2014 at 01:19AM via IFTTT
  • 【ノーベル賞級】 世界初、接着剤を使わず「最強の接着」 モノづくりの常識が変わる阪大 : 暇人\(^o^)/速報

    【ノーベル賞級】 世界初、接着剤を使わず「最強の接着」 モノづくりの常識が変わる阪大 Tweet 1: メンマ(徳島県)@\(^o^)/:2014/10/12(日) 14:04:47.27 ID:eQUFJlta0.net 物質同士をくっつけるさいに、接着剤を使わずに直接、化学反応で一体化してしまう最強の接着方法が世界で初めて開発された。 大阪大学大学院理学研究科の原田明特別教授らの成果。触媒を使い、共有結合という強固な化学結合をつくるもので、柔らかいコンニャクのようなゲル状の物質同士や、ゲル状の物質と固いガラスとを安定な形で接着することができた。 強く引っ張っても接着部以外がちぎれるほどだ。液晶テレビの画面の製造過程でつくる複数のフィルムの接着や、 車体のはがれない塗料など工業製品や日用品の製造についてのさまざまな応用が考えられる。 化学反応を利用、幅広い環境で安定的 モノづくりで材料同

    【ノーベル賞級】 世界初、接着剤を使わず「最強の接着」 モノづくりの常識が変わる阪大 : 暇人\(^o^)/速報
    kasumani
    kasumani 2014/10/19
    【ノーベル賞級】 世界初、接着剤を使わず「最強の接着」 モノづくりの常識が変わる阪大 1: メンマ(徳島県)@\(^o^)/:2014/10/12(日) 14:04:47.27 ID:eQUFJlta0. Tags: feedly, ifttt, recently read, saved for later from Pocket October 19, 2014 at 01:19
  • GNU/Linuxでコマンドラインから喋らせる方法

    の虫: Pingプログラムの話で、pingが通るたびに合成音声ソフトウェアにpingと喋らせた運用が紹介されている。実際にやってみたくなったので、方法を調べることにした。 まず、音声合成を行うコマンドラインのGNU/Linux用のソフトウェアを探さねばならない。調べると、espeakというソフトウェアが見つかった。 apt-get install espeak espeak "Hello. I am espeak." espeakは、何も引数を指定しない場合、stdinから読み取って音声合成していくれる。完璧だ。 さっそく、ためしてみた。 ping localhost | sed -e "s/.*/ping/g" | espeak なぜか動かない。これはsedの出力がバッファされているためだった。 プログラムのバッファリングの外部から操作するには、stdbufが使える。これはGNUのco

    kasumani
    kasumani 2014/10/19
    GNU/Linuxでコマンドラインから喋らせる方法 本の虫: Pingプログラムの話で、pingが通るたびに合成音声ソフトウェアにpingと喋らせた運用が紹介されている。実際にやってみたくなったので、方法を調べることにした。 Tags: feedl