2015年2月25日のブックマーク (229件)

  • JavaScriptのデバッグ方法 – JSを嫌いにならないためのTips | POSTD

    この記事のオリジナルは voxxed に投稿されたものです。 JavaScript関連の問題を抱えるチームをサポートする仕事を通じて、いくつか共通の問題点があることに気づきました。もしあなたもJavaScriptに対するイライラを感じているのであれば、この記事は何らかの助けになるかもしれません。おことわり:私がお教えするヒントはすでにご存知のものもあるとは思いますが、うまくいけば、多少なりとも有用な情報があるかもしれません。特にエンタープライズアプリケーションやCMSソリューションを構築する際に有効なヒントです。チームの誰もが話したがらないCMSのコードについてお話しします。いずれも必要に応じて採用できるものです。 debuggerステートメント 大半のブラウザでサポートされているにもかかわらず、JavaScriptを書く際に最も活用しきれていない機能の1つです。debuggerステートメ

    JavaScriptのデバッグ方法 – JSを嫌いにならないためのTips | POSTD
    ginzi009
    ginzi009 2015/02/25
    【翻訳】JavaScriptのデバッグ方法 – JSを嫌いにならないためのTips
  • プログラミングが捗りすぎる!コーディングに最適なフォント12選 - paiza times

    Photo by Linux Screenshots こんにちは。谷口です。 エンジニアの皆さんは、プログラミングをする際にどんなフォントを使用していますか? 「特にこだわりないからデフォルトのまま」という方も多いとは思いますが、プログラミング中は大量の文字を読んだり書いたりし続けるわけですから、なるべく可読性が高くてストレスが少なく、また自分の気に入ったフォントを見つけた方がよいのではないでしょうか。 そこで今回は、エンジニアの皆さんにお勧めの、プログラミングに最適な無料フォントを11個ご紹介いたします。 ■どういうフォントが見やすいの? フォントには、セリフ体というものとサンセリフ体というものがあります。 セリフとは、文字の線の端につけられる「ひげ」のような、線・飾りのことを言います。 例えば、上の図でいいますと、上のフォント(MS明朝)がセリフ体、下のフォント(MSゴシック)がサンセ

    プログラミングが捗りすぎる!コーディングに最適なフォント12選 - paiza times
    ginzi009
    ginzi009 2015/02/25
    プログラミングが捗りすぎる!コーディングに最適なフォント12選
  • PCサイトのUIデザインにおける12のトレンド | ベイジの社長ブログ

    スマートフォンの普及で、PCで閲覧するWebサイト(以下、PCサイト)に対する注目度は下がっています。しかし、BtoBのデジタルマーケティングにおいては、PCサイトが今後も戦略の中心になるでしょうし、BtoCにおいても、PCサイトが不可欠な領域もまだまだ多いです。 ハードウェア的に大きな変化のないPC向けのWebデザインというと、ノウハウは固定化されている印象もありますが、実際には時代の流れを受け、今も変化を続けています。特に以下のような環境変化が、PCサイトのUIデザインにも大きな影響を与えています。 表示デバイスの多用化 スマートフォンアプリの一般化 タッチスクリーンの普及 トレンドに合わせれば成功、というではありませんが、その根底に流れているユーザ動向の変化については、十分に理解しておく必要はあるでしょう。そこでこのエントリーでは、PCサイトのUIデザインにおける最新動向を、その背景

    PCサイトのUIデザインにおける12のトレンド | ベイジの社長ブログ
    ginzi009
    ginzi009 2015/02/25
    PCサイトのUIデザインにおける12のトレンド
  • フロントエンド開発が捗るHTTP通信モニタリングツール「Charles」を使いこなす

    はじめに 「Charles」はHTTPのプロキシ・モニタを行えるGUIのツールです。似たようなツールとしてはFidllerが代表的ですが、CharlesはUIや操作性がシンプルです(その分機能は限定的です)。「HTTPをモニタする」というとなんだか取っ付きにくそうに感じるかもしれませんが、Charlesを使うことでその認識は大きく変わります。今回はこのツールのさまざまな使い方をWebフロントエンドの開発視点から紹介していきたいと思います。その便利さから弊社のWebフロントエンド開発チームにはなくてはならないツールとなっています。 Charlesとは Charlesは公式サイトの説明にもある通り、HTTPプロキシ/HTTPモニタを行うツールです。機能を大きく分類するとできることはその2点だけですが、かゆいところに手が届く細かな機能を多く持っています。公式サイトから引用すると、機能としては以下

    フロントエンド開発が捗るHTTP通信モニタリングツール「Charles」を使いこなす
    ginzi009
    ginzi009 2015/02/25
    フロントエンド開発が捗るHTTP通信モニタリングツール「Charles」を使いこなす
  • DB設計でこだわりたい三つの要素

    http://connpass.com/event/10849/ しょぼちむにデータモデル設計について教えてくださいの会 #syoboben で話した資料です。Read less

    DB設計でこだわりたい三つの要素
    ginzi009
    ginzi009 2015/02/25
    DB設計でこだわりたい三つの要素
  • IT系エンジニアのためのプレゼンテーション入門

    1. インフラエンジニアのためのプレゼン技術研究会:第0回 Masahito Zembutsu @zembutsu Shinjyuku, Tokyo, Feb 21 2015 #infrapre All We Need Is Give The Presentation ITエンジニアのための プレゼンテーション入門 利用画像素材(Special Thanks) タイトル ブラックジャックによろしく 著作者名 佐藤秀峰 サイト名 漫画 on web 3. ITエンジニアのためのプレゼンテーション入門 3 / 59 @zembutsu とは←今回の首謀者 • 前佛 雅人と申します。名です。 • 略歴 ➡ 2000年ホスティング・サービス事業者に就職 ➡ データセンタ視点での運用や監視、OSSの検証・活用 • 最近考えている事 ➡ 「すべての障害を生まれる前に消し去りたい」 ➡ 「もう何

    IT系エンジニアのためのプレゼンテーション入門
    ginzi009
    ginzi009 2015/02/25
    IT系エンジニアのためのプレゼンテーション入門
  • 横並びの要素の高さを揃えるjQueryプラグイン「matchHeight」がレスポンシブでもバッチリ動いて素敵

    高さが異なる要素を横並びにした時に、その高さを揃えたい–生きとし生けるもの全ての夢。 でまぁ今までとあるプラグインを利用していたのですが、レスポンシブで上手く動かないということでなんかいいやつ無いんかい、と探していたところjquery.matchHeight.jsというのを見つけました。 jquery.matchHeight.js – a more robust equal heights plugin for jquery 動き 簡単なデモページ作ってみましたのでどうぞ。公式でいいじゃんと思ったけど一応テストで作ったので。 デモページ 使い方 使い方も非常に簡単。liabru/jquery-match-heightからコードをダウンロードして、 [html] <head> <script type="text/javascript" src="http://ajax.googleapis

    横並びの要素の高さを揃えるjQueryプラグイン「matchHeight」がレスポンシブでもバッチリ動いて素敵
    ginzi009
    ginzi009 2015/02/25
    横並びの要素の高さを揃えるjQueryプラグイン「matchHeight」がレスポンシブでもバッチリ動いて素敵
  • スマホデザインで見やすいサイズ、行間は?デフォルトのアプリ等を調べてみた|株式会社アクトゼロ|クリエイティブブログ

    こんにちは、デザイナーの小林です。 最近スマホデザインで、アプリデザインや、機能性を持たせたUIのデザインが求められることが多くなってきました。 Photoshopで幅640pxで作成後、実機で確認をするのですが、どうも文字サイズを決めるのに毎回迷ってしまいます。 「小さすぎるんじゃないか?」 「見出しと文の違いがパッと見で分かるだろうか?」などなど… そこで普段見慣れているだろう、スマホのデフォルトの純正アプリや有名アプリの文字サイズを調べてみました。 検証方法 iPhone4S(古くてスイマセン)でキャプチャーとる Photoshopで上からテキストをトレース。(このときの文字設定の数値を記載しています。) ホーム画面 通話履歴 メール リマインダー メモ帳 ミュージック Google Chrome Facebook Twitter Youtube はてなブックマーク evernot

    スマホデザインで見やすいサイズ、行間は?デフォルトのアプリ等を調べてみた|株式会社アクトゼロ|クリエイティブブログ
    ginzi009
    ginzi009 2015/02/25
    スマホデザインで見やすいサイズ、行間は?デフォルトのアプリ等を調べてみた
  • Zabbixで作るサーバー監視環境(Zabbix 2.4対応版) | さくらのナレッジ

    これらディレクトリで公開されているzabbix-releaseパッケージをダウンロードし、dpkgコマンドでインストールすることでZabbixのaptリポジトリが利用可能となる。 Zabbixサーバーのインストール Zabbixを利用するには、Zabbixサーバーと呼ばれるソフトウェアが必要だ。Zabbixサーバーは指定されたサーバーの監視を行うソフトウェアで、監視対象から取得したデータをデータベースに保存する。また、Webブラウザ経由で利用できるWebフロントエンドも提供される。管理者はこのフロントエンド経由で各種データを確認したり、Zabbixの設定を行える。まずはこのZabbixサーバーの構築方法について紹介しよう。 なお、今回はCentOS 7上でZabbixサーバーを稼働させる例を紹介する。Zabbixサーバーを利用するには別途データベースやWebサーバーが必要となるが、今回はC

    Zabbixで作るサーバー監視環境(Zabbix 2.4対応版) | さくらのナレッジ
    ginzi009
    ginzi009 2015/02/25
    Zabbixで作るサーバー監視環境(Zabbix 2.4対応版)
  • プレゼンテーションに使う画像の探し方 - Qiita

    勉強会、カンファレンスで使うプレゼンテーションをつくる際の画像の探し方。 一時期「プレゼンテーションZen」が話題になったように、大きな写真を使ったプレゼンテーション手法が使われることがあります。どのような手法であってもプレゼンテーションをより魅力的にするために、あるいは内容をより伝わりやすくするために視覚的なイメージを使うことは有効な手段だと思います。 いざ画像を探そうって時に、自分の持っている画像で事足りれば問題ないのですが、だいたいそうじゃないからけっこう画像探しって困ってしまいますよね。 ということで、普段私が画像を探す際に利用しているサイトをご紹介します。 権利関係については以下をご一読いただけるといいと思います。 クリエリティブコモンズライセンスとは 結局これだけあればなんとかなるセット【更新】 詳細については各サイトの指示に従い、自己責任でご使用ください! Unsplash

    プレゼンテーションに使う画像の探し方 - Qiita
    ginzi009
    ginzi009 2015/02/25
    プレゼンテーションに使う画像の探し方
  • クックパッドモバイルアプリの開発体制とリリースフロー - クックパッド開発者ブログ

    こんにちは、技術部モバイル基盤グループの @slightair です。 今回は、クックパッドのモバイルアプリをどのような流れで開発しているか説明したいと思います。 この記事では技術的な話ではなく、どのようにして、どのようなことを考えて僕らがモバイルアプリを開発しているかに触れたいと思います。 開発体制 クックパッドにはモバイルアプリを専門で開発するようなチームはありません。 必要に応じて、誰でもモバイルアプリ開発に取り組みます。 機能追加・修正を行ったらリポジトリにプルリクエストを送ります。 プルリクエストが来たら、アプリ開発を行うエンジニア同士でレビューします。 様々な修正をひとつのバージョンにまとめるのは、僕が所属する技術部と後述するリリースマネージャーで行います。 リリースマネージャー バージョンごとに、そのリリースの責任をもつリリースマネージャーをひとり選びます。 リリースマネージ

    クックパッドモバイルアプリの開発体制とリリースフロー - クックパッド開発者ブログ
    ginzi009
    ginzi009 2015/02/25
    クックパッドモバイルアプリの開発体制とリリースフロー
  • 企画書・提案書のデザインテンプレートサイト4選 | 株式会社LIG(リグ)|DX支援・システム開発・Web制作

    提案書や企画書の作成は慣れが大事。慣れるまでは効率のいい作成の仕方がわからず、完成までに膨大な時間を要してしまう人もいるのではないでしょうか。 今回は「ほかの人の企画書を盗み見できるサイトやページ」をご紹介します。見せ方や考え方、そしてそれを先方に伝えるためのノウハウが詰まりまくっているので、見て損はないと思います。 それでは、見てみましょう! 未経験から6ヶ月でWebデザイナーを目指しませんか? クリエイターに興味があるけどなり方がわからない、Web業界への転職を目指している……という方は、「スクールでの勉強」もおすすめです。将来について悩んでいる方はぜひ一度LIGにご相談ください! ▼少しでも気になる方は、ぜひ公式サイトをご覧ください! さまざまな企画書を盗み見できる Web サイトまとめ 1. alle https://the.alleslide.com ボリュームがすごいです。 2

    企画書・提案書のデザインテンプレートサイト4選 | 株式会社LIG(リグ)|DX支援・システム開発・Web制作
    ginzi009
    ginzi009 2015/02/25
    企画書・提案書の書き方を学べる他社事例やテンプレートがあるWebサイトまとめ
  • Xcodeのストーリーボードを使う方法【iPhoneアプリの画面が簡単に作れる】

    Xcodeの「ストーリーボード(Storyboard)」の使い方を解説した初心者向けの記事です。iPhoneアプリUIパーツや画面遷移をプログラミングコードなしで簡単に作ることが可能。画像を18枚使って丁寧に説明しています。 テックアカデミーマガジンは受講者数No.1のプログラミングスクール「テックアカデミー」が運営。初心者向けにプロが解説した記事を公開中。現役エンジニアの方はこちらをご覧ください。 ※ アンケートモニター提供元:GMOリサーチ株式会社 調査期間:2021年8月12日~8月16日  調査対象:2020年8月以降にプログラミングスクールを受講した18~80歳の男女1,000名  調査手法:インターネット調査 Xcodeを使ってiPhoneアプリを開発する際に使える「ストーリーボード(Storyboard)」という機能があります。 これを使うと、視覚的かつ直感的にアプリの開発

    Xcodeのストーリーボードを使う方法【iPhoneアプリの画面が簡単に作れる】
    ginzi009
    ginzi009 2015/02/25
    Xcodeのストーリーボードを使う方法【iPhoneアプリの画面が簡単に作れる】
  • iOS開発で気になるライブラリ まとめ - Qiita

    https://gist.github.com/PGMY/4991912 ⇒Gistに貯めていってたのをもってきました。 http://qiita.com/PGMY/items/2a9d1f6355693b6e9712 ⇒Qiita編 自分用めも。気になるもの・使ってみたいものと、実際利用して比較してみたいなーと思ってるチェックリスト的な for ios dev TODO : もうちょっと見やすく整理したい Library Coding REKit⇒公式ブログ iOS, OS X の開発で使える NSObject の拡張コレクション ・REResponder: Block を使ったインスタンスの動的メソッド実装/上書き機能 ・REObserver: Block を使って KVO (Key-Value Observing) を実現する機能 + α Network AFNetworking A

    iOS開発で気になるライブラリ まとめ - Qiita
    ginzi009
    ginzi009 2015/02/25
    iOS開発で気になるライブラリ まとめ
  • 8 iPhone IFTTT Recipes You Can't Live Without

    When IFTTT launched an iPhone app in July, it opened up a whole slew of new possibilities about how to put the incredibly handy service to even better use than ever. New channels accessible via the iPhone app allow access to your iPhone contacts, photos and reminders. Once you've activated the channels on your phone, you can create new recipes from the comfort of your browser. We've put together a

    8 iPhone IFTTT Recipes You Can't Live Without
    ginzi009
    ginzi009 2015/02/25
    便利すぎてナシでは生きていけない8つのiPhone用IFTTTレシピ | ライフハッカー[日本版]
  • 人気上昇中のJavaScriptライブラリを調べてみた【2015年版】

    altJSの人気が混戦で面白い! 2014年中に人気が急上昇してきており、「2015年では必須の知識」となりそうなJavaScriptライブラリをランキング形式で発表。 ← 前回 連載 INDEX 次回 → こちらのページで【2016年版】も発表! ■ 2015年が始まり、心機一転で「今年こそはWeb開発を頑張ろう」と思っている人も少なくないだろう。そんな方々に向けて稿では、2014年中に人気が急上昇してきており、「2015年では必須の知識」となりそうなJavaScriptライブラリをランキング形式で発表する(※昨年の2014年版はこちら)。 なお、稿のランキング決定では、検索キーワードの流行を調査可能な「Googleトレンド」(「すべての国」「過去 12 か月間」「すべてのカテゴリ」「ウェブ検索」という条件で絞り込み)を使って、ライブラリの人気をジャンルごとに比較した(※ライブラリ名

    ginzi009
    ginzi009 2015/02/25
    人気上昇中のJavaScriptライブラリを調べてみた【2015年版】
  • iOSのカスタム画面遷移64種類を試せるサンプルコードを公開しました - Over&Out その後

    リポジトリだけつくって、ずっと放置してた 「iOS のカスタム画面遷移ギャラリーアプリ」 にやっと手をつけて、64種類 を試せるようにして公開しました。 https://github.com/shu223/AnimatedTransitionGallery なぜつくったのか iOS 7 から UIViewControllerAnimatedTransitioning および UIViewControllerTransitioningDelegate プロトコルが追加され、カスタム画面遷移(トランジションエフェクト)が格段に実装しやすくなりましたが、結局のところ実際のアニメーション部分は自分で実装する必要があります。 で、カスタム画面遷移は UIViewController の実装とは切り離せるようにAPIが設計されていて、使い回しやすい ので、こうして一カ所にまとまっていてすぐに試せて見比

    iOSのカスタム画面遷移64種類を試せるサンプルコードを公開しました - Over&Out その後
    ginzi009
    ginzi009 2015/02/25
    【iOS7】53種類のカスタム画面遷移を試せるサンプルコードを公開しました
  • デスクトップ・ノートPC用のAndroid OS「Console OS」が正式リリース | juggly.cn

    米国のベンチャー企業 Mobile Media Ventures が PC 向けにカスタマイズした Android OS 「Console OS」をリリースしました。Console OS はユーザーアカウントを作成すると無料でダウンロードできます。 Console OS はクラウドファンディングサイト Kickstarter の資金調達キャンペーンで発表された Android ベースのカスタム ROM で、x86 プロセッサを搭載した PC や 2-in-1 タブレットで Android をメインの OS として利用できることを目的に開発されています。 Console OS ではデスクトップ PC の高速な CPUGPU をフルに活用して Android アプリ・ゲームの動作パフォーマンスを改善したほか、デスクトップ PC やノート PC における一般的な作業でも使いやすいよう様々な改変

    ginzi009
    ginzi009 2015/02/25
    デスクトップ・ノートPC用のAndroid OS「Console OS」が正式リリース
  • fishシェルがとても素晴らしかったので、お伝えします。 - megane9988のブログ

    どもメガネです。最近では、もろもろ作業をはじめるために、まず黒い画面を開く程度になった私です。そんな私が最近、おしえてもらって便利だったシェルがfishシェルです。 fish shell シェルってなんだよ?という方にはWikipediaをどうぞ シェル つまりは、黒い画面を動かすときのインターフェイスですね。分かり難いですが、そういうことです。じゃあどういう具合にfashシェルが便利なのかをお伝えしていきましょう。 インストールが簡単 homebrewでインストールできるので簡単ですね。 OSXでfish shellを使う fish-shell はじめてみた ほとんど設定しなくていい .bashrc とか .bash_profile とかそういったのをほとんど触らなくていいです。 後述しますが私が追加したのは2つぐらい。楽ちんですね。 秀逸な候補提案 ※ 画像は公式サイトから流用 ディレ

    fishシェルがとても素晴らしかったので、お伝えします。 - megane9988のブログ
    ginzi009
    ginzi009 2015/02/25
    fishシェルがとても素晴らしかったので、お伝えします。
  • GoogleのLeveldbをJavaで利用できるようにした。 - maachangの日記

    ※一部不具合があったので修正して、再アップしました。 ※2014/09/05 linux64bitで不具合があったので、対応しました。 ※2014/09/05 最近MACを買ったので、mac(64bit専用)に対応しました。 https://sourceforge.jp/projects/seabass/releases/61923 google のオープンソース(Leveldb)を、Javaで利用できるようにしました。 Windows-32bit,64bitLinux-32bit,64bitで利用できます。 利用方法としては、 LeveldbFactory.getInstance().setBaseFolder( "./leveldb" ) ; Map m = LeveldbFactory.getInstance().get( "test" ) ; map.put( "hoge","m

    GoogleのLeveldbをJavaで利用できるようにした。 - maachangの日記
    ginzi009
    ginzi009 2015/02/25
    GoogleのLeveldbをJavaで利用できるようにした。 : maachangの日記
  • busuu

    1 日 10 分で外国語を習得 達成可能な目標を設定し、ネイティブスピーカーからのアドバイスを受け、学習進歩を実感。外国語を学べば、新しい可能性の世界が開けます。

    busuu
    ginzi009
    ginzi009 2015/02/25
    busuu - 無料で語学を学びましょう!
  • 「世界が変わらないのはエンジニアのせいでもある」堀江貴文氏がフリーエンジニアに向けて放つ5つの提言 - エンジニアtype | 転職type

    堀江貴文氏(写真は2013年5月14日掲載の弊誌記事より) 独立行政法人情報処理推進機構(IPA)が2013年に行ったアンケートによれば、8割を超える企業が「IT人材の不足を感じている」と回答している。フリーランスで働くエンジニアの存在意義は、今後ますます高まっていくことが予想される。 だが、フリーエンジニアが働く環境には、依然として大きな課題がある。個人事業主を受け入れない開発現場があるなど、社会的地位が低いこと、プログラミング業務以外の雑務に追われることが、フリーで働く上での障害となっている。 首都圏コンピュータ技術者株式会社の創設25周年を記念して行われたフォーラム こうした課題の解決を目指してフリーエンジニアの支援を行ってきた首都圏コンピュータ技術者株式会社(MCEA)は、創設25周年の節目となる2014年、フリーエンジニアのブランド化と品質保証のための新たな取り組みをスタートさせ

    「世界が変わらないのはエンジニアのせいでもある」堀江貴文氏がフリーエンジニアに向けて放つ5つの提言 - エンジニアtype | 転職type
    ginzi009
    ginzi009 2015/02/25
    「世界が変わらないのはエンジニアのせいでもある」堀江貴文氏がフリーエンジニアに向けて放つ5つの提言
  • ナウいツールやサービスなどのまとめ - Qiita

    国内注目のWebサービスを支える言語・フレームワーク・アーキテクチャ一覧【2013年版】 をもとにナウい感じのサービスなどをまとめた。分類がおかしいかもしれないのん コード管理 ソースコードは Git で管理しているところが増えている Git GitHub GitHub Enterprise: Enterprise 向け Gitlab Gitlab Cloud Gitlab CE: オープンソース Gitlab EE: Enterprise 向け BitBucket Stash: Enterprise 向け codebreak; RhodeCode Gitorious GitPrep GitBucket GitHubクローンまとめ 無料でGitHubのような機能を実現するための候補 | Act as Professional - hiroki.jp 料金 private repositor

    ナウいツールやサービスなどのまとめ - Qiita
    ginzi009
    ginzi009 2015/02/25
    ナウいツールやサービスなどのまとめ
  • LevelDB入門 (基本編) - from scratch

    さて、今回は比較的新しいデータストアであるLevelDBについてまとめてみました。 LevelDBは1年ほど前からNode.js界隈ではブームが来ていて、理由がよくわかっていなかったんですが、まとめている内に分かるかなと思ってまとめました。今回はNode.js無関係でLevelDBの基礎的なことだけ調査した結果をまとめてみました。 Node.jsで使ってみる話は後に回します。 LevelDBとは? key-value型のデータストアの一つです。 Googleの研究者である、Jeff DeanとSanjey Ghemawatが開発し、2011年に公表されました。C++で書かれており、多くのプログラミング言語でbindingsが書かれています。もちろん、JavaScript/Node.jsでも書かれています。 LevelDBGoogle のBigTableをベースにしたアーキテクチャを持

    LevelDB入門 (基本編) - from scratch
    ginzi009
    ginzi009 2015/02/25
    LevelDB入門 (基本編)
  • 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
    ginzi009
    ginzi009 2015/02/25
    Mac始めて6年目にして、使い続けている開発ツール73選
  • プログラミング言語人気TOP10の簡易解説

    0-1. 前書き この世にはたくさんのプログラミング言語が存在します。Wikiepdiaのプログラミング言語一覧を見ると、実に200個以上というわけの分からない数の言語が並んでいたりします。 【参考URL】プログラミング言語一覧 - Wikipedia http://ja.wikipedia.org/wiki/%E3%83%97%E3%83%AD%E3%82%B0%... 200の中にはほとんど使われてない言語も混じってるので、実際に仕事でざくざく使われている言語は20とか30とかそういうオーダーなのですが、それでも1人の人間が把握するにはちょっと多過ぎる数です。 記事では、そうした有り余るプログラミング言語の海の中で「どれを勉強したらいいの?」とか「どれを採用するのが適切?」という悩みをお持ちの方が「よし、この言語に決めた!」と自信を持って決断できるように背中を押すことを目的として書か

    ginzi009
    ginzi009 2015/02/25
    プログラミング言語人気TOP10の簡易解説
  • iOS/Androidアプリ開発をしたことがある人がUnity 2Dでスマホゲームアプリを作り始める際に知っておくべきこと - Qiita

    iOS/Androidアプリ開発をしたことがある人がUnity 2Dでスマホゲームアプリを作り始める際に知っておくべきことiOSUnity 概要 この文章はiOS/Androidアプリ開発をしたことがある人がUnityを使って2Dゲームアプリを作り始める時に知っておくべきことを書いておきます。 Unityのバージョンは4.3.4です。 学習する順序 学習する順序は段階的に次のような順序が効率的だと思います 2Dゲームチュートリアル ボタンなどゲームGUIの作り方 iOS/Androidでの実機確認 広告やGoogleAnalyticsなどの導入 GameCenterの利用方法 リリース方法 Unityのダウンロードとユーザー登録 ダウンロード Unityのダウンロードページ http://japan.unity3d.com/unity/download/ Mac OSX ならUnity-

    iOS/Androidアプリ開発をしたことがある人がUnity 2Dでスマホゲームアプリを作り始める際に知っておくべきこと - Qiita
    ginzi009
    ginzi009 2015/02/25
    iOS/Androidアプリ開発をしたことがある人がUnity 2Dでスマホゲームアプリを作り始める際に知っておくべきこと
  • https://github.com/hail2u/github-cheat-sheet/blob/master/README.ja.md

    https://github.com/hail2u/github-cheat-sheet/blob/master/README.ja.md
    ginzi009
    ginzi009 2015/02/25
    github-cheat-sheet/README.ja.md at master · hail2u/github-cheat-sheet · GitHub
  • Pythonで作られた便利なコマンドラインツール MySQL Utilities

    MySQL Utilitiesならではの注意点 MySQL Utilitiesは従来のコマンドラインツール群とは違い、以下のような記述で接続先を指定します。 これは、従来のコマンドラインツール群が主に1つのMySQLサーバーを対象として動作するものなのに対して、MySQL Utilitiesは2つ以上のMySQLサーバーを対象として動作するものが多いため、このような記法になっています。 [MySQL Utilitiesの記法] --server=ユーザ名:パスワード@ホスト名:ポート番号 [MySQL コマンドラインツール群の記法] --user=ユーザ名 --password=パスワード --host=ホスト名 --port=ポート番号 なおWindows環境ではローカルホストとしてlocalhostと127.0.0.1のどちらを指定しても同じですが、LinuxやUNIXではホスト名に対

    Pythonで作られた便利なコマンドラインツール MySQL Utilities
    ginzi009
    ginzi009 2015/02/25
    Pythonで作られた便利なコマンドラインツール MySQL Utilities
  • ローカル開発用メールサーバー「Radish」 の紹介とその導入方法 | うつしよ

    VertrigoServ でローカル実行環境を構築したのだが、メール送信テストをしたい時に立ちはだかるのがメールサーバーの壁。 php.ini にメール設定する箇所はあるものの、プロバイダの SMTPサーバーは使えない。 迷惑メール防止のための POP Before SMTP や SMTP AUTH(ユーザー認証)があるからだ。 そこでローカルにメールサーバーを導入しなければならないわけだが、XAMPP なら「Mercury Mail Transport System」 が含まれているので、それを使えばいいが、あいにく VertrigoServ にはメールサーバーが梱包されていない。 Windows XP で使用できるサーバーを検索した結果、「Radish (SMTP, POP, DNSサーバー)」というフリーウェアがあったので、インスールしてみた。 ダウンロードはコチラから↓ Radis

    ginzi009
    ginzi009 2015/02/25
    ローカル開発用メールサーバー Radish
  • インフォグラフィックとは?視覚で情報を伝える技術を理解しよう

    この記事は2016年9月1日に更新しました。 突然ですが、皆さんはインフォグラフィックという言葉を聞いたことはありますか? インフォグラフィックとは情報を視覚的に表現した資料を指し、ここ数年、多用する企業が増えています。 インフォグラフィックが多用される背景には、世の中に流通している情報量が多くなり、ひと目で言いたいことが分かるように工夫された「インフォグラフィック」に対する需要が高まったことがあるでしょう。インフォグラフィックは基的にイラストや図形と数字から成り立っているものがほとんどです。 言語がわからなくてもある程度意味を理解できるのでクオリティの高いものは世界的に広がりやすい傾向にあります。 今回は、インフォグラフィックの基礎知識から、実際に自分で作るときに使える無料の作成ツールの紹介、そして実際に大手企業などの事例を紹介します。 プレゼン資料作成やホームページ掲載用の画像作成な

    インフォグラフィックとは?視覚で情報を伝える技術を理解しよう
    ginzi009
    ginzi009 2015/02/25
    複雑なデータが一瞬で理解できる!良質インフォグラフィック20選
  • 今更ながら抑えておきたいシェルスクリプト用チートシート - Qiita

    シェルスクリプト書くときになかなか覚えていなくて、かつググラビリティが低い情報をまとめてみました。 6/19 コメントを元に一部修正しました hnakamurさんありがとうございます! 参考になる文献 test bash manual zsh manual 特殊な変数 変数 説明

    今更ながら抑えておきたいシェルスクリプト用チートシート - Qiita
    ginzi009
    ginzi009 2015/02/25
    今更ながら抑えておきたいシェルスクリプト用チートシート
  • 「その便利そうなやつ、何使ってるんですか?」的ツール百選 (のうち10個くらい) DIST#4 LT発表資料 - Qiita

    「その便利そうなやつ、何使ってるんですか?」的ツール百選 (のうち10個くらい) DIST#4 LT発表資料Mactool DIST.4 「Life is Short」 のLT発表資料です。 紹介するツール一覧 (基Macです) デザイナー、ディレクター、エンジニア問わず、誰でも使えるやつ エンジニアむけ いちおう下記、分類してますが、紹介する順番はいい感じのやつ順です。 誰でも使えるやつ Alfred : ランチャー Kiritori : 画像付箋化 ClipMenu : クリップボード拡張 Skypeログ整形ツール Table→マークダウン MacでWindow切り替え(⌘+F1) Fluid (Mac) : Webサイトをアプリ化 Push Bullet : なんでもpush通知 エンジニアむけ CodeRunner (Mac) : なんでもコード走らせる Google Apps

    「その便利そうなやつ、何使ってるんですか?」的ツール百選 (のうち10個くらい) DIST#4 LT発表資料 - Qiita
    ginzi009
    ginzi009 2015/02/25
    「その便利そうなやつ、何使ってるんですか?」的ツール百選 (のうち10個くらい) DIST#4 LT発表資料
  • IFTTTとPocketを使ってはてなブックマークしてみた - norinyang メガ進化!

    Twitterクライアントみている時にブクマするのって結構面倒 メールでぶくまする機能とかあるけどふぁぼる感覚でなんとかできないもんか?と思っていろいろ調べつつ考えてみた メールではてなブックマークに追加できる機能をリリースしました - はてなブックマーク日記 - 機能変更、お知らせなど IFTTT / Put the internet to work for you. IFTTTはご存知の通り「if this then that」日語でひらたくいうと「あれしたらこれする!」である はてながサポートされてれば話が早いんだけど、残念ながらされていないので多少強引さが必要 Pocketに追加したらブクマする Pocket (Formerly Read It Later) Idea Showerニュース無料 IFTTTのレシピてきには「Pocketに追加されたらメールを送る」です たくさんチャ

    IFTTTとPocketを使ってはてなブックマークしてみた - norinyang メガ進化!
    ginzi009
    ginzi009 2015/02/25
    IFTTTとPocketを使ってはてなブックマークしてみた
  • Javaを使うなら知っておきたい技術、フレームワーク、ライブラリ、ツールまとめ

    Javaの開発と言っても、各種ミドルウェアやフレームワーク、ライブラリ、ツールなどが豊富にあり選択に悩むことは少なくないと思います。 そこで関連技術のインデックスになればと作成しました。 あくまで知っている範囲で記述しているので、コメントしてもらえれば随時追加します! すべてを書くと膨大な量になるため、現状採用が減ってきているものや、そもそもあまり採用されていないもの、後継があったり、類似のものと比較した場合に明らかに劣っているものは省いています。 ちなみにライブラリには高機能なものも多いので、分類は参考程度にご覧下さい。 サーバ系 Apache HTTP Server 世界中でもっとも多く使われているWebサーバ。 nginx フリーかつオープンソースのWebサーバで、処理性能・高い並行性・メモリ使用量の小ささに焦点を当てて開発されている。 Tomcat Java ServletやJSP

    Javaを使うなら知っておきたい技術、フレームワーク、ライブラリ、ツールまとめ
    ginzi009
    ginzi009 2015/02/25
    Javaを使うなら知っておきたい技術、フレームワーク、ライブラリ、ツールまとめ
  • 初心者のためのSwiftプログラミング入門 - libro

    ※ページが正常に表示されない場合 AddBlockなどの広告ブロックツールがONになっていると、ページの一部が表示されないことがあります。これらのツールをOFFにしてみてください。 Swift(スイフト)は、Mac OS XやiOS(iPhoneiPad)のアプリを作成するために新しく開発されたプログラミング言語です。Swiftの基を覚えて、アプリ開発に挑戦してみましょう! ※「やっぱり、Objective-Cがいい!」という人は、Objective-C入門をどうぞ。

    ginzi009
    ginzi009 2015/02/25
    ※「初心者のためのSwiftプログラミング入門」グループ
  • Swiftの勉強をするために、Swiftでアプリを一から作ってみた話 - Qiita

    この記事はSwift Advent Calendar 12月23日の記事です。 アドベントカレンダーは後半ほどネタが出尽くすので不利ですね。 自分はこの2ヶ月半ほどプライベートの時間を使ってSwiftで新しくアプリを作っていたので、それについて考えていたこと、感じたことをつらつらと書き下してみたいと思います。 [2014/12/28 追記] 今朝、アプリがリリースされました!! Rebuilt きっかけ 2014/6/3にWWDCでSwiftが発表され非常に気になっていました。 しかし、当時の自分は業務でアプリ開発から離れており、他に優先順位の高い事柄があったので積極的に勉強することを避けていました。 Xcodeベータは安定していない、Swiftの仕様もコロコロ変わる中、学習効率を重視するのであれば安定版がリリースされてから勉強したほうが良いとも思いました。 新しい技術が出てくるタイミング

    Swiftの勉強をするために、Swiftでアプリを一から作ってみた話 - Qiita
    ginzi009
    ginzi009 2015/02/25
    Swiftの勉強をするために、Swiftでアプリを一から作ってみた話
  • Javaの文字変換ライブラリICU4Jを使ってみよう |

    稿では、様々な文字変換を行ってくれる Java ライブラリ ICU4J (International Components for Unicode) について解説します。 ICU (International Components for Unicode) の概要 ICU (International Components for Unicode) は、Unicode の文字の変換を行ってくれるライブラリです。 ここで言う「文字の変換」とは、全角文字を半角に変換したり、逆に半角文字を全角文字にしたり、ひらがなをカタカナに、ひらがなをローマ字に変換したりするようなことです。 ICU は C言語版とJava版が開発されていますが、そのJava版が稿で紹介する ICU4J になります。 ここではいくつかのサンプルプログラムを示して ICU4J の利用方法について紹介しますので、その利便性を知

    Javaの文字変換ライブラリICU4Jを使ってみよう |
    ginzi009
    ginzi009 2015/02/25
    Javaの文字変換ライブラリICU4Jを使ってみよう
  • Swiftで作られたイケてるUIライブラリたち - Qiita

    Spring ★431 手軽にアニメションが行えるライブラリです。SrotyBoardからアニメションの設定を行えるのがいいですね。 インストール Xcodeに手動でドロップします。 サンプルコード アニメションのコードはとってもシンプルです。 26種類のアニメションパターンを設定できます。 shake pop morph squeeze wobble swing flipX flipY fall squeezeLeft squeezeRight squeezeDown squeezeUp slideLeft slideRight slideDown slideUp fadeIn fadeOut fadeInLeft fadeInRight fadeInDown fadeInUp zoomIn zoomOut flash デモ デモアプリでアニメションの動きを確認できます。 design+

    Swiftで作られたイケてるUIライブラリたち - Qiita
    ginzi009
    ginzi009 2015/02/25
    Swiftで作られたイケてるUIライブラリたち
  • 脱初心者を目指すなら知っておきたい便利なVimコマンド25選 (Vimmerレベル診断付き) - Qiita

    はじめに: Vimならではの便利機能をマスターしよう! かれこれ数年前、僕がVim(というか、たぶんVi)と初対面したときは、「なんて使いにくいエディタなんだ!!」と最悪の印象でした。 しかし、周りのプログラマやネット上のエンジニアたちはみんな「Vim便利!」「Vim最高!」と言います。 なのでその言葉を信じ、僕も最悪の印象だったVimともう一度正面から向き合うことにしました。 そして、月日が過ぎ・・・僕もいつしか「Vim便利!」「Vim最高!」と叫ぶようになってしまいました!! これって洗脳? いやいや、洗脳じゃありませんw Vimにはメモ帳の延長線上にあるエディタでは実現できないような数々の便利な機能があります。 覚えるまでにはちょっと苦労しますが、覚えてしまえばメモ帳系のエディタでは追いつけないようなスピードでテキストを編集することができます。 とはいえ、そもそも覚える以前に「そんな

    脱初心者を目指すなら知っておきたい便利なVimコマンド25選 (Vimmerレベル診断付き) - Qiita
    ginzi009
    ginzi009 2015/02/25
    脱初心者を目指すなら知っておきたい便利なVimコマンド25選 (Vimmerレベル診断付き)
  • [WEB開発] 私的な最近のおすすめサービス/ツール 14選 〜2014年版〜 - Qiita

    社内のライトニングトーク用に Qiita:Team に書こうとしていたものですが、誰かの参考になればと思い、こちらにアップします。対象は 「エンタープライズ系ではない」「スクリプト言語系の」WEB系エンジニア/プログラマ です。 流行り廃り、好みがあると思いますが、これらは実際に、私が試してよかったものです。サービスであったりライブラリであったり粒度がバラバラではありますが、参考まで^^; 「最近の」というタイトルですが、私的に最近、活用しているという意味で、サービス自体は昔からあるものもあります。 ① Heroku Heroku を利用すると、Ruby(on Rails)、PHP、Node.js、Python 等のサーバ側アプリケーションをホスティングすることが出来ます。デプロイ方法は Git で push するだけ です。 商用でちゃんと使おうとすると、無料枠の構成では難しいですが、デ

    [WEB開発] 私的な最近のおすすめサービス/ツール 14選 〜2014年版〜 - Qiita
    ginzi009
    ginzi009 2015/02/25
    [WEB開発] 私的な最近のおすすめサービス/ツール 14選 〜2014年版〜
  • こんなの使ってたらバカになる!便利すぎるWordPressプラグインBEST5

    初カキコ…ども… 俺みたいに何でもかんでもプラグインで解決しようって腐れ野郎、他に、いますかっていねーか、はは 。 と有名なコピペをあれしつつ、今回はWordPressの便利すぎて後ろめたい気持ちにすらなりそうなプラグインBEST5をご紹介します。 第1位 Favicon Rotator ファビコンって作るの何気にめんどくさくないですか?フォトショを拡張してないとicoファイル作れないし。JPGやPNGデータをファビコン形式に変換してくれるサイトを使ってicoファイルを作り、WordPressのメディアにアップロードし、ヘッダに組み込む。あぁ、めんどくさい! ところがこのFavicon Rotatorってプラグインを使うと、JPGやPNGの画像をアップロードするだけであっというまに出来上がるんです!マジパネエ プラグインをインストールすると、外観の中にFaviconというメニューが現れ

    こんなの使ってたらバカになる!便利すぎるWordPressプラグインBEST5
    ginzi009
    ginzi009 2015/02/25
    こんなの使ってたらバカになる!便利すぎるWordPressプラグインBEST5
  • @IT:連載 役に立つXMLツール集(5) スキーマコンバータ/バリデータ/ビジターパターン

    XMLプログラミングでは、DOMやSAXといったAPIを使用すると単調なコードを繰り返し書くことになり生産性が上がらないものだ。連載では開発者が“楽をする”ために役立つXML関連ツールを紹介していく。(編集局) 前回までに、JAXB、Castor、Relaxerと3種類のデータバインディングツールを紹介してきましたが、いかがだったでしょうか。今回は、データバインディングツールによるO/Rマッピングの予定でしたが、ちょっと寄り道してタイトルに並べた小道具を3つ紹介します。これらは、データバインディングツールを使って何かをするときにとても便利な道具たちです。こういった小道具を組み合わせると、データバインディングツールをもっと楽に、うまく使いこなせるようになるはず……。ぜひ試してください。 ■スキーマコンバータ「Trang」 まずは、DTDをRELAX NGへ、RELAX NGをW3C XML

    ginzi009
    ginzi009 2015/02/25
    連載 役に立つXMLツール集(5) スキーマコンバータ/バリデータ/ビジターパターン
  • 個人のスマホアプリ開発者がParseを使うべき15の理由 - Qiita

    注意(2016/01/29追記) Parseサービスの終了が発表されました。 利用できるのは2017/01/28までだということです。 Facebook Shutters Its Parse Developer Platform | TechCrunch http://techcrunch.com/2016/01/28/facebook-shutters-its-parse-developer-platform/ Moving On http://blog.parse.com/announcements/moving-on/ こんなに便利なサービスが終了してしまうのは残念でなりません。。 (一応ParseサーバーとMongoDBのマイグレーションツールが公開されるということなので 自前サーバーで管理すればParseと同じようなものを動作させることは可能かもしれません。) 背景 最近個人で掲

    個人のスマホアプリ開発者がParseを使うべき15の理由 - Qiita
    ginzi009
    ginzi009 2015/02/25
    個人のスマホアプリ開発者がParseを使うべき15の理由
  • dfltweb1.onamae.com – このドメインはお名前.comで取得されています。

    このドメインは、お名前.comで取得されています。 お名前.comのトップページへ Copyright © 2020 GMO Internet, Inc. All Rights Reserved.

    dfltweb1.onamae.com – このドメインはお名前.comで取得されています。
    ginzi009
    ginzi009 2015/02/25
    5秒で、Web上にプログラミング勉強用の実行環境が作れるWebサービス9選!
  • そこそこセキュアなlinuxサーバーを作る - Qiita

    先日「サーバーのセキュリティ設定がなにすればいいかわからない」と相談をうけまして。 自分も初心者の時どこまでやればいいかわからず手当たりしだいにやって沼に入っていたのを思い出しながら自鯖構築したときのメモを元にまとめてみました。 注意 セキュリティ対策は用途や場合などによって違います。 自分で理解したうえで自己責任でおねがいします。 対象読者 Linuxのサーバーを建て慣れていない人 Linuxはある程度さわれる人(自分でパッケージを入れたり、サービスを止めたりできる) ラインナップ ☆は導入の重要度と導入の容易さから個人的偏見からつけた値です。 4つ以上が"最低限やること"だと思ってください。 sshd

    そこそこセキュアなlinuxサーバーを作る - Qiita
    ginzi009
    ginzi009 2015/02/25
    そこそこセキュアなlinuxサーバーを作る
  • Pythonの開発をしている人でPython製の便利スクリプトを導入するならpipsiが便利っぽい - タオルケット体操

    pipsiとはpipsi = pip script installer Flaskの人が作ったっぽいスクリプトです。 mitsuhiko/pipsi · GitHub pipsiが流行る気配が微塵もないので書きました。たぶんクッソ地味なのでわざわざ話題にしないんだとおもいますが、個人的には重宝してます。 はじめに このエントリの対象者はPythonでなんかを作ってる人です。つまり、virtualenvを使って仮想環境を切り替えまくってる系の人です。 普段Pythonでがっつり開発しない人はもう、面倒なので普通にグローバル環境にpip installしてパスを通せばいいとおもいます。 pipsiイズ何 さて、virtualenvを使って開発をしていると時々困ることがあります。それはPython製の便利ツール(pipで配信されている)をどう管理するかという問題です。 fabric, ansib

    Pythonの開発をしている人でPython製の便利スクリプトを導入するならpipsiが便利っぽい - タオルケット体操
    ginzi009
    ginzi009 2015/02/25
    Pythonの開発をしている人でPython製の便利スクリプトを導入するならpipsiが便利っぽい
  • 現場で使うGitのテクニック - Qiita

    お疲れさまです、trebyです。 もうだいぶ日付が変わりそうな勢いですが、Git Advent Calendar 2014の23日目を担当させていただきます。 Gitを業務で使い始めて早2年、だいぶ慣れてきた感じがありますが、それをアウトプットする機会があるかといえばなかなかありません。せいぜいたまに同僚に聞かれるくらいでなんかもったいない感じがあります。 そこで今日は私個人がgitを使って仕事をする上でどういうフローしているかなーということを改めて文字にアウトプットしてみたいと思います。ご参考にしていただくなり、ツッコミしていただくなりしていただけますと幸いです。 なお、投稿において想定するツールはGit、ホスティングサービスはGitHubですが、多分その他のサービスでもいけるのではないかと思います。 開発準備 「新しくチームに配属された!」等のシチュエーションを想定しています。 開発

    現場で使うGitのテクニック - Qiita
    ginzi009
    ginzi009 2015/02/25
    現場で使うGitのテクニック
  • Unity3D でリバーシ作ってみた。

    Reversi No AI すぐ作れるだろーと思って作り始めたら思いの外時間がかかった。主にUnityScriptの仕様を把握してないのが原因だけど。 敵AIの実装はしてないので交互に打つなりしましょう。 リバーシの作り方 素材の作成 必要な素材は石とボードぐらいです。 ボードは8x8で適当に作りましょう。表示出来ればなんでもいいです。自分は緑のボードと枠用の立方体18個の計19個をただ並べただけです。くそ面倒くさいんでこのへんもスクリプトで生成するようにしたい。 石は白と黒の円柱を2つにまとめればOK. 石には rigidbody 付けて盤面とぴったりくっつくようにしておきましょう。 マウスからの入力を取得する 前回作成したシューティングゲームと違ってマウスでクリックできるようにします。 単純にマウスカーソルの座標は Input.mousePosition で取得できるのですが、このまま

    Unity3D でリバーシ作ってみた。
    ginzi009
    ginzi009 2015/02/25
    Unity3D でリバーシ作ってみた。
  • APIドキュメントを書くのが楽になるツールまとめ - Qiita

    さいきんREST APIのドキュメントを書いていて、wiki使うのだるいし他に良い方法ないかな〜と調べてた時に見つけたツール群をまとめてみます。 追記: こちらも便利そうなので参考にどうぞ。 REST APIドキュメント作成ツールはapiary.ioが決定版かもしれない - Qiita swagger Swagger: A simple, open standard for describing REST APIs with JSON | Reverb for Developers デモ: Swagger UI ソースコード中にAPIの概要を書いておくと、それを元にドキュメントを自動生成してくれる。wikiやmarkdownで書くのと決定的な違いは、↓のようにドキュメント上のformからAPIコールを試すことができる点。 様々な言語のWAFに対応したライブラリも開発されてる。 Home ·

    APIドキュメントを書くのが楽になるツールまとめ - Qiita
    ginzi009
    ginzi009 2015/02/25
    APIドキュメントを書くのが楽になるツールまとめ
  • dfltweb1.onamae.com – このドメインはお名前.comで取得されています。

    このドメインは、お名前.comで取得されています。 お名前.comのトップページへ Copyright © 2020 GMO Internet, Inc. All Rights Reserved.

    dfltweb1.onamae.com – このドメインはお名前.comで取得されています。
    ginzi009
    ginzi009 2015/02/25
    コピペ1発で、自分のブログやサイトにSNS機能を実装できる「Spot.IM」がヤバイ!
  • オレ流AngularJSを使った設計ポリシー

    Chrome MySQL Adminでは、 AngularJSを使って実装を行っています。Chrome appsでは、 何らかのMVC Frameworkの利用が勧められています。 AngularJSは、Controller、Directive、Template、Serviceなど、いくつかの部品群を組み合わせてアプリケーションを構成することになります。その機能の豊富さ故に、実はちゃんとしたポリシーを決めておかないと、いかようにでも作れてしまうために、かえって複雑さが増してしまうという危険性も出てきます。もちろんアプリケーションの作り始めは試行錯誤の連続なのですが、徐々に自分なりのポリシーみたいなものが確立されてくるはずです。 エントリでは、Chrome MySQL Adminでの設計/実装ポリシーを簡単に紹介してみたいと思います。ちなみに、全てのソースコードは、以下にあります。 htt

    オレ流AngularJSを使った設計ポリシー
    ginzi009
    ginzi009 2015/02/25
    オレ流AngularJSを使った設計ポリシー
  • Asakusa Framework — Asakusa Framework 0.7.1 documentation

    ginzi009
    ginzi009 2015/02/25
    Asakusa Framework¶
  • Javaのリフレクションでクラスの持つフィールドとインスタンスの値を調べる - ブレ男のブログ

    ginzi009
    ginzi009 2015/02/25
    Javaのリフレクションでクラスの持つフィールドとインスタンスの値を調べる
  • 「リアルタイムWEBを実現する技術」の触りを知っておく為のまとめ - Qiita

    概要 socket.ioについて周辺技術の触りをまとめておく これだけ知ってれば後から調べやすいはず 覚えること Socket.io Websocket ノンブロッキングI/O node.js Socket.ioって何? Socket.ioのページを参照 「Socket.IOは、リアルタイム双方向イベントベースの通信を可能にします。」 「これは、信頼性とスピードに均等に焦点を当て、すべてのプラットフォーム、ブラウザやデバイス上で動作します。」 解りにくいので簡単に書くと 幾つかの通信方式とサーバー、ブラウザ、デバイス間の通信を抽象化してくれるライブラリでいいはず Socket.ioが対応している通信方式 Socket.IO protocol xhr-polling xhr-multipart htmlfile websocket flashsocket jsonp-polling 抽象化し

    「リアルタイムWEBを実現する技術」の触りを知っておく為のまとめ - Qiita
    ginzi009
    ginzi009 2015/02/25
    「リアルタイムWEBを実現する技術」の触りを知っておく為のまとめ
  • [コードエディタ] Bracketsが正式リリース

    Brackets が正式リリースされた。 アップデートついでに色々とまとめてみた。 Bracketsとは Brackets は、Web アプリ開発向けのオープンソースコードエディタ(Adobe が一枚噛んでる)。「Adobe Edge Code」のベースになってるっぽい。 Sublime Text ほど人気はないけれど、個人的には Sublime Text より使いやすくて使っている。ここ最近はかなり使いやすくなっている。 特徴 クロスプラットフォーム(Mac, Windows, Linux) 日語を標準サポート HTML/CSS/JavaScript/SCSS/LESSを標準サポート クイックドキュメント タグやスタイルに関するヘルプ表示 クイック編集 タグを装飾するスタイルをインライン編集できるようにする(CSSファイルを開かずに済む) 構文チェック(JSLint) ライブプレビュー

    [コードエディタ] Bracketsが正式リリース
    ginzi009
    ginzi009 2015/02/25
    [コードエディタ] Bracketsが正式リリース
  • インフラエンジニアとしてよく使うコマンド集 - Qiita

    私がよく使うコマンド集となります。 参考に頂けたら幸いです。 随時更新するかと思います。 コマンドを打つ前に覚えておく事 ①サーバに負荷がかかるコマンドを打つ場合、下記をコマンドの先頭に付けましょう $ ionice -c 2 -n 7 nice -n 19 # -c 2:ディスクI/Oの実行優先度をベストエフォートで実行 # -n 7:さらにこのコマンドの優先度を低くする # -n 19:プロセスの実行優先度を一番低くする

    インフラエンジニアとしてよく使うコマンド集 - Qiita
    ginzi009
    ginzi009 2015/02/25
    インフラエンジニアとしてよく使うコマンド集
  • 【保存版】ネイティブと会った時に使いたい英語の挨拶表現フレーズ総まとめ | English Hacker

    漫画英語で読めるwebサービス・アプリ ComicWalker 『Comic Walker』はKADOKAWAが運営するサイトで、日語のマンガはもちろん英語版のマンガが無料で50冊程度読むことが可能。 サイトにアクセスして右上にあるLanguageから【English】をタップすると英語で読めるマンガが表示され、その中からFree Comicsをタップすると無料で読める漫画のリストが出てきます。 【ケロロ軍曹】【ガンダム】【エヴァンゲリオン】【ラブライブ!】など、かなり有名なマンガも英語に翻訳されているので日語ですでに読んだことがある漫画も多いと思います。

    【保存版】ネイティブと会った時に使いたい英語の挨拶表現フレーズ総まとめ | English Hacker
    ginzi009
    ginzi009 2015/02/25
    無料の英語マンガで楽しく英語の勉強ができるwebサービス・アプリ7選
  • 無料のタスク管理ツール「Wunderlist」が有能すぎて仕事の効率が上がる

    ども、ゆうせいです。みなさんはタスクやプロジェクトをどうやって管理していますか?正直言って、自分は苦手です。苦手すぎてもう諦めたいレベルです。 でも、見つけてしまったんです。簡単便利で手軽に管理する方法を。 というわけで今回は、少人数チームにおけるタスク、プロジェクト管理なら「Wunderlist」が最強ってお話をしたいと思います。 Wunderlist公式サイト ほんとにWonderすぎるWunderlistの魅力 言いたいことは山ほどあるんですけど、何がすごいか一部言うだけでもこうなります。 全部のデバイスで最適化されたUI タスクごとに担当者を決めて締め切りも設定可能 タスクごとにメモ&ファイル添付&コメント機能がある 無料版で十二分に戦える!有料版もあるけど… て言うか書ききれない。 まあとりあえず順番に説明しますね。 全部のデバイスで最適化されたUI いい感じのタスク管理ツールに

    無料のタスク管理ツール「Wunderlist」が有能すぎて仕事の効率が上がる
    ginzi009
    ginzi009 2015/02/25
    無料タスク管理ツールの金字塔!?「Wunderlist」を全力で賞賛してみた
  • Macの通知センター(ウィジェット)に対応したアプリまとめページが公開|男子ハック

    通知センター(ウィジェット)を有効活用!iPhoneのウィジェットのような機能がMacにも!「OS X Mountain Lion」から搭載されていた通知センターですが、OS X Yosemiteからウィジェットを追加することができるようになり、カレンダーの予定や天気予報、タスクなどを表示させることができるようになりました。 Windowsではウィジェット機能は随分前からありましたし、とうとうMacにもウィジェットが!という気持ちはありますが、せっかくなら活用したいところ。

    Macの通知センター(ウィジェット)に対応したアプリまとめページが公開|男子ハック
    ginzi009
    ginzi009 2015/02/25
    Macの通知センター(ウィジェット)に対応したアプリまとめページが公開
  • programming - コードを書き続けるためにやってること - Qiita

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

    programming - コードを書き続けるためにやってること - Qiita
    ginzi009
    ginzi009 2015/02/25
    コードを書き続けるためにやってること
  • 正規表現を解析して可視化してくれるサイトが凄すぎる件

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

    正規表現を解析して可視化してくれるサイトが凄すぎる件
    ginzi009
    ginzi009 2015/02/25
    正規表現を解析して可視化してくれるサイトが凄すぎる件
  • Macのバッテリー寿命を長持ちさせるための10コのメンテナンス | iTea4.0

    photo credit: Mac Users Guide via photopin cc 今回はMacBookの内臓バッテリーを長持ちさせるTipsをご紹介!何か使えそうなものがあれば是非お試しを! 1.購入後はじめてMacを使うときはフル充電で使おう!まずMacBookを購入したら、すぐにMagSafe電源アダプタに接続し必ずフル充電してからセットアップを始めましょう。MagSafe電源アダプタがオレンジ色からグリーン色に変わるのを確認するまで、MacBookを起動しないようにします。 2.バッテリーとMagSafe電源アダプタを交互に使って内部を最適化!リチウムイオンバッテリーの性質上、MagSafe電源アダプタにずっとつなげっぱなしで使用することは控えておきましょう。常にバッテリー液を流動させておくことでバッテリー内部を最適化することができます。 MacBookをフル充電したらバッ

    Macのバッテリー寿命を長持ちさせるための10コのメンテナンス | iTea4.0
    ginzi009
    ginzi009 2015/02/25
    Macのバッテリー寿命を長持ちさせるための10コのメンテナンス
  • SourceTreeの使い方 | コミットの取り消し方法まとめ(amend, reset, revert, cherry-pick) - ICS MEDIA

    SourceTreeの使い方 | コミットの取り消し方法まとめ(amend, reset, revert, cherry-pick) 高機能Gitクライアントの「SourceTreeソースツリー」(無料)や「Tower」(有償)は導入しやすく機能が豊富なため人気があります。Gitにはコミットやプッシュだけではなくさまざまな機能が存在するので、使いこなすことで効率よく開発を進めていけるでしょう。記事ではGitを使う上で必須となるcommitコミットの取り消し方法をテーマに、次の4つの機能を解説します。 コミットの修正・やり直し(amend) コミットの取り消し(reset) コミットの打ち消し(revert) 別ブランチからのコミットの取り込み(cherry-pick) 記事では次の機能をSourceTreeとTowerの両方のソフトウェアの操作方法として解説します。 コミットの修正・や

    SourceTreeの使い方 | コミットの取り消し方法まとめ(amend, reset, revert, cherry-pick) - ICS MEDIA
    ginzi009
    ginzi009 2015/02/25
    Gitを使いこなそう!知っておくと便利な使い方 ~Tower2・SourceTree~ – ICS LAB
  • 生粋のWinユーザーがMacにすんなり馴染める!便利な無料アプリや、設定まとめ | 株式会社LIG(リグ)|DX支援・システム開発・Web制作

    こんにちは、目の前の窓から冷気が吹き込んでこの席寒い。もりたです。 LIGブログでは毎月アクセス解析を公開しているのですが、そういえばOSの情報は載ってなかったですね。 LIGブログを見ている人たちはWindowsMacどちらのほうが多いでしょうか。 私は家ではWindowsですが、純正モニタの画面が綺麗なのとカラーマネジメントをそれほど気にしなくていいという理由から会社ではMacを使わせてもらってます。 でもやっぱりOSが違うといろいろ勝手が違って困りますね。 というわけで今回はWinユーザーがMacに馴染むためにまず入れておくべきアプリケーションや覚えておくと便利な設定などを紹介してみます。 ちなみにアプリは全部無料です!(2013年1月時点) とりあえず最初に 拡張子を表示させる 当にWinからMacに移行するならデータの移動などなど、Winで作ったファイルをMacに入れることも

    生粋のWinユーザーがMacにすんなり馴染める!便利な無料アプリや、設定まとめ | 株式会社LIG(リグ)|DX支援・システム開発・Web制作
    ginzi009
    ginzi009 2015/02/25
    生粋のWinユーザーがMacにすんなり馴染める!便利な無料アプリや、設定まとめ
  • eclipseでgradleを使うための環境構築 - mikamikuhの何か

    Yokohama.groovy #16に参加してきた。元々Groovyに興味はなかったが、Mavenやantに代わるgradleというビルドツールに興味があって、そのビルドスクリプトがGroovyで書けるのだ。 最終的には仕事で作っているeclipseプラグインプロジェクトをgradleでビルドしたいので、eclipse上でgradleを使ってビルドする環境を作った。その環境構築&操作方法をメモしておく。 gradleとは gradleはビルドの為のツールで、従来のantやMavenと同じような物だ。antやMavenはすべてXMLでビルドスクリプトを記述していたのに対して、gradleはGroovyでビルド手順を記述する。ant、Maven、gradleのそれぞれ違いはおおまかに以下のような感じらしい。 antは何でも書けるが、とにかく書くのが大変(XML...) Mavenは特定の範囲

    ginzi009
    ginzi009 2015/02/25
    eclipseでgradleを使うための環境構築
  • 生CSVファイルに対してSELECTして検索する方法 - Qiita

    CSVファイルからデータを抽出したい場合、データ量が膨大だったり、条件が複雑だったりした場合、 「あー、SQLで検索かけたいなー。でもわざわざDBにテーブル作ってINSERTするのも面倒だなー」 とか思ったりすることがあります。 そんな願望を叶える小技を見つけたので紹介します。 概要 H2DBというDBがありますが、このJDBCドライバーを通して、例えば下記のようなSQLを実行すると、生CSVファイルに対して検索がかけられます。 select * from csvread( -- CSVファイルパス '/Hoge.CSV', -- カラム名一覧。カンマ区切り 'TEST1,TEST2', -- 文字コード 'Shift-JIS' ) where TEST1 like 'あいう%' ドライバーを使う設定だけすればよく、DBをセットアップしたり、テーブルを作成する必要はありません。 LIKE文

    生CSVファイルに対してSELECTして検索する方法 - Qiita
    ginzi009
    ginzi009 2015/02/25
    生CSVファイルに対してSELECTして検索する方法
  • Fluentd UIが出たので触ってみた - すずけんメモ

    fluent/fluentd-ui https://github.com/fluent/fluentd-ui Fluentd用のWeb UIが出たようです。試しに触ってみます。 インストール READMEのとおりですが、 $ gem install fluentd-ui $ fluentd-ui start Open http://localhost:9292/ by your browser default account is username="admin" and password="changeme" もしくは、 $ git clone https://github.com/treasure-data/fluentd-ui $ cd fluentd-ui $ bundle install $ bundle exec rails s です。 僕はbundlerでいれることにしました

    Fluentd UIが出たので触ってみた - すずけんメモ
    ginzi009
    ginzi009 2015/02/25
    Fluentd UIが出たので触ってみた
  • 柔軟なログ収集を可能にする「fluentd」入門 | さくらのナレッジ

    複数台のサーバーやクラウド環境を組み合わせてのサービス運用においては、ログの収集方法に工夫が必要となる。こういった場合に有用なのが、さまざまなログの収集手段を提供するfluentdだ。今回はfluentdのアーキテクチャやそのインストール/設定方法、基礎的な設定例などを紹介する。 さまざまな方法でログを収集できるfluentd 今回紹介するfluentdは、Treasure Dataが開発するログ収集管理ツールだ(図1)。オープンソースで公開されており、Linuxや各種UNIXで動作する。 図1 fluentdのWebサイト ログ収集のためのソフトウェアとしてはsyslogdやsyslog-ngなどが有名だが、fluentdがこれらと異なる点としては、以下が挙げられる。 さまざまなソースからのイベントをさまざまな媒体に出力できる fluentdの大きな特徴としては、ログの収集方法やログの記

    柔軟なログ収集を可能にする「fluentd」入門 | さくらのナレッジ
    ginzi009
    ginzi009 2015/02/25
    柔軟なログ収集を可能にする「fluentd」入門
  • 今年気になったハイクオリティなデザインUIキット − 2014 - NxWorld

    今年(2014年)で見かけて気になったものやダウンロードしたデザインUIキットのまとめです。 そのままデザイン素材として使用するだけでなく、パーツやカラーの組み合わせ方を参考にしたり、どのようなレイヤースタイルで作られているかなど制作時のヒントに繋がる場合もあると思います。 紹介しているUIキットを使用する際は、ライセンス等は各自で再度確認してください。

    今年気になったハイクオリティなデザインUIキット − 2014 - NxWorld
    ginzi009
    ginzi009 2015/02/25
    最近気になったハイクオリティなUIキット #7
  • InfluxDB の概要 - sonots

    Kubernetesでの性能解析 ~なんとなく遅いからの脱却~(Kubernetes Meetup Tokyo #33 発表資料)

    InfluxDB の概要 - sonots
    ginzi009
    ginzi009 2015/02/25
    InfluxDB の概要 - sonots #tokyoinfluxdb
  • 第1回 WebSocket登場までの歴史 | gihyo.jp

    はじめに 初めまして。NTTアドバンステクノロジの金城と申します。幸運にも記事を執筆させていただけることになりました。WebSocketという新しいウェブの規格についての連載を、全4回の予定でお届けします。 用語統一について WebSocketは「WebSocket」「⁠WebSockets⁠」⁠、単語を切り離した「Web Socket」等、表記に揺れがあります。2009年12月22日のワーキングドラフトのタイトルは「The Web Sockets API」となっていますが、2010年4月26日のエディターズドラフトでは「The WebSocket API」となっています。この連載では、最新の仕様書に則り、用語を「WebSocket」で統一します。 HTML5とWebSocketの関係 WebSocketは、もともとHTML5の一機能として仕様の策定が進められていました。しかし、Web S

    第1回 WebSocket登場までの歴史 | gihyo.jp
    ginzi009
    ginzi009 2015/02/25
    第1回 WebSocket登場までの歴史
  • Vue.js概要? - Qiita

    Vue.js とは 原作者である Evan You氏 が中心となって開発中のクライアント サイドJavaScirpt(JS)フレームワークです。 MVC の派生種である、GUIライブラリに適した MVVM を設計基盤と して採用し、構築されています。 MVVM を採用していること が、構文の理解しやすさに繋がって います。 MVVM を採用したフレームワークでは、表示そのものであるView、 表示するデータ 及び データを操作する手続き をひとまとめにした View Model(VM)、が舞台上の役者です、それらを管理する コントローラ(Controller)は、存在するものの、黒子のような 存在で、ユーザからは隠蔽されているため、コードを書く際に 意識する必要はありません。 公式サイトで Vue.js の特徴は Approachable、Performant、Versatile という3

    Vue.js概要? - Qiita
    ginzi009
    ginzi009 2015/02/25
    Vue.js概要?
  • WEBサイト負荷テストツール7選 | さぶみっと!JAPAN

    WEBサイトに情報を入力するだけで負荷テストができるLoad Impact、GUIから操作できるApache JMeterや、コマンドラインから使うcurl-loader・httperf・Siege・Pylot・abを簡単な使い方と共に紹介していきます。 Load Impact http://loadimpact.com/ Load ImpactはスゥエーデンのGatorhole AB社が管理している、フォームに必要な情報を入力するだけで負荷テストをしてくれるWEBサイトです。 ツールをインストールしたりする必要が有りませんので、非常に楽です。 毎月5回まで無料で負荷テストができます。 それ以上は10回/$30のクレジットを購入する事になります。 トップページのフォームにURLを入れて「Run free test」をクリックすると、世界各地のいずれかのAmazon EC2サーバから負荷テス

    WEBサイト負荷テストツール7選 | さぶみっと!JAPAN
    ginzi009
    ginzi009 2015/02/25
    WEBサイト負荷テストツール7選 [2012/3/7]
  • 複雑な正規表現を分かりやすくするライブラリ『VerbalExpressions』 - Qiita

    正規表現難しい! 謎の記号が並んでるし, いざ書いてもうまく判定できてるかよくわからない. もうプログラムの勉強なんかしたくないし, 生きているのがツライよぉ. そんな人にもってこいなのが, 今回紹介する『VerbalExpressions』です!! プロジェクトスタート時から watch していて, アプローチとして面白いなと思ったので紹介します. VerbalExpressions って? これはタイトルの通り複雑な正規表現を分かりやすくしてくれるライブラリです. コードは, 普通に正規表現書くよりも長くなっちゃいますが, 英文法に近いカタチで書くことができます. var tester = VerEx().startOfLine().then( "a" ).maybe( "b" ); var message = "abc"; console.log(tester.test(messag

    複雑な正規表現を分かりやすくするライブラリ『VerbalExpressions』 - Qiita
    ginzi009
    ginzi009 2015/02/25
    複雑な正規表現を分かりやすくするライブラリ『VerbalExpressions』
  • 私が月に1度やってるMacのメンテナンス方法 | Stocker.jp / diary

    私はメインマシンとして Mac を使用していますが、一時期全くメンテナンスをせずに使っていたら、10ヶ月ほどで買った時より明らかに動作が遅くなってしまいました。 そこで、最近は毎月1回メンテナンス作業を行うことにしています。 具体的には以下のような感じです。 関連記事: Windows 10を快適に使用し続けるために月1回やった方が良いメンテナンス ディスクユーティリティ メニューバー右端の検索アイコンをクリックするか、command + space または control + space キーを押して Spotlight を起動します。 disk と入力します。すると、候補にディスクユーティリティが出てくるはずなので、Enter キーを押して起動します。 ディスクユーティリティでディスクを検証 ディスクユーティリティの[First Aid]ボタンをクリックし、[実行]をクリックするとMa

    私が月に1度やってるMacのメンテナンス方法 | Stocker.jp / diary
    ginzi009
    ginzi009 2015/02/25
    私が月に1度やってるMacのメンテナンス方法
  • JavaFXとRoboVMを使ってiOS上で動くアプリを試してみた

    おっさんES6/ES2015,React.jsを学ぶ 2016JavaScript入門 2016/11/21 @BizReach D3イベント登壇資料 最近のJavaScript動向 ・試験に出るJavaScript21年の歴史 ES6/ES2015を学ぶ ・ES6/ES2015概要 ・ES5を振り返る ・altjsの意義 Reactを学ぶ ・DOCを読む ・Tutorialをやる まとめ ・今回の学習を通じて感じたこと

    JavaFXとRoboVMを使ってiOS上で動くアプリを試してみた
    ginzi009
    ginzi009 2015/02/25
    JavaFXとRoboVMを使ってiOS上で動くアプリを試してみた
  • 日本の全エンジニアに捧ぐ!現在公開されているAPI一覧【2013年版】 | Find Job ! Startup

    2013年のいま、API界隈が熱い! 今年に入り、官公庁の統計データやNHKの番組情報など、今までなかなか利用できなかったデータがAPIとして扱えるようになってきました。このエントリでは現在公開されているAPIを一覧でまとめます。いま使えるAPIはこれだけ読めば大丈夫。2013年の最新マッシュアップ事情をあますとこなく網羅します! HOT! API 総務省 次世代統計利用システム(国勢調査、人口推計、就業構造、企業統計、物価統計 etc.) NHK番組表(※未公開) 行政・自治体・公共サービス 郵便番号 郵便番号検索API郵便番号 → 住所) 郵便専門ネット(郵便番号 → 住所、郵便番号の簡易存在チェック) ぽすたん(郵便番号 → 住所、住所 → 郵便番号) IW3 PROJECT(郵便番号 → 住所、住所 → 郵便番号) 宇宙 Google+ JAXA PR(※現在一部の学生に限定公開

    日本の全エンジニアに捧ぐ!現在公開されているAPI一覧【2013年版】 | Find Job ! Startup
    ginzi009
    ginzi009 2015/02/25
    日本の全エンジニアに捧ぐ!現在公開されているAPI一覧【2013年版】
  • Blogger

    Google のウェブログ公開ツールを使って、テキスト、写真、動画を共有できます。

    ginzi009
    ginzi009 2015/02/25
    LevelDBのインストール
  • ConEmu 突っ込んだら Git for Windows の Git Bash がカッコよくなった

    Git for Windows の Git Bash の配色がイマイチだなーと思ってググってたら、Console2 だとか ConEmu を使うと楽にできるっぽいことが、Stack Overflow とか英語のブログで見つかった。 そこで、ConEmu を試してみたら色々と幸せになった (Console2 はそのままでは日語が使えなかった。解決方法はあるらしいけど…)。 左が Git Bash、右が ConEmu さん。 アンチエイリアス効いてるし、色もオサレ。 起動から色を設定するまで ConEmu を起動すると、初回は設定の保存場所などを確認される。お好みで答えて [OK] を押すと、タブ化した MS-DOS プロンプトみたいなのが立ち上がってくる。 [Win] + [N] を押すと新しいタブを開始できる。 上のキャプチャーのように、どんな環境のタブを開始するかをメニューで聞いてきて

    ConEmu 突っ込んだら Git for Windows の Git Bash がカッコよくなった
    ginzi009
    ginzi009 2015/02/25
    ConEmu 突っ込んだら Git for Windows の Git Bash がカッコよくなった
  • サラリーマンにとって最強の副業はグーグルアドセンスである

    GoogleAdsenseは、ブログやサイトに自動的に広告を掲載する仕組みです。各ページの内容にマッチした広告を掲載してくれるため、クリック率が高く、報酬が得やすくなっています。 Google AdSense 成功の法則 57 アドセンスの利用法やノウハウについて、コンパクトにまとまっています。 これからアドセンスを利用する人も、現在利用している人も、アドセンスを効果的に利用するための知識を、学んでおきましょう。 最も気軽で簡単な副業の方法 アドセンスは、禁止されているコンテンツでなければ、どんな内容のサイト・ブログでも広告が表示されます。 自分が好きなこと、得意なことについての情報をネットで紹介することで、広告収入を得ることができます。 Googleの検索技術を利用して、ページ内容にあった広告を自動的に表示してくれます。アドセンスを利用する側は、良い情報を集め、良い記事を書くことに集中で

    サラリーマンにとって最強の副業はグーグルアドセンスである
    ginzi009
    ginzi009 2015/02/25
    サラリーマンにとって最強の副業はグーグルアドセンスである
  • 僕が思う最強のWindowsコマンドプロンプト - 猫にWeb

    MacLinuxでの作業が多いと、 Windowsのコマンドプロンプトを使った時に貧弱すぎてテンションが下がることがあります。 今までは「Cygwin」を入れることが多かったのですが、 とにかくインストールがメンドくさいし、めちゃくちゃ時間がかかります。 ほったらかしにしても、途中でエラーのダイアログが出て止まってたりとかもよくあります。 そこでもっと短時間でできるLinuxライクなコマンドプロンプト環境を作ってみました。 全部で6つの作業を行います。多いw 1. Linuxコマンドを使えるようにする 「Gow」というツールをインストールします。 インストールは全てデフォルトのままで進めていきます。 環境変数のPathへの追加も自動でしてくれます。 インストールが終了後、コマンドプロンプトを起動して以下のコマンドを起動すると、 追加されたコマンドが一覧で表示されます。 2. bashライ

    僕が思う最強のWindowsコマンドプロンプト - 猫にWeb
    ginzi009
    ginzi009 2015/02/25
    僕が思う最強のWindowsコマンドプロンプト
  • JavaOne報告会2014アーキテクチャトレンド

    2. Japan Java User Group はじめに •JavaOneで感じたアーキテクチャのトレンドを 紹介 –Javaに閉じる話ではありません •バズワード多めでお送りします –バスワードはトレンドを表現するキーワード –「だいたい」で使います •具体的な実装系の話は出てきません 1 3. Japan Java User Group 世の中の流れ •IoT(Internet of Things) –あらゆるモノがインターネットに接続し、あらゆる コトがインターネットを通じて発生する –デバイスの多様化と大量化 »PC、タブレット、スマホ、ウェラブル »Kiosk、自動車、家電、テレビ »タグ、カード、センサー –経験の一体化 »多様な入り口から同じデータにアクセスする »流通で言うとオムニチャネル 2

    JavaOne報告会2014アーキテクチャトレンド
    ginzi009
    ginzi009 2015/02/25
    JavaOne報告会2014アーキテクチャトレンド
  • 初心者でも安心して使える!フリーのFTPクライアントソフト10選 | TechAcademyマガジン

    初心者でも使える!フリーのFTPクライアントソフト10選 無料で使える「FTPクライアントソフト」を10個紹介した記事です。FTPソフトはWebページをサーバーにアップする際に使えます。Windows用、Mac用など各OSに対応したソフトを比較して紹介。 テックアカデミーマガジンは受講者数No.1のプログラミングスクール「テックアカデミー」が運営。初心者向けにプロが解説した記事を公開中。現役エンジニアの方はこちらをご覧ください。 ※ アンケートモニター提供元:GMOリサーチ株式会社 調査期間:2021年8月12日~8月16日  調査対象:2020年8月以降にプログラミングスクールを受講した18~80歳の男女1,000名  調査手法:インターネット調査 Webページをサーバーにアップする際などに使用するのがFTPクライアントです。ファイルの転送を簡単に行うことができます。 HTML/CSS

    初心者でも安心して使える!フリーのFTPクライアントソフト10選 | TechAcademyマガジン
    ginzi009
    ginzi009 2015/02/25
    フリーのFTPクライアントソフト10選【初心者でも安心】 : TechAcademyマガジン
  • これからSassを始めたい人へ!導入手順をまとめてみた(Dreamweaver対応) | 株式会社LIG(リグ)|DX支援・システム開発・Web制作

    こんにちは。LIGフィリピン支社代表のせいとです。 全く関係ない話ですが、ポケットモンスター X・Yが発売されたそうですね。「金・銀、ブラック・ホワイトときたら、次はパステルカラー辺りが来るはずや!間違いない!」と思っていた僕の予想はまんまと外れました。まあそれはいいとして、 今回はSassについてちょっと語らせていただきます。Sassというと、「効率、コーディングスピードが超上がるらしい」とか、「LINE株式会社、株式会社DeNAとかも採用してるらしい」という話を聞きます。僕もSassについては勉強しているんですが、当初はわかりにくい部分もありました。 それは「そもそもSassが何なのかよくわからない。プログラミング言語??」ってことと、「インストールが上手くいかない!コマンドプロンプト使い方わからない!Dreamweaver(以下DW)動かない!GUIソフトってなに!?」ってことです。

    これからSassを始めたい人へ!導入手順をまとめてみた(Dreamweaver対応) | 株式会社LIG(リグ)|DX支援・システム開発・Web制作
    ginzi009
    ginzi009 2015/02/25
    これからSassを始めたい人へ!導入手順をまとめてみた(Dreamweaver対応)
  • Lang-8 100万人突破&新サービス - 世界最高の語学学習サービスを作る

    Twitterは息を吸うより速いペースで呟いてるのに、ブログは全く書かないyang8です。 Lang-8会員数100万人突破しました。 2014年10月16日にLang-8 登録会員数100万人突破しました。 ご利用下さっている皆様当に有難うございます。 もちろん 100万人いくのに何年かかってるんだ 今どき100万人なんて 重要なのはアクティブ率 というのは誰よりも分かっています。 ただ、Lang-8みたいなサービスは引きは強く、アプリが存在しないPCベースのサービスなのに新規登録は加速してるので、その辺の利点は後述する新サービスにも繋がります。 とはいえ、ITも何も分かってなかった大学生の頃に作ったサービスがこうなので、今なら100倍違う結果が出せると思っております。 7年間一回もアクセスの無かったあの国からアクセスが有りました。 Lang-8には、3カ国(?)を除く全ての国と地域か

    Lang-8 100万人突破&新サービス - 世界最高の語学学習サービスを作る
    ginzi009
    ginzi009 2015/02/25
    Lang-8 100万人突破&amp;新サービス
  • Androidソースコードレビューで指摘する事が多い項目まとめ - こやまカニ大好き

    業務でソースコードレビューを行う機会が増えたので、複数回指摘した項目や気になった実装などをまとめてみました。 こういう観点をできる人と共有できるといいなあ…。 2014/09/29 23:00 一部修正しました。 業務上ソースコードレビューの名目で仕様・デザインまで見ることになっていたためこれらを先頭に書いていましたが、わかりづらかったため最後にまとめました。 Fragment関連 FragmentとActivityの密結合 Fragmentが特定のActivityから呼ばれることを想定して書かれている場合、そのFragmentとActivityは密結合である場合が多いです。 具体的には、以下の様な実装です。 ActivityのViewを参照する Activityのメソッドを直接呼び出す なぜダメか Fragmentの利点のひとつは優れた再利用性にあります。 Fragmentが特定のAct

    Androidソースコードレビューで指摘する事が多い項目まとめ - こやまカニ大好き
    ginzi009
    ginzi009 2015/02/25
    Androidソースコードレビューで指摘する事が多い項目まとめ
  • Loading...

    ginzi009
    ginzi009 2015/02/25
    あの価格比較サイトより安く: 最安値検索エンジン
  • あなたは全部知っていますか?プログラミングの業界用語30選 | POSTD

    Stack Overflowは、私が学習に役立ててきた多くのオンライン・コミュニティと同じように、自然と厳しくなってきました。第一にこれは、自己防衛機能です。子どもが初めて学校や託児所に入ると広大な世界にさらされて、 髄膜炎菌症を発症 して日々くしゃみやせきを繰り返しながら成長するのと同じような免疫システムです。常に好ましいことだとは言い難いですが、生き残るためには必要なプロセスなのです。 2年前に投稿された、下記の質問のことを考えてみてください。 あなたが新しく作ったプログラミングの業界用語は何ですか? あなたが作り、あなたの周りで使われるようになった、プログラミングの用語は何ですか?(他の人が真似して使っているのを聞いた、など)あなた独自の言い方が、職場内でのみ使われていたり、インターネット上で幅広く普及していたりすることもあるでしょう。 独自のプログラミングの用語、単語、言い回しを太

    あなたは全部知っていますか?プログラミングの業界用語30選 | POSTD
    ginzi009
    ginzi009 2015/02/25
    【翻訳】あなたは全部知っていますか?プログラミングの業界用語30選
  • getter/setterとはなんだったのか - プログラマーの脳みそ

    Javaのgetter/setterのお話。 僕は当時を語るには若すぎるのだけど、過去を振り返って書いてみる。当時を知る人は誤りがあれば指摘してほしいし、情報があればコメントなりトラックバックなりして欲しい。前世紀の話というのは今となっては探すことがなかなか難しくなりつつある。 「privateな変数にpublicなアクセサを定義する」? - ネットの海の片隅で getter/setterとは何か Javaのオブジェクトにフィールドがあったとして、そのフィールドに値を設定するメソッドがsetter(せったー)、そのフィールドの値を取得するメソッドがgetter(げったー)と呼ばれる。慣習としてsetterはsetXXX(int value)といった様にsetから始まる名前をつけ、引数はひとつ。戻り値はvoid型。getterはgetXXX()といった様にgetから始まる名前をつけ、引数はな

    getter/setterとはなんだったのか - プログラマーの脳みそ
    ginzi009
    ginzi009 2015/02/25
    getter/setterとはなんだったのか
  • 開発者のためのSQLパフォーマンスの全て

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

    開発者のためのSQLパフォーマンスの全て
    ginzi009
    ginzi009 2015/02/25
    開発者のためのSQLパフォーマンスの全て
  • Scala/JavaでiOSアプリを作るtips - Qiita

    はじめに 先日ようやくScalaで書いたiOSアプリをApp Storeに登録する事が出来ました。 Tiny AR lite https://itunes.apple.com/jp/app/tiny-ar-lite/id806062401?mt=8 Scalaで書いたアプリがAppleの審査に通ったのはこれが世界初です。 今回はTiny AR liteを作成して得た経験談を少し書いてみたいと思います。 動画 ニコニコ動画 YouTube スクリーンショット 環境作成 使用ソフト JDK7 http://www.oracle.com/technetwork/jp/java/javase/overview/index.html RoboVM http://www.robovm.com/ sbt-robovm https://github.com/ajhager/sbt-robovm コンパイル

    Scala/JavaでiOSアプリを作るtips - Qiita
    ginzi009
    ginzi009 2015/02/25
    Scala/JavaでiOSアプリを作るtips
  • iOSでこんなアプリ,こんな機能を作りたかったらこれを見ろ!作りたいアプリに対応するクラス、フレームワーク、ライブラリのまとめ! - Qiita

    画像を表示しようとしたら遅いよ! 外部データを取ってきて表示するときにまずはまるのが画像の処理だと思います。非同期で必ず処理しましょう。 画像の非同期ロードはライブラリを使った方が早いと思います。 ヘッダーやフッタをつけたいよ! tableView.tableHeaderView tableView.tableFooterView に突っ込む方法を書いてあるのが多いんですが、今回はもっと簡単な方法としてStoryboardなどでこれらのビューを直接突っ込んで管理できるのでおすすめ。 テーブルビューの上や下にUIViewをドラッグすると UIViewをIB上で直接追加できます。 後はIBでレイアウトをくめばok 使用するクラス、フレームワーク、ライブラリ ビュー UITableViewController https://developer.apple.com/library/ios/doc

    iOSでこんなアプリ,こんな機能を作りたかったらこれを見ろ!作りたいアプリに対応するクラス、フレームワーク、ライブラリのまとめ! - Qiita
    ginzi009
    ginzi009 2015/02/25
    iOSでこんなアプリ,こんな機能を作りたかったらこれを見ろ!作りたいアプリに対応するクラス、フレームワーク、ライブラリのまとめ!
  • フラグメント - Android 開発入門

    フラグメントは Android 3.0 ("Honeycomb") で始めて導入されました。 したがって、現時点ではタブレット以外のスマートフォンの環境では動かないのでご注意ください。 フラグメントはタブレットなどの広い画面を有効に利用するための方法のひとつといえます。 ここではフラグメントというのが一体どのようなものか、どのように使うのか簡単なサンプルで紹介します。 フラグメントとは? AndroidAndroid 3.0 (ハニコム "Honeycomb") ではじめてタブレットに最適化されました。ここではフラグメントが何か説明します。 フラグメントの一番簡単な利用方法 ここではフラグメントを作成して、静的にアクティビティに取り込む方法を示します。 フラグメントを動的に設定する ここではディスプレイを縦 (ポートレイト) にした場合と横 (ランドスケイプ) にした場合で、フラグメ

    フラグメント - Android 開発入門
    ginzi009
    ginzi009 2015/02/25
    フラグメント
  • Windows OS上で超気軽にbash環境を楽しめる「clink」

    コマンドプロンプトとの互換性も十分 Windows OSはMS-DOSによるCUI(キャラクターユーザーインターフェース)環境から、GUI(グラフィカルユーザーインターフェース)の流行(りゅうこう)に沿って生まれたOSである。そのため、Windows 9x時代はMS-DOSと密着し、Windows NT系となる現在ではNTVDM(仮想DOSマシン)という仮想マシン上で実行されてきた。既にWindows XP Service Pack以降は、後継のコマンドラインシェルとしてWindows PowerShellが標準搭載されていることから、長年使ってきたコマンドプロンプトの進化を期待するのは難しい。 そもそもシェルと呼ばれるコマンドラインインタープリタは、Windows 9x時代のcommand.comやWindows NT系のcmd.exe(コマンドプロンプト)だけではない。UNIXに目を向

    Windows OS上で超気軽にbash環境を楽しめる「clink」
    ginzi009
    ginzi009 2015/02/25
    【レビュー】Windows OS上で超気軽にbash環境を楽しめる「clink」 (1) コマンドプロンプトとの互換性も十分
  • Linux | サブディレクトリも含めて特定文字の含まれるファイルを探す(find xargs grep) -仕組屋の手帳

    仕組屋の手帳 > Linux > Linux | サブディレクトリも含めて特定文字の含まれるファイルを探す(find xargs grep) grepを使って検索する場合にワイルドカードを利用(例:”*.txt”)してもカレントディレクトリのみが対象となるため サブディレクトリの中のファイルも検索対象とすることができませんが、 findとxargsとgrepを組み合わせて利用することでサブディレクトリも対象とすることができます。 例:サブディレクトリ内も含めたtxtファイルの中から”テスト”を含む行を表示する find . -type f -name "*.txt" | xargs grep "テスト"

    ginzi009
    ginzi009 2015/02/25
    Linux | サブディレクトリも含めて特定文字の含まれるファイルを探す(find xargs grep)
  • 『WebSocketで監視もリアルタイムに』

    こんばんは。社内ニートの佐野と申します。所属はいちおAmebaのインフラチームです。Twitterもやっていますがフォローする価値はないです。つぶやいているのはメシと酒の話と下ネタだけです。 最近、組織改編とかもろもろありましてこのたびは雑用からニートになりました:(;゙゚'ω゚'): あまり目立たないように生きてたんですが、何気にこのブログへの登場は3回目になります...。前回は2012年12月に「QCon San Francisco 2012の参加レポ」を書かせていただきました。その前は2012年5月に「Virident FlashMAXの検証」として名前だけ登場しました。なんか、ニートだけど会社に貢献してる気がしてきた(^ρ^) そんなわけで以前WebSocketを使った監視ツールもどきを作ったので、それについての簡単な説明と、各種技術要素(Python, Jolokia)のTips

    『WebSocketで監視もリアルタイムに』
    ginzi009
    ginzi009 2015/02/25
    WebSocketで監視もリアルタイムに|サイバーエージェント 公式エンジニアブログ
  • Nagios - Wikipedia

    Nagios(ナギオス)は、オープンソースのコンピュータシステムおよびネットワークの監視のためのアプリケーションソフトウェアである。Nagios は指定されたノードとサービスを監視し、問題が発生したり解決したりした時にユーザーに通知する。 当初 NetSaint の名称で Ethan Galstad を中心として開発され、保守されている。また、各種プラグインは何人かのソフトウェア開発者が活発に保守している。 当初 Linux 向けに開発されたが、現在ではその他のUNIX系OSでも動作する。 Nagios はフリーソフトウェア財団の GNU General Public License バージョン 2 でライセンス提供されている。 ネットワークサービスの監視(SMTP、POP3、HTTP、NNTP、ICMP、SNMP、FTP、SSH) ホストのリソース(CPU負荷、ハードディスク使用量、シス

    Nagios - Wikipedia
    ginzi009
    ginzi009 2015/02/25
    Nagios
  • 『Amebaの開発環境について』

    コンニチハ たぶんサーバサイドエンジニアの@pnskです。 約1年前に設立した、「Ameba Dev. Center」という 「Amebaの開発環境周りに関わる事であれば、何でもやる」というスタンスで いつか世の中に出しても恥ずかしくない開発環境とその文化をAmebaに根付けられたらなぁと野望を持った組織に所属しています。 さてはて。 今回は、エンジニアブログ執筆の機会をいただいたので、Ameba開発環境についてこしゃべりをしようと思います。 誰得情報ですが・・ Amebaの開発環境ですが、この1年でちょっぴり変わりました。 (誰も気づいていないかもしれないですけど・・・) topicでいうと、GitHubEnterprise、JIRA、HipChatが導入されました。 現在は ・ドキュメント管理はConfluence ・課題管理はJIRA、アジャイル開発補助ツールとしてJIRA Agil

    『Amebaの開発環境について』
    ginzi009
    ginzi009 2015/02/25
    Amebaの開発環境について
  • コマンドプロンプトの表示形式を変更したい

    コンソール上のコマンドプロンプトは,特に設定されていない場合には次のような表示形式になっているだろう。 この表示形式は,次のようなプロンプト変数を指定することでユーザーが自由にカスタマイズすることが可能だ。bash(Red Hatなどの標準設定)の場合であれば,ユーザーのホームディレクトリに用意されているファイル「~/bashrc」を編集しよう。 # vi ~/bashrc # .bashrc # User specific aliases and functions # Source global definitions if [ -f /etc/bashrc ]; then . /etc/bashrc fi PS1="\[\033[1m\033[34m\h(\u:\w)\\$ \033[0m\]"  ←このように追加をする

    コマンドプロンプトの表示形式を変更したい
    ginzi009
    ginzi009 2015/02/25
    Linux Tips「コマンドプロンプトの表示形式を変更したい」
  • 窓の杜 - 【REVIEW】Adobe AIR製らしいクールなデザインのRSSティッカー「Snackr」

    「Snackr」は、ニュース記事の流し読みに便利なティッカー型RSSリーダー。Windowsに対応するフリーソフトで、編集部にてWindows XP/Vistaで動作確認した。作者のWebサイトからダウンロードでき、動作にはAdobe AIR 1.0が必要。 Adobe AIR製アプリケーションらしいシンプルでクールなデザインが特長で、シースルーブラックの外観がWindows Vistaのデザインとマッチする。ティッカー画面は、デスクトップのいずれか1辺へ帯状に貼り付くので、デスクトップ左右に縦型で表示すると、RSSリーダー専用のWindows サイドバーをもう1つ設置したかのような雰囲気になる。 購読対象のフィードはURLを個別に登録するほか、既存のRSSリーダーからOPMLファイルでインポートすることも可能。テキストだけでなく画像も配信しているフィードでは、記事見出しとともにサムネイル

  • javaプログラムでテキストを一行ずつ読み込みながら検索する時 コメント部分は無視して検索したいです。…

    javaプログラムでテキストを一行ずつ読み込みながら検索する時 コメント部分は無視して検索したいです。 つまり「//」から始める行と 「/*」と「*/」のなかにある行は全部無視したいです。 「//」から始める行は正規表現を使ってできましたが、(下のソース) // 「//」コメント部分を空白に置き換える if (line.indexOf("//") != -1) { line = line.replaceAll("//.*", ""); } 「/*」と「*/」のところができません。 どなたかご教授していただければ幸いです。 よろしくお願いいたします。

    ginzi009
    ginzi009 2015/02/25
    javaプログラムでテキストを一行ずつ読み込みながら検索する時 コメント部分は無視して検索したいです。
  • [WebSocket] [Java] WebSocketを試す - DukeLab

    WebSocketとは HTML5仕様を構成する要素の一つで一方向通信しかできなかった既存のHTML通信とは違って、 JavascriptのWebSocket APIとサーバサイドのWebSocket機能でクライアントとサーバ間の両方向通信を可能にする技術だ。 WebSocketの特徴 WebSocketは、通信ごとにHTTPコネクションを開く・閉じるのを繰り返すのではなく、 いったんHTTPコネクションを開いたら、コネクションを開いたままにしておいて、データをやりとりする。 コネクションが維持される間は、Ajaxのようにクライアントからサーバへの通信だけでなく、 サーバからクライアントに直接データを送ることもできる。 以下は、ChromeでWebSocketの公式サイトにあるデモを試したキャプチャである。 "Rock it with HTML5 WebSocket"という文字列を何回もS

    [WebSocket] [Java] WebSocketを試す - DukeLab
    ginzi009
    ginzi009 2015/02/25
    [WebSocket] [Java] WebSocketを試す
  • JAXB使い方メモ - Qiita

    JAXB(Java Architecture for XML Binding)の使い方メモ。 JAXB とは、 XML と Java オブジェクトを相互変換するための API 仕様のこと。 Java SE6 からは標準ライブラリに組み込まれているので、特に jar を追加することなく使える。 Java 11 より、 JAXB は標準ライブラリから削除されました(Java EE には引き続き含まれています)。 Java SE 11 以降の環境で JAXB を使う JAXB はもともと Java EE の一部だった。 一時は SE に入れられたが、 Java 11 で EE 系のクラスが SE から削除されたときに、一緒に SE から削除された。 SE 11 以降の環境で JAXB を使用したい場合は、ライブラリとして追加する必要がある。 2019 年現在の、JAXB の参照実装は たぶんこれ

    JAXB使い方メモ - Qiita
    ginzi009
    ginzi009 2015/02/25
    JAXB使い方メモ
  • サービス終了のお知らせ - NAVER まとめ

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

    サービス終了のお知らせ - NAVER まとめ
    ginzi009
    ginzi009 2015/02/25
    【有料・無料】Wordpressのグリッドタイプテーマ25選 - NAVER まとめ
  • xamppでApacheとSubversionを連携させる – helog

    Subversionへのアクセスは、通常「svn://xxx.xx.xxx」というようにsvnプロトコルのポート3690を利用して通信をしますが、今回はApacheと連携させて、80番ポートで利用できるような環境を作りました。 前提として、以下の環境がインストール済みとします。 ライブラリとモジュールの組み込み まずは、ApacheでSubversionを動かすために、ライブラリとモジュール組み込みます。 Subversionのインストールディレクトリ「…Subversionbin」から、xamppのインストールディレクトリ「…xamppapachebin」へ以下ファイルをコピーします。 intl3_svn.dll libapr-1.dll libapriconv-1.dll libaprutil-1.dll libdb44.dll libeay32.dll libsasl.dll lib

    xamppでApacheとSubversionを連携させる – helog
    ginzi009
    ginzi009 2015/02/25
    xamppのfake sendmailを使ってローカル開発環境からメールを送信する
  • WordPressの優良プラグイン50選、最初にインストールしておくと超便利!

    はじめに プラグインとは? WordPress(ワードプレス)のプラグインは、 機能を拡張する役割があります。 初期状態は、シンプルな機能しか用意されていませんが、 プラグインを利用することで、様々な機能を拡張できます。 便利なプラグインは沢山あります。 この記事では便利なプラグインを紹介しています。 あなたのブログで利用するプラグインを選ぶ際に参考にして下さい。 利用するプラグインは最小限に抑える ダメ、絶対、プラグインの入れすぎ 利用するプラグインの数があまりにも多いと、プラグインの相性問題が発生して、エラーが発生したり、ブログの表示が遅くなる原因になります。 当に必要なプラグインだけを選んで導入してください。 利用するプラグインの数は10個以内に抑えるのが理想です。 バックアップ必須 この記事で紹介したプラグインをインストールする前に、 WordPressのデータベースを必ずバック

    WordPressの優良プラグイン50選、最初にインストールしておくと超便利!
    ginzi009
    ginzi009 2015/02/25
    WordPressの優良プラグイン50選、最初にインストールすると超便利!(2015年版)
  • 非デザイナーエンジニアが一人でWebサービスを作るときに便利なツール32選 - Qiita

    非デザイナーエンジニア(Rubyist)の私が、一人でこんなWebアプリを作ってみました。 まだβ版ですが、Pocketやfeedlyの未読コンテンツの中から、 重要度が高いものだけをリマインドしてくれるサービス「Reminderr」です。 Reminderr:http://www.reminderr.me/ 要するに、私自身のPocketとかRSSがカオスになっているので、 その中で重要なものだけ教えてほしかったので、 自分で作っちゃえ!って思って作りました。 そのときに使った便利ツールたちをまとめておいたら便利そうだったので、 今回使ったもの+αを全てまとめてみました。 紹介するツールたちを駆使すれば、 非デザイナー&デザインセンス0の私が、 1週間程度でこれくらいのアプリをリリースできるので、 他のエンジニアにも便利なツールがいっぱいあると思います。 Bootstrap系 Boots

    非デザイナーエンジニアが一人でWebサービスを作るときに便利なツール32選 - Qiita
    ginzi009
    ginzi009 2015/02/25
    非デザイナーエンジニアが一人でWebサービスを作るときに便利なツール32選
  • 技術的な文章を書くための1歩、2歩、3歩 - Qiita

    ちょっと書きたくなったので書くんじゃーい! この文章を読み終わった時、読者がそれなりわかめ品質な文章を出力できるようになり、どこかに寄稿した時に全面リテイクをらったりしないようになることを目指します。 mhidaka が 0歩目を書いてくれました! 背景 筆者は普通のエンジニアです。その辺の開発とかしてる会社に勤めています。技術系の原稿も書きます。 原稿書きでご飯べてるわけではありません(晩ご飯が豪華になることは稀にあります)。 今まで有能なレビューワー(muなんとかさんとか)編集さんとか(某社の安藤さんとか)とかとかに鍛えていただきました。 この場を借りてお礼を述べておきたいと思います。ありがとうございます。 なお、この文章は2013年10月時点での筆者(わかめ)のやり方です。 将来的にはより良いやり方を見つけるでしょうし、これとは全く違う書き方で上手にやっている人もいると思います。

    技術的な文章を書くための1歩、2歩、3歩 - Qiita
    ginzi009
    ginzi009 2015/02/25
    技術的な文章を書くための1歩、2歩、3歩
  • RabbitMQにJavaクライアントからメッセージを送信、受信する

    Debian 7にRabbitMQ 3.3.5をインストールして、 Webインターフェースを有効にしてみました。 RabbitMQ 3.3.5をDebian 7にapt-getでインストールする RabbitMQ Web Interfaceの有効化とログインユーザー オフィシャルで提供されているJavaクライアントからメッセージの送受信を行ってみます。 開発環境の準備 ライブラリのjarファイルはこちらからダウンロードしました。 http://www.rabbitmq.com/download.html ダウンロードしたrabbitmq-java-client-bin-3.3.5.zipの内容を見てみるとこんな感じ。 必要なファイルは ・commons-cli-1.1.jar ・commons-io-1.2.jar ・rabbitmq-client.jar の3つです。 ビルドパスに追加し

    RabbitMQにJavaクライアントからメッセージを送信、受信する
    ginzi009
    ginzi009 2015/02/25
    RabbitMQにJavaクライアントからメッセージを送信、受信する
  • 人気上昇中のJavaScriptライブラリを調べてみた[ジャンル別に比較]

    連載 INDEX 次回 → こちらのページで【2015年版】も発表! ■ 2014年が始まり、心機一転で「今年こそはWeb開発を頑張ろう」と思っている人も少なくないだろう。そんな方々に向けて稿では、2013年中に人気が急上昇してきており、「2014年では必須の知識」となりそうなJavaScriptライブラリ(Library)をランキング形式で発表する。 なお、稿のランキング決定では、検索キーワードの流行を調査可能な「Googleトレンド」(「すべての国」「過去 12 か月間」「すべてのカテゴリ」「ウェブ検索」という条件で絞り込み)を使って、ライブラリの人気をジャンルごとに比較した(※ライブラリ名が一般的な英単語の場合、Web検索時に、その英単語にもヒットしてしまう。このノイズがGoogleトレンドでの結果として入り込んでいる可能性が高いことをご了承いただきたい。各ジャンルは、筆者が独自

    ginzi009
    ginzi009 2015/02/25
    人気上昇中のJavaScriptライブラリを調べてみた[ジャンル別に比較]
  • Javascript で形態素解析 - Qiita

    Javascript形態素解析できるライブラリを 発見したので使ってみました。 下記リンクから試せます。 http://js.romareas.net/analyze/ 下記が簡単な導入手順。 http://azumaxlife.smile-systems.com/archives/1055 Node.jsで動かしてますがまずまずですね。 いろんな場面で使えそう。 クライアントで動かしたい場合は 辞書が重いので注意しないと。

    Javascript で形態素解析 - Qiita
    ginzi009
    ginzi009 2015/02/25
    Javascript で形態素解析
  • [Java] 今年流行るかもしれないDropwizardフレームワークを使ってみる | DevelopersIO

    Javaが動く環境だけあればOKなWebサービスフレームワーク また新しいJavaのフレームワークかよ!と思ったのですが、 実際に少し使ってみると、いままでにない(自分が知らなかった)タイプのフレームワークでした。 今回は、(一部で)今年大ブレイクが予想されているらしい、「Dropwizard」というフレームワークの紹介をします。 Dropwizardは元々YammerのバックエンドWebサービスを提供するために作られたフレームワークだそうです。 このフレームワークが持つ基的な機能は以下のとおりです。 組み込みWebサーバ(Jetty) JaxRSベースのRESTフレームワーク(Jersey) ORM Metricsを収集するためのライブラリや監視ツール 機能だけを見るとどこにでもあるようなフレームワークかと思いますが、 特徴的なのはこのフレームワークを使用したアプリのデプロイ方法です。

    [Java] 今年流行るかもしれないDropwizardフレームワークを使ってみる | DevelopersIO
    ginzi009
    ginzi009 2015/02/25
    [Java] 今年流行るかもしれないDropwizardフレームワークを使ってみる | Developers.IO
  • jQuery.ajaxの代わりにSuperAgentを使う - Qiita

    脱jQuery AngularJSやVue.jsでは、DOMの直接操作は推奨されません。 そうなると、jQueryはAJAXでしか使わなくなります。 であれば、AJAX専用のライブラリにまかせてしまって、jQuery依存を外したくなってきます。 というわけで、AJAXだけをやってくれるライブラリとして、SuperAgentを導入してみましょう。 HTTPリクエストに特化したライブラリです。 Node.jsとブラウザ両方で使うことができます。 作者はExpress, Stylusの開発などで有名なTJです。 superagentの良さ かわいい。 ブラウザでの導入方法 まず、下記URLにアクセスし、ファイル名superagent.jsとして名前をつけて保存してください。 https://wzrd.in/standalone/superagent@latest scriptタグでsuperag

    jQuery.ajaxの代わりにSuperAgentを使う - Qiita
    ginzi009
    ginzi009 2015/02/25
    jQuery.ajaxの代わりにSuperAgentを使う
  • CPU、メモリ、ディスク使用量…ひと目でわかるモニタリングツール『Glances』コマンド | 俺的備忘録 〜なんかいろいろ〜

    以前、モニタリングコマンド『nmon』を紹介したが、今回は同様に便利な『Glances』というコマンドについて紹介する。 このコマンドの特徴としては、多くの情報をひと目で確認出来るということだ。 さて、それでは早速インストールをしてみよう。 以下のコマンドを実行する事で、インストールが行える。 sudo apt-get install python-pip build-essential python-dev sudo pip install Glances sudo pip install PySensors インストール完了後、以下のコマンドで『Glances』を実行する。 glances ぱっと見で多くの情報を参照出来て、かなり便利なコマンドだ。 これはいいね!! 他には、どんな事が出来るんだろう?ヘルプの内容を見てみよう。 test@test-vm-ubuntu:~$ glance

    ginzi009
    ginzi009 2015/02/25
    CPU、メモリ、ディスク使用量…ひと目でわかるモニタリングツール『Glances』コマンド
  • ToStringBuilerを使って簡単にBeanの中身を表示 - Yamkazu's Blog

    偶数月はWEB+DBの月ということで、WEB+DB PRESS Vol.52を買ってきました。 WEB+DB PRESS Vol.52 作者: 矢野勉,庄司嘉織,ミック,鶴岡直也,伊藤直也,森田創,高林哲,小飼弾,羽生章洋,角田直行,はまちや2,kana,斉藤太郎,瀧内元気,青木靖,長野雅広,武者晶紀,川口耕介,冨田慎一,WEB+DB PRESS編集部出版社/メーカー: 技術評論社発売日: 2009/08/22メディア: 大型購入: 20人 クリック: 167回この商品を含むブログ (37件) を見る id:Yoshioriとid:t_yanoの共著で書かれた、[新人さんに贈る]Javaプログラミングの習慣の中でcommons langのHashCodeBuilderとEqualsBuilderが紹介されていたので、便乗してToStringBuilderも便利ですよと紹介してみる。 準備

    ToStringBuilerを使って簡単にBeanの中身を表示 - Yamkazu's Blog
    ginzi009
    ginzi009 2015/02/25
    ToStringBuilerを使って簡単にBeanの中身を表示
  • Wordpressが使える無料のサーバをいろいろ試してみた - でじたるのもり

    Wordpressってのはいろんな意味で当に楽だと思う。ここ数年でWordpressが無料で使えるレンタルサーバーもかなりの数になってきている。広告の有無や容量制限はまちまちだけれど、動作的にはどれも安定している。 Wordpressを自分でインストールしなければならないサーバーも稀にあるが、ほとんどは自動インストールか、最初から入っているところがほとんど。Wordpressの体験のためとか試験用に、無料サーバーの存在はとてもありがたい。もちろん安定しているサーバーならメインサイトとしても十分使える。今までいろいろ試してきたので、整理するためにも1つ1つまとめておこうと思う。 制限なし?自由さを謳った「Freeweb」 Freewebは制限らしい制限がホントにないらしい。唯一あるとすれば、時々ユーザー登録自体を制限していること。2014年3月現在は新規登録を受け付けている。Wordpre

    Wordpressが使える無料のサーバをいろいろ試してみた - でじたるのもり
    ginzi009
    ginzi009 2015/02/25
    Wordpressが使える無料のサーバをいろいろ試してみた
  • ブラウザ上でHTML / CSS / Javascriptを書いてその場で実行、ブログ等にも貼付できるjsfiddleの基本的な使い方をざっくりと - かちびと.net

    個人的にお勧めしているjsfiddleですが、せっかくなのでちゃんと記事にして普及活動をしてみようかなと思います。jQueryのコードを気軽に試す、などにも最適です。 全部は書ききれないのでざっくりと、程度です。一応基的な部分だけ・・jsdo.itでいいじゃんとか言われそうな空気満々ですが、いいならこんな記事書きませんのでお察し頂ければ幸いです。 jsfiddleとは、その場でjsコードを実行、動作テストできるツールで、人気のjsライブラリのjQueryの公式サイトでもバグを伝えるときはjsfiddleを使用して動作を見せるように薦められます。 When You Report A link to a reduced, working demo/test case that will never move (jsFiddle is good for this). (意訳:バグを報告するとき

    ブラウザ上でHTML / CSS / Javascriptを書いてその場で実行、ブログ等にも貼付できるjsfiddleの基本的な使い方をざっくりと - かちびと.net
    ginzi009
    ginzi009 2015/02/25
    ブラウザ上でHTML / CSS / Javascriptを書いてその場で実行、ブログ等にも貼付できるjsfiddleの基本的な使い方をざっくりと
  • cURL コマンドの読み方 - Qiita

    スクレイピングしたり,APIを試しに叩いたりするときに curl コマンドを使うことってありますよね? Wikipediaによると curlコマンドを開発しているプロジェクトの名前も cURL というらしく,このコマンドラインツールのcurlとライブラリとしてのlibcurlが主な成果物らしいです. php, perl をはじめとして多くの言語にも libcurl をバインドした通信を行うための関数群があると思います. さて,このよくお世話になっている curl ですがなんて読みますかね?しーゆーあーるえる? かーる? ちなみに自分は しーゆーあーるえる 派でして,個人的には カール って聞くと,RIAプラットフォームの製品名を思いつきます. http://www.curlap.com/ 正しい読み方が気になったので調べてみると・・・公式サイトで言及されていました. We pronounc

    cURL コマンドの読み方 - Qiita
    ginzi009
    ginzi009 2015/02/25
    cURL コマンドの読み方
  • CSSフレームワークまとめ - Qiita

    自分でもCSSフレームワークを作りたく、 巷にはどんなフレームワークがあるのか、ベンチマークをとる意味も含め、調べてみました。 Twitter Bootstrap 一番有名で一番使われてますね。 CSSフレームワークの王道。 v3.0からフラットになりました。 現在、v4がα版として出ています。 http://v4-alpha.getbootstrap.com/ Foundation こちらも有名。 BootstrapとこちらのFoundationは、幅広く用意されている感じがします。 Primer Github製。もちろん見た目もGithub 。 Pure YUIからでているライブラリ。 クラスのつけかたがシンプルな印象です。 Gumby こちらもなかなかのボリュームです。 Sass製。 Cardinal LESS製。 ミニマムでシンプルです。 INK Sass製。 なかなかクオリティが

    CSSフレームワークまとめ - Qiita
    ginzi009
    ginzi009 2015/02/25
    CSSフレームワークまとめ
  • Warning! | There might be a problem with the requested link

    Warning: This URL has been flagged by Bitly's systems as potentially harmful. We recommend you close your browser window and notify the person who sent you the link. Why was this link flagged? Bitly displays this warning when a link has been flagged as suspect. There are many reasons why a link may be flagged: The link may be listed on a website blocklisting service. The link may have been reporte

    ginzi009
    ginzi009 2015/02/25
    RSSフィードをJSONとして受け取る方法~Google Feed APIの応用
  • いまさらHTML5 (WebSocket編) - Qiita

    <!DOCTYPE html> <html> <head> <meta http-equiv="X-UA-Compatible" content="IE=edge" /> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>WebSocket Sample</title> <script type="text/javascript" src="./jquery.js"></script> <script type="text/javascript"> // 接続先URI var uri = "ws://" + location.host + "/sample/chat"; // WebSocketオブジェクト var webSocket = null; // 初期処理 function i

    いまさらHTML5 (WebSocket編) - Qiita
    ginzi009
    ginzi009 2015/02/25
    いまさらHTML5 (WebSoket編)
  • 【WordPress】他のブログ記事をRSSで取得する - Qiita

    WordPressRSSを取得するfetch_feedという関数があるので、これを使う。 こんな感じ <?php include_once(ABSPATH . WPINC . '/feed.php'); $rss_url = array( 'RSS_url' ); $rss = fetch_feed($rss_url); if (!is_wp_error($rss)){ $maxitems = $rss->get_item_quantity(5); $rss_items = $rss->get_items(0, $maxitems); } foreach($rss_items as $key => $value){ $first_img = ''; if ( preg_match( '/<img.+?src=[\'"]([^\'"]+?)[\'"].*?>/msi', $value->g

    【WordPress】他のブログ記事をRSSで取得する - Qiita
    ginzi009
    ginzi009 2015/02/25
    【WordPress】他のブログ記事をRSSで取得する
  • コラム - Ruby & Rails | 第12回 WebSocketでサーバプッシュ|CTC教育サービス 研修/トレーニング

    [IT研修]注目キーワード Python UiPath(RPA) 最新技術動向 Microsoft Azure Docker Kubernetes 第12回 WebSocketでサーバプッシュ (松永紘) 2014年3月 2/18にRails3.2.17、4.0.3、及び4.1.0.beta2(*1)がリリースされました(*2)。これらは前回のアップデート同様、DoS攻撃やXSSの脆弱性に対する緊急度の高いセキュリティフィックスのようですので、できるだけ早くアップデートすることをお勧めいたします。 さて話は変わりますが、1/25~26にかけて開催された「SECCON 2013 CTF オンライン予選(*3)」に参加してみました。この予選は『IT技術セキュリティに関する5つのジャンル「フォレンジックス」「プログラミング・暗号」「バイナリ」「ネットワーク・Web」「その他・トリビア」から計2

    コラム - Ruby & Rails | 第12回 WebSocketでサーバプッシュ|CTC教育サービス 研修/トレーニング
    ginzi009
    ginzi009 2015/02/25
    Ruby & Rails
  • 知っておくと便利!IT勉強会を見つけられるサイト・ツールまとめ | TechAcademyマガジン

    IT勉強会を見つけられるサイト・ツールまとめ【全部で13種類】 全国各地で毎日のように開催されている【IT勉強会】の情報をいち早く知ることができる、サイト・ツールをまとめて紹介する記事です。イベントサイト、スマホアプリ、Twitterアカウントなど好みのツールを見つけてみてください。 テックアカデミーマガジンは受講者数No.1のプログラミングスクール「テックアカデミー」が運営。初心者向けにプロが解説した記事を公開中。現役エンジニアの方はこちらをご覧ください。 ※ アンケートモニター提供元:GMOリサーチ株式会社 調査期間:2021年8月12日~8月16日  調査対象:2020年8月以降にプログラミングスクールを受講した18~80歳の男女1,000名  調査手法:インターネット調査 エンジニアの方はもちろん、一般の方も気軽に参加できるIT勉強会が全国各地で毎日のように開催されています。開催場

    知っておくと便利!IT勉強会を見つけられるサイト・ツールまとめ | TechAcademyマガジン
    ginzi009
    ginzi009 2015/02/25
    IT勉強会を見つけられるサイト・ツールまとめ【全部で8種類】
  • tree コマンドが無い環境で tree コマンドを実現 - Qiita

    tree コマンドは便利 Linux における tree コマンドは便利ですね。しかし標準コマンドではないため初めて操作するサーバや手軽に tree をインストール出来ない環境だとディレクトリ構造を奇麗にツリー上に表示することが出来ません。 その場合は find や sed を使って tree コマンドを代替しましょう。 find と sed で代替 pwd;find . | sort | sed '1d;s/^\.//;s/\/\([^/]*\)$/|--\1/;s/\/[^/|]*/| /g'

    tree コマンドが無い環境で tree コマンドを実現 - Qiita
    ginzi009
    ginzi009 2015/02/25
    tree コマンドが無い環境で tree コマンドを実現
  • AngularJSからVue.jsに移行するガイド - Qiita

    最近話題のAngularJSですが、学習コストが辛いのが難点です。 チームでのWebアプリ開発に半年ほど利用していましたが、 「難しい」「辛い」「闇」という声が多かったので、 よりシンプルなVue.jsに移行することにしました。 Vue.jsはAngularのコードを一部利用して作成されており、多くの点で共通した書き方が出来ます。 以下にご紹介します。 (カスタムDirective作るほど使い込んでいなかったので、あくまで初歩的なサンプルとなります。ご容赦ください) AngularJSの基形 基的に、バインドする変数やメソッドを$scopeに生やす形になります。 var Ctrl(function($scope) { //バインドする変数宣言 $scope.message = "Hello, World"; //メソッド宣言 $scope.method = function(){/*

    AngularJSからVue.jsに移行するガイド - Qiita
    ginzi009
    ginzi009 2015/02/25
    AngularJSからVue.jsに移行するガイド
  • 風の動きを可視化した地図サイト - Qiita

    [2015/03/10] 地図を使ったWebサービスや可視化サイトのリンク集をまとめました。 ここで紹介しているearthと東京風速もそちらにまとめてあります。 風の動きを地図上で可視化したサイト。 d3.jsを使ってるらしい。 earth http://earth.nullschool.net/jp/ Tokyo Wind Map(東京風速) http://air.nullschool.net/ Github https://github.com/cambecc/earth https://github.com/cambecc/air

    風の動きを可視化した地図サイト - Qiita
    ginzi009
    ginzi009 2015/02/25
    風の動きを可視化した地図
  • WEBSITE.WS - Your Internet Address For Life™

    <p> Your browser does not support frames. Continue to <a href="https://www.website.ws/wc_landing.dhtml?domain=node.ws">https://www.website.ws/wc_landing.dhtml?domain=node.ws</a>.</p>

    ginzi009
    ginzi009 2015/02/25
    データ・ドリブン・ドキュメント
  • シェルスクリプトのコーディングルール2014 - Qiita

    以前、シェルスクリプトを書くときに気をつける9箇条という記事を公開しましたが、あれから整理され洗練されてきたのでまとめてみました。今回は「気をつける」というよりも書くときに守っている/意識していることです。 1. 成功した時には何も返さない 簡単なコマンド mkdir を例に説明します。 ディレクトリをつくるときにこのコマンドを使用しますが、タイトル通り、正常にディレクトリの作成が行われれば、ターミナル画面上には何も表示されません。

    シェルスクリプトのコーディングルール2014 - Qiita
    ginzi009
    ginzi009 2015/02/25
    シェルスクリプトのコーディングルール2014
  • 海外FX攻略ナビ |海外FX攻略方法、おすすめ口座、おすすめの攻略法を解説

    海外FX攻略ナビ 海外FX攻略ナビでは、海外FX攻略について、どこよりも詳しく解説しています。 上から下まで読んでいただければ、海外FX攻略のすべてを知ることができます。 海外FX初心者の方におすすめです。 第一章 なぜ、海外FXなのか?

    海外FX攻略ナビ |海外FX攻略方法、おすすめ口座、おすすめの攻略法を解説
    ginzi009
    ginzi009 2015/02/25
    Shell コマンドで開く特殊フォルダー一覧(Windows 7)
  • Javaで面倒くさい日付の扱いを簡単にするライブラリ「Joda-Time」 日付編 - ソフラボの技術ブログ

    Javaで日付を扱うときDateやCalendarを使います。 これらのクラスを使うとき、結構手順を踏まないと目的の日付を取得出来ません。 コードも長くなってメンテナンスもしにくくなります。 そんな問題を解決したのが、日付に特化した「Joda-Time」ライブラリです。 よく使うもので大きく分けると「日付」と「期間」という2つの括りになります。 内容が長くなるのでこの2つで分けて記事にしました。 期間編はこちらです。shinsuke789.hatenablog.jp 日語のドキュメントがあまりなかったので、時間をかけてまとめてみました。 まとめてみて感じたのが、結構簡単に日付を扱えるということ、作成した日付に対して連続で違う処理を行えることがかなりいいと感じました。 ただ、柔軟すぎてどのメソッドを使ったらいいか迷いますので、ここでは簡潔に書けて必要なものだけ上げました。 目次 Joda-

    Javaで面倒くさい日付の扱いを簡単にするライブラリ「Joda-Time」 日付編 - ソフラボの技術ブログ
    ginzi009
    ginzi009 2015/02/25
    Javaで面倒くさい日付の扱いを簡単にするライブラリ「Joda-Time」 日付編
  • 意外と知らないファイル圧縮技術の常識

    連載は、Java言語やその文法は一通り理解しているが、「プログラマー」としては初心者、という方を対象とします。Javaコアパッケージを掘り下げることにより「プログラマーの常識」を身に付けられるように話を進めていきます。今回はアーカイブと圧縮の違いなどの基礎知識とともに、Java APIJava定番のファイル圧縮形式jarやgzipzip形式を扱う方法も紹介。 今回はデータの圧縮技術を学んでいきます。データの圧縮技術はさまざまなコンピュータ関連用途において利用されていますが、この記事では「ファイル圧縮」の話題に絞って話を進めていきます。 意外と知らない、「圧縮」って何? 私たちが普通にOSを利用していると、ファイルの拡張子が「.zip」「.lzh」「.cab」などとなっているファイルを扱うことがあります。これらの拡張子を持つファイルは、複数のファイルやディレクトリを1つのファイルにまと

    意外と知らないファイル圧縮技術の常識
    ginzi009
    ginzi009 2015/02/25
    意外と知らないファイル圧縮技術の常識 (1/4)
  • 噂のRactive.jsをKnockout.jsと比べてみた - Qiita

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

    噂のRactive.jsをKnockout.jsと比べてみた - Qiita
    ginzi009
    ginzi009 2015/02/25
    噂のRactive.jsをKnockout.jsと比べてみた
  • Angular JSの良質チュートリアルまとめ - Qiita

    随時更新中 日語によるAngularのTips別チュートリアル AngularJS's tutorial ・とても丁寧に作りこまれていて、わかりやすい 公式チュートリアル AngularJS ・基困ったらここ Yeomanのチュートリアル Step 10 ・かなり質が高い。 ・自分がチュートリ作る際にも参考になる。 angular-local-storage GitHub Demo ・上記のチュートリで使われるモジュール Further Reading THE PAST, PRESENT & FUTURE OF LOCAL STORAGE FOR WEB APPLICATIONS ・これは英語だけどかなりおすすめ ・Local Storageの背景とかも理解できた MongoDBも接続したい YEOMANを使ってMEAN(MongoDB + Express.js + Angular.j

    Angular JSの良質チュートリアルまとめ - Qiita
    ginzi009
    ginzi009 2015/02/25
    Angular JSの良質チュートリアルまとめ
  • イベントドリブンで通信処理を行えるNetty 導入編 - Taste of Tech Topics

    導入編 目次 イベントドリブンで通信処理を行えるNetty 導入編 - Taste of Tech Topics イベントドリブンで通信処理を行えるNetty 導入編2 - Taste of Tech Topics イベントドリブンで通信処理を行えるNetty 導入編3 - Taste of Tech Topics こんにちは!新しい物好きなエンジニアのツカノと言います。 情報システムのインフラを支えるOSSのひとつにNettyというフレームワークがあります。 Nettyはイベントドリブンな非同期通信を行うアプリケーションを開発するためのフレームワークで、これを使うとネットワークプログラミングを見通し良く書ける、という特徴があります。今回から数回に分けて、Nettyについて紹介します。 それでは、よろしくお願いします。 インフラOSSを使いこなそう! ここ数年、ビッグデータ関係のプロダクト

    イベントドリブンで通信処理を行えるNetty 導入編 - Taste of Tech Topics
    ginzi009
    ginzi009 2015/02/25
    イベントドリブンで通信処理を行えるNetty 導入編 - Taste of Tech Topics
  • AngularJS使い方メモ - Qiita

    AngularJSアプリケーション開発ガイド を読みながら勉強したときのメモ。 HelloWorld AngularJS を入手する 公式サイトから angular.min.js をダウンロードする。 HTML を書く <html ng-app> <head> <script src="angular.min.js"></script> <script src="helloWorld.js"></script> </head> <body> <h1 ng-controller="HelloWorldController">{{message}}</h1> </body> </html> angular.min.js を読み込む。 ng-app ディレクティブを付けたタグの中が、 AngularJS のテンプレートとして処理される。 ng-controller ディレクティブを付けたタグの中

    AngularJS使い方メモ - Qiita
    ginzi009
    ginzi009 2015/02/25
    AngularJS使い方メモ
  • CodeGrid - フロントエンドに関わる人々のガイド

    HTML/CSS 374 CSS仕様 112 CSS設計 53 HTML仕様 40 SVG 25 スタイルガイド 14 HTML/CSSの実践 131 HTML/CSSドリル 4 フォント 3 データ形式 6 性能と品質 49 セキュリティ 16 パフォーマンス 12 アクセシビリティ 21 デザイン 62 ディレクション 50 ドキュメンテーション 7 JavaScript 581 ECMAScript 42 ライブラリ 65 ブラウザAPI 38 WebGL 40 テスト 36 JavaScriptの実践 64 JavaScriptの設計 9 JavaScriptドリル 15 非同期通信 5 Vue.js 73 DOM 9 Angular 30 Electron 4 Web Components 14 jQuery 24 Backbone 17 TypeScript 24 Coffee

    CodeGrid - フロントエンドに関わる人々のガイド
    ginzi009
    ginzi009 2015/02/25
    CodeGrid
  • Javaの7大禁じ手 - Kengo's blog

    Javaの7大禁じ手」というブログタイトルを思いついたので、なんとかして7つダメコードをでっちあげたいless than a minute ago via Twitter for iPhone Favorite Retweet ReplyKengo TODA eller86 などと書き込んだところいくつかネタ提供を頂きましたので、自分のネタと合わせてまとめてみました。Thanks to @flyaway ! Stringインスタンス同士を==で比較 Javaプログラムを始めた人がまず引っかかるのがこれでしょう。厄介なのは System.out.println("abc" == "abc"); // => true System.out.println("a" + "bc" == "abc"); // => true といったコードが期待通りに動作してしまうということです。 System.

    ginzi009
    ginzi009 2015/02/25
    Javaの7大禁じ手
  • 試験管のなかのコード :: iCal4j にチャレンジ

    iCal4j にチャレンジ iCal4j とは iCal4j は iCalendar を Java で扱うライブラリ。 公式サイトによると iCal4j is a Java API that provides support for the iCalendar specification as defined in RFC2445. This support includes a Parser, Object Model and Generator for iCalendar data streams. というものらしい。 iCal4j http://ical4j.sourceforge.net/ iCal4j - API Documents http://m2.modularity.net.au/projects/ical4j/apidocs/ iCal4j - Download htt

    ginzi009
    ginzi009 2015/02/25
    試験管のなかのコード
  • ExecutorServiceを使って、Javaでマルチスレッド処理 - Qiita

    パターン(単一スレッド) 別スレッドにするタスクの作成 別にスレッドにしたい処理を、Runnable インタフェースを実装したクラスのrumメソッドに実装する。 public class TestRunnable implements Runnable { public void run() { // スレッドIDを出力する System.out.println(Thread.currentThread().getId()); } } スレッドの生成とタスクの実行 ExecutorService クラスを利用して、スレッドの生成・タスクの実行を行う。 ここでは、「newSingleThreadExecutor」でスレッドを一つのみ生成し、5回タスクを実行している。 ExecutorService exec = Executors.newSingleThreadExecutor(); f

    ExecutorServiceを使って、Javaでマルチスレッド処理 - Qiita
    ginzi009
    ginzi009 2015/02/25
    ExecutorServiceを使って、Javaでマルチスレッド処理
  • tree-tips: kuromojiで漢字からカタカナを取得 | Apache Solr

    関連記事 solrjでfacet field検索 solrjでfacet query検索 solrjで独自のインデクサを実装する solrjでランダムソートする kuromojiで形態素解析を利用して漢字からカタカナを取得する solr adminのanalysis画面を見ていて気づきました。 カタカナが表示されるという事は、漢字からカタカナが抽出できるのでは?と。 気になったので早速試してみます。 kuromoji.jarをクラスパスに追加する atilikaでkuromoji.jarをダウンロードし、クラスパスに追加します。 入力文字列をもとにカタカナを取得するサンプル package tree.solr.util; import java.util.List; import org.atilika.kuromoji.Token; import org.atilika.kuromoji

    tree-tips: kuromojiで漢字からカタカナを取得 | Apache Solr
    ginzi009
    ginzi009 2015/02/25
    kuromojiで漢字からカタカナを取得
  • U+FFFF以上の文字ってなんや → サロゲートペアってなんや → Spring Web Services が言うことを聞きません! とかで一日潰れた話 - エンジニア的なネタを毎週書くブログ

    表題のような感じなのですが、これまで理解が曖昧だったUnicodeとか何とかが今までよりわかったのでメモ。 尚、こちらのサイトを非常に参考にさせていただきました。 Unicodeについて コードポイントとは 文字コードとは 今日覚えた単語その一。Unicodeに限らず、文字をコンピュータ上で表現する際、1つの文字に1つの数値を対応させるわけですが、この文字に対応する数値をコードポイントというそう。 いままでASCIIコードとか呼んでました。 そして、文字と数値の割り当てのルールのことを「文字コード」と言うんだそうです。 Unicodeとは から UTF-XXは何が違うんじゃ という話へ Unicode誕生 文字コードが乱立したため、あるコードポイントで表現される文字が、文字コードによって、てんでばらばらという状況に。 ややこしいから、ひとつの統一した文字コードをつくろう! ということで「U

    U+FFFF以上の文字ってなんや → サロゲートペアってなんや → Spring Web Services が言うことを聞きません! とかで一日潰れた話 - エンジニア的なネタを毎週書くブログ
    ginzi009
    ginzi009 2015/02/25
    U+FFFF以上の文字ってなんや → サロゲートペアってなんや → Spring Web Services が言うことを聞きません! とかで一日潰れた話
  • Webサーバのログをリアルタイムで解析、監視できる『GoAccess』コマンド | 俺的備忘録 〜なんかいろいろ〜

    今回は、Webサーバのログ解析をリアルタイムで行えるコマンド『GoAccess』を紹介する。 1.インストール まずはコマンドのインストールから。 以下のコマンドを実行する。 ソースコードからmakeする場合 wget http://tar.goaccess.io/goaccess-0.8.5.tar.gz tar -xzvf goaccess-0.8.5.tar.gz cd goaccess-0.8.5/ ./configure --enable-geoip --enable-utf8 make sudo make install パッケージ管理ソフトからインストールする場合 brew install goaccess (Mac OS Xの場合) sudo apt-get install goaccess (Debian/Ubuntuの場合) sudo yum install goacc

    ginzi009
    ginzi009 2015/02/25
    Webサーバのログをリアルタイムで解析、監視できる『GoAccess』コマンド
  • Javaの標準ライブラリでなるべくシンプルにコードを書くための覚え書き - Qiita

    仕事で自分や他の人のコードで発見した無駄なコードを、よりシンプルなコードに書きなおした時のメモ集的なものです。 String関連 Stringクラスのチェック系メソッド。 // 大文字小文字の違いを考慮しない一致。toUpperCaseで揃えたりしない。 assert "abc".equalsIgnoreCase("ABC"); // compareToにも大文字小文字の違いを考慮しないメソッドがある。 assert "abc".compareToIgnoreCase("ABC") == 0; // 空文字チェック。空文字列とequalsとかしない。 assert "".length() == 0;// java5まで assert "".isEmpty(); // java6から // ある文字列で始まる。s.indexOf(a)==0とかしない。 assert "abcdef".st

    Javaの標準ライブラリでなるべくシンプルにコードを書くための覚え書き - Qiita
    ginzi009
    ginzi009 2015/02/25
    Javaの標準ライブラリでなるべくシンプルにコードを書くための覚え書き
  • 『はじめての RabbitMQ』

    アメーバ事業API 基盤グループでプログラマをしている @na_ga です。 API 基盤グループでは、弊社の様々なサービスから利用される共通 API の開発・運用を行なっております。今回は、私が担当した API でメッセージキューとして利用した RabbitMQ を紹介させていただきたいと思います。 はじめにAPI 基盤グループで提供している API には、リクエストをリアルタイムに処理する必要がないものもあります。例えばメール配信 API や、投稿内容の有人監視 API などが挙げられます。 これらの非同期処理が可能な API では、大量のリクエストを受け取るためにメッセージキューを使用しています。 メッセージキューを使用した構成では、リクエストを受け取るプログラムが、受け取ったリクエストから生成したメッセージをキューに格納します。キューに格納されたメッセージは、メッセージを処理

    『はじめての RabbitMQ』
    ginzi009
    ginzi009 2015/02/25
    はじめての RabbitMQ
  • 10分ではじめるGitBucket - Qiita

    GitBucketとは GitBucketはたけぞうさんという方が開発されているGitHubのクローンアプリです。 Scalaで書かれており、驚くほど簡単に導入することができるのが特徴です。 OSSのGitHubクローンといえばGitLabがメジャーですが構築の手順が複雑かつ面倒なため、 使い始める前に構築段階で挫折した経験のある人も多いのではないでしょうか。 対するGitBucketはwarファイルを実行するだけという手軽さです、素敵!! より詳しいレビューはこのあたりを参照してください。 背景 とあるクラウド環境にGitBucketを導入する機会があり、 せっかくなので vagrant + ansible で導入を自動化するplaybookを書いてみました。 以下のクラウドプラットフォームで導入検証をしました。 AWS DigitalOcean したごしらえ Case: AWS vag

    10分ではじめるGitBucket - Qiita
    ginzi009
    ginzi009 2015/02/25
    10分ではじめるGitBucket
  • 第3回 Gmailで差出人を別のメールアドレスに変更して送信する

    Gmailにちょっとした設定をすると、Gmailでありながら、ISPや企業など「~@gmail.com」以外のメールアドレスを差出人としたメールを送信できるようになる。その具体的な方法は? 連載目次 前回は、Gmailで受信メールを集約・一元管理するために、ISPや企業などのメールアドレスに届くメールをGmailのメールボックスに転送する方法を説明した。これで複数のメーラーやWebメールを巡回することなく、Gmailだけで各メールアドレス宛てに届くメールを閲覧できるようになった。 しかし、このままではメールを送信する際には、やはり各メールアドレスにひも付いているメーラーやWebメールを利用する必要がある。例えば、「~@gmail.com」以外のメールアドレス宛て(仮に「~@example.jp」とする)に届いたメールに対して、Gmailから返信しようとすると、差出人(From:フィールド)

    第3回 Gmailで差出人を別のメールアドレスに変更して送信する
    ginzi009
    ginzi009 2015/02/25
    第3回 Gmailで差出人を別のメールアドレスに変更して送信する
  • Javaネットワークプログラミング講座 | Acroquest Technology 株式会社

    ソケット、CORBA、JMS、Protocol Buffersによる ネットワークプログラミングを学ぼう! 近年のブロードバンド化により、インターネットは非常に身近になりました。 インターネットに代表されるコンピュータネットワークはすでになくてはならないものになっています。 例としては銀行のATM、コンビニのPOSレジなどがあります。ATMがなければ不便なのは想像しやすいですし、 コンビニにPOSがなければおそらくあの店舗数と24時間営業の実現は難しいでしょう。 SEとしてさまざまな企業システムを開発・構築する立場からも、もちろんネットワーク通信は重要な要素です。ネットワーク管理システムや集中監視システムを開発するAcroquestでは特に、この「ネットワーク通信」を普段から直接的に扱っています。ネットワークの知識、通信技術の知識、通信プログラムの開発などは、Acroquestが得意とする

    Javaネットワークプログラミング講座 | Acroquest Technology 株式会社
    ginzi009
    ginzi009 2015/02/25
    Javaネットワークプログラミング講座 | Acroquest Technology 株式会社
  • AndroidアプリからTwitter APIを利用するには

    CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

    AndroidアプリからTwitter APIを利用するには
    ginzi009
    ginzi009 2015/02/25
    AndroidアプリからTwitter APIを利用するには
  • 10年くらいJavaScriptを書いて思ったこと。 - Qiita

    HTML内にjsを書くな。 jsDocを書け。 構文エラーのわからないエディタを使うな。 言語に足りない部分はツールで補え。 Chrome基準で作ると後で速度差に苦しむ。 1ファイルに数百行も書くな。 GruntやRequierJSを使ってモジュール化しろ。 描画に関するチューニングは後からできない。作り直しならできる。 $(function(){}) で全部囲むのはやめろ。 グローバルおじさんは無名関数で囲んで叩け。 半端な覚悟でsetTimeoutを使うな。 動的なページに組み込むより先に静的なHTMLで動くようにしろ。 自分が直せない怪しいライブラリは使うな。 どうせブラウザによって挙動違うのでECMAの仕様とか自己満足。 ネイティブアプリに勝とうとする時間を他のことに使え。 慣性スクロールが欲しいならMacを使え。 Flashのほうが簡単ならFlashでやれ。 Netscapeは死

    10年くらいJavaScriptを書いて思ったこと。 - Qiita
    ginzi009
    ginzi009 2015/02/25
    10年くらいJavaScriptを書いて思ったこと。
  • イカしたプログラマのための、おすすめプログラミング言語ベスト5!! - Qiita

    ginzi009
    ginzi009 2015/02/25
    イカしたプログラマのための、おすすめプログラミング言語ベスト5!!
  • 提言: コミットメッセージの一行目には要求仕様を書け - Qiita

    これは Git (や Subversion などのバージョン管理システム) にコミットする時により良いコミットメッセージを書くための提言です。この提言は特にメッセージの一行目だけを対象とします。せめて最も重要な一行目だけでも良いメッセージを書いて欲しいからです。提言をズバリ一言で表すと 一行目には要求仕様を書け です。 背景 プロジェクトによっていろいろ慣習の差はあるものの、一般的には「コミットメッセージの一行目は変更内容の要約を簡潔に書け」とされます。特に Git は、各コミットメッセージの一行目だけを取り出してそれを一覧表示するなど、一行目を特別に処理する機能が多いので、一行目にできるだけ多くの情報を凝縮させることは重要です。またメッセージを一行しか書かない不届きな慣習のプロジェクトでは、十分な情報を持たないメッセージは無用の長物と化します。 良くないコミットメッセージ しかし私は、情

    提言: コミットメッセージの一行目には要求仕様を書け - Qiita
    ginzi009
    ginzi009 2015/02/25
    提言: コミットメッセージの一行目には要求仕様を書け
  • Javaの常識を変えるPlay framework入門

    サーブレット/JSPを基にする重厚長大なJavaのWeb開発のイメージを変える軽量フレームワーク「Play」について解説し、Webアプリの作り方を紹介する入門連載 Java開発で泣かないためのPlay frameworkの基礎 Javaの常識を変えるPlay framework入門(1) Java軽量フレームワークの概要や背景を紹介し簡単なWebアプリを実行します。Eclipseでも使えるように変換する方法も解説

    ginzi009
    ginzi009 2015/02/25
    Javaの常識を変えるPlay framework入門(3)
  • http://kakipy.com/articles/5

    See related links to what you are looking for.

    ginzi009
    ginzi009 2015/02/25
    一日18時間VimでRailsを開発している僕が選ぶVim Tips 10選
  • 大刷新リリース Java 8の新機能

    2014年3月18日(米国時間)、ラムダを筆頭に数多くの新機能が含まれるJava 8がいよいよリリースされる。 ここ数年、JavaOracleのSun買収による混乱、当初Java 7で実装されるはずだった多くの機能の先送り、さらにはJava 8のリリースの遅延など様々な要因によって強い停滞感があり、それが関数型言語の機能を取り入れたScalaなどJavaの代替となるJVM言語の台頭にも繋がった。 そうしたJavaプログラマの溜まりに溜まったモヤモヤを払拭するアップデートとして期待されているのが今回のJava 8だ。前述の通りラムダの導入による新たな構文からStream APIやTime APIといったライブラリの追加まで、非常に多くの新機能を含んでいる。 稿ではそのJava 8の主要な新機能についてサンプルコードを交えて紹介していく。Java 8の新機能を押さえるための参考になれば幸い

    大刷新リリース Java 8の新機能
    ginzi009
    ginzi009 2015/02/25
    大刷新リリース Java 8の新機能
  • JVM! JVM! JVM!

    10. jmc Java Mission Control ● メモリ統計、スレッド数、クラス数をグラフィカルに表 示 ● jconsoleと似たような感じだけどjmcの方がなうい? ● ダッシュボードのカスタマイズ(グラフの追加)が可能 ● Flight Recorderというプロファイリングツールがあ る。が商用ライセンスが必要(らしい ● -XX:+UnlockCommercialFeatures -XX:+FlightRecorder ● Eclipseプラグインとしても利用できる(らしい

    JVM! JVM! JVM!
    ginzi009
    ginzi009 2015/02/25
    JVM! JVM! JVM!
  • Git・Githubに隠された便利な機能

    It has been archived by the owner. It is now read-only. 日語翻訳に関するメモ GitGitHub の便利な使い方をまとめたられた GitHub cheat sheet の日語訳です。 もっと分かりやすくしたいので翻訳に関するダメ出しは歓迎です。 レポジトリ

    Git・Githubに隠された便利な機能
    ginzi009
    ginzi009 2015/02/25
    Git・Githubに隠された便利な機能 | GitHub Cheat Sheet(日本語訳)
  • Javaメモリ、GCチューニングとそれにまつわるトラブル対応手順まとめ - 日記のような何か

    GC周りでトラブルシューティングした際の経験や、Web等で調べたことをまとめてみる。 前提 ・JVMは、Sun Javaを想定。(他は使ったことないです。。。) ・Sun Java 1.5-1.6を想定。 目標 マイナーGC、Full GCそれぞれが頻発することなく、かつそれぞれの実行時間を1秒未満に抑えること。 マイナーGCは1秒未満どころではなく、もっと短くなるべき。どれくらいが理想かは?(0.1秒未満ぐらいを目指したい?) 連続した負荷状態(想定されるピークアクセス)でもOutOfMemoryErrorが発生しないこと。 理想的な状態は、上記に加えて、Full GCの発生が低頻度であること。 具体的には、できるだけマイナーGCで短命オブジェクト(1回使ったらもう使わないようなオブジェクト。逆にセッションオブジェクト等は長命オブジェクトとなる)を破棄させて、短命オブジェクトが、Tenu

    Javaメモリ、GCチューニングとそれにまつわるトラブル対応手順まとめ - 日記のような何か
    ginzi009
    ginzi009 2015/02/25
    Javaメモリ、GCチューニングとそれにまつわるトラブル対応手順まとめ : 日記のような何か
  • 最近の開発では、必須になっているGithubの使い方を簡単に学べるサイト! | ATTRIP

    最近の開発では、必須になっている Githubの使い方を簡単に学べるサイト!デザイナーやコーダーさんでGithubの使い方がわからないので時間がかかっていませんか? こちらのサイトで学ぶと効率が良いですよ! このサイトでは、下記の種類のgitコマンドを学ぶことができます。commit branch checkout cherry-pick reset revert rebase merge

    最近の開発では、必須になっているGithubの使い方を簡単に学べるサイト! | ATTRIP
    ginzi009
    ginzi009 2015/02/25
    最近の開発では、必須になっているGithubの使い方を簡単に学べるサイト!
  • Amazon.co.jp: 最新Javaコーディング作法  プロが知るべき、107の規約と21の心得: 森崎雅稔 (著), 渡辺純 (監修): 本

    Amazon.co.jp: 最新Javaコーディング作法  プロが知るべき、107の規約と21の心得: 森崎雅稔 (著), 渡辺純 (監修): 本
    ginzi009
    ginzi009 2015/02/25
    最新Javaコーディング作法  プロが知るべき、107の規約と21の心得 [単行本]
  • ソースコードの可読性を上げるためのTips - Qiita

    仕事でもオープンソースで活動する際も、可読性の高いコードを書くというのは非常に重要なポイントです。 ただ、「可読性」という言葉がとてもあいまいであるのもまた事実。 可読性を上げろ、という号令は売上を上げろ並みに漠然としていますし、またその結果として「俺にとってはわかりやすいコード」が氾濫するということもままあります。 そのため、ここではまず可読性とは何ぞやということを簡単に定義し、それを実現するための方法について紹介していくという感じにしたいと思います。 可読性について 個人的に重要と感じる点は以下3点です。 一般的である 例えば、文字列を分割する処理は「Split」という名前が一般的です。そのため、これ以外の名前をつけると(BunkatsuとかDivideとか)基可読性が下がります。 どういう名前が一般的かは言語によっても異なるため、プログラミング一般と使っている言語双方を加味して、自

    ソースコードの可読性を上げるためのTips - Qiita
    ginzi009
    ginzi009 2015/02/25
    ソースコードの可読性を上げるためのTips
  • Javaコーディング規約追補 - torutkのブログ

    最近GoogleJavaコーディング規約を公開したとニュースで知り、目を通してみたメモを書きます。 また、以前Javaのコーディング規約について調べたメモを次のURLに書きましたが、それ以降に公開されたJavaコーディング規約を探してみました。 http://www.alles.or.jp/~torutk/oojava/codingStandard/ Googleが策定・公開したJavaコーディング規約 先月、InfoQの日語訳の記事で、Googleが最近Javaコーディング規約を公開したことを知りました。 InfoQの記事(日語訳)GoogleJavaコーディング規約 (Google)http://google-styleguide.googlecode.com/svn/trunk/javaguide.html さらっと目を通してみたメモを箇条書きで列挙します。 ファイルのエンコ

    Javaコーディング規約追補 - torutkのブログ
    ginzi009
    ginzi009 2015/02/25
    Javaコーディング規約追補 : torutkの日記
  • [Eclipse] Mac Mavericks(10.9) に Eclipse Kepler(4.3.2) を入れて、見た目を Sublime Text っぽくしたり、いい感じにする方法 - Qiita

    [Eclipse] Mac Mavericks(10.9) に Eclipse Kepler(4.3.2) を入れて、見た目を Sublime Text っぽくしたり、いい感じにする方法Eclipse 前置き 私は Eclipse デフォルトの白画面がどうしても苦手だったので、MacAndroid開発をEclipseで始めると同時に、いろいろやってみました。 before (((( ´,,_ゝ`)))) after (^-^)いい感じですねー Eclipse Marketplace のインストール Eclipseのダウンロードサイトから「Marketplace Client」をダウンロードして、インストール。 Eclipse Color Theme のインストール Help > Eclipse Marketplace から検索ウィンドウで「Eclipse Color Theme」と入力。

    [Eclipse] Mac Mavericks(10.9) に Eclipse Kepler(4.3.2) を入れて、見た目を Sublime Text っぽくしたり、いい感じにする方法 - Qiita
    ginzi009
    ginzi009 2015/02/25
    [Eclipse] Mac Mavericks(10.9) に Eclipse Kepler(4.3.2) を入れて、見た目を Sublime Text っぽくしたり、いい感じにする方法
  • Androidエンジニアが開発する上で知っておきたいこと - Qiita

    はじめに 投稿では、Android開発を行う中で、筆者が有益だと感じた情報やつまづきやすいポイントを、オフィシャルのソースへのリンクを中心にまとめています。これから開発を始めるチームや個人の方の参考にしていただければ幸いです。 開発の心得 Android Developers のドキュメントを読みましょう!英語が苦手な方は敬遠しがちかもしれませんが、参考になる情報がたくさんあります。ある程度開発経験を積むとスムーズに理解でき、新たな発見もあって読んでいて楽しいと思います。 https://developer.android.com/index.html 初めて開発をするという方は、Training のドキュメントを、コードを書きながら読み進めるとよいと思います。 http://developer.android.com/training/index.html サポート対象のプラットフォー

    Androidエンジニアが開発する上で知っておきたいこと - Qiita
    ginzi009
    ginzi009 2015/02/25
    Androidエンジニアが開発する上で知っておきたいこと
  • すごい便利になった!javascript入門の基礎知識と小技まとめ

    作成:2013/12/24 更新:2014/11/01 Web制作 > サイト構築中にちょっとした動きをのせたいとき、どうすれば良かったのか何度も調べ直さないといけないことがあります。今回はJavaScript で初心者の方でもすぐ活用できるように、使用頻度の高いリファレンスと基知識をまとめました。 エンジニア速報は Twitter の@commteで配信しています。 もくじ できること 1.リファレンス スクリプトの書き方/基礎知識 2.スクリプトの記述 3.文字列/特殊文字 4.演算子 5.オブジェクト 6.プロトタイプ 7.イベント 8.変数 9.if文 10.配列 11.連想配列 12.正規表現 13.デバッグ できること 1.リファレンス JavaScriptは開発環境の準備がほぼ不要で、コピー&ペーストだけで、動くものができてしまいます。他の言語だとそう簡単にはいきません。サ

    すごい便利になった!javascript入門の基礎知識と小技まとめ
    ginzi009
    ginzi009 2015/02/25
    すごい便利になった!javascript入門の基礎知識と小技まとめ
  • 怠惰のすゝめ。Dockerで環境構築・テスト・デプロイを完全自動化|CyberZ 公式エンジニアブログ

    CyberZ 公式エンジニアブログ アドテクや最新のテクノロジーについて情報発信していきます ブログトップ 記事一覧 画像一覧 jsとcssで等身・・・ » 怠惰のすゝめ。Dockerで環境構築・テスト・デプロイを完全自動化 2014-06-02 11:04:38NEW ! テーマ:ブログ こんにちは、2014年新卒エンジニアの進藤です。 CyberZに配属されて1ヶ月経ちましたが、優秀な先輩エンジニアに囲まれ、刺激的な毎日を過ごしています。 さっそくですが、いま僕が進めているプロジェクトについてを説明します。 開発中のプロジェクトに対して、環境構築・テスト・デプロイの自動化を進め、開発のサイクルを早める仕組み・体制を整えています。 さらには運用中のプロジェクトに対して「Immutable Infrastructure」の概念を取り入れ、安全な運用体制についても調査しています。 まだ検証の

    怠惰のすゝめ。Dockerで環境構築・テスト・デプロイを完全自動化|CyberZ 公式エンジニアブログ
    ginzi009
    ginzi009 2015/02/25
    怠惰のすゝめ。Dockerで環境構築・テスト・デプロイを完全自動化
  • 開発者がアプリのアイデアをヒラメクための22箇条まとめ

    「アプリやサービスを開発する技術はあるが、アイデアが出ない」という開発者たちのために、@ITで掲載したアイデアの発想につながる記事から抽出して22箇条としてまとめた。 ヒラメキを、すぐ形にできる開発者だからこそ これまで、@ITでは多くのアプリコンテストを行ってきた。そこで、いつも課題となるのは、「アプリやサービスを開発する技術はあるが、アイデアが出ない」という開発者たちの悩みだ。しかし、当にそうなのだろうか。 開発者の方がより良いアイデアを思い付くことがあるのでは、ないだろうか。なぜなら、何気ないヒラメキを、すぐに形にできることは重要なことだからだ。 例えば、ライフレシピ共有サイト「nanapi」のロケットスタート 代表取締役 古川健介氏へのインタビュー記事「伝えることを考え抜く『nanapi』のUIデザイン」(2011年6月29日、聞き手ホシナ カズキ氏)を引用しよう。 デザインに限

    開発者がアプリのアイデアをヒラメクための22箇条まとめ
    ginzi009
    ginzi009 2015/02/25
    開発者がアプリのアイデアをヒラメクための22箇条まとめ
  • ペアプログラミングして気がついた新人プログラマの成長を阻害する悪習

    最近、あまりプログラミングが得意でない人のサポートをする形で、長い時間にわたってペアプログラミングを行っている。そのなかで、気がついた悪い習慣と成長するための良い習慣というものをまとめてみる。 この記事のバックグラウンドとなる体系的知識がになりました。 エンジニアリング組織論への招待 ~不確実性に向き合う思考と組織のリファクタリング あわせて読みたい 経営者マインドが足りない!vs. 現場に任せてくれない!の対立をなくすカードゲームをつくった話 新人プログラマに知ってもらいたいメソッドを読みやすく維持するいくつかの原則 新人プログラマに知っておいてもらいたい人類がオブジェクト指向を手に入れるまでの軌跡 ペアプログラミングして気がついた新人プログラマの成長を阻害する悪習 あきらめるにはまだ早い!ソースコードの品質向上に効果的なアプローチ 心理的安全性ガイドライン(あるいは権威勾配に関する一

    ペアプログラミングして気がついた新人プログラマの成長を阻害する悪習
    ginzi009
    ginzi009 2015/02/25
    ペアプログラミングして気がついた新人プログラマの成長を阻害する悪習
  • Stack Overflowで世界を相手に腕試し - give IT a try

    はじめに 技術情報をググると結構な頻度でひっかかるStack Overflow。 みなさんも一度は見かけたことがあるのではないでしょうか? 僕も時々その内容を参考にしてきました。 最初は単なる海外のプログラマ向けQ&Aサイトぐらいにしか考えていなかったのですが、よく調べてみると色々と興味深い仕掛けや工夫がなされていることが分かりました。 Stack Overflowの概要は以下のサイトが参考になると思います。 『Stack Overflow』から学ぶ最近のコミュニティ構築術 | IDEA*IDEA 上のサイトの情報に加えて、実際に使ってみて気づいた点などを簡単にメモしていきます。 日人プログラマのためのStack Overflowガイド 先に断っておきますが、こちらは前振りです。 このエントリの題はずっと後ろの方に隠れています。。。 評価(Reputation) Stack Overf

    ginzi009
    ginzi009 2015/02/25
    Stack Overflowで世界を相手に腕試し
  • Vimの便利な画面分割&タブページと、それを更に便利にする方法 - Qiita

    この記事はVim Advent Calendar 2013 : ATNDの99日目の記事です。 画面分割・タブページのススメ みなさん、分割してますか? みなさん、タブページ使ってますか? 僕はどちらも大好きです。 サンプルを見ながら写経する TODOやメモを見ながら編集 関数の定義元などを見ながら編集 編集目的に合わせてタブを分ける などなど。 ものぐさな僕は、コードを書くときはガシガシ分割したりしながらコードを書いています。 これらの機能は当然設定やプラグインの導入などをしなくても使えますが自分はsキーをprefixとしたキーマッピングをしています。 元は<C-w>の代わりにsを使っていただけですが、タブウィンドウ関連やバッファ関連にも使うようにしたことで、格段に便利になりました。自分の設定例を合わせて掲載するので、良ければ参考にしてください。 各種機能とマッピング ウィンドウを分割す

    Vimの便利な画面分割&タブページと、それを更に便利にする方法 - Qiita
    ginzi009
    ginzi009 2015/02/25
    Vimの便利な画面分割&タブページと、それを更に便利にする方法
  • 見せてやろうJVMが持つ真のチカラを! JVMのオプションを一覧する方法について。 - Qiita

    java -XX:+PrintFlagsFinal -XX:+UnlockDiagnosticVMOptions -XX:+UnlockExperimentalVMOptions 尚、詳細が知りたい方は、この辺りを眺めるとより具体的に分かります。 src/share/vm/runtime/globals.hpp#l481 コマンドの説明 -XX:+PrintFlagsFinal -XXオプションの一覧を標準出力するオプションです。 -XX:+UnlockDiagnosticVMOptions 仮想マシンをチューニングする為のオプションを使えるようにするオプションです。 以下に示すリストでは {diagnostic}となっているものがこのフラグによって変更できるようになります。 -XX:+UnlockExperimentalVMOptions 将来サポート予定であるものの機能性が不安定なオプ

    見せてやろうJVMが持つ真のチカラを! JVMのオプションを一覧する方法について。 - Qiita
    ginzi009
    ginzi009 2015/02/25
    見せてやろうJVMが持つ真のチカラを! JVMのオプションを一覧する方法について。
  • Youtubeリピート再生(スリープ機能付) - Qiita

    そんなChrome拡張を作りました。 ※ 5/29追記: ガイドライン遵守に問題があると、Chromeから怒られたので修正しました。 アプリ名について、Googleのサービスに関するものには、 "for" や "with" と、"™" をつけないといけないようです。ex: 'for YouTube™' looptimer for YouTube™ Chromeストア https://chrome.google.com/webstore/detail/looptimer-for-youtube/ppkngaopjbflnckgfbppljnbmgjejedm リポジトリ https://github.com/tgfjt/youtubelooptimer 目的 1つのYoutubeの動画をずっとリピートで再生する。 リピートさせるかどうかは毎回手動で選ぶ。 分単位で再生終了させられる。 背景

    Youtubeリピート再生(スリープ機能付) - Qiita
    ginzi009
    ginzi009 2015/02/25
    Youtubeリピート再生(スリープ機能付)
  • 日時の表示、どうしてます? [Javaプログラミング] All About

    日時の表示、どうしてます?日時を扱うならDateクラス……なんて思っている人。Dateを直接扱うのはJavaではマナー違反。CalendarとDateFormatを使いましょう。 Dateは直接使わない!Javaを使い始めた頃、一番戸惑う「値」は日時に関するものでしょう。Javaには「日時専用の値」というものは存在しません。Javaは何でもクラスとして用意しますから、日時も当然ですがクラスのインスタンスとして値を作成することになります。ですが、この日時の値をうまく使えているビギナーは、意外に少ないかもしれません。 例えば、「現在の日時を表示する」という処理を考えたとしましょう。あなたなら、どう書くでしょうか。ちょっと考えてみて下さい。 import java.util.*; public class Sample { public static void main(String[] arg

    日時の表示、どうしてます? [Javaプログラミング] All About
    ginzi009
    ginzi009 2015/02/25
    【Javaプログラミング】日時の表示、どうしてます?
  • WeakIdentityHashMapで任意のオブジェクトに外からフィールドを追加する - Qiita

    任意のオブジェクトにフィールドを足し、そのオブジェクトが開放されたらその追加フィールドも開放されるようにしたい。immutable objectだとWeakHashMapを使えばいいのですが、hashCode()を再定義したmutable objectだと、オブジェクトの状態が変わってhashCode()が無効になることがあるのでWeakHashMapは使えません。hashCode()ではなくSystem.identityHashCode()を使えばいいので、それならIdentityHashMapが使えるかと思えばこちらはkeyがweak referenceではないのでオブジェクトのライフサイクルに従って追加フィールドが開放されることを期待できません。 というわけで、WeakIdentityHashMapをリリースしました。実装自体はいたるところにあるのですが、単体で簡単に使えるものが見当

    WeakIdentityHashMapで任意のオブジェクトに外からフィールドを追加する - Qiita
    ginzi009
    ginzi009 2015/02/25
    WeakIdentityHashMapで任意のオブジェクトに外からフィールドを追加する
  • Xcode の便利プラグインまとめ - Qiita

    Xcode の便利プラグインまとめ はじめに Xcode 8 からのいわゆる Xcode Source Editor Extension ではなく、あくまで非公式のプラグインを掲載します。 インストール先は ~/Library/Application Support/Developer/Shared/Xcode/Plug-ins/ Alcatraz などのパッケージマネージャを使うと管理が楽 Xcode の更新でプラグインが使えなくなる事もあるので注意 "DVTPlugInCompatibilityUUID" を追記する事で対応出来る場合もある(後述) 管理 Alcatraz Xcode プラグインや Color Scheme などを管理するパッケージマネージャ。これを入れておけばこの記事を見なくてもだいたいのプラグインは参照できます。 メニューバー > Window > Package

    Xcode の便利プラグインまとめ - Qiita
    ginzi009
    ginzi009 2015/02/25
    Xcode の便利プラグインまとめ
  • cron上でのコマンド実行を再現する - Qiita

    シェル上だと動くのにcron上だと動かない。 よく聞くお話ですよね。 大体はcron上と普段のシェル上で環境変数が違うために起こる問題です。 そういう時に使えるtipsを共有します。 個人のマシン上で適当に動かすようなcronだと みたいにしてログインシェルを間に噛まして環境変数を上書きして実行することでごまかしたりもできます。 これまた別の依存する箇所を増やすので 個人のマシンかrcファイルがちゃんと管理されているような状況以外ではオススメできません。 なのでcron上で実行される状況とほぼ同じ状況でスクリプトを実行してみましょう。 cron上では環境変数はほぼ空なので環境変数を空にしてみましょう。

    cron上でのコマンド実行を再現する - Qiita
    ginzi009
    ginzi009 2015/02/25
    cron上でのコマンド実行を再現する
  • 毛嫌いされる今だからこそ、Java! --- JPA編 ---- - Qiita

    なぜ、今、Javaなのか。 だって、Javaって、すごく嫌われてるから。こんなに嫌われてると、そばに居てあげたくなるじゃないですか。 ということで、あらためて、JPAのおさらいをしてみましょう。 JPA、知っていますか?JavaのObject-Relation-Mapper、簡単にデータベースに接続する規格、仕組みですね。 ここでは、Githubに載せたサンプルコードの解説をすることでJPAの使い方をおさらいしてみます。 使うもの JPAは規格で、その規格に則って作られているアプリケーションはいくつかあります。今回はEclipseLinkを使います。 また、DBには簡単に使えてサンプルコードに同梱できるH2を使います。EclipseLink自体はたくさんのDBに対応しているので、他のDBを使いたい方は読み替えて下さい。 あと、J2EEアプリケーションサーバはは使いません。ただのJava(J

    毛嫌いされる今だからこそ、Java! --- JPA編 ---- - Qiita
    ginzi009
    ginzi009 2015/02/25
    毛嫌いされる今だからこそ、Java! --- JPA編 ----
  • 【HTML5・CSS3】おしゃれなテーブルデザインのサンプルソース5点 | 株式会社LIG(リグ)|DX支援・システム開発・Web制作

    地味な離島ライター内藤です。普段はコーダーとして仕事をしていますが、たまにはデザイナーさんのように人の目に触れる仕事もしてみたい! そこで日は、日々の業務で見かけてこれは使えるぞと思ったtableを、独自に再構築してソースコードを公開しようと思います。 table作成時に参考になるサイト 題に入る、その前に。XPの公式サポートも終了し、HTML5+CSS3の普及が進んでいます。今更ながら、この技術でどんなtableが実現できるのか、とてもわかりやすく説明されていたサイトをまずご紹介します。 table専門参考ページ4選 table専門の参考ページを4つほど選んでみました。 CSS3を使って美しく装飾されたテーブルの作り方|Webpark CSS3でのtableの作り方を、見た目とソースから解説してあります。 テーブル|CSSデザイン|スタイルシート(CSS)|PHP & JavaScr

    【HTML5・CSS3】おしゃれなテーブルデザインのサンプルソース5点 | 株式会社LIG(リグ)|DX支援・システム開発・Web制作
    ginzi009
    ginzi009 2015/02/25
    コピペでそのまま使える!デザインtableのCSS&HTMLソース5つ
  • Androidのシステムアーキテクチャ ~全体像を理解するために~

    Androidのシステムアーキテクチャ ~全体像を理解するために~:Android技術者認定試験「ACE」ドリル(1)(1/2 ページ) Android技術者認定試験制度「ACE」の対策問題を解きながら、Androidアプリケーション開発の“ベーシックなスキル”を養おう! 今回は「システムアーキテクチャ」についてだ。 Androidとは? いま、スマートフォン市場が非常に盛り上がっています。この1年で日の携帯電話の主役は完全にスマートフォンに変わりました。携帯電話売り場の様変わりもさることながら、各種メディアでも大々的にスマートフォンの特集が組まれているのもよく見かけます。いわば、1つのブーム、“ムーブメント”といっていいでしょう。 その火付け役となったのは、間違いなくApple社の「iPhone」でしょう。しかし、その風向きは変わりつつあります。iPhoneが(旧バージョンの併売を除い

    Androidのシステムアーキテクチャ ~全体像を理解するために~
    ginzi009
    ginzi009 2015/02/25
    Androidのシステムアーキテクチャ 〜全体像を理解するために〜 (1/2)
  • 初心者から一歩抜け出すためのGitの業 〜 git rebase -i - Qiita

    前回とは記事を分けることにした。長くなるから。 今回は、だれでもやったことがあるであろう、「え、ちょ、3つ前のコミットにtypo見つけちゃったよ!!」に対応する。 やりかたはいくつかある。例えば、最初に思いつきそうなことが、 そのコミットまでgit resetを繰り返して、編集して、もう一回git commitしていく である。だけど、前の編集内容を覚えてなきゃいけないし、「Gitを使ってるくせに」的なアナログ感を感じざるをえない……ので、もっと上手い方法は無いのか。 ある。 iはinteractiveのことだ。多分。man git-rebaseをちゃんと読めば書いてあるのかもしれない。英語だけど気になる人は読んでみて欲しい。 で、このコマンド、何ができるのか。試しにやってみよう。 git log --onelineしたら、こんな感じのログがあった。

    初心者から一歩抜け出すためのGitの業 〜 git rebase -i - Qiita
    ginzi009
    ginzi009 2015/02/25
    初心者から一歩抜け出すためのGitの業 〜 git rebase -i
  • 動的言語だけやってた僕が、38日間Go言語を書いて学んだこと - Qiita

    Go言語を始めて38日たったので、これからGo言語を始めるプログラマにちょっとでもヒントになるように、どのようにGo言語を始めて、どのような手順で学んできたかまとめておきます。 筆者のバックグランド PHP歴、JavaScript歴10年~ Python 3ヶ月くらい Ruby 1日 静的言語経験ほぼ皆無(Java 3日くらい、Scala 3日くらい、Objective-C 1週間くらい、Cそもそも挫折、C# 1日) 静的言語というと、「コンパイルの一手間が面倒」だとか「環境を作るのが面倒」だとか先入観があり、ほぼわず嫌い状態でした。 Go言語とは? Go言語は2009年にGoogleによって作られたオープンソースの静的言語で、LinuxMacWindowsAndroidで動作します。最近ではGoogle App Engineで使うこともできます。 golang.jpの解説によると

    動的言語だけやってた僕が、38日間Go言語を書いて学んだこと - Qiita
    ginzi009
    ginzi009 2015/02/25
    動的言語だけやってた僕が、38日間Go言語を書いて学んだこと
  • 覚えておきたいDevToolsのコマンドラインAPIまとめ - Qiita

    DevTools、使ってますか? もはやChromeじゃないと開発できないくらいに飼い慣らされています。 ブレークポイントやconsole.logなど基的な使い方から、TimelineとAuditsを使ってのパフォーマンス計測などなど、DevToolsのポテンシャルは計り知れません。 個人的にはConsole APIが好きなんですが、今回はConsoleパネルで使える Command Line API の使い方についてまとめてみました。 $_ $_には最後に評価した式の結果が保存されています。 Console上で計算を行なった場合や、$セレクタなどでDOMを検索した結果など、最後の結果が常に保存されます。 $0 〜 $4 $0から$4にはElementsパネルで選択した要素が5つ保存されています。$0が最後に選択した要素で数字が増えるごとに過去に選択した要素になります。 $0は特に使いや

    覚えておきたいDevToolsのコマンドラインAPIまとめ - Qiita
    ginzi009
    ginzi009 2015/02/25
    覚えておきたいDevToolsのコマンドラインAPIまとめ
  • MVCの流れを簡単にまとめてみる - Qiita [キータ]

    理解しやすいように適当に遮ったり、言い切ってしまったところもあるがご容赦いただきたい。 MVCの登場 MVCは、SmalltalkのGUIライブラリのモデルとして登場した。 これはGUIアプリケーションを記述する際に、適切なモデル化を進めるのにとてもいい考え方だと思われていたし、実際にそうだった。 これはアーキテクチャパターンとして、それぞれがどのように依存するべきか、どこにコードを書くべきかということを端的に表している。 安定依存の原則というものがある。これは、要件が安定しているモジュールに依存し、要件が変動しやすいモジュールには依存しないようにするという原則だ。MVCアーキテクチャでは、GUIアプリケーションの安定関係をModel > View > Controllerの順でとらえている。データ処理や業務要件というのは安定しており、UIパーツもまた比較的安定している。それらを統合してア

    MVCの流れを簡単にまとめてみる - Qiita [キータ]
    ginzi009
    ginzi009 2015/02/25
    MVCの流れを簡単にまとめてみる
  • iOS&Androidアプリのデザインをする人に知っておいてもらいたいこと - Qiita

    知り合いのデザイナーさんから「iOS&Androidアプリをデザインする時に何か知っておくべき事ってありますか?」と質問を受けたので、思い浮かんだ事をずらっと書いてみました。他にも何かありましたらコメントお願いします!ツッコミも歓迎(´ロ`) モバイルアプリデザインの原則とiOS 量が少し多いが、公式のiOSヒューマンインターフェイス ガイドラインは必読。(※ダウンロードに時間かかるので注意) iOSだけに限らず、モバイルアプリのデザインをするにあたって重要な事がまとまっている。 載っていること ヒューマンインターフェイスの原則 アプリケーション設計戦略 iOSテクノロジーの使用に関するガイドライン 標準で用意されている各UI要素(タブやツールバー等)の使い方 マルチスクリーン対応 どのような違いがあるのかを把握する 画面密度(ppi)や画面サイズなど 参考:iPhone, iPod to

    iOS&Androidアプリのデザインをする人に知っておいてもらいたいこと - Qiita
    ginzi009
    ginzi009 2015/02/25
    iOS&amp;Androidアプリのデザインをする人に知っておいてもらいたいこと
  • ウェブ初心者も安心して作成できる、無料HTMLテンプレート素材24個まとめ - PhotoshopVIP

    『フォトショップ・ブイアイピー』の新着記事です。フォトショップやデザインをたのしむウェブサイト。2009年3月創刊以来、3800を超えるコンテンツを更新しています。フリーフォントなどの無料デザイン素材/配色やWeb制作といった最新トレンドも公開中。

    ウェブ初心者も安心して作成できる、無料HTMLテンプレート素材24個まとめ - PhotoshopVIP
    ginzi009
    ginzi009 2015/02/25
    デザイナー必見、すごいフリーフォント素材42個まとめ 2014年3月度PhotoshopVIP |
  • まだまだあった!iOSの開発を劇的に改善する最新のwebサービス、開発ツール集1 - Qiita

    by @mixiappwchr 前回のまとめでは、有名どころを書いたので、今回は、あまり知られてないところから探してみました。自分のメモ用に。 canvas http://canvaspod.io/ アニメーションをInterface Build上で設定できるライブラリです。 部品にこまかなアニメーションつけるとき便利そうです。 injection for xcode http://injectionforxcode.com/ アプリを落とすことなく動的にソースコードを反映させるxcode pluginです。手元でちゃんと動かせてないですが、使えれば細かい修正の調整には非常に便利そうです。 cococa+cat http://cocoacats.com/ カテゴリーライブラリのみを集めたサイトです。便利なカテゴリーは手放せないので、色々探してみると面白そうです。 Nomad Mattt先生

    まだまだあった!iOSの開発を劇的に改善する最新のwebサービス、開発ツール集1 - Qiita
    ginzi009
    ginzi009 2015/02/25
    まだまだあった!iOSの開発を劇的に改善する最新のwebサービス、開発ツール集1
  • イマドキなイカした Android のオープンソースライブラリ集 - Qiita

    今から Android やるならチェックしておきたい、厳選イカしたオープンソースライブラリ一覧。 support-v4 や support-v7-appcompat などは公式のものなので割愛。 開発環境 Android SDK Android SDK Installer 公式からダウンロードしてポチポチとチェックを入れてはダウンロードして…が面倒くさいならコレ。 シェルからコマンド一発でダウンロード出来るので、CI で使うのにも便利。 ADB Idea AndroidStudio および IntelliJ 用のプラグインで、IDE から ADB コマンドを簡単に利用できるようにするためのもの。メニューから選択してコマンドを実行できるようにしてくれる。 コード最適化 DI コンテナ Dagger square 社の Android および Java 向け DI コンテナ。 javax.in

    イマドキなイカした Android のオープンソースライブラリ集 - Qiita
    ginzi009
    ginzi009 2015/02/25
    イマドキなイカした Android のオープンソースライブラリ集
  • iOSアプリ開発が捗るXcodeプラグイン - Qiita

    こんにちは、@cutmailです. 365日Xcode触ってますか? はじめに Xcodeはそのまま使ってもいいですが、いくつかの便利なプラグインを入れてみるとより開発がしやすくなるかもしれません。 プラグインは入れ過ぎるとXcodeが重くなったりするかもしれませんので、必要なもののみインストールしたほうがよいかと思われます。 XVim Vimmerのための、XcodeでVimのキーバインドが使えるようになるプラグイン https://github.com/JugglerShu/XVim XTodo TODOや、FIXMEなどのコード内の注釈を抜き出して表示してくれるプラグイン https://github.com/trawor/XToDo XAlign コードを自動的に整列するプラグイン https://github.com/qfish/XAlign ShowInGitHub 選択した行

    iOSアプリ開発が捗るXcodeプラグイン - Qiita
    ginzi009
    ginzi009 2015/02/25
    iOSアプリ開発が捗るXcodeプラグイン
  • Backlog iOSアプリでどこでもプロジェクト管理 | Backlogブログ

    仕様や画面は現行バージョンと異なる可能性があります。 Backlogの最新版についてはこちらからご確認ください。 いつどこからでも課題へのコメントやファイル、Wiki を閲覧し、常に最新の状態にする事が必要なプロジェクトがたくさんあります。 今日から Backlog iOS を使って外出中や通勤中でも、iPhone からプロジェクトの最新情報を確認できるようになります! 最近の更新をすぐに表示 Backlog のiOS アプリを起動するとすぐに最近の更新の一覧を見ることができます。その課題をタップすると課題の詳細を表示する事ができます。課題の詳細を読んで、コメントを表示したり、コメントを投稿できます。 コメントとお知らせ機能 Backlog のWeb 版と同じように、コメントの際にお知らせしたい人を追加することができます。入力ボックスにある+ボタンを押した後にお知らせするユーザーを追加をタ

    Backlog iOSアプリでどこでもプロジェクト管理 | Backlogブログ
    ginzi009
    ginzi009 2015/02/25
    Backlog iOSアプリでどこでもプロジェクト管理
  • Windowsのrobocopyコマンドでファイルコピー中断後に自動再開させる

    対象OS:Windows 7/Windows 8/Windows 8.1/Windows Server 2008 R2/Windows Server 2012/Windows Server 2012 R2 解説 robocopyは、xcopyよりも堅牢で、確実なファイルコピー/バックアップなどを行える多機能なコマンドである。タスクスケジューラなどと組み合わせて、ユーザーファイルやシステムのバックアップに使われることが多い。TIPSでは、robocopyの便利な機能である、コピー失敗/中断後の自動再開機能について解説する。ネットワークの状態が不安定だったり、ファイルが書き込み中でロックされていたり、大きなファイルのコピーに失敗したりした場合などに、コピーが失敗した場所から再開することができる。ファイル全体をコピーし直すわけではないので、コピー時間を短縮できる。 robocopyの基的な使

    Windowsのrobocopyコマンドでファイルコピー中断後に自動再開させる
    ginzi009
    ginzi009 2015/02/25
    robocopyでファイルコピー中断後に自動再開させる
  • nkfを使ってファイルの文字コードを変換する | DevelopersIO

    『ファイルの文字コードを変換する』ー この作業はいつの時代でも我々を悩ませる問題です。日語を扱う場合であれば尚更。システムでデータをインポートする際に文字コードを指定する(環境側で指定されている)場合はこの問題に対して対処していく必要があります(例えば、Amazon Redshiftに於いては、その構造上utf-8を文字コードとして使用・統一せざるを得ない環境となっています)が、生成され、環境へ投入する事になる各種ファイルのエンコードが投入先の環境と異なる場合、都度変換処理を噛まさなければならなくなります。容量が軽く対処個数が少なければ手動でエディタでファイルを開き、所定のエンコードで保存し直す...という手法も考えられなくは無いですが、ファイル容量が大きい・数が膨大になる...というケースになった場合は早々に破綻する事は明らかです。 当エントリでは、その問題をより効果的・効率的な手法で

    nkfを使ってファイルの文字コードを変換する | DevelopersIO
    ginzi009
    ginzi009 2015/02/25
    nkfを使ってファイルの文字コードを変換する | Developers.IO
  • 初心者でもわかる!リベースの使い方を解説します | 株式会社LIG(リグ)|DX支援・システム開発・Web制作

    こんにちは、エンジニアの王です。今回は、Git初心者を悩ませるリベースについて解説してみたいと思います。 リベースが初耳 リベースを聞いたことはあるけど、使っていない 不安を抱えながらも、リベースをなんとなく使っている 上記に当てはまる方は、ぜひ読んでくださいね。 リベースで何ができる? コミットが綺麗になる! 以上です! この一言に尽きる! 具体的にどのように綺麗になるかというと…… コミット履歴がわかりやすくなる コミットメッセージを後から変える コミットの順序を後から変える 2つ以上のコミットを1個に統合する 一度コミットした内容を編集する といった具合でしょうか? 整理整頓が好きな方は、ぜひリベースを使いこなしていただきたいと思います! マージとリベース 2つのブランチの変更点を統合するとき、Gitの最も一般的なやり方は、マージとリベースを使うことです。マージは初回で説明したので、

    初心者でもわかる!リベースの使い方を解説します | 株式会社LIG(リグ)|DX支援・システム開発・Web制作
    ginzi009
    ginzi009 2015/02/25
    初心者でも分かる!git rebaseの使い方を解説します
  • 最近話題になったイケてるWebサービス・アプリ16選(2014年4月編) | creive【クリーブ】

    こんにちは。 5月が始まるということで、4月中に話題になったWebサービスやアプリを16個ほどご紹介します。 note(ノート) noteは、個人がコンテンツを販売できる個人向けのメディアプラットフォームです。 テキストや写真、イラスト音楽、映像などのコンテンツを投稿し、ブログなどと同じように無料で公開できて、さらにそのコンテンツを販売することも可能となっています。運営会社は、cakesを運営するピースオブケイク。 SUZURI(すずり) GMOペパボ株式会社が運営する、新感覚ECサービスです。 画像をアップするだけでオリジナルグッズが作成でき、販売までできるサービス。在庫を持たず、発送作業もしなくていいのが特徴的。キャッチコピーは「欲しいものは、作ればいい。」ソースコードにもメッセージがあっておもしろいです。 STARted (スターテッド) STARtedは、イラストをアップロードす

    最近話題になったイケてるWebサービス・アプリ16選(2014年4月編) | creive【クリーブ】
    ginzi009
    ginzi009 2015/02/25
    最近話題になったイケてるWebサービス・アプリ16選(2014年4月編)
  • awesome-css-tutorials-2014-spring.html

    CSSの進化が止まりません。 ページ上部の打ち出し画像をレスポンシブ対応でうまく配置するテクニック、エレメントにちょっとしたアクセントを加えたい、レスポンシブ用のfont-size指定のうまい方法など、スタイルシートの極上テクニックを紹介します。 Zig Zag Border Created CSS 最近見かけるようなったジグザグのボーダー。画像の使用はなし、divの三角形をたくさん並べるでもなく、普通にdiv一つだけで実装できます。区切り線としてもパネルの飾りとしても利用できます。 SVGを使った版はこちら、Pinked Border

    ginzi009
    ginzi009 2015/02/25
    [CSS]次のプロジェクトで使える!スタイルシートの極上テクニックのまとめ
  • dfltweb1.onamae.com – このドメインはお名前.comで取得されています。

    このドメインは、お名前.comで取得されています。 お名前.comのトップページへ Copyright © 2020 GMO Internet, Inc. All Rights Reserved.

    dfltweb1.onamae.com – このドメインはお名前.comで取得されています。
    ginzi009
    ginzi009 2015/02/25
    まず、プログラミングをしないと「ユーザー登録」が出来ない開発者コミュニティ「CheckiO」が天才過ぎる!
  • 開発用プロキシ、「CocProxy」が便利 - プログラマでありたい

    CocProxyというツールがあります。名前の通りプロキシサーバーなのですが、用途が開発用です。置換プロキシと言うらしいですが、これがとっても便利です。例えば、クローラーの開発や、HTML,CSS,JavaScriptの修正をする際に、このCocProxyを利用するとダウンロード待ちのイライラが解消され、効率アップ間違いなしです。ローカルのみで完結するのと、Webへのアクセスが必要とするのでは、スピードが数十〜数百倍違います。一回だけでみたら、数百ミリSecの差ですが累積で考えると大きいですよ。 CocProxyとは? Ruby製のProxyServerです。かつ標準ライブラリで動くことを目標としているので、Rubyの環境があれば、ダウンロードして直ぐに使えます。また基的には1ファイルで完結するので、導入も簡単です。Ruby1.9をベースにしていますが、Ruby 2.0でも特に問題なく動

    開発用プロキシ、「CocProxy」が便利 - プログラマでありたい
    ginzi009
    ginzi009 2015/02/25
    開発用プロキシ、「CocProxy」が便利
  • Sublime TextでMarkdownを快適に書くためのプラグインと設定

    メモ書きやらブログの下書きにMarkdownを使い始めたわけなんですが、まぁこれが快適でして。さっくり下書きできて後で簡単にhtmlに起こせると言うのが嬉しいです。学習コストも大した事ないし。 Markdown使うためにMaciPhoneiPadに導入したエディタアプリ で、↑の記事ではMacMarkdownを書く時にMouを利用し、ときたまSublime Textを使っていると書いたのですがメインエディタをやっぱりST2にしました。 キャレットが増やせなかったり、やっぱりビジュアルが我慢できなかったり、Mouを使ってると「もう〜」ってなる瞬間が多かったので。Mouだけに。Mouと感嘆詞の「もう〜」がかかってます。すごい。 そんなわけで今回はSublime TextでMarkdownを快適に書くために導入したプラグインと設定を書いておこうかと思います。(なお、私の環境はMac + S

    Sublime TextでMarkdownを快適に書くためのプラグインと設定
    ginzi009
    ginzi009 2015/02/25
    Sublime TextでMarkdownを快適に書くためのプラグインと設定
  • [MySQL][Python]8000万レコードをInsertする | Momentum

    概要 ・とある物件で8000万弱のレコードを新規のDBに効率的にぶち込む方法を考える必要に ・MySQL(Amazon RDS) + Python(mysql.connector)を想定 ・mysql.connector + pythonについては拙文ながら(http://nekopuni.holy.jp/?p=927)に書いております。 ・コミットの位置には気をつけよう + Multiple Insert最強ねというお話。 方法その1 まずは最初にやった方法。1レコードごとにInsertしてコミットしていく方法。 今までDB関連でやったコードはレコード量も大したことなかったので以下の方法でも特に問題なかった。 具体的な環境としてはテキストデータ(csv)を読み込み、それをDBにInsertしていくというもの。 csvの中身は日付(DATE)とデータ値(VALUE)がカンマ区切りになってい

    ginzi009
    ginzi009 2015/02/25
    [MySQL][Python]8000万レコードをInsertする
  • 【発売のお知らせ】Chef実践入門

    アジャイル開発に取り組むチーム向けのコーチングや、技術顧問、認定スクラムマスター研修などの各種トレーニングを提供しています。ぜひお気軽にご相談ください(初回相談無料) 全国1000万人のInfrastructure as Code職人とImmutable Infrastructure芸人のみなさんこんばんは! ということでタイトルの通りなのですが、このたび5月22日に「Chef実践入門 コードによるインフラ構成の自動化」(技術評論社)が発売になりますのでお知らせいたします。 の表紙はこんな感じになります(カバーの色やデザインは変更の可能性があります)。 ご予約は、こちらで受付中です!昨年前半に着手していたので随分時間がかかってしまいましたが、なんとか出すことができました。 今回はCakePHP界隈でもおなじみの安藤祐介さん、イケメン寿司&ドラクエ好きでおなじみの伊藤直也さん、Ruby使い

    【発売のお知らせ】Chef実践入門
    ginzi009
    ginzi009 2015/02/25
    Chef実践入門発売のお知らせ(5/22)
  • GoogleのJavaコーディング規約

    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が最近リリースされ、重要な変...

    GoogleのJavaコーディング規約
    ginzi009
    ginzi009 2015/02/25
    GoogleのJavaコーディング規約
  • Amazon Redshiftで良く使いそうなSQL文をスクリプトで作成してみた | DevelopersIO

    下記エントリではRedshiftで使うSQL文を自分なりにまとめてみましたが、当エントリではその姉妹編という形で、『良く使いそうなSQL文をスクリプトで作成してみた』ものをまとめたものになります。SQL編同様、『コレは!』と思ったものについては適宜追加・更新を行っていきたいと思います。ではではスタート。 Amazon Redshiftで良く使いそうな便利系SQLをまとめてみた | Developers.IO 目次 項目の最大バイト数を求める[by Groovy] 作成済みのテーブル定義からCREATE TABLE文を生成する[by Groovy] Publicスキーマに対して参照権限のみ持つユーザーの新規作成を一発で行う(スクリプトを作成する)[by Groovy] 項目の最大バイト数を求める(代替策) CSVデータを投入する際、項目桁数が明確となっていない場合は一旦ざっくり桁数を多目に取

    Amazon Redshiftで良く使いそうなSQL文をスクリプトで作成してみた | DevelopersIO
    ginzi009
    ginzi009 2015/02/25
    Amazon Redshiftで良く使いそうなSQL文をスクリプトで作成してみた | Developers.IO
  • リーダブルコード勉強会

    2. 自己紹介 • 名前: – 松 礼永 • 普段の仕事: – 主にJavaで Webアプリケーション開発してます。 • 最近興味あること – Ruby, Scala (え、今更 !? )

    リーダブルコード勉強会
    ginzi009
    ginzi009 2015/02/25
    リーダブルコード勉強会
  • アプリの開発・デプロイが驚くほど迅速かつ簡単にできるクラウドプラットフォーム「BlueMix」にトライ

    CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

    ginzi009
    ginzi009 2015/02/25
    アプリの開発・デプロイが驚くほど迅速かつ簡単にできるクラウドプラットフォーム「BlueMix」にトライ
  • 成長志向のエンジニアならブックマークすべきテックブログまとめ | CAREER HACK

    テックブログ、どれだけチェックしてる? 国内のリーディングカンパニー・スタートアップ、海外企業、そして個人ブログの計4分野における注目のテックブログを一覧でまとめました。 各社が手掛けるWEBサービスの開発思想や使われている最新技術の紹介はもちろん、技術トレンドやいますぐ業務で使えるかもしれないTips、イベント情報まで盛りだくさんの内容です。 成長志向のエンジニアなら、随時チェックすることで必ずシゲキ与えてくれるブログたち。この機会に気になるブログを改めてチェックしてみてはいかがでしょうか? 【国内WEB・IT企業】 クックパッド http://techlife.cookpad.com/ サイバーエージェント http://ameblo.jp/principia-ca/ ミクシィ http://alpha.mixi.co.jp/ ヤフー http://techblog.yahoo.co.

    成長志向のエンジニアならブックマークすべきテックブログまとめ | CAREER HACK
    ginzi009
    ginzi009 2015/02/25
    成長志向のエンジニアならブックマークすべきテックブログまとめ
  • 優秀なIT技術者の定義 – 小俣泰明(タイメイ)ブログ@アルサーガパートナーズ

    最近、優秀なIT技術者になりたいってよく聞かれるのでここに書くことにしました。 まず大きく勘違いしているのが、コアな技術をやってる人が優秀という定義。 こんな話をよく聞きます。 JavaScriptHTMLは基礎であり初級者向け。 PHPPerlといったインタプリタ言語はダメ。 Socket通信をPHPでかけないとダメ(あまり使われないメソッドやライブラリを使いこなせると優秀) JAVAやC#は技術力が上。 さらにいうとC言語出来る人が優秀。 さらにいうとLinuxのカーネル書けるとさらに優秀。 データベースのチューニングできると優秀。 学術的な音声認識技術や画像解析技術といった分野に入り込むとさらに優秀なエンジニアとなる。 もちろん、上記の技術はどれも大切だし優秀な技術者だと思う。 でもね。自分が考える当の優秀な技術者は違います。 優秀な技術者とは 【最適解を常に出せるエンジニア

    優秀なIT技術者の定義 – 小俣泰明(タイメイ)ブログ@アルサーガパートナーズ
    ginzi009
    ginzi009 2015/02/25
    優秀なIT技術者の定義
  • https://www.acroquest.co.jp/company/press/2012/img/1201_rensaiJava.pdf

  • JavaScriptを楽しく学べるRPG CodeCombat

    前回、Rubyを楽しく学ぶコンテンツのエントリで紹介したRuby Warriorが楽しいという声を幾つか見かけました。 オンラインでコーディングできるサービスは色々ありますが、デザインや音楽ゲーム性が優れていて熱中しやすいのでしょう。 残念ながら私は参加できませんでしたが、今月のGinza.rbもRuby Warriorをみんなでやってみるという催しで盛り上がったようです。 RubyWarriorのBGMが中毒性高い。しばらく口ずさんでしまいそう。#ginzarb— Masatoshi Iwasaki (@masa_iwasaki) April 15, 2014 RubyWarriorに集中していてだれもツイートしてない^^; #ginzarb— 高橋 明 (@Talos208) April 15, 2014 今回は同様にゲーム感覚でJavaScriptを学習でき、日語化もされているC

    JavaScriptを楽しく学べるRPG CodeCombat
    ginzi009
    ginzi009 2015/02/25
    JavaScriptを楽しく学べるRPG CodeCombat
  • 完璧に分かる!コーディング一連の流れと知識(HTML5+レスポンシブ+WordPress)

    作成:2014/01/27 更新:2015/08/07 Web制作 > 前回、Web制作の一連の流れを書きましたが、今回は少し掘り下げて「コーディング」についてのフローをまとめます(HTML5+レスポンシブ+WordPress)。会社によって違うと思いますが、ざっくりとしたコーディングの流れと気をつけておきたいことをメモしています。 エンジニア速報は Twitter の@commteで配信しています。 もくじ コーディング前の準備 1.仕様書の確認 2.入稿データの確認・スケジューリング HTML5 マークアップ 3.テンプレート作成 4.条件付きコメント 5.GCF+キャッシュクリア 6.OGP記述 7.ファビコン 8.アウトライン作成 9.バリデーターをチェック CSS の設定 10.ノーマライズスタイル レスポンシブデザイン設計 11.モバイルファーストを基準に設計 12.プログレッ

    完璧に分かる!コーディング一連の流れと知識(HTML5+レスポンシブ+WordPress)
    ginzi009
    ginzi009 2015/02/25
    完璧に分かる!コーディング一連の流れと知識(HTML5+レスポンシブ+WordPress)
  • なにこれ超便利!レスポンシブデザインのサイトが各デバイスでどう見えるかが一目瞭然!Adsenseの確認にもなるよ! | なまら春友流

    当サイトはレスポンシブデザインを採用している。 それに合わせて最近GoogleAdsenseのコードをレスポンシブ対応のものに変更した。 その際に面倒なのが、広告が自分のサイトでどう表示されているのかの確認。 キャッシュが残ってたり表示させるガジェットを持っていなかったりという問題があってなかなか簡単に確認できなかったけれど、そんな悩みを一発で解決してくれる便利サイトがあったのでご紹介。 http://mattkersley.com/responsive/ ↑ 上記サイトで自分のサイトのURLを入力すれば各デバイスでどのように表示されるか確認できる。 レスポンシブ対応のAdsenseもそれぞれの大きさに合わせて表示されるのでわかりやすい。 個別ページのURLを入力すればそれぞれのページも表示されるので、トップページと投稿ページのカラムや表示を変えている人にとっても重宝する。 うん、これは便

    なにこれ超便利!レスポンシブデザインのサイトが各デバイスでどう見えるかが一目瞭然!Adsenseの確認にもなるよ! | なまら春友流
    ginzi009
    ginzi009 2015/02/25
    なにこれ超便利!レスポンシブデザインのサイトが各デバイスでどう見えるかが一目瞭然!Adsenseの確認にもなるよ!
  • https://jp.techcrunch.com/2014/01/03/20140102code-discovery-service-runnable-adds-cc-and-java-support-launches-company-channels/

    https://jp.techcrunch.com/2014/01/03/20140102code-discovery-service-runnable-adds-cc-and-java-support-launches-company-channels/
    ginzi009
    ginzi009 2015/02/25
    コードの作例が見つかる“コードのYouTube”RunnableにC/C++とJavaが加わり企業別チャネルも提供開始
  • これだけでGoogle検索の達人になれる便利すぎる検索演算子ベスト10 - SEO Japan|アイオイクスのSEO・CV改善・Webサイト集客情報ブログ

    無料で資料をダウンロード SEOサービスのご案内 専門のコンサルタントが貴社サイトのご要望・課題整理から施策の立案を行い、検索エンジンからの流入数向上を支援いたします。 無料ダウンロードする >> パーソナライゼーションやアルゴリズムの進化で検索者の考えていることを勝手にある程度予想して答えを出してくれるようになってきたGoogle、一昔前のGoogleと比べてもローカル検索からGoogle Nowまで超絶な進化を遂げています。検索時のちょっとしたテクニック的な技は進化するGoogleの前にその必要性も失われつつありますが、特定用途の検索をしたい時にはまだまだ使えるテクニックも多数存在します。今回は改めて代表的な検索演算子をまとめた記事を紹介します。とりあえずこれだけ覚えておけば、あなたも一端の検索マスターは名乗れるかも。 — SEO Japan グーグルは、全力で検索を改善する取り組みを

    これだけでGoogle検索の達人になれる便利すぎる検索演算子ベスト10 - SEO Japan|アイオイクスのSEO・CV改善・Webサイト集客情報ブログ
    ginzi009
    ginzi009 2015/02/25
    これだけでGoogle検索の達人になれる便利すぎる検索演算子ベスト10
  • Java、C++、Python…プログラミング言語擬人化計画!|【Tech総研】

    ginzi009
    ginzi009 2015/02/25
    Java、C++、Python…プログラミング言語擬人化計画!|【Tech総研】
  • 作業効率が劇的にアップ!PC 上級者が知ってて当然の Windows ソフト26選|Synclogue Navi

    例えば会社の先輩を見ていて、「あの人はなんであんなに仕事の効率が良いのだろう?」と不思議に思ったことはありませんか? 仕事効率が良い人ほど、Windowsソフトをうまく使って自分の業務がはかどるようにパソコンをカスタマイズしているものです。 そうした、上級者はどのようなWindowsソフトを入れているのか気になりませんか? 前回は、初心者向けWindowsソフトをまとめましたが、今回はその続編として、上級者向けのWindowsソフトをまとめました。 どれも、あなたのパソコンをさらに便利にするソフトばかりです。 是非参考にしてください! ※Windows開発者へおすすめの無料ソフトは、別記事の「Windows開発者必見!生産性を劇的に上げる無料ソフト16選」でまとめているので、こちらも参考にしてください。 1. プログラムをワンタッチで呼び出すランチャーソフト 通常は、プログラムを実行するた

    作業効率が劇的にアップ!PC 上級者が知ってて当然の Windows ソフト26選|Synclogue Navi
    ginzi009
    ginzi009 2015/02/25
    作業効率が劇的にアップ!PC上級者が知ってて当然のWindowsソフト26選
  • チーム開発においてGit初心者が踏みがちな地雷まとめ|TechRacho by BPS株式会社

    morimorihogeです。残暑やばい。 ※元々は2014年に書いた記事ですが、2020年になっていろいろと事情も変わっているので2020年revise版として更新しました。 弊社ではバージョン管理システムにGitを使っています。 数ヶ月以上一緒にやっているある程度ツーカーなメンバーだけのプロジェクトなら問題無いのですが、案件によっては協力会社の方が一時的にJOINしたり、新規参入メンバーの参加などで、これまでGitを使ったことがない、または格的なチーム開発でGitを使ったことがない人が参加することもあります。 ※2020年現在では流石に全くGitを使ったことのない開発者というのはほぼ見なくなりましたが、チーム開発できちんと運用に乗せて使ったことがない、という所は今でもそこそこあるようです。 Gitは自由度の高いシステムですが、その分概念を覚えることが必要なため、導入の敷居が高い方だと

    チーム開発においてGit初心者が踏みがちな地雷まとめ|TechRacho by BPS株式会社
    ginzi009
    ginzi009 2015/02/25
    チーム開発においてGit初心者が踏みがちな地雷まとめ
  • Webサービスを作りたい人が、素早くプログラミング言語を学べる15サイト - paiza times

    Photo by Daniel Cukier コーディング転職サイトpaizaを運営している関係上、「Webサービスを作りたいけど、プログラミング言語をどこから学んだらよいか?」という質問をよく受けることがあります。今回はプログラマ視点でプログラミングを学ぶときにつまずやすいポイントと、プログラミング言語の基礎を簡単に楽しく学べるサイトをまとめてみました。 最近はオンラインでプログラミングを勉強できるWebサービスが多数登場してきているので、以前よりプログラムを学ぶコストはぐっと下がっています!! 目次 ・プログラミング言語を学ぶときに躓くポイント ・学ぶ言語を選ぶのに役立つサイト ・すぐ書きはじめられるプログラミング学習サイト ・講義型のプログラミング学習サイト ・少しコードに慣れてきてからお勧めのサイト ・さらにスキルアップするのに最適なサイト ・基礎文法をマスターしたいなら(おまけ)

    Webサービスを作りたい人が、素早くプログラミング言語を学べる15サイト - paiza times
    ginzi009
    ginzi009 2015/02/25
    Webサービスを作りたい人が、素早くプログラミング言語を学べる15サイト
  • 話題のJavaライブラリ、Lombokを試してみた感想と良い点まとめ

    少し前にLombokというJavaのライブラリが話題になったので、試してみました! http://projectlombok.org/ 簡単に説明すると、**Javaでよくあるgetter/setterとか、コンストラクタをコード上に記述しないでよくなる(コンパイル時に自動生成)**というライブラリです。 使い方はひと手間必要で、eclipseで使うなら単純にjarをビルドパスに含める(pomに記述する)だけじゃなくって、lombok.jarを実行して、eclipse.exeにパッチか何かをあてないといけない・・・。この時点で「え?」と思いつつも、色々な記事を読む限りは便利そうなので続行しました。 以下、他の日語サイトで書かれていなかったこととか、利点欠点を挙げてみます。 利点 @Dataすごい! import lombok.Data; @Data public class Person

    ginzi009
    ginzi009 2015/02/25
    話題のJavaライブラリ、Lombokを試してみた感想と良い点まとめ
  • MybatisGeneratorとLombokを両立させる

    ginzi009
    ginzi009 2015/02/25
    MybatisGeneratorとLombokを両立させる
  • Java特有の冗長なコードを簡潔に記述する「Lombok」

    Javaは言語仕様上の制約により、ボイラープレートコード(自明だが省略できないお決まりのコード断片)がいくつかあります。例えば、メンバ変数を読み書きするだけのgetterメソッドやsetterメソッドがこれにあたります。Lombokを使えば、これらJava特有の冗長なコードを、見やすく簡潔なものにすることができます。記事ではLombokを利用して、ボイラープレートコードをシンプルに記述する方法について解説します。 はじめに 今やJava開発に必要不可欠となったものの一つに、IDEの存在があります。例えばEclipseではメンバ変数さえ定義すれば、getter/setterの自動生成や、equalsメソッドやhashCodeメソッド、toStringメソッドなどの自動生成などさまざまな場面でコーディングを強力にサポートしてくれます。 これは大変便利な機能ですが、裏を返せばJavaの言語仕様

    Java特有の冗長なコードを簡潔に記述する「Lombok」
    ginzi009
    ginzi009 2015/02/25
    Java特有の冗長なコードを簡潔に記述する「Lombok」
  • syboos.jp

    ginzi009
    ginzi009 2015/02/25
    Java入門
  • Javaの例外テクニックを知る

    例外を投げる それでは、独自の例外を定義する方法を解説しましょう。前回で説明した内容から、独自の例外を定義する場合の基java.lang.Exceptionを継承する例外クラスを定義することにあると分かります。ここではSampleExceptionというクラスを作成してみましょう。Eclipseで例外クラスを定義するには下記のような手順になります。 [ファイル]→[新規作成]→[クラス]で[新規Javaクラス]ダイアログを表示 クラス名へ「SampleException」を入力 [スーパークラス]の[参照]で[スーパークラスの選択]ダイアログを表示 「Exception」と入力し[OK]ボタンをクリック(画面1) mainメソッドを生成していない設定になっていることを確認して終了

    Javaの例外テクニックを知る
    ginzi009
    ginzi009 2015/02/25
    Javaの例外テクニックを知る (1/3)
  • JavaTechnology Slot Online | Cara Daftar bermain Slot Online

    Dapatkan Peluang Menang Slot Online Lebih Besar Di Bandar Teraman Karena banyaknya pilihan situs judi di internet. Penting bagi seorang pemula khususnya untuk memilih sebuah bandar judi terpercaya. Karena berbagai

    JavaTechnology Slot Online | Cara Daftar bermain Slot Online
    ginzi009
    ginzi009 2015/02/25
    エンジニアの情報収集におススメのサイト13個を紹介します。
  • 『ビルド・リリース自動化への足掛かりとしてのGroovy・Gradle・Spock』

    はじめまして!Ameba事業部プラットフォームDivでアプリケーションエンジニアをしている池田(@yukung)です。 私は2011年5月に大手SIerから転職し、サイバーエージェントへ入社しました。前職では主に金融業界をターゲットにしたBtoB向けのシステム開発に多く携わってきましたが、開発作業の中でこんな経験を割とたくさんしてきました。 ・ソースコードやドキュメントの管理にバージョン管理ツールを使わずに、Hoge_yyyyMMdd.javaとかDB設計_yyyyMMdd.xlsみたいなファイル管理をしてどれが正しいドキュメントかわからなくなりカオスになる ・ソースコードの静的チェックツール(CheckStyleやFindbugsなど)を使わずに、目視と気合でひたすらソースコードレビューする ・Excel表で書かれたテストケースを睨みながら、手でケースに沿ったオペレーションをしてデバッ

    『ビルド・リリース自動化への足掛かりとしてのGroovy・Gradle・Spock』
    ginzi009
    ginzi009 2015/02/25
    ビルド・リリース自動化への足掛かりとしてのGroovy・Gradle・Spock
  • タスクランナーgulp.js最速入門 - id:anatooのブログ

    相変わらず仕事ではデザインやりつつJavaScript書いている。 タスクランナーとしてGrunt.jsを使っていたけれども、使ううちに段々不満がでてきた。遅かったり、記述が冗長になりがちでつらかったので最近になってgulpに乗り換えた。 gulpは良い。タスクは自動的に並列に実行され、かつストリームで処理されるので速いし、タスクの記述もストリームベースの書き方のおかげでGrunt.jsに比べるとだいぶ短くなる。 ただ、そこらにあるgulpをちょっと試しただけの日語の記事やドキュメントをみてても実際のプロジェクトで使えるレベルまでの知識を得られず学習に一日かかった。 この記事では、gulpをまともに使えるようになるまでに必要な知識を書く。 導入とHelloWorld まずは導入。npmからgulpをインストールする。 $ npm install gulp -g $ gulp -v [gu

    タスクランナーgulp.js最速入門 - id:anatooのブログ
    ginzi009
    ginzi009 2015/02/25
    タスクランナーgulp.js最速入門
  • WebのUIテスト自動化 - Seleniumを使ってみる - Qiita

    Appiumを色々触っているんですが、仕組みが同じSeleniumもちょっと触ってみました。 だいぶ色々なことができそうなのでこちらも触りつつメモを取っていこうと思います。 実際の動画デモ 実際にどんなことができるのか、参考動画を撮ってみました。 内容的にはネタな感じにしていますが、どんなことができるか分かってもらえるかと思いますw Seleniumとは Seleniumはクロスブラウザ、クロスプラットフォームのUIテストツールです。 ブラウザに表示される要素を操作し、取得して想定されうる状態になっているかをテストできます。 また、画面のキャプチャを撮ることもできます。 検索してみると有用な記事がいくつかあるので、詳細はそちらを見てください。 ここでは簡単に触ったメモや所感を書いていきます。 JavaScriptテスト自動化ツールSeleniumのこれまでとこれから(前編)。第1回 日S

    WebのUIテスト自動化 - Seleniumを使ってみる - Qiita
    ginzi009
    ginzi009 2015/02/25
    WebのUIテスト自動化 - Seleniumを使ってみる
  • Vector 新着ソフトレビュー 「HexMaster」 - 解説と演算で実践的に覚えられる、16進・2進の学習支援ソフト

    ginzi009
    ginzi009 2015/02/25
    解説と演算で実践的に覚えられる、16進・2進の学習支援ソフト
  • 本気で書く時はこれ! 超集中モード系ライティングツール5選 | ライフハッカー・ジャパン

    PCでの作業、とりわけ「書く」という作業は、はっきり申し上げて誘惑との戦いです。システムトレイでアイコンは瞬き、リマインダーは予定を知らせ、ウェブブラウザはFacebookの投稿にコメントが付いたことを誇らしげに伝えてきます。書くことに集中するのは、エベレストの頂上を目指すかのように難しく思える場合が多々あります。 そこで今回はそんな気の多いあなたへ、できるだけ作業に集中できるようにデザインされた最強のライティングアプリを5つほど紹介します。この5は米Lifehacker読者にアンケートを採った結果を元に選出されたもの。ユーザーお墨付きです。 Photo by Thinkstock/Getty Images.■『FocusWriter』(Windows/Mac/Linux、無料) FocusWriterは以前にも取り上げたことがありますが、全画面に表示することでクリーンなライティングスペ

    本気で書く時はこれ! 超集中モード系ライティングツール5選 | ライフハッカー・ジャパン
    ginzi009
    ginzi009 2015/02/25
    本気で書く時はこれ! 超集中モード系ライティングツール5選 | ライフハッカー[日本版]
  • https://jp.techcrunch.com/2014/04/19/20140418telerik-open-sources-most-of-its-kendo-ui-html5-framework/

    https://jp.techcrunch.com/2014/04/19/20140418telerik-open-sources-most-of-its-kendo-ui-html5-framework/
    ginzi009
    ginzi009 2015/02/25
    人気のHTML5 UIライブラリKendo UIがそのほとんどをオープンソース化
  • 【Java】インスタンス参照型のstatic変数を初期化する方法

    はじめに Javaにおいて、static変数に他のインスタンスへの参照型を格納する場合等、static変数の初期化を行う必要があります。 このページでは、static変数の初期化について説明します。 static変数の初期化用の専用ルーチン Java言語では、static変数の初期化用の専用ルーチンとして「static」ルーチンが用意されています。 class Content { public Content() { System.out.println("Content() が呼ばれました。"); } public void print() { System.out.println("Contentのインスタンスです。"); } } class Constants { public static Content content; static { content=new Content(

    ginzi009
    ginzi009 2015/02/25
    インスタンス参照型のstatic変数を初期化する方法