タグ

2015年7月8日のブックマーク (39件)

  • Xcodeでデバッグ実行中にクラッシュした時に捗るブレークポイント設定 - Qiita

    ずばりこの設定です。 ExceptionはAllでも良いですが、実際の動作に問題無い内部例外に反応しちゃったりするのでObjective-Cにしてます。 po $arg1について気になると思いますが、そこだけ見たい方はこちら 通常、クラッシュするとここでブレークしちゃうため、 左下の+ボタンから、これを追加しておくとクラッシュ時に原因箇所で止まって捗るテクはそこそこ有名だと思います。 このようにブレークする場所が分かりやすくなる: po $arg1について さらに、こちらは有名じゃないと思いますが、Debugger Commandアクションに以下を入力しておくと、 このようにブレークすると同時に自動的に原因のログを出力してくれます。 無設定だと、1回目にブレークした時点ではクラッシュについてのログは何も出ていなくて、1・2回デバッグcontinueボタンを押すと、ログが吐き出されます。 即

    Xcodeでデバッグ実行中にクラッシュした時に捗るブレークポイント設定 - Qiita
    clavier
    clavier 2015/07/08
    Objective-C - Xcodeでデバッグ実行中にクラッシュした時に捗るブレークポイント設定 - Qiita
  • 「ペパボのインターネット基盤技術研究・開発の活動」についてペパボテックカンファレンス福岡で発表しました #pbtech - 人間とウェブの未来

    ブログ書くまでがペパボテックカンファレンス!ということで、昨日無事福岡支社で第二回ペパボテックカンファレンスが開催されました。参加して下さった皆さん、弊社までお越し頂きありがとうございました。 pepabo.connpass.com 「何か発表しません?」とあんちぽさんから言われた時に、各技術についての話については皆さんほんとうに高いレベルでお見せできるエンジニアばかりなので、僕はそれらをもう少し俯瞰して、 なぜペパボのようなWebサービス会社で研究・開発が必要になってきているのか 自分たちにメリットがあるような研究・開発の取り組み方についてどう考えているか 企業としてOSSで公開したりアウトプットする意義とその効果について 特に最近研究・開発として注力している部分はどこか 等についてお話しました。 所謂大企業の研究所以外の規模のWebサービス会社にとって、なかなか研究・開発というのはメリ

    「ペパボのインターネット基盤技術研究・開発の活動」についてペパボテックカンファレンス福岡で発表しました #pbtech - 人間とウェブの未来
    clavier
    clavier 2015/07/08
    「ペパボのインターネット基盤技術研究・開発の活動」についてペパボテックカンファレンス福岡で発表しました #pbtech - 人間とウェブの未来
  • Play and Reactive Streams #play_ja

    In Play meetup 2 (2015/07/05) by @okapies https://playframeworkja.doorkeeper.jp/events/27023 ※ Reactive Streams 入門 (https://speakerdeck.com/okapies/reactive-streams-ru-men-number-jjug) の補足スライドです。

    Play and Reactive Streams #play_ja
    clavier
    clavier 2015/07/08
    Play and Reactive Streams #play_ja // Speaker Deck
  • sprockets-derailleur.gemでassets:precompileを高速化する - Qiita

    ぼくのassets:precompileへの熱い想いは こちら をご確認ください。 で、あんまりにも遅いので調べていたらこんな こんなIssue を発見した。 なんかforkしてcore使うようにして高速化してくれるgem作ったぜボーイズ! みたいなこと書いてある! これは……!! 早速試す。 steel/sprockets-derailleur setup Rails4系なら、Gemfileにgem 'sprockets-derailleur'を追加して、bundle install する。 で、config/environmet.rb とかにrequire 'sprockets-derailleur' と書いておく。 Rails3.2系なら、上記に加えて config/initializers/sprockets_derailleur.rb というファイルを以下の内容で作成する mod

    sprockets-derailleur.gemでassets:precompileを高速化する - Qiita
    clavier
    clavier 2015/07/08
    Ruby - sprockets-derailleur.gemでassets:precompileを高速化する - Qiita
  • Javaでkamipo traditionalを有効にする - その手の平は尻もつかめるさ

    kamipo traditional については以下の記事が詳しい. ルーク!MySQLではkamipo TRADITIONALを使え! | おそらくはそれさえも平凡な日々 ところでこれをJava,というかJDBCで有効にするには以下のように書いてやるとよろしい. try (final PreparedStatement preparedStatement = connection.prepareStatement( "SET SESSION sql_mode = 'TRADITIONAL,NO_AUTO_VALUE_ON_ZERO,ONLY_FULL_GROUP_BY';")) { // This is "kamipo TRADITIONAL". More strict, healthy, nice. // https://github.com/kamipo/etcfiles/blob/

    Javaでkamipo traditionalを有効にする - その手の平は尻もつかめるさ
    clavier
    clavier 2015/07/08
    Javaでkamipo traditionalを有効にする - その手の平は尻もつかめるさ
  • はじめてのマテリアルデザイン入門 | DevelopersIO

    この記事では、マテリアルデザイン初心者の自分が良いなと思うサイトをご紹介します。 上から順に見ていくと理解が深まるのではないのかなと思います。 マテリアルデザインとは? よくわかるマテリアルデザインの設計コンセプト よくわかるマテリアルデザインの設計コンセプト | fladdict マテリアルデザインの設計コンセプトが分かりやすく書かれている良記事です。 これをまず読んでみてコンセプトを掴んでおけば、理解が深まると思います。 マテリアルデザインとフラットデザインって結局何が違うの? Googleマテリアルデザインとフラットデザインって結局何が違うの?[UI/UX] | naver フラットデザインなら知っているよっていう人はこちらを見ると良いかもしれません。 動画で見てみる マテリアルデザインを解説してくれてます。 日語字幕が出ているので親切です。 ちなみにGoogleのデザイン関連の動

    はじめてのマテリアルデザイン入門 | DevelopersIO
    clavier
    clavier 2015/07/08
    はじめてのマテリアルデザイン入門 | Developers.IO
  • iOSアプリ 64bit 対応メモ - Qiita

    アップルがiOSアプリ開発者向けて、2015年2月以降の新規アプリおよび更新には64bit対応および iOS 8 対応を義務付けることを宣言しました。 先日申請しようとした際に64bitに対応してないよと怒られたので、現段階でも申請するアプリには64bit対応が義務付けられているようです。いつかはくることがわかっていましたが、今回やっと64bit対応しました。 ※(11/18更新)現在でも64bit対応が義務付けられていると書いてありますがおそらく間違いです。混乱させてしまい申し訳ありません。 私の場合、validateの時点でワーニングが表示され、64bit対応してから申請したため、64bit対応前に申請していないのですが、おそらく申請はできると思います。validateもあくまでワーニングであり、validateはpassしたと記憶しています。曖昧な記憶で申し訳ありません。 今回は、そ

    iOSアプリ 64bit 対応メモ - Qiita
  • AWSの侵入テストを同一VPCで完結したい場合の申請方法 - Qiita

    AWSで脆弱性診断を行うときには「ちゃんと意図してやってますよ、sourceもdestinationも特定してますよ」ということを申請する必要があります。 今回同一VPCで完結した侵入テストを行う申請をしましたが、外部からの侵入テストとはすこし違う申請方法が必要でしたのでまとめます。 注意点はsource IPとdestination IPはプライベートアドレスで届け出をすることです。 同一VPC(更に今回は同一subnet)で完結する場合、プライベートアドレスで届け出をする必要があります。 申請後しばらく時間が経過して、許可された場合以下のようなフォーマットでメールが届きます。 Hello, Thank you for contacting us. We have received your request for authorization for penetration testin

    AWSの侵入テストを同一VPCで完結したい場合の申請方法 - Qiita
  • GitHubでコードを「公開しない」リスク?サイバーエージェント流、OSS時代の開発哲学 | SELECK

    今回のソリューション:【GitHub(ギットハブ)】 〜「GitHub」でソースコードを社内・社外に公開し、オープンなコラボレーションを実現した事例〜 数々のサービスを生み出し続けるエンジニアリング集団、株式会社サイバーエージェント。そのエンジニアリング文化の中心には、「GitHub」を活用したオープンなコラボレーションがある。 同社ではプロダクトのソースコードは可能な限り全社公開すると同時に、 「スターインセンティブ制度」というリポジトリのスター数に応じたインセンティブを与える制度により、自身の書いたコードを社外へ公開することを推奨している。 ▼そもそもGitHubって何?という方はこちらの記事もどうぞ! チーム開発を変える「GitHub」とは?導入方法・使い方を徹底解説!【第1回】【導入編】 ソースコードを可能な限り公開していくという流れは、ITベンチャーのみならず世界的大企業にも派生

    GitHubでコードを「公開しない」リスク?サイバーエージェント流、OSS時代の開発哲学 | SELECK
  • RailsでRoarを使ってAPIサーバーとAPIクライアントを作る - Rails Webook

    samuelrodgers752 | Flickr - Photo Sharing! RoarはRepresenterを使ってRESTなAPIをパース、レンダーすることができるgemです。 つまり、Roarを使うことで、RailsでJSONを返すAPIサーバーを作成したり、逆に、APIサーバーにアクセスするAPIクライアントをRubyで作れます。 下記に記載しましたが、有名なgemに比べて、メリットとしては、Rubyでサーバーとクライアントを作る場合、同じような箇所を幾分か共有できる点です。 デメリットとしては、個人的にパースやレンダー時にエラーが発生してもデバッグしづらく対処しづらいことです。 サーバー側でAPIを作る場合、「Ruby Toolbox - API Builders」によると、jbuilderやGrape、Rablなどが人気のようです。 APIにアクセスするクライアントを作

    RailsでRoarを使ってAPIサーバーとAPIクライアントを作る - Rails Webook
    clavier
    clavier 2015/07/08
    RailsでRoarを使ってAPIサーバーとAPIクライアントを作る - Rails Webook
  • Chef ProvisioningとVagrantでConsulクラスタ環境を作成する #getchef #vagrant #consul - クリエーションライン株式会社

    Chef ProvisioningとVagrantでConsulクラスタ環境を作成する #getchef #vagrant #consul - クリエーションライン株式会社
  • fluentdでログが欠損する可能性を考える : sonots:blog

    fluentdでログが欠損する可能性を考える : sonots:blog
  • リクルート全社検索基盤のアーキテクチャ、採用技術、開発体制はどうなっているのか

    リクルート全社検索基盤のアーキテクチャ、採用技術、開発体制はどうなっているのか:Elasticsearch+Hadoopベースの大規模検索基盤大解剖(1)(1/2 ページ) リクルートの事例を基に、大規模BtoCサービスに求められる検索基盤はどう構築されるものなのか、どんな技術が採用されているのか、運用はどうなっているのかなどについて解説する連載。初回は全体的なアーキテクチャ、採用技術、開発体制について。 連載目次 大規模BtoCサービスで求められる検索基盤は、どうあるべきなのか カスタマー(消費者)が求めるものが日々変わっていく現在において、BtoCの検索基盤はどうあるべきなのでしょうか。 例えば、リクルートで使われている検索基盤の「Qass(Query analyze search system)」は単に全文検索機能を提供するのではなく、以下を軸としています。 サービスごとに最適化され

    リクルート全社検索基盤のアーキテクチャ、採用技術、開発体制はどうなっているのか
  • 自分流Elasticsearch入門 - $shibayu36->blog;

    【2016/09/10追記】 勉強しなおして、Elasticsearchの知識についてさらにまとめた記事を書いたので、そちらを参照してもらうと良さそうです。 blog.shibayu36.org 最近Elasticsearchの勉強をした。ただ、入門のためどのような資料が適しているかを知るのが大変だった。そこでどのように勉強したかについてメモをしておく。少しまとめエントリー的なノリになりそう。 Elasticsearchの概念を知る 全文検索技術の基を知る Elasticsearchのドキュメントのたどり方を知る の順に学習を進めていった。 Elasticsearchの概念を知る Elasticsearchの学習を始めようとした時に、まずは基からということで以下のを読んでいた。 高速スケーラブル検索エンジン ElasticSearch Server (アスキー書籍) 作者:Rafal

    自分流Elasticsearch入門 - $shibayu36->blog;
  • funcgraph で Linux カーネル内のボトルネックをミクロに追跡する - ablog

    perf + Flame Graphs で Linux カーネル内のボトルネックを特定する - ablog で Linux カーネル内のボトルネックをマクロに分析する方法を紹介しましたが*1、 strace でI/Oシステムコールのレスポンスを調べると遅く*2、 iostat の await でカーネルのブロックレイヤーのI/Oレスポンスを調べると速い場合、 システムコールインターフェースとカーネルのブロックレイヤーの中間(ファイルシステムレイヤーなど)で詰まっていると考えられます*3。 このようなケースで、1回のシステムコール発行の所要時間の内訳*4をミクロに追跡するには Brendan Gregg の funcgraph が便利です*5。 実行結果 # ./funcgraph -Htp 4511 vfs_write Tracing "vfs_write" for PID 4511...

    funcgraph で Linux カーネル内のボトルネックをミクロに追跡する - ablog
  • Terraform + fluentd + Docker + Puree で小さく始めるモバイル行動ログ収集基盤構築 | PSYENCE:MEDIA

    Terraform + fluentd + Docker + Puree で小さく始めるモバイル行動ログ収集基盤構築 河合 航平 2015.07.07 1273 194192628259 こんにちは。 4月から新卒駆け出しインフラエンジニアとして日々奮闘しております河合です。 "モバイル行動ログ収集基盤" を "小さく" 始めたので、以下にインフラ構築からモバイルまでの設計までをまとめたいと思います。今回このログ収集基盤を作るにあたって私自身がこれまで経験したことのない技術・ツールを利用しましたので、それらの導入についてもご紹介いたします。 導入の背景 私は英単語サプリを中心にインフラを担当しています。 英単語サプリとは、聞ける・話せる・覚えてるをコンセプトとした高校受験からTOEICまで対策できる英単語学習のサービスです。 ユーザの分析によく使われるツールの1つにGoogle Analy

    Terraform + fluentd + Docker + Puree で小さく始めるモバイル行動ログ収集基盤構築 | PSYENCE:MEDIA
  • 起業するのはカンタンだけど“会社っぽくする”ことが、難しい

    僕が「起業で大事なこと」を挙げるとしたら、以下の3つです。 ・3人で起業すること ・代表は1人に絞ること ・「集まれる場所」を確保すること まず1つ目。なぜ「3人で起業すること」が大事なのかというと、1人だけでは会社がスケールしにくいからです。チームで起業をしないとなかなか会社を大きくすることはできないのではないかと思っています。 そもそも会社とは、人数を増やしていくことがとても難しいものです。1人からスタートすると、リソースが少ないため、事業を作りづらく、さらに創業者1人の期間が長い会社は、周囲から「入りづらい」と感じられてしまいます。 会社を成長させる、また、新しく入社する人が入りやすくするためにも「3人で起業する」ことをおすすめしています。 もちろん、「2人で起業する」のもいいですが、2人はチームとは言えないのです。音楽にたとえて言うと、B’zが「バンド」とは呼ばれないように、やはり

  • GitHub - thephpleague/factory-muffin: Enables the rapid creation of objects for testing

    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 - thephpleague/factory-muffin: Enables the rapid creation of objects for testing
  • stringWithContentsOfFile: - macOS/iOS API解説

    INDEX>Foundation>NSString> ファイルから読み込んだデータでNSStringを作って初期化して返します Objective-C +(id)stringWithContentsOfFile:(NSString *)path Swift ありません。 Stringクラスの contentsOfFile:encoding:error: を使用してください。 解説 メモリを確保してファイルから読み込んだデータでNSStringを作って初期化して返します。 内容がU+FEFFまたはU+FFFEから始まるなら、内容をユニコード文字列だと解釈します。 そうでなければ、C文字列エンコーディングで文字を解釈します。 ファイルを開くことができなければnilを返します。 stringWithContentsOfFile:encoding:error 返り値 Objective-C ( i

    stringWithContentsOfFile: - macOS/iOS API解説
  • [Android]retrofitとkimonoで作るお手軽RESTアプリケーション | DevelopersIO

    kimonoについて まずはWEBページのデータを取得してAPI化してくれるサービスkimonoの使い方から説明します。 kimonoはプログラミングが一切不要で、WEBページからデータの抽出をしてくれるとても便利なWEBサービスです。 定期的に指定したURLの情報を取得してjsonやCSVで出力したり、情報に変更があったら指定のURLに通知したりといった事がブラウザ上から簡単に設定できます。 https://www.kimonolabs.com/ ではまず上記リンクからアカウント登録を行い、chromeエクステンションが用意されているのでchrome上から色々試していきます。 アカウント登録とchromeエクステンションの導入部分は省略いたします。 今回はDevelopers.IOのサイトから記事のタイトルを取得してAndroid端末に一覧を表示させる所までをやってみようと思います。 デ

    [Android]retrofitとkimonoで作るお手軽RESTアプリケーション | DevelopersIO
  • AndroidのUnitTest用モックサーバーをYAMLとJSONから作る - Qiita

    背景 ニフティクラウド mobile backendのSDKが4つ iOS / Android / JavaScript / Unity JavaScriptのUnit TestでStubcellを使ったスタブサーバーを用意していた その時のYAMLファイルとJSONファイルを使いまわしてAndroidでもテストしたかった 準備 AndroidのUnit Test環境の構築は以下を参照 MockWebServerを使ってAndroidアプリのHTTP通信テストをしてみる assetsフォルダにあるレスポンスのJSONファイルを読み込むところまではできていた YAMLを使うライブラリの設定 snakeyamlを使う build.gradleを編集 mavenCentralをリポジトリに追加 dependencies { compile fileTree(dir: 'libs', includ

    AndroidのUnitTest用モックサーバーをYAMLとJSONから作る - Qiita
  • Stackを使って楽しくHaskellスクリプティング - Qiita

    今までいまいちモチベが上がらなかったHaskellでスクリプトを書くというのが、急に現実的になってしまったので、紹介します。 Haskellでスクリプティングする上での問題点 Haskellはもともと簡単なテキスト処理を書きやすいプログラミング言語ではあるのですが、標準で提供されているライブラリはあまり多くないので、必要に応じてコミュニティーパッケージを導入しなければその力を存分に発揮することができません。 通常のパッケージなら、cabalに依存関係を書けばパッケージマネージャで自動的に(コケることもありますが、理想的には)管理できるのですが、シェルスクリプトやPerl、あるいは最近ならPythonでやるような、コードを直接インタプリタで実行するような形のコードでは、そのような依存関係を自動で解決することは難しく、その上、仮にやろうとしたところで、いつまでもその依存パッケージが新しいコンパ

    Stackを使って楽しくHaskellスクリプティング - Qiita
  • わたし、諦めない! - golangの場合 | おそらくはそれさえも平凡な日々

    Perlの世界には、Sub::Retryという便利なリトライモジュールがあるのですが、それをgolangに移植した。API投げるのに失敗したときにリトライしてほしいとかそういうのがあるわけです。mackerel-agentで使ってます。 https://github.com/Songmu/retry Synopsisまんまですが、以下のように使う。 err := retry.Retry(3, 1*time.Second, func() error { // たまにコケるような処理 }) if err != nil { // error handling } こういうリトライ制御に関しては、golangの場合、指数バックオフをちゃんと実装してある https://github.com/cenkalti/backoff というのがあり、これがよくできているのですが、これを使うまでもないかなーと

    わたし、諦めない! - golangの場合 | おそらくはそれさえも平凡な日々
    clavier
    clavier 2015/07/08
    わたし、諦めない! - golangの場合 | おそらくはそれさえも平凡な日々
  • 1000万行のコードと向き合う3つのステップ――富士ゼロックスはリファクタリングにどう取り組んでいるのか

    1000万行のコードと向き合う3つのステップ――富士ゼロックスはリファクタリングにどう取り組んでいるのか(1/2 ページ) 大企業では実施が難しいと思われるソフトウエアのリファクタリング。富士ゼロックスでは、どのように取り組んでいるのか。リファクタリングの実施を決断した理由、課題とその対応方針、成果、今後の展望などについて聞いた。 バグの有無ではなく保守性を品質管理の指標にすべき 1962年設立の富士ゼロックスは、主に複合機やオフィスプリンターなどに内蔵されるコントローラーソフトウエアの開発を行っている。コントローラーソフトウエアは、スキャナーで撮り込んだ画像の加工や印刷、ネットワーク経由の通信、セキュリティなどの各種機能を、操作パネルのユーザーインターフェースを介して制御しており、昨今の多機能なオフィス機器の要といえる。 一方で、多機能になったことでコードは大規模かつ複雑化の一途をたどっ

    1000万行のコードと向き合う3つのステップ――富士ゼロックスはリファクタリングにどう取り組んでいるのか
    clavier
    clavier 2015/07/08
    1000万行のコードと向き合う3つのステップ――富士ゼロックスはリファクタリングにどう取り組んでいるのか (1/2) - @IT
  • anyenv で erlang(elixir), go の環境を作った - HsbtDiary(2015-07-05)

    ■ anyenv で erlang(elixir), go の環境を作った これまで、特にバージョンについては気にしてもいなかったので homebrew から入れていたけど、新しいバージョンのキャッチアップなどをやりたくなったので anyenv 経由の erlenv, exenv, goenv で環境を作ることにした $ anyenv install erlenv $ anyenv install exenv $ anyenv install goenv exenv と goenv は単純に install コマンドでインストール出来る。 $ exenv install 1.0.5 $ goenv install 1.4.2 後はいつも通り global, rehash などで使うバージョンを設定。erlenv はインストールパス配下の releases というフォルダにマニュアルインスト

    anyenv で erlang(elixir), go の環境を作った - HsbtDiary(2015-07-05)
    clavier
    clavier 2015/07/08
    anyenv で erlang(elixir), go の環境を作った - HsbtDiary(2015-07-05)
  • Sketch 3を使う3つの理由と10の魅力

    海外UIデザイナーの間で爆発的に広まっているデザインツール「Sketch 3」。連載では、国内きってのUIデザイン集団であるグッドパッチのデザイナー陣が、Sketch 3によるUIデザインの方法を解説します。(編集部) Sketch 3は、オランダのボヘミアンコーディングが開発・販売しているMac OS専用のベクタードローイングツールです。日ではIllustratorやPhotoshopに押されてまだマイナーな存在ですが、海外ではすでに多くのUIデザイナーが使用しています。グッドパッチでもほとんどのUIデザインはSketch 3を使用しています。 今回は、Sketch 3はどんなツールなのか、使う3つの理由と10の魅力をご紹介します。 1.安い Sketch 3は99ドル(1ドル120円とすると1万1800円)の買い切りソフトです。しかも1カ月間のフリートライアルがあるので、使い勝手

    Sketch 3を使う3つの理由と10の魅力
    clavier
    clavier 2015/07/08
    ASCII.jp:Sketch 3を使う3つの理由と10の魅力|グッドパッチのUIデザイナーに聞く Sketch 3の使い方
  • Service Worker の Registration

    Service Worker の Registration Jul 5, 2015 | tags : serviceworker 今回は Service Worker の中で最も重要なオブジェクトであろう ServiceWorkerRegistration について詳しく紹介します。なお、この記事は 2015/07/05 時点での仕様に基づいており、Chrome 45 で動作確認を行っています。 ServiceWorkerRegistration はその名の通り Service Worker の登録情報を表しています。スコープによって一意に特定することができ、そのスコープに関連した ServiceWorker オブジェクトのセットを持っています。この辺りのことはコンセプトとして仕様に明記されています。 ServiceWorkerRegistration オブジェクトの IDL は次のように

    Service Worker の Registration
    clavier
    clavier 2015/07/08
    Service Worker の Registration
  • NetflixがSimian Armyに代わる'フェール・アズ・ア・サービス'を構築

    Spring BootによるAPIバックエンド構築実践ガイド 第2版 何千人もの開発者が、InfoQのミニブック「Practical Guide to Building an API Back End with Spring Boot」から、Spring Bootを使ったREST API構築の基礎を学んだ。このでは、出版時に新しくリリースされたバージョンである Spring Boot 2 を使用している。しかし、Spring Boot3が最近リリースされ、重要な変...

    NetflixがSimian Armyに代わる'フェール・アズ・ア・サービス'を構築
    clavier
    clavier 2015/07/08
    NetflixがSimian Armyに代わる'フェール・アズ・ア・サービス'を構築
  • UNIX・Linuxでファイル名・フォルダ名の一括置換を行う | 俺的備忘録 〜なんかいろいろ〜

    LinuxやUNIXを利用していると、スクリプト名などのファイル名のルールが変更したため、一括で置換を行いたいときがある。 そんな時は、どうすればいいのだろうか? 1.『rename』コマンドを利用する もし『rename』コマンドがあるようならば、これを利用するといいだろう。 Linuxには大体最初から用意されている。(なお、Ubuntuの場合だと置換の指定方法がPerl(sed)の指定方法になっている) rename 置換する単語 置換後の単語 対象PATH この対象PATHにはワイルドカードも利用できるので、以下のように一括で置換を行える。 [root@test-centos7 test]# ls -l 合計 0 -rw-r--r--. 1 root root 0 7月 3 06:37 TCScript0.sh -rw-r--r--. 1 root root 0 7月 3 06:37

    clavier
    clavier 2015/07/08
    UNIX・Linuxでファイル名・フォルダ名の一括置換を行う | 俺的備忘録 〜なんかいろいろ〜
  • エンジニアはもう一度CSSとちゃんと向き合ってみよう - 詳細度編 - Qiita

    WHAT CSSには詳細度(Specificity)という概念があります. 詳細度は、どのプロパティ値が最もある要素に関係があり、適用されるかをブラウザが決定する手段です。 詳細度 - CSS | MDN 簡単に言うと,「スタイルが重複したとき,どのスタイルを優先するか」の優先度を定量評価したものになります. 詳細度はa, b, cのようなカタチで表されます. 細かい説明するのは面倒なので,ざっくりと以下にリストアップします. 全称セレクタ: a=0, b=0, c=0 * 要素,擬似要素: a=0, b=0, c=1 li, ::before, ::first-line, etc. クラス,擬似クラス,属性: a=0, b=1, c=0 .classname, :first-child, [type=password], etc. id: a=1, b=0, c=0 #idname あと

    エンジニアはもう一度CSSとちゃんと向き合ってみよう - 詳細度編 - Qiita
    clavier
    clavier 2015/07/08
    エンジニアはもう一度CSSとちゃんと向き合ってみよう - 詳細度編 - Qiita
  • Amazon EC2への侵入テスト申請について | DevelopersIO

    最新の情報は以下ブログをご参照ください。 2017年版 AWSの侵入テストについて はじめに 今日はAWSの侵入テストの申請についてまとめたいと思います。 代行して申請する際にお客様にヒアリングをしている内容となります。 AWSの侵入テスト申請 AWS環境にて侵入テスト・脆弱性スキャンを実施する場合は、事前にAWSに申請を行い許可を得る必要があります。 事前に申請が必要な理由は、侵入テスト・脆弱性スキャンをAWSの適正利用規約と区別するためです。 侵入テストページからの引用 私たちの適正利用規約には、禁止されたセキュリティ違反およびネットワーク不正利用の説明を含む、 AWS 上で許可される行為および禁止されている行為についての説明があります。 しかし、侵入テストはこれらの行為と区別できないことがよくあるため、 当社は侵入テストおよび脆弱性スキャンを実施するための許可をお客様が申請できるポリ

    Amazon EC2への侵入テスト申請について | DevelopersIO
    clavier
    clavier 2015/07/08
    侵入テスト申請について | Developers.IO
  • GitHub - google/kati: An experimental GNU make clone

    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 - google/kati: An experimental GNU make clone
    clavier
    clavier 2015/07/08
    google/kati · GitHub
  • ngx_mrubyでのdos_detector(http-dos-detector)をためし、パフォーマンスに与える影響を測った - Qiita

    3割くらいあったね。割合よりは、リクエストあたり6msくらい時間が増える、のほうが目安にするにはよいかも。 とりあえず今日の測定結果を残しておけば、またいつか測りたくなったときに比較できる。 試した環境 ハードはMacBook Pro 2014特盛り x Boot2Docker。ngx_mrubyの公式においてあるDockerfileちょっといじってます。 Nginxのビルドは次のように。ngx_mrubyはタグv1.10.12がついてる奴。 nginx version: nginx/1.8.0 built by gcc 4.8.4 (Ubuntu 4.8.4-2ubuntu1~14.04) built with OpenSSL 1.0.1f 6 Jan 2014 TLS SNI support enabled configure arguments: --add-module=/usr/

    ngx_mrubyでのdos_detector(http-dos-detector)をためし、パフォーマンスに与える影響を測った - Qiita
    clavier
    clavier 2015/07/08
    ngx_mrubyでのdos_detector(http-dos-detector)をためし、パフォーマンスに与える影響を測った - Qiita
  • [iOS][Swift] UIKitをベンリにしてくれる Spring (4) | DevelopersIO

    Spring Springは、Meng Toさんが GitHub で公開されているライブラリです。Core Animation を使ったアニメーションや、View の周りの border の調整など UIKit のアレやコレを、カンタンにしてくれます。 今回は、ひとまず完結編として、これまでにご紹介したことを組み合わせて、少し複雑なアニメーションを実現してみます。 コレまでのシリーズについては以下を御覧ください。 [iOS][Swift] UIKitをベンリにしてくれる Spring (1) [iOS][Swift] UIKitをベンリにしてくれる Spring (2) [iOS][Swift] UIKitをベンリにしてくれる Spring (3) 今回のテーマ 今回は、花札をアニメーションさせてみようと思います。 準備 今回のデモを再現してみたい方は、[iOS][Swift] UIKit

    [iOS][Swift] UIKitをベンリにしてくれる Spring (4) | DevelopersIO
    clavier
    clavier 2015/07/08
    UIKitをベンリにしてくれる Spring (4) | Developers.IO
  • Collecting All Docker Logs with Fluentd - Treasure Data Blog

    Collecting All Docker Logs with Fluentd Last modified: August 18, 2019 Logging in the Age of Docker and Containers Just in case you have been offline for the last two years, Docker is an open platform for distributed apps for developers and sysadmins. By turning your software into containers, Docker lets cross-functional teams ship and run apps across platforms seamlessly. If you are interested in

    Collecting All Docker Logs with Fluentd - Treasure Data Blog
    clavier
    clavier 2015/07/08
    Collecting All Docker Logs with Fluentd | Treasure Data Blog
  • 開発者のタスク管理をGitHubで行ったらうまくいった話 | DevelopersIO

    はじめに こんにちは、6月からAndroidの開発を担当している荒川です。 この記事は以下の方を対象にしています。 リモートリポジトリにGitHubを使っている タスクや課題の管理を小〜中規模のプロジェクトで行っている 複数の開発タスクが並行して進むプロジェクトにアサインされている 開発者のみのタスク管理を主体的に行いたい タスク管理ツールを使っているがイマイチうまくいっていない この記事では、私が実践して良かった経験則を紹介します。誰でも真似すれば必ずうまく行くという保証はありません。この記事の読者の方が、担当しているプロジェクトに合わせてアレンジを加えるとより効果が増すかと思います。 開発者のタスク管理 モバイルアプリサービス部では、コミュニケーションツールにBacklogやTrello、Pivotal Trackerを用いている事を突撃!隣の開発環境 パート3【クラスメソッド編】の記

    開発者のタスク管理をGitHubで行ったらうまくいった話 | DevelopersIO
    clavier
    clavier 2015/07/08
    開発者のタスク管理をGitHubで行ったらうまくいった話 | Developers.IO
  • あなたは大丈夫? 聞き下手な人の8つの習慣 | ライフハッカー・ジャパン

    Inc.:はたして自分は聞き上手なのでしょうか? 昨今のめまぐるしい環境下においては、聞くというスキルは難しくなるばかりです。その結果、「実は聞き下手」という人が多くなりました。 バージニア大学院教授のEd Hess氏によれば、これは良くない傾向だそうです。今後、聞く力が求められるようになれば、そのスキルが成功条件に関わってくるからです。 「昔は、クラスでよくできる生徒といえば、よく話す子でしたが、現代では、できる子といえば、適切な質問をし、人の話をじっくり聞ける生徒を意味します」 Hess氏は、21世紀における1番大切なビジネススキルは、「聞く力」であると考えています。現代のトップリーダーたちの強み(批判的思考、改革、共同作業、迅速な問題処理)には、聞く力が必要とされるからです。また、技術の進歩により膨大な知識や機械へのアクセスが可能となり、長い経験を要した業務もすぐに行える世の中になり

    あなたは大丈夫? 聞き下手な人の8つの習慣 | ライフハッカー・ジャパン
  • ユダヤ人って3歳からこれ聞かされるらしいwww : 哲学ニュースnwk

    2015年07月07日22:30 ユダヤ人って3歳からこれ聞かされるらしいwww Tweet 1: 風吹けば名無し@\(^o^)/ 2015/07/07(火) 13:37:02.76 ID:62M39lKy0707.net ユダヤ人の子供は、幼い頃から次のような格言を繰り返し聞かされる。 ・もし、と服を汚したら、まずから拭きなさい ・学んだことを復習するのは、覚えるためではない。何回も復習するうちに、新しい発見があるからだ。 ・100回復習するのと、101回復習するのとでは、その間に大きな違いがある。 ・恥ずかしがる人は、よい生徒にはなれない。人はどん欲に学ばなければならない。 ・もし、目の前に突然、天使が現れて「トラ(教典)」のすべての教えを瞬時に身につけさせようと言っても、私は断ろう。人にとって学ぶ過程こそ、結果よりも重要だからだ。人は努力を通じてのみ、報いられる。 転載元:htt

    ユダヤ人って3歳からこれ聞かされるらしいwww : 哲学ニュースnwk
  • Docker入門 - 基礎編 いまから始めるDocker管理

    Docker入門 - 基礎編 いまから始めるDocker管理 2015年7月6日(月) 東京都 コワーキングスペース茅場町 Co-Edo 「JAWS-UG CLI専門支部 #23 - ECS入門」Docker 入門枠 https://jawsug-cli.doorkeeper.jp/events/24371 Docker 入門ハンズオン資料 - Qiita http://qiita.com/zembutsu/items/891c7ffd2c36097400b1 こちらのハンズオンを行うための補足説明資料です。

    Docker入門 - 基礎編 いまから始めるDocker管理
    clavier
    clavier 2015/07/08
    Docker入門 - 基礎編 いまから始めるDocker管理