タグ

2015年12月8日のブックマーク (36件)

  • gitwatch - Gitリポジトリが更新されたらアクション

    MOONGIFTはオープンソース・ソフトウェアを紹介するブログです。2021年07月16日で更新停止しました GitHubではリポジトリのウォッチ機能があります。便利な機能なのですが、あまり更新が激しいと邪魔になりますし、かといって放置するのも不便になります。何よりGitHubで管理されていないと使えません。 そこで使ってみたいのがgitwatchです。任意のGitリポジトリで使えるウォッチ機能を提供します。 gitwatchの使い方 gitwatchは例えばこんな感じで使います。Gitリポジトリの情報、ブランチ、そして変化があった場合に実行するコマンドを指定します。 $ ./gitwatch git@github.com:moongift/*******.git master grep -Pq "'"'^[+-]{3}.*/fs/btrfs/'"'" '&&' echo '$GW_TO'

    gitwatch - Gitリポジトリが更新されたらアクション
    clavier
    clavier 2015/12/08
  • Tomcatのwarファイルとデプロイと自動展開 - ろば電子が詰まつてゐる

    またもやTomcatでハマってしまったので、ちょっとまとめておこうと思う。Tomcatでのwarファイルの扱いと、コンテキストパスと、自動デプロイについて。 Tomcatのデプロイとwarファイル Tomcatではアプリケーションをデプロイするには、warファイルという、Webアプリケーションに必要なclassファイル・jarファイル・jspファイルやWEB-INF/xmlファイルなどをまとめてひとかたまりにしたファイルを配置してデプロイする。 このwarファイルは実質はただのzipファイルであるため、unzipコマンドで展開して中身を覗いてみることもできる。 $ file struts2-showcase.war struts2-showcase.war: Zip archive data, at least v1.0 to extract $ unzip struts2-showcas

    Tomcatのwarファイルとデプロイと自動展開 - ろば電子が詰まつてゐる
    clavier
    clavier 2015/12/08
  • ストリームデータ解析の世界

    機械学習アドベントカレンダー2015 8日目】 ストリームデータ解析 という分野がある。ある生成元から絶えずデータが到来する環境で、いかにそれらを捌くかという話。「時間計算量はほぼ線形であって欲しいし、空間計算量も小さく抑えつつ精度を担保したいよね」ということを考える世界。個人的に最近はそのあたりの情報を追いかけていたので、整理も兼ねてその世界を俯瞰したい。 すごいリンク集 はじめに、この分野で外せないと思うリンクを3つ挙げておく。 ■ SML: Data Streams YahooGoogleの研究所を経てCMUの教授をしているAlex Smola先生の講義の一部(スライド+動画あり)。理論からシステムアーキテクチャまで包括した実際的な機械学習ならこの人。この人の機械学習サマースクールの講義は最高だった。 古典的なものから最近のものまで、代表的なアルゴリズムについて直感的な説明といい

    ストリームデータ解析の世界
  • 台湾観光穴場を体験せよ! |旅行の世界

    台湾は日からの海外旅行の行先ランキングでも、必ずと言って良いほどランキングされる場所ですよね。そんな人気の台湾に観光に行く際の穴場スポットに注目してまとめてみました。台湾観光穴場のご参考にどうぞ! 1、初めて台湾に行く人に勧めたい、1日で4箇所も回れる穴場&定番スポット!【台北】「NEVERまとめ」 台湾に実際行った時の写真とともに、ネコの村、十分駅、金瓜石などが紹介されています。 「NEVERまとめ」 2、台湾マニアがオススメする!台湾旅行で絶対に訪れるべき台北近郊の町11選「RETRIP」 海外、20か国を旅したかたが、一番好きだという台湾を紹介しています。北投温泉、淡水、など。 「RETRIP」 3、台湾駐在中の友人と巡る!王道から穴場まで二泊三日台湾大満喫の旅「フォートラベル」 千と千尋の神隠しの湯宿を見ているような九分、夜市が紹介されています。 「フォートラベル」 4、台北観光

    台湾観光穴場を体験せよ! |旅行の世界
  • 温泉、温泉旅行が好きすぎてたまらんやつwwww:キニ速

  • Golangで静的ファイルをバイナリに含めるライブラリを書いてみた - Qiita

    概要 Go言語の大きな魅力の一つが「シングルバイナリ」だと思います。実行ファイルが他のファイルに依存せずに単体で完結するので、デプロイがファイルのコピーで済み、非常に楽です。 しかしWebアプリケーションの場合、そうはいかないというのが個人的に大きな誤算でした。静的ファイルが実行ファイルに含まれるものと思っていたらそんなことはなく、実行時にも静的ファイルを置いておく必要があります。 有名なライブラリにgo-bindataというものがありまして、それを使えば実行ファイルに静的ファイルを含めることはできます。ですが、go-bindataは静的ファイルをgo言語のソースコードに翻訳するもので、バージョン管理システム上の管理が難しく、個人的に好みではありませんでした。 それを解決するためにzgokというライブラリを書いてみました。 Windows/Linuxの実行ファイルは、ファイルのヘッダで実行

    Golangで静的ファイルをバイナリに含めるライブラリを書いてみた - Qiita
  • fluentdをsystemdで管理する - matetsuだもんで

    6日目が少々反則的な内容となってしまいましたが、きにせず7日目行きたいと思います。今日は仕事からの帰りが遅かったので書き始めから日付を超えているというミラクル。もう、時間を気にせず書けます。 と、前置きはこれくらいにして題に入りたいと思います。いままでのガッツリな感じ(?)とは異なり、時間の関係でサラッとしたネタです。参考にさせていただいたのはRHELやSystemdDockerの説明では知らない人はいないであろう中井さんの下記サイトです。 enakai00.hatenablog.com ログ収集をする場合にはデファクトスタンダードとなっているであろうfluentdをCentOS7などのSystemdなディストリビューションで起動/停止の管理をしたい場合の設定方法です。といっても、ひとまず動かしてみたレベルなので、問題もあるかもしれません。 通常はtd-agentをRPMからインストー

    fluentdをsystemdで管理する - matetsuだもんで
  • Gunosyのフロントエンド - Qiita

    この記事はGunosy Advent Calendar 2015の8日目の記事です。 お疲れ様です。おはようございます。@axrossといいます。シングルページアプリケーション書いてメシをわせてもらっている人間です。 今日は、「Gunosyでフロントエンド」って言葉がピンと来ない方が多いなという印象があるので、そのあたりの話をしようと思います。 Gunosyのフロントエンド領域 Gunosyは今はiOS/Androidアプリケーションを主体としてサービスを展開していますが、Web版もあったりします。また、iOS/Androidアプリケーション内にも、「グノシーマンガ」といったコンテンツがあり、これはWebViewにを用いて提供しています。 Gunosyは結構早い段階からReactを採用しており、既にいくつかのプロジェクトReactによって作られています。僕がコミットしているのは、だいた

    Gunosyのフロントエンド - Qiita
  • プログラミングで彼女をつくる | paizaオンラインハッカソン(POH)

    語を喋り、Swift,C,C++,C#,Java,PHP, Ruby, Python, PerlJavaScriptなど24言語の理解が可能! ※でも日語のインプットはまだちょっと苦手かな… (※アンドロイド彼氏の「安藤 塁人(あんどう るいと)」くんも同時開発)

    プログラミングで彼女をつくる | paizaオンラインハッカソン(POH)
  • デザインとロジックを分離したかった・・・ - sazae657

    これは 【その1】ドリコム Advent Calendar 2015 - Adventar の8日目です。 7日目は すべてがKになる (@ka_nipan) | Twitter さんによる ドリコムを支えるデータ分析基盤がTD+AWSに移行した話 - かにぱんのなく頃に です。 【その2】ドリコム Advent Calendar 2015 - Adventar もあります。 自己紹介 Fz (@sazae657) | Twitter 配線工や商業作曲家等を経て、現在はドリコムにてクロスプラットフォーム開発向けのミドルウエアやデータプロテクション等、低レイヤーの研究開発をしています。 ドリコム釣り部CFO(Chief Fishing Officer) 日の話 私が手元で使うツールの爆速開発を支えているのがご存じMotifですが、その開発効率化に取り組んでみた話しをゆる〜くお話しします M

    デザインとロジックを分離したかった・・・ - sazae657
  • エンジニアは英語をどれだけ勉強すべき?気になる「本音」を聞いてみた。 | English Lab(イングリッシュラボ)┃レアジョブ英会話が発信する英語サイト

    エンジニアである読者の皆さんは、ことあるごとに「英語を学ばないといけない」というどこか脅しにも似た話題に触れているのではないでしょうか。しかし、なにを、どうやって、どのくらい学べばいいのか、明確な答えを持っている人は多くありません。 そこで今回はCommon Lispというプログラミング言語の若手エース、深町英太郎氏に寄稿文を依頼し、エンジニアならではの英語との接点や、学習の動機付けについて、音をまじえて語っていただきました。 深町英太郎さん寄稿文 2015年の春、私はロンドンの郊外にあるゴールドスミス・カレッジのロビーでMacBookの画面を睨んでいました。奥の講堂ではLispのカンファレンス「European Lisp Symposium (ELS) 」が行われている最中。来であれば私もその場に参加しているべきなのですが、自分の発表がもう1時間後に迫っている中で悠長に他人の話を聴け

    エンジニアは英語をどれだけ勉強すべき?気になる「本音」を聞いてみた。 | English Lab(イングリッシュラボ)┃レアジョブ英会話が発信する英語サイト
  • Adobe Creative SDK for ios が本当にやばい - Qiita

    https://creativesdk.adobe.com/ 今まで散々様々なSDKを使ってきましたが、正直感動しました。 こんな簡単に超リッチな画像加工ができるなんて当にすごいです。 しかも 実装方法が超かんたん。 まずは少しみてください。 一部機能の紹介 画像のフィルター フィルターの種類も豊富で、お手軽にインスタグラムっぽい画像を作れちゃいます 画像の切り抜き 画像の方向変換 文字入力 指定した色だけ色を出したり ほら、やばい 実装方法 swiftで書きますので、objective-cの方は適時読み替えてください。 一応今回のサンプルコードもgithubにアップしておきます。 https://github.com/yamasakitomohiro/AdobeCreativeSample SDKのダウンロード 以下のリンク作からiOS SDKをダウンロードしてください。 https:

    Adobe Creative SDK for ios が本当にやばい - Qiita
  • ogv.jsがすごい

    [ダウンロード] ogv.js, ビルド済みデータ [デモ] ogv.js demo JavaScriptでOgg VorbisとかWebMとかをデコードするライブラリ Emscriptenを使って、Cのライブラリ(liboggzとかlibtheoraとか)をJavaScriptのコードにコンパイルしてる videoタグとか使わずにcanvasで再生する Web Audio APIを使用。IEは対応していないのでdynamicaudio.swfを使うらしい コントローラは今のところ付いてない(自前で実装可能、デモでは実装済み) 最適化とか目下対応中で、2015-09-04にinitial stable release Long-form goal is to create a drop-in replacement for the HTML5 video and audio tags wh

    ogv.jsがすごい
  • Tuning TCP and NGINX on EC2

    Chartbeat measures and monetizes attention on the web. They were experiencing slow load times and TCP retransmissions due to default system settings. Tuning various TCP, NGINX and EC2 ELB settings like increasing buffers, disabling Nagle's algorithm, and enabling HTTP keep-alive resolved the issues and improved performance. These included tuning settings like net.ipv4.tcp_max_syn_backlog, net.core

    Tuning TCP and NGINX on EC2
  • Vivaldi: A Decentralized Network Coordinate System - 京の路

    分散ネットワーク(P2Pのネットワークなど?)を効率よく構成するアルゴリズムについての論文。Grid班の後輩君から教えてもらった。 MOCKの初期グラフ生成のヒントがあるかも知れないと思い、アブストだけ訳してみた。参考文献を見る限り、コアなグラフ理論の文献はほとんど無さそう(文献11の"Surface reconstruction from unorganized points"くらいか)なので、外れな予感が漂う。ま、とりあえず4ページ目くらいまで読んでみようかな。 Vivaldi: A Decentralized Network Coordinate System Abstract 大規模インターネットアプリケーションでは、あるノードからその他のノードに接続すること無しに通信速度を予測できることがメリットとなる。明確な測定値は計測にかかるコストが得られる利得を上回ることが多く、魅力的では

  • Rspecで特定のテストだけを実行する [俺の備忘録]

    Google+ボタン はてなブックマークボタン 更新日時: 2013年08月21日(水) 作成日時: 2013年08月21日(水) 前の記事 / 次の記事 参考 RSpecで特定のテストケースのみを実行する方法 [Ruby] 最近話題のRSpecのプレゼンの中で知らなかったこと 次のようなspecファイルがあった時、 $ vi $ spec/models/article_spec.rb 01 describe Article do 02 describe "#next", type: :reference, force: true do 03 it "次の記事を返す" 04 end 05 06 describe "#prev", type: :reference do 07 it "前の記事を返す" 08 end 09 10 describe "#as_read!", type: :des

  • React・Reduxを使ったElectronアプリのboilerplateを作ってみました - DJ lemon-Sour's diary (prod.hisasann)

    hisasann/electron-react-redux-boilerplate はじめに Node.js + Babel 6 + React + Redux + Webpack + Gulp + Electron Electronを母体として、React・Reduxを使ったフロントエンドのアーキテクチャについて試したことをメモメモ Webpackはbrowserifyとしか使っていません Electron 最近はやりのElectron(MacWindowsのアプリ化)を使った場合の開発の仕方や、どうやるのが効率的かを少しずつメモしていきます 現時点では、Electronでビルドしたアプリのリリースやアップデートに関しては未調査になります Livereload まずは Livereload これがないとはじまりません 以下の記事を参考に、gulpのタスクを作ってみました ぼくのかんがえ

    React・Reduxを使ったElectronアプリのboilerplateを作ってみました - DJ lemon-Sour's diary (prod.hisasann)
  • [保存版]日本中の開発エンジニアに贈る!現在利用できるAPI一覧【2015年版】 | ため雑!

    今の時代は何か開発するにもAPIは必須です。Webアプリを作る時などに、SNS機能や決済機能などを、APIを利用して開発する人は多いのでは無いでしょうか。私も仕事GoogleAPITwitterAPIはかなりの頻度で[保存版]日中の開発エンジニアに贈る!現在利用できるAPI一覧【2015年版】WebAPI対応 2015/6/27 2015/6/28 IT 今の時代は何か開発するにもAPIは必須です。Webアプリを作る時などに、SNS機能や決済機能などを、APIを利用して開発する人は多いのでは無いでしょうか。私も仕事GoogleAPITwitterAPIはかなりの頻度で使いますし、開発時はまずAPIが存在するか確認してから工数を出すことにしています。API開発は地獄を見るので(見たので笑)日中のエンジニアに今使えるAPIを贈りたいと思います。 このAPIリストは@Zakkiも使

    [保存版]日本中の開発エンジニアに贈る!現在利用できるAPI一覧【2015年版】 | ため雑!
  • HTTP/2 のエラーハンドリングと Request Reliability Mechanism - Qiita

    この記事で伝えたいこと HTTP/2 では、「stream」と「frame」と呼ばれる構造を導入することで、複数のリクエストを 1 つの TCP セッションで送受信できるようになりました。この構造の変化に伴い、HTTP/1.1 以前には存在しなかったエラーがあります。 そこで、この記事では HTTP/2 で新たに考慮すべきエラーを洗い出し、どう対処すべきなのかを整理します。 付録として、HTTP/2 のエラーを活用することで実現した「Request Reliability Mechanism」を説明します。 1. 変わらない部分:ステータスコード HTTP/1.1 で利用していた「404 Not Found」や「500 Internal Server Error」などのステータスコードは、HTTP/2 にそのまま引き継がれます。したがって、HTTP アプリケーションで発生するエラーは、HT

    HTTP/2 のエラーハンドリングと Request Reliability Mechanism - Qiita
  • 『数学ガール・乱択アルゴリズム』を読んでみた。 - いものやま。

    ずっと昔に買ったけど、読まずに積読になっていた『数学ガール・乱択アルゴリズム』を今更ながら読んだので、その感想とか。 数学ガール/乱択アルゴリズム (数学ガールシリーズ 4) 作者: 結城浩出版社/メーカー: SBクリエイティブ発売日: 2011/02/26メディア: 単行購入: 19人 クリック: 779回この商品を含むブログ (103件) を見る 扱ってる数学 まずは、扱ってる数学について。 出てくる順番に(大雑把に)リストアップすると、 確率 リニアサーチ 順列、組合せ、二項定理、指数的爆発 公理的確率論 確率変数、期待値 O記法、バイナリサーチ、バブルソート 行列と連立一次方程式の関係、線形変換 ピアノ問題(場合の数) 行列のn乗と対角化 SAT、NP完全、3-SATに対する乱択アルゴリズム クイックソートと乱択クイックソート という感じで、 アルゴリズム 離散数学(順列、組合せ

    『数学ガール・乱択アルゴリズム』を読んでみた。 - いものやま。
  • クリックジャッキングって? | TECHSCORE BLOG | TECHSCORE BLOG

    こんにちは。宮垣です。 昨今、セキュリティ問題のニュースが世間を賑わすことが多くなってきていますが、 今回は、クリックジャッキング対策について書きたいと思います。 最近では、セキュリティチェックベンダーのチェック項目にも、よく含まれています。 クリックジャッキングとは 「悪意のあるサイト上の特定箇所をクリックさせ、別サイトの設定情報を変更させる」 攻撃手法の事です。 攻撃者は、悪意のあるサイトにiframeで別サイトを埋め込み、 それを視覚的に見えないよう工夫することで、ユーザーが気づかないうちに、 別サイトの設定情報を変更することを期待しています。 仮に、その別サイトが個人情報の公開・非公開を設定できるものであった場合、 悪意のあるサイトで公開状態にさせられ、攻撃者にその個人情報が取得されてしまいます。 図1:ユーザーが攻撃を受けるまで遷移図 ----------------------

  • 現場で使えるDynamoDBと冪等デザインパターン

    2. 自己紹介 • 荒井祐輔 (モバイルアプリサービス部) • 2014.11 AndroidチームにJOIN • 2015.04 モバイルバックエンドのScalaチームにJOINScalaAPI Gateway のブログをよく書いてます • 普段は Amazon DynamoDBScala から JavaSDK を介 して使用しています

    現場で使えるDynamoDBと冪等デザインパターン
  • トランザクティブ・メモリー · GitHub

    transactive-memory.md トランザクティブ・メモリー 『ビジネススクールでは学べない 世界最先端の経営学』 http://www.amazon.co.jp/dp/4822279324/ これを読んでる。 このの中で「トランザクティブ・メモリー」という話がでてきた。概要は以下のコラムに書いてる。 http://business.nikkeibp.co.jp/article/opinion/20130925/253852/ http://newsbiz.yahoo.co.jp/detail?a=20150420-00010000-biz_jinji-nb かいつまんでいうと、組織学習においては 組織全体が「同じ知識を記憶すること」ではなく、「組織内で『誰が何を知っているか』を把握すること」である ということらしい。これは経験的にも、自分の直感にも通じる。その主調の正当性とか

    トランザクティブ・メモリー · GitHub
  • Redux入門【ダイジェスト版】10分で理解するReduxの基礎 - Qiita

    ReduxGithubドキュメントを基に入門用記事として書いたものを、簡潔にまとめました。 もと記事はこちらです。 Redux入門 1日目 Reduxとは Redux入門 2日目 Reduxの基・Actions Redux入門 3日目 Reduxの基・Reducers Redux入門 4日目 Reduxの基・Stores Redux入門 5日目 Reduxの基・Data Flow Redux入門 6日目 ReduxReactの連携 Reduxとは Reduxは、ReactJSが扱うUIのstate(状態)を管理をするためのフレームワークです。Reactではstateの管理するデータフローにFluxを提案していますが、ReduxはFluxの概念を拡張してより扱いやすく設計されています。 Reduxはstateを管理するためのライブラリーなので、React以外にもAngularJS

    Redux入門【ダイジェスト版】10分で理解するReduxの基礎 - Qiita
  • 【機械学習】モデル評価・指標についてのまとめと実行( w/Titanicデータセット) - Qiita

    地味だけど重要ないぶし銀「モデル評価・指標」に関連して、Cross Validation、ハイパーパラメーターの決定、ROC曲線、AUC等についてまとめと、Pythonでの実行デモについて書きました。 記事はQiita Machine Learning Advent Calendar 2015 7日目のものです。 ふと見てみたら12/7が空いていたので、急遽書いてみました コードの全文はこちらのGitHubリポジトリにあります。 0. データセット "Titanic" おなじみ、Titanicデータセットを使用します。客船Titanicの生存者に関するデータで、分類のデモ用データとしてよく用いられています。 まずは前処理とデータインポート seabornにデータセットがあるので、それを使います。 %matplotlib inline import numpy as np import p

    【機械学習】モデル評価・指標についてのまとめと実行( w/Titanicデータセット) - Qiita
  • Kibana用途でElasticsearchを使う時の高負荷対策TIPS - Qiita

    これは Elasticsearch Advent Calendar 2015 8日目の記事です。 ログの可視化ツールとしてKibanaを使っている中で、Elasticsearch運用として色々と得られた知見を書きたいと思います。 Elasticsearchは、ライトな環境だったら特にチューニングなく安定してますがある程度ドキュメント数が積まれてくると、色々苦労があるなという印象です。 ここに書かれているのは、事情がありシングル構成で頑張った話なので、クラスタ組んでスケールするとこんな悩みはないのかもです。 でも、ログは運用系に入るのでそんなにコストかけれるとこはないのではという個人的な所感。 ラインナップとしては、下記のような感じです。 Kibana経由で重たいクエリが投げられると負荷高すぎて泣いた話 高負荷対策として、fielddata_cacheをディスクに逃がす方法 fluentdの

    Kibana用途でElasticsearchを使う時の高負荷対策TIPS - Qiita
  • Blogger

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

    Blogger
  • StackViewを賢く使ってらくちんAutoLayout - Qiita

    『アプリ道場 Advent Calendar 2015』8日目は「Auto Layoutが好き過ぎて、StackViewをおかずにご飯3杯いける」ゆこびん(@yucovin)がお送りします。 そもそもイラストレーター/デザイナーなので、アプリの開発をしていても見た目を司るAuto Layoutが気になって気になってしょうがないです。(これは恋?!) ということで、日は今年綺羅星のごとく現れたAuto Layout界の期待のクラス「UIStackView」についてまとめたいと思います!(๑´ㅂ`๑) UIStackViewは一言で言うと、便利なレイアウト用の箱です。 StackViewは2つ以上の縦または横に並ぶサブビューを面倒な制約(Constraints)を作ることなく、いいカンジにレイアウトしてくれます。 StackViewを上手く使えば制約の数をうんと少なくすることができるんです。

    StackViewを賢く使ってらくちんAutoLayout - Qiita
  • Ruby のオススメの機能7選 - Qiita

    この記事は Ruby Advent Calendar 2015 の 8日目です。 比較的あまり知られていないと思うオススメの Ruby の機能を 7つ紹介します。 Enumerator.new Enumerator.new は知ってはいても、あまり使わない人が多いように思います。 私は非常によく使います。 理由は スコープを新たに導入したい Producer-Consumer パターン。値の生成と消費でフェーズの違いを明確化したい。 そのメソッド内で1度使いたいだけなのに yield するメソッドを別に作るのはちょっと気が引ける。名前空間を汚したくない。 全部、一度配列にしちゃうとメモリが気になる。メモリ消費を節約したい。 ネストを浅くしたい Enumerable モジュールの機能が欲しい といったところです。 たとえば下記のようなかんじで使います。 # Producer フェーズ use

    Ruby のオススメの機能7選 - Qiita
  • .vvvでお馴染みのランサムウェアの動きを調べてたら無力化できたっぽい

    コンピュータ・ウィルスは正当な理由なく作成,提供,取得または保管した場合,不正指令電磁的記録に関する罪に抵触する場合があります. また,自己の環境でうっかり起動した場合,回復不可能な損失が生じる場合があります. 迂闊に真似をしたり,興味位で入手しようとしたりしないでください. 不正指令電磁的記録に関する罪 - Wikipedia

    .vvvでお馴染みのランサムウェアの動きを調べてたら無力化できたっぽい
  • Node.js 実践講座 〜基礎編〜 その1 - Qiita

    この記事では年末のNode.jsセミナーに向けて作成している記事の一部を紹介します。 はじめに Node.js 実践講座は下記の3編より構成されます。 基礎編: Node.jsの基的な使用方法について解説 事例編: 具体的な事例に対するNode.jsの活用方法について解説 応用編: Expressを使用したWebアプリケーション開発 基礎編では下記の内容を解説します。 Hello, world! 標準ライブラリの使用方法 モジュールの使用方法 npmの使用方法 第1回目はHello, world!の作成を通じてNode.jsによるCLIアプリケーションの作成を解説します。 ワークスペースの作成 mkdir workspace mkdir workspace/js mkdir workspace/basic mkdir workspace/basic/01-hello-world touc

    Node.js 実践講座 〜基礎編〜 その1 - Qiita
  • Framework内でCライブラリをmoduleとして使う方法 - Qiita

    SwiftからCライブラリを使いたい場合、 アプリプロジェクトではbridging headerでヘッダーをincludeしてライブラリをリンクすれば使えますが Frameworkプロジェクトではbridging headerが使えません。 そのため必要なヘッダーファイルをプロジェクトにコピーしてアンブレラヘッダーでincludeする必要があります。 (更にコピーしたヘッダーをpublicにしないとエラーが出ます。) 最近、Cライブラリをmodule化してもいけると知ったので手順を書きます。 ここでは例としてlibxml2を使う場合を書きます。 設定手順 module.modulemapを用意する 1.プロジェクトファイルがあるディレクトリに module.modulemap を作成

    Framework内でCライブラリをmoduleとして使う方法 - Qiita
  • Visual Studio Codeの拡張機能をTypeScriptで作る方法 | TOACH

    toach vscode拡張機能を作る方法 https://code.visualstudio.com/docs/extensions/example-hello-world じわじわとシェアを広げているC#だけれど、今一マジョリティを取れないのは、C#でアプリを作る際の敷居の高さから来ているのだろう。 .Netのオープンソース化やVisual Studio Dev Essentialsによってその敷居が低くなってきているから、時を待てばC#が一層普及するだろうなと感じている秋このごろ。 C#の波に乗りますか?乗り遅れますか?Visual Studio Dev Essentialsが拓く未来 一方、C#の生みの親であるAnders Hejlsbergの手になるTypeScriptは着々と支持を得ている。 今回は、TypeScriptを使ってVisual Studio Codeの拡張機能

    Visual Studio Codeの拡張機能をTypeScriptで作る方法 | TOACH
  • Goのjson.Decoderの使い方 - Qiita

    この記事は Go Advent Calendar 2015 の8日目の記事です。 はじめに GoでJSONを使用したい時、json.Unmarshalを使用すると簡単に変換ができます。 しかし、ユーザデータのインポート処理などで、例えば配列の要素が100万個あるような大きめのデータの場合、そのまま全体をjson.Unmarshalするのではなく、ストリームとして扱いたいです。 そんな時に使えるのが、json.Decoderになります。 基的な使い方 データ構造が、JSONオブジェクトの羅列の場合にはシンプルに使えます。 DecoderのExampleを引用しますが、 func main() { const jsonStream = ` {"Name": "Ed", "Text": "Knock knock."} {"Name": "Sam", "Text": "Who's there?"

    Goのjson.Decoderの使い方 - Qiita
  • embulk-output-vertica プラグインのご紹介 - Qiita

    Embulk Advent Calendar 2015の8日目の記事です。 こんにちは @sonots です。昨日に引き続き、淡々と拙作のプラグインの紹介をしようと思います。 日紹介するのは embulk-output-vertica プラグインです。 URL: https://github.com/sonots/embulk-output-vertica 弊社以外にまだユーザがいなさそうなプラグインですが、Vertica 運用の知見を盛り込んだ出来になっているのがこちらのプラグインです。なんと Vertica にデータを投入することができます。See Also 何故DeNAがverticaを選んだか? 先日書いた embulk-filter-column や embulk-filter-row はパフォーマンスを考えて JRuby ではなく Java で書いているのですが(See Al

    embulk-output-vertica プラグインのご紹介 - Qiita
  • Amazon ECS に途中で挫折しないために | ORIH

    === 2021/01/13 更新 === 記事に挙げているペインポイントは Amazon ECS 自体の機能追加や改善、また AWS Fargate の登場により現在では解消しています. 2015年の冒頭に Amazon ECS が GA した当時はこんな感じだったんだなぁへ〜という気持ちで読んでいただけると良いかもしれません. ===================== この記事は AWS Advent Calendar 2015 の 8 日目です. 昨日は @dkfj さんの SWF x Lambda でした. SWF は AWS に触れて以来ずっとわず嫌いしているので、個人的に実装の紹介がすごく楽しみです :) さて、タイトルの通りこの記事は Amazon ECS を使い始める前に知っておく/想定しておくと良さげなことを紹介し、みんなで楽しくコンテナ運用ができるようになることを

    Amazon ECS に途中で挫折しないために | ORIH