タグ

takkunn1611のブックマーク (3,437)

  • Java データ構造 - Qiita

    Java のデータ構造で使いそうなものを自分なりにまとめたメモ。 標準ライブラリの他に、Guava 等もまとめの対象です。 java.util.List 順序を持つ 重複要素を許可 ArrayList 内部的には配列 挿入、削除はその要素以降の要素の再配置が行われるため遅い 追加やget(index)は速い LinkedList 数珠つなぎ構造 get(index)は遅い 挿入、削除が速い org.apache.commons.collections4.list.TreeList 挿入、削除が速い 追加やget(index)も速いが、ArrayList には劣る 挿入・削除が多い場合は LinkedList より TreeList を選択したほうが大抵良いらしい。 AVL tree で実装されている java.util.Set 重複要素を持たない 順序を保証しない HashSet 順序を保

    Java データ構造 - Qiita
    takkunn1611
    takkunn1611 2014/07/10
    Java データ構造 - Qiita
  • まだまだ増殖中!iOSの開発をもっと劇的に改善する最新のwebサービス、開発ツール集2 - Qiita

    by @mixiappwchr dev tools Origami facebook製のQuartz ComposerでUIモックが作れるというかっこいい以外何も言えないツールです。サンプルがfacebookタイムラインです PonyDebugger square製のnetwork,ui,coredataなどのDebuggingができるツールです。ちゃんとまだ使ってないですが、ブラウザのdebug consoleに近い感じでつかえるので便利そうです。 ただ現状書いてあるinstall方法だとおちてしまうので,治るまでは以下のようにするとよさそう curl -s https://cloud.github.com/downloads/square/PonyDebugger/bootstrap-ponyd.py | python - --ponyd-symlink=/usr/local/bin/

    まだまだ増殖中!iOSの開発をもっと劇的に改善する最新のwebサービス、開発ツール集2 - Qiita
    takkunn1611
    takkunn1611 2014/07/10
    まだまだ増殖中!iOSの開発をもっと劇的に改善する最新のwebサービス、開発ツール集2 - Qiita
  • 【個人メモ】CentOS環境に登録するyumリポジトリ - Qiita

    yumパッケージ 身の回りの環境がCentOSばっかりだ。 が、CentOSをインストールしただけの環境では インストールできるパッケージは古い物ばかりだ。 できれば新しいものを使いたい。 少しだが、登録しとくと良さそうなリポジトリをまとめておく。 対象のCentOSのバージョンは6.5。 epel fedoraプロダクトが提供しているRHEL向けの ディストリビューションに適用できるパッケージ。 ansibleやdockerを入れたい場合には必須 リポジトリ登録方法 > yum localinstall http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm

    【個人メモ】CentOS環境に登録するyumリポジトリ - Qiita
    takkunn1611
    takkunn1611 2014/07/10
    【個人メモ】CentOS環境に登録するyumリポジトリ - Qiita
  • あくび厳禁のホテルマンがやっていた、一日中キリっとできる睡眠法 | ライフハッカー・ジャパン

    こんにちは。グルメスチュワードの浅田です。 春になって、とても暖かくなってきました。こんな時期は、いつの間にか、「布団から起きられない」「何だか眠れない」ということが自然と起きてきませんか? 実は春は、充実した睡眠を妨げる要因が多い季節なのです。朝日が昇るのも早いですし、新生活のストレスもあります。 そこで今回は、時間に追われる日々でもグッスリ眠れる睡眠法をご紹介します。 わたし、あくび厳禁の元ホテルマンです なぜ、私が睡眠法を語れるかといますと、レストラン・マネージャーをする前は、ホテルマンとして働いていたからなんです。ホテル基、365日、24時間休まずに営業します。ですので、そこで働くホテルマンは、睡眠時間がバラバラになるケースが多い。また、接客業という仕事柄、眠くてもアクビは"超"厳禁、一日中、キリっとした印象も保つためにも、充実した睡眠をとることがかなり重要なのです。 ちなみに私

    あくび厳禁のホテルマンがやっていた、一日中キリっとできる睡眠法 | ライフハッカー・ジャパン
    takkunn1611
    takkunn1611 2014/07/10
    あくび厳禁のホテルマンがやっていた、一日中キリっとできる睡眠法
  • Perlワンライナー&マルチライナー集

    takkunn1611
    takkunn1611 2014/07/09
    yoheia/perl_oneliner_example
  • サービス終了のお知らせ - NAVER まとめ

    サービス終了のお知らせ NAVERまとめは2020年9月30日をもちましてサービス終了いたしました。 約11年間、NAVERまとめをご利用・ご愛顧いただき誠にありがとうございました。

    サービス終了のお知らせ - NAVER まとめ
    takkunn1611
    takkunn1611 2014/07/09
    ロジカルシンキングの基本「ピラミッド構造」と「MECE」をおさえて論理的に話そう
  • 第2回 全ての組み合わせを考えると膨大になる

    十分なテストをしたのにバグが見つかる---。「想定外」としか言いようのない事態があると思います。そのような事態に陥らないためにはどうしたらよいでしょうか。 すぐに思いつくのは、再発防止策として同じようなバグを検出できるテストパターンを追加することです。もちろんこれは有効ですが、こうした対策は「経験から予測できる不具合に対するテスト」にすぎません。未経験の不具合は常に「想定外」のものとして見落としてしまう可能性があります。つまり、「同じようなバグを検出できるテストを増やす」という対策は質的な解決策にはなっていないのです。 想定外を想定できるわけはありません。いったいどうすればよいのでしょうか。開発者の方にはなじみが薄いかもしれませんが、「品質工学」と呼ばれている方法論があり、これが一つの解決策を与えてくれます。もちろん“銀の弾丸”はありませんから全ての問題を解決できませんが、経験や知識によ

    第2回 全ての組み合わせを考えると膨大になる
    takkunn1611
    takkunn1611 2014/07/09
    第2回 全ての組み合わせを考えると膨大になる
  • SublimeTextの教科書で紹介されてるプラグインまとめ - Qiita

    via Impress Japan: Web制作者のためのSublime Textの教科書 今すぐ最高のエディタを使いこなすプロのノウハウ サンプルPDF4章の目次より ※説明は私の調べたものなのでかなり適当です。 SideBarEnhancements サイドバー右クリックのメニューを拡張 titoBouzout/SideBarEnhancements LineEndings 改行コードの変更。 SublimeText/LineEndings ※現状、SublimeText3で動かないです。143Pのコラムで動かし方について言及がある模様。 TrailingSpaces 行末の半角スペースを削除。 SublimeText/TrailingSpaces Focus Last Tab Sublime Text 2 では、Chrome などのタブブラウザーと同じように command + 1

    SublimeTextの教科書で紹介されてるプラグインまとめ - Qiita
    takkunn1611
    takkunn1611 2014/07/09
    SublimeTextの教科書で紹介されてるプラグインまとめ - Qiita
  • Modern Objective-C ビフォーアフター - Qiita

    Adopting Modern Objective-Cより instancetype instancetype の方がコンパイラのチェックがきく。

    Modern Objective-C ビフォーアフター - Qiita
    takkunn1611
    takkunn1611 2014/07/09
    Modern Objective-C ビフフォーアフター - Qiita
  • Overloading Macro on Number of Arguments

    I have two macros FOO2 and FOO3: #define FOO2(x,y) ... #define FOO3(x,y,z) ... I want to define a new macro FOO as follows: #define FOO(x,y) FOO2(x,y) #define FOO(x,y,z) FOO3(x,y,z) But this doesn't work because macros do not overload on number of arguments. Without modifying FOO2 and FOO3, is there some way to define a macro FOO (using __VA_ARGS__ or otherwise) to get the same effect of dispatchi

    Overloading Macro on Number of Arguments
    takkunn1611
    takkunn1611 2014/07/09
    Overloading Macro on Number of Arguments
  • 追加されたリテラル構文、使ってますか?

    こんにちは、happy_ryo です。 最近、Python を勉強してます。 NSString 以外にもリテラル構文が追加されて結構たちますが、使ってますか?ぼくはたまに忘れます。とある人が、追加されたリテラル構文での書き方を21世紀っぽいと言っていたので、21世紀を生きるプログラマとしてやっていく為に、今回は Objective-C のリテラル構文をおさらいしてみようと思います。 生成編 数値(NSNumber) 従来の書き方

    takkunn1611
    takkunn1611 2014/07/09
    追加されたリテラル構文、使ってますか? | アライドアーキテクツ エンジニアブログ
  • 5分でつまむEffective Objective-C

    名著 Effective Objective-C 2.0 の項目をいくつか紹介しました。 iOS_LT #8 で発表した資料です。 Effective Objective-C 2.0 http://www.amazon.co.jp/gp/product/4798134198Read less

    5分でつまむEffective Objective-C
    takkunn1611
    takkunn1611 2014/07/09
    5分でつまむEffective Objective-C
  • Java使いのための「Objective-Cではこう書く」 - Qiita

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

    Java使いのための「Objective-Cではこう書く」 - Qiita
    takkunn1611
    takkunn1611 2014/07/09
    iOS - Java使いのための「Objective-Cではこう書く」 - Qiita
  • Vagrant CloudのVagrant Shareを試してみたら凄すぎて鼻血出た - 憂鬱な世界にネコパンチ!

    Vagrant 1.5がリリースされたと思ったら、Vagrant Cloudなんてのが登場してますね! で、Vagrant Cloudの中にVagrant Shareってのがあるんだけど、試してみたらとんでもなかったので、早速やり方をシェアするよ! Vagrant Cloudにユーザ登録 Vagrant Cloudのページにアクセスして、まずはユーザ登録しよう。 迷うことはないと思うけど、「JOIN VAGRANT CLOUD」ってボタンをクリックすれば登録ページに飛べる。 次に、ユーザ名、メールアドレス、パスワードを入力したらユーザ登録は完了だ。 Vagrant1.5のインストール Macの場合は普通にダウンロードページからdmgファイルを落として、ダブルクリックでインストール。 念のため、確認。 $ vagrant -v Vagrant 1.5.0 Vagrantfile作成&仮想マシ

    Vagrant CloudのVagrant Shareを試してみたら凄すぎて鼻血出た - 憂鬱な世界にネコパンチ!
    takkunn1611
    takkunn1611 2014/07/09
    Vagrant CloudのVagrant Shareを試してみたら凄すぎて鼻血出た - 憂鬱な世界にネコパンチ!
  • Mac始めて6年目にして、使い続けている開発ツール73選 - Qiita

    先日Macを再インストールするに当って、いい機会なので使ってないツールを省き使っているツールを厳選してインストールすることにした。あまり増やす気はなかったが、使うものだけ入れても73個になった。 コマンドライン ツール管理 brew-cask: HomebrewでMacアプリをインストールできる。 brew-gem: Homebrewでgemツールをインストールできる。 brew-pip: Homebrewでpipツールをインストールできる。 npm: Node.jsのパッケージ管理ツール。 DevOps ansible: Python製の構成管理ツール。Chefから乗り換え。 boot2docker: MacDockerを使える。 packer: 仮想マシンのイメージを作るのに便利。 Git git: バージョン管理ツール。 hub: GitHubのコマンドラインクライアント。プルリク

    Mac始めて6年目にして、使い続けている開発ツール73選 - Qiita
  • スポーツクラブに通い続けるコツやメリットはランディ・パウシュの頭のフェイントにあり! - 移転→hapilaki.net

    スポーツクラブに通う理由は運動するだけにあらず。特に一人暮らしなら、週4~6回スポーツクラブに通えば得られるメリットがたくさんある。柔軟な発想でスポーツクラブを楽しもう! 概要 筆者の経験に基づき、月会費やスポーツクラブに通う4つのメリット、それらを踏まえた通い続けるコツを述べている。 質問です(^^)/ スポーツクラブって、高いというイメージがあるのですが、その上ではぴらきさんが利用しているメリットについて、今度詳しく書いて欲しいです。 2014/06/19 都会でサバイバル!夏はガスを止めて基料金節約で0円、スポーツクラブが風呂代わり - はぴらき合理化幻想のコメント 筆者のスポーツクラブ歴 引っ越しが多いためか、学生の頃から通算すると10以上のスポーツクラブに所属してきた。西成のドヤ街で生活していた時でもスポーツクラブに通っていたね。 写真39枚、2年住んだ大阪西成釜ヶ崎あいりん地

    スポーツクラブに通い続けるコツやメリットはランディ・パウシュの頭のフェイントにあり! - 移転→hapilaki.net
    takkunn1611
    takkunn1611 2014/06/22
    ジムで読書するのはイイかも
  • Go言語でつくったツールをHomebrewで配布する

    先日、Go言語でつくった高速検索ツール(the_platinum_searcher)をHomebrewで配布できるようにしました。 意外とGo言語製ツールをHomebrew対応させる情報がなかったので、配布までの手順をまとめておきます。 Homebrewに対応させる HomebrewはMacで利用できるパッケージマネージャーです。 Homebrewでツールやパッケージを配布するにはそれらに関する情報やインストール方法を定義したFormula(製法)ファイルが必要です。 また、Formulaを登録するリポジトリも必要です。Homebrewには公式リポジトリがありますが、tapコマンドを使うことで独自リポジトリをFormula取得先として追加することができます。 今回は、独自リポジトリでFormulaを公開します。 Formulaファイルの作成 Formulaファイルを格納するディレクトリは独

    Go言語でつくったツールをHomebrewで配布する
    takkunn1611
    takkunn1611 2014/05/27
    Go言語でつくったツールをHomebrewで配布する
  • http://www.haapsaluturg.ee/epd/?RwW9DtB

  • MacBookAirで使っている便利ツール - Qiita

    はじめに ここでは、MacBookAirで私が使っている便利ツールを紹介していきます。長文過ぎると、途中で表示できなくなってしまうことを学習したため、不要な解説は省略します。また、個人的な価値観から形成された表現を含むかもしれませんが、その点の説明も省略します。ご了承ください。 便利なアプリを知っていたら、是非コメントをお願いします。 MacBookAirにインストールしたアプリ BetterTouchTool //トラックパッド拡張、ショートカットキー拡張 Google Chrome //インターネットブラウザ Growl //通知を拡張するアプリ Kopypasta //クリップボードをバックアップ WindowFlow //ウィンドウ切り替え XtraFinder //Finderを拡張するアプリ Xcode //開発環境を提供するアプリ TinkerTool //Macの隠し機能を

    MacBookAirで使っている便利ツール - Qiita
    takkunn1611
    takkunn1611 2014/04/04
    MacBookAirで使っている便利ツール - Qiita
  • REST APIのテストをFrisbyで自動化する

    どうも、中(特に冷やし五目味噌タンメン+バター)にハマっている高橋です! 最近のアプリケーション開発といえば、フロントエンドはサーバサイドが準備したAPI経由でデータを取得したり保存したりという構成が人気のようです。そこで「API、ちゃんと動いてるんかなぁ?」というテストを書いて、実際にリクエスト&レスポンスで検証してみようと思います。 今回テスティングフレームワークとして使用する Frisby(フリスビー) は簡単に書けて高速に動作するというのが持ち味の REST API のテスティングフレームワークです。投げて返ってくるFrisbeeと掛けているのでしょうか?これドヤ顔で言われるとちょっと腹立ちますが、こういうネーミングセンスには関心させられます。笑 ◯インストール 今回は「frisbytest」というディレクトリ内で作業をしていきたいと思います。 コンソールを起動したら以下のコマン

    REST APIのテストをFrisbyで自動化する
    takkunn1611
    takkunn1611 2014/03/11
    Asial Blog