タグ

guangdaのブックマーク (1,390)

  • 知っておくだけで女子力が劇的に上がる…生活が潤うライフハックいろいろ : らばQ

    知っておくだけで女子力が劇的に上がる…生活が潤うライフハックいろいろ 生活は何事も工夫です。そのためのライフハックが出回っていますが、今日は「女の子のためのライフハック」をご紹介します。 男性でもいくつか知っておくと、女性に喜ばれるのではないかと思います。 1. 「きついパンプスを5分でゆるめる方法」 1)分厚い下を履いてパンプスを履く。 2)きついところを数分ドライヤーを当てる。 3)下とパンプスを履いたまま冷ます。 4)普通に履く。適度にゆるくなるまでそれを繰り返す。 2. 軽石を使ってセーターの毛玉取り。 3. かばんはフックを利用して引っかける。 こんな風にすっきり。 4. ゆるいポニーテールは部分ハゲを隠せる。 5. 赤ワインのシミに白ワインをかけると中和して、きれいに落ちる。 6. マグネットボードを使うと化粧品がきれいに片付く。 7. スリムジーンズでないなら、余った丈を

    知っておくだけで女子力が劇的に上がる…生活が潤うライフハックいろいろ : らばQ
  • iOS 7の全画面対応 その2 | Cyber Passion for iOS

    前回のつづき。 今回はScrollViewおよびそのSubclassを表示する場合について。 サンプルコード: https://github.com/stack3/iOS7FullScreenViewSamples 前回のサンプルコードを起動して、ScrollView with NavigationBar and Toolbarを選択してください。 TextView(ScrollViewのSubclass)が表示されています。 上へスクロールさせてみましょう。 StatusBarとNavigationBarに文字が透けてにじんだようになっています。 Toolbarの方も見てみると同じように文字が透けています。 スクリーンショットではわかりづらいかもしれませんが、実際に動かしてみるとわかります。 このようにスクロールの内容がNavigationBarなどに透けて見える動作は、Appleのプリ

    iOS 7の全画面対応 その2 | Cyber Passion for iOS
    guangda
    guangda 2014/05/24
  • Cocoaの日々: [iOS] UITableView でプルダウンすると再読込するユーザインタフェースを実装

    処理が終わったら(サンプルでは2秒間のウェイトが入れてある) contentInsets.top = -60 へ戻してやる。すると最初のヘッダが隠れた表示に戻る。なお contentInsets も UIViewアニメーションの対象なので +[UIView animateWithDuration:aniamations:] を使うとヘッダが隠れるまでがアニメーションになる(逆に使わないと一瞬で切り替わり、やや不自然になる)。 コードではヘッダの表示制御用にメソッドを用意してある。こんな感じ。 - (void)_setHeaderViewHidden:(BOOL)hidden animated:(BOOL)animated { CGFloat topOffset = 0.0; if (hidden) { topOffset = -self.headerView.frame.size.heig

    Cocoaの日々: [iOS] UITableView でプルダウンすると再読込するユーザインタフェースを実装
    guangda
    guangda 2014/05/24
  • NSLog デバッグ用の各種ログマクロまとめ - Qiita

    追記: 良い子のみんなはこんなマクロを自分で定義する前にUIKit Function - String ConversionsとかCocoaLumberjackとか使うんだよ!!!!! ログは出したいけどリリースビルド時には出したくないという時に使う各種ログマクロです。 個人的に使っているもののまとめです。(オープンソース見ているといろいろな種類見かけますね) プロジェクトを作るとテンプレで出来る「アプリ名-Prefix.pch」というヘッダに書くとどのソースでも使えるようになるので便利です。 #ifdef DEBUG #define LOG(...) NSLog(__VA_ARGS__) #define LOG_PRINTF(FORMAT, ...) printf("%s\n", [[NSString stringWithFormat:FORMAT, ##__VA_ARGS__] UTF

    NSLog デバッグ用の各種ログマクロまとめ - Qiita
    guangda
    guangda 2014/05/24
  • 私はいかにして怠惰な寝正月を過ごしたか – 介護ベッドと壁掛TVを使ったプログラミング環境の構築|広報ブログ|北海道札幌市・宮城県仙台市のVR・ゲーム・システム開発 インフィニットループ

    私はいかにして怠惰な寝正月を過ごしたか – 介護ベッドと壁掛TVを使ったプログラミング環境の構築 あけましておめでとうございます。代表のmatsuiです。 年もインフィニットループをどうぞよろしくお願いいたします。 さて、私はたまに技術とはあまり関係ない記事を書きます。まだ読んだことがない方はこの機会にぜひどうぞ。 → 【大掃除にまだ間に合う】 プログラマがやるとこうなる!自宅をルンバフリー環境にする方法を大公開! → あなたも今日から布団人!!3万円で始める介護ベッドでプログラミング生活 今回は、下の介護ベッドの記事の続きです。 単純な介護ベッド運用では飽き足らなくなった私が、いかにして次の拡張を行っていったか、というお話になります。 前回までのおさらい 私は布団人ですから、家にいるときは常に布団にいたいわけです。 そんなわけで布団の中でも快適にPCをいじれる環境を作り上げました。 そ

    私はいかにして怠惰な寝正月を過ごしたか – 介護ベッドと壁掛TVを使ったプログラミング環境の構築|広報ブログ|北海道札幌市・宮城県仙台市のVR・ゲーム・システム開発 インフィニットループ
  • AdminLTE·ここまで多ければ何でもできそう。多機能なBootstrapベースの管理画面テンプレート MOONGIFT

    これで十分でしょ! Bootstrapで作る管理画面は相当増えてきているようです。確かに一般ユーザ向けに提供するとBootstrap臭が出てしまいますが、管理画面であれば問題はないですよね。 ということで今回は新しいBootstrap製の管理画面テンプレートAdminLTEを紹介します。高度なウィジェットが数多く提供されていますので使い勝手良さそうですよ。 AdminLTEの画面 今回もスクリーンショット多めで紹介します。 ダッシュボード。この時点でかなりリッチ。 ボックス。これだけ多彩なパターンがあると言うのも凄いですね。 左端にはちょっとした設定を表示させています。 背景色を変えるだけでも随分印象が違います。 グラフ。 こちらもグラフ。 外部ライブラリもそつなく使いこなしています。 スパークラインも! アラート。ちょっと飛び出しているのがいい感じです。 アイコン。 ボタン。フラット系で

    AdminLTE·ここまで多ければ何でもできそう。多機能なBootstrapベースの管理画面テンプレート MOONGIFT
  • ラフデザインをかっこよく、短時間で終わらせる方法 - ラクスルマガジン|raksul [ラクスル]

    株式会社ルネサンス(以下、ルネサンス)では、ビジネスリレーション部という、会社全体の生産性向上をミッションとする専門部署が存在する。様々な方法で業務の効率化、改善を模索する同部署で課長を務める中田敬介氏は7年以上に渡り部のメンバーと共に、縁の下の力持ちとして企業価値の向上を支えてきた。デジタルの活用が生産性向上のキーポイントとなるなかで、今後も見据えて2022年6月よりラクスル株式会社(以下、ラクスル)が提供するラクスル エンタープライズを導入。まだ初期段階ながらも業務時間の削減を実現している。

    ラフデザインをかっこよく、短時間で終わらせる方法 - ラクスルマガジン|raksul [ラクスル]
  • いかにしてベンチャーの社内ネットワークを構築するか - UNIX的なアレ

    情シス担当者なんていない 現在、nanapiは社員数30名弱くらいの会社規模です。アルバイトさんを含めると70名くらいになりますが、そのうちエンジニアは私を含めて8名。このくらいの会社の規模だと、まだ情シス的な仕事を専門的にやるような人はいません。 当然、ネットワークの専門家もまだ弊社にはいないので必然的にエンジニアの誰かがこのあたりを担当することになります。ベンチャーにおいてだいたいの場合、こういった技術的な行き場の分からない仕事ってのはCTOがやるもんです。 しかし、情シス的な仕事って当に難儀な仕事。動いてて当たり前、高速で当たり前、ちょっとでもネットワークが遅くなるものならその時点ですでに障害です。 外注するという選択肢もありますが、何かしら社内でネットワークのトラブルがあれば少なくともその瞬間はたぶん僕が対応するなり調査するなりすることになります。どうせそうなるのであれば、自分で

    いかにしてベンチャーの社内ネットワークを構築するか - UNIX的なアレ
  • jQuery jqVintageTxt Plugin Example

  • 個人につらく、企業に甘い税制改革:日経ビジネスオンライン

    森 永輔 日経ビジネス副編集長 早稲田大学を卒業し、日経BP社に入社。コンピュータ雑誌で記者を務める。2008年から米国に留学し安全保障を学ぶ。国際政策の修士。帰国後、日経ビジネス副編集長。外交と安全保障の分野をカバー。 この著者の記事を見る

    個人につらく、企業に甘い税制改革:日経ビジネスオンライン
  • #13 やってみよう画像処理『カメラのbyte列をいじる』(Androidで) - KAYAC engineers' blog

    このエントリーはtech.kayac.com Advent Calendar 2013の13日目のエントリーです。 @DevMassive です。 画像や動画を処理します。 カメラ使ったこと無いよっていうAndroiderはいないと思いますが、 カメラのByte列を扱ったことないderもいるのではないでしょうか。 最近のAndroidOpenCVやらSurfaceTextureやら、 byte列いじらなくてもカメラを使っていろいろできちゃいますが、 いじっておきましょう!! というわけで日はすごく素朴な画像処理アプリをつくります。 カンタンな画像処理 スリットスキャンをつくります! スリットスキャンを知らない人も多いだろうし、 僕もよく知らないですが、動画を見ればわかります! これです。 不思議な感じですが、タネを見破ることができたでしょうか? 一番下の行は現在のフレーム、 その上の行

    #13 やってみよう画像処理『カメラのbyte列をいじる』(Androidで) - KAYAC engineers' blog
  • Cocoaの日々: 簡易スライドビューア [3] ダブルタップで拡大

    [前回] Cocoaの日々: 簡易スライドビューア [2] 拡大 今回はダブルタップイベントを拾って拡大してみる。 プログラムによる拡大 前回の拡大は基的に UIScrollView に任せていた。ピンチ操作すると UIScrollViewが勝手に拡大・縮小の動作を行った。今回はダブルタップを検出した後、プログラムで拡大処理を行う必要がある。UIScrollViewにはその為のメソッドが用意されているのでこれを使う。 zoomToRect:animated: UIScrollView Class Reference ダブルタップ時の動作 ダブルタップされた時の拡大は標準の写真アプリの様にタップしたポイントを中心にして2倍のズームインとしたい。 また既に拡大されている時にダブルタップした場合は等倍に戻すようにする。 考え方 タップした位置を中心にして拡大したいので今回の用途では -[UIS

    Cocoaの日々: 簡易スライドビューア [3] ダブルタップで拡大
    guangda
    guangda 2014/05/24
  • CoreDataの非同期処理 - UIスレッドを止めないために - Qiita

    データベースを扱うのに CoreDataは便利ですが、大量データの更新や保存をする際にはメインスレッドを妨害しないように別のスレッドで処理する必要があります。 ここでは CoreDataで非同期処理を行うための Tipsを紹介します。 元ネタは Multi-Context CoreData です。より詳しい解説や図解はこちらをどうぞ。 NSManagedObjectContext とマルチスレッド NSManageObjectContext は CoreDataのデータオブジェクトを管理するクラスですが、このクラスはスレッドセーフではありません。このため、マルチスレッドで CoreDataのオブジェクトを扱えるようにするにはスレッドごとに NSManageObjectContextを用意する必要があります。 iOS 5以降では initWithConcurrencyType: に NSPr

    CoreDataの非同期処理 - UIスレッドを止めないために - Qiita
  • Cocoaの日々: CoreData - 大量データを扱う場合のメモリ利用量を減らす

    データ件数は、Customerが 500件、Karteが6,000件(Customer1件につきKarte 12件)となっていて、それぞれを1つの CSVファイルへ書き出す。 処理は次のような感じになる。 NSMangedObjectContext* moc = [取得]; NSArray* customers = [moc Customer全件取得]; for (NSManagedObject* customer in customers) { NSArray* kartes = [moc Karte取得・条件:customer]; for (NSManagedObject* karte in kartes) { [CSV1行書き出し]; } }メモリのフットプリント(利用状況)はこんな感じ。 Customer, Karte を1件づつ読み込む度にメモリが消費され、フットプリントが増大し

  • 所得控除が受けられる積立制度を全力活用して月15万円で暮らせば貯まるよ - 太陽がまぶしかったから

    所得控除で貯金 僕自身が貯金額を増やすにあたってもっとも効果高かったのは、生活用口座に振り込まれる額を一定にして、その中で生活するようにすることだった。そうすれば、後のお金は「余裕資金」として勝手に運用されていくから植物のような心持ちでいられるし、給料の増減も直接的には気にならない。 現在は月15万円(通勤費は定期券)になるように調整している。「手取り15万円なんてプチブルだろ!」「15万じゃ絶対に暮らせない」といった声も上がるのだろうけれど、あくまで自分の生活クオリティを必要以上に下げない最低金額はこのぐらいの額というだけで、ひとによって調整すればよい。 残った額を積み立てる方法については色々とあるが、その中でも所得控除が効く制度を限度額まで活用するのがローリスク・ハイリターン。通常の投資はそもそも給料の段階で所得税が掛かっており、そこから運用益をだせばさらに税金が取られるという二重課税

    所得控除が受けられる積立制度を全力活用して月15万円で暮らせば貯まるよ - 太陽がまぶしかったから
  • Webアプリケーションのテストを書くときに考えていること - 車輪を再発明 / koba04の日記

    テストを書く目的 自分の書いたコードが意図した通りに動いてるか確認するために書くのですが、自分が楽をするためと他の人のために書いてます。 自分が楽するため Webアプリの場合、実装した機能がちゃんと動作するかを確認するために何度もブラウザポチポチしてというのは時間がかかります。なのでその回数をなるべく減らすためにテストとして書けるところはなるべくテストで確認して、ブラウザポチポチする回数を必要最低限にしたいと思っています。 ブラウザポチポチするのも立派なテストだと思っています。再現性のない。 他の人のため テストがないと他の人がその機能に関連する機能を変更しようとした時に変更の影響がないのか確認することが出来ず、その機能に対するテストを手動で行わせてしまうことになってしまいます。 テスト書く時間がない問題 テストの話をすると書く時間がないと言われたりしますが、既存の開発の流れにテスト書くこ

    Webアプリケーションのテストを書くときに考えていること - 車輪を再発明 / koba04の日記
  • iOS開発に際して調べたことの個人的メモ - YAMAGUCHI::weblog

    はじめに こんにちは、Go界のドン・チードルです。最近ちょこちょこiOS開発について調べ物したりちょろちょろいじってたので、忘れないうちにメモしておきます。ちなみに僕は最近になってiOS開発、Objective-Cを触り始めたような素人ですので、間違った理解をしているかもしれません。コメントなどいただければ幸い。 Getting Started とりあえず公式ドキュメント読んどけばいいだろと思ったので、Appleの公式ドキュメントを読みながら手を動かしました。 Start Developing iOS Apps Today PDF版 これで「TODO listアプリをStoryboardとかを駆使してコードをほとんど書かずにできるよ、すごい!!」みたいなチュートリアルやったんですが、結局何がわかったのかがあいまいでわけわからなくなったので、とりあえずObjective-Cのコードを適当に書

    iOS開発に際して調べたことの個人的メモ - YAMAGUCHI::weblog
  • Maker Faire Tokyo 2013 でレゴへのプロジェクションマッピングネタで出展してきた - 凹みTips

    はじめに 11/3、4 で開催されていた Maker Faire Tokyo 2013 に、id:jonki と 凸P(Mont Blanc Pj.)というネタで出展してきました。レゴで作ったステージにゲーム画面をプロジェクションマッピングし、レゴを動かすとゲーム内のブロックも動的に変更されたり、そのゲーム内の物体とハードウェアが連動したりする、というネタです。ものづくり系のイベントに出展するのは今回が初めてで完成が直前になってしまいましたが、何とか形にすることが出来ました。そして2日間大きな問題も起こることなく多くの方に体験していただくことが出来て、とても楽しい時間を過ごすことが出来ました。 出展中は時間の都合上ざっくりとしか説明出来なかったのですが、私は主にソフト面を担当したので、その詳細な仕組みやコードをエントリで紹介させていただければと思います。 概要 展示で再生していた紹介動画

    Maker Faire Tokyo 2013 でレゴへのプロジェクションマッピングネタで出展してきた - 凹みTips
  • にわか TOEIC マニア - steps to phantasien

    社内で開かれたワークショップ形式の研修に参加したのは一年前、ちょうど今頃のこと。 それはたぶんチームワークのような何かを学ぶ会だったはずだけど、 私の感想は題と関係なく「いいかげん真面目に英語を勉強しないとあかん」だった。 話が通じないとチームワークどころじゃない。 米国資勤めの会社員からすると、英語はグローバル云々以前に仕事用 DSL みたいなもの。 英語ができないまま騙し騙し働くのはたぶん、 SQL が書けなからと ORM の上だけでコードを書こうとするのに似ている。できなくはないけど、いろいろしんどい。 幸い私は Web 開発者じゃないから SQL はわからなくていい。でも英語はやらないとダメっぽい。 入社二年半、ようやく現実を直視した。 最初はしゃべる練習をしようかと思ったけれど、そもそもしゃべる以外の英語すらできるといえるのか。怪しい。 むしろまず典型的日人として英語ができ

  • bless($args, $class) is a bad practice - Islands in the byte stream (legacy)

    さいきん散見される以下のようなコードは悪いコードです。 # usage: Foo->new({ age => 42 }) sub new { my($class, $args) = @_; return bless $args, $class; } それは、ハッシュリファレンスと想定される$argsのそのままつかっているため、引数としてハッシュリテラル以外の何かを渡すと予期しない動作を引き起こすという点です。 たとえば、以下のような使い方は問題を引き起こします。 my %args = (age => 20); my $o1 = Foo->new(\%args); my $o2 = Foo->new(\%args); # ここで $o1 と $o2 は同じオブジェクトになってしまう このような場合、$argsはコピーすべきです*1。またついでにハッシュリファレンスではなくkey-value

    bless($args, $class) is a bad practice - Islands in the byte stream (legacy)