このTopicはWeb ApplicationのfrontendのProjectを管理するTopicの1つ目です。 node.jsのversionを管理するためにnodebrewを利用する npmでnode.jsのpackageを管理する grunt.jsを使って、frontendのビルドを行う nodebrewとは? nodebrewは、node.jsを自分のマシン内でversion管理するためのtoolです。 最近は、Front側の開発環境として、node.jsを使うのが普通になってきました。 npm使うだけでも、node.js必要なのでWebの開発者のマシンにはほぼnode.jsが入っている感じです。 ただ、Projectごとにnode.jsのversionが違ったりすると、いちいち入れなおすのは面倒です。 そこを解決してくれるのが、nodebrewです! nodebrewインストー
通信機能を備えた人型ロボットは、昨年あたりから次第にその存在が注目されるようになった。先陣を切ったのは、一般向けモデルが2015年6月に発売されたソフトバンクロボティクスの「Pepper」だ。それからほぼ1年が経過した2016年5月26日、シャープが「ロボホン」を発売した。 ロボホンの発売日である5月26日は筆者の誕生日でもある。出来れば分解したくなかったのだが、そこはお仕事。人型ロボットの中身がどうなっているのかを調べてみた。
背景 APIドキュメントを書くのが楽になるツールまとめ - Qiita iodocsで便利なREST APIドキュメントを作成する - Qiita これまでずっとREST APIドキュメントをwiki上で管理していて、重たいページ上で特殊記法使ったり、スタイルの調整に時間を取られるのが辛かった。そこで良さげなドキュメントツールを色々調べてたんだけど、最終的にapiary.ioが一番良さそうという結論になってきた。 このサービスの主な特徴。 markdown記法でAPIドキュメントを記述できる ドキュメントの生成と同時にAPIのモックサーバを用意してくれる サインアップから5分くらいあればドキュメント公開できる。ドキュメントのホスト先を気にしなくてもいい。 特にドキュメントと一緒にモックを作ってくれるのは他にはないポイントでかなり便利。 使ってみる サインアップはGithubアカウントで h
これはbuilderscon tokyo 2016の発表スライドです。 自己紹介 @kazunori_279 クラウドのデベロッパー・アドボケイト エバンジェリストみたいなお仕事 コミュニティ支援:GCPUG、bq_sushi、TensorFlow User Group etc 趣味のFPGA 2013年くらいからいじり始め FPGAエクストリーム・コンピューティング主宰:合計8回 これまでに書いたFPGA記事 はてなブックマークでバズった記事たち マイクロソフトはどうやってBingをFPGAで実装したか: 952 users ハード素人が32bit CPUをFPGAで自作して動かすまで読んだ本のまとめ: 576 users 文字通り「ネットワークがコンピューター」な金融HFTでのFPGAの使われ方: 517 users JP Morgan Chaseがデリバティブ専用スパコンをFPGAで
Webアプリにリアルタイムの双方向通信が必要な場合、WebSocketを選ぶのは自然なことだと思います。では、どのツールでWebSocketサーバを構築すべきでしょうか。パフォーマンスは重要ですが、開発のプロセスも見過ごしてはなりません。パフォーマンスを基準にするだけでなく、開発のしやすさも考慮に入れるべきでしょう。今回の大合戦では、Clojure、C++、Elixir、Go、NodeJS、Rubyのそれぞれの言語によって慣用的な手法で実装されたシンプルなWebSocketサーバを比較したいと思います。 テスト内容 サーバに実装するのは、 echo と broadcast の2つのメッセージのみを扱う非常に単純なプロトコルです。echoは送信クライアントに返され、ブロードキャストは全ての接続クライアントに送信されます。そしてブロードキャストが完了すると、結果メッセージが送信者に返されます。
I'm using eslint with Sublime Text 3 and I am writing gulpfile.js. /*eslint-env node*/ var gulp = require('gulp'); gulp.task('default', function(){ console.log('default task'); }); But eslint keeps showing error : "Error: Unexpected console statement. (no-console)" I found official document here, but I still don't know how to disable it. /*eslint-env node*/ var gulp = require('gulp'); /*eslint no-
ESLint is designed to be flexible and configurable for your use case. You can turn off every rule and run only with basic syntax validation or mix and match the bundled rules and your custom rules to fit the needs of your project. There are two primary ways to configure ESLint: Configuration Comments - use JavaScript comments to embed configuration information directly into a file. Configuration F
API BlueprintでAPIドキュメントを作成してGitHub、TravisCI、S3で運用する APIドキュメント作成の経緯 クラスメソッドではモバイルアプリケーションのAPIサーバを作ることが多いのですが、フロントエンド担当者とのやりとりでどうしてもドキュメントが必要になります。今までいろんな形で作ってきたのですがどれも問題がありました。 フリーフォーマットでWikiに書く。いつの間にか誰も管理しなくなる(できなくなる)。そして誰も見なくなる。 コードからドキュメント自動生成の方法のみで運用するとAPIのコードを書ける人しか編集できなくなる 結局待ち時間が発生する フロントの実装者も編集できるようにしたい モックサーバのデータとドキュメントを別々に運用していると、どちらかの更新を忘れる 今回、新しくAPIドキュメントを作るにあたり、今までの問題も踏まえ次のようなフローでドキュメン
$ bin/rails g scaffold user name:string mail:string password:string invoke active_record create db/migrate/20151214145437_create_users.rb create app/models/user.rb invoke test_unit create test/models/user_test.rb create test/fixtures/users.yml invoke api_resource_route route resources :users, except: [:new, :edit] invoke scaffold_controller create app/controllers/users_controller.rb invoke test_un
日々の仕事の中で役に立つES2015(ES6)のティップス、コツ、ベストプラクティス、プログラムの見本をご紹介します。コントリビューション歓迎です! 目次 var vs. let / const IIFEからブロックベースへ アロー関数 文字列 デストラクチャリング モジュール パラメータ クラス シンボル マップ WeakMaps Promises ジェネレータ Async/Await var vs. let / const var の他に、値を格納する let と const という識別子が新たに追加されました。 var とは異なって、 let と const はクロージャのスコープ内で最初に記述されることはありません。 var の使用例です。 var snack = 'Meow Mix'; function getFood(food) { if (food) { var snack
アロー関数とは 基本構文 通常の無名関数との違い thisの扱いに注意 jQueryでコールバック関数としてアロー関数を使う場合 アロー関数で即時関数 まとめ 参考リンク アロー関数とは ES2015の新構文の一つ「アロー関数」とは、無名関数の省略記法です。無名関数ではない、いわゆる「関数宣言」には使うことができません。また、後述しますが無名関数とアロー関数とは完全に等価というわけではないため、取り扱いにはいくつかの注意が必要です。 //従来の関数式 var fn = function (x) {/* 関数本体 */}; //上記の関数式の無名関数部分(右辺)をアロー関数に置き換えたものが以下です。 var fn = (x) => {/* 関数本体 */}; //次の様な「関数宣言」をアロー関数に置き換えることは出来ません。 function fn(x) {/* 関数本体 */} 基本構文
概要 こんにちは。本日の担当の@hiro_kobaです。リブセンスでアクセスログ分析基盤の開発等をやっております。 本日は最近人気のある5個のCIツールを、色んな角度から比較してみようと思います。 背景 テスト環境でテストを実行し、通ったらステージングにデプロイ、その後動作が確認できたら本番デプロイ。 日々のオペレーションでよくある光景かと思いますが、手動での手順が多いためミスが発生しやすく、かつ手間も掛かるため、課題を感じておりました。 これらの継続的な運用フローを自動化してくれる仕組みとして、CIツールがあります。 CIツールは大きく分けて、以下3つに分類されるようです。参考 Everything(全方位型) Build, Test and Delivery(ビルド・テスト・デプロイ特化型) Specialization(その他特化型) 今回の問題には「Build, Test and
こんにちは、ほそ道です。 前回のconst前提共有編に続いて、今回から「どうやって予期しない値の状態変化を抑止するか」をやっていきます。 前回、constで宣言した変数は再代入ができないが、オブジェクトや配列などの子属性/要素が不意に変更されてしまう可能性をはらんでいる、という話をいれました。 今回はその対策の一つとして値を一切変更させない(凍結)手段についてやっていきます。 1.前提共有編 3.immutable.js編 4.コレクション一発代入/一発返却編 5.条件分岐一発代入/一発返却編 全体の目次はこちら
API Blueprintは、APIドキュメントを記述するためのMarkdown拡張です。おおくのツールが公開されており、htmlに変換したり、mock-serverを立てたりできます。 また、Markdown likeなのでそのままでもGithub等で読めます。便利! つまり、ルールに従ってMarkdownを書くと、モックやhtmlが出来上がる ということです。最高ですね。 他の方法との比較 公式サイトには、他の方法と比較した時の以下の様な利点が挙げられています。 API Blueprint vs. DIY 車輪の再発明をしてる暇があったらAPI開発しようぜ! API Blueprintは君にヤバいツールを提供する。それを使ってみんなと議論すれば、あとはドキュメントやテスト、Railsのコードすら自動生成できるんだ。 API Blueprint vs. JSON JSONって人間が書くも
Webサイトのディレクトリ構造とその命名って、特に決まりがなくて迷う 筆者は英語についてはほとんどよく知らないため、完全な独断による記事。 ただし、できるだけモヤモヤしないことを優先し、筋が通っていそうなルールを目指す。 画像・スクリプト・スタイルシート等をHTMLと分けて入れるフォルダの名前をどうするか? よくある名前 ルート直下に「HTML以外をまとめるフォルダ」を作るときは、 特に決まりはないが、だいたい以下のような名前が多いと思う。 assets, public, module, modules, common, commons, resource, resources それぞれの単語の意味合いをまとめまた。リンクをクリックするとweblio辞書に飛ぶ assets:複数形で 個人・会社の 財産・資産 public: 公開の・共有の modules:モジュール commons:共通
よくこの2つの言語を比較する人がいるように感じる。 両方ともサーバープログラム用途で用いられる言語なので、分からなくもないのだが、この2つの言語は似て非なる物だ。 プロセス周りに重点を置いて違いについて自分なりに纏めてみた。 両方とも触れてから1年と経っていないので、間違いがあれば指摘をもらえると嬉しい。 主な違い Erlang Golang
仮想サーバー上にnginx + MySQL + phpMyAdmin の環境を構築する方法について解説します。 nginxとPHP-FPMのインストール nginxと、MySQLとphpMyAdminを動作させるのに必要なパッケージ・PHP-FPMのインストールを行います。 nginxのインストール PHP-FPMのインストールと設定 MySQLとphpMyAdminのインストール PHP-FPMと同様に最新のパッケージを配布している「Remiリポジトリ」からMySQLとphpMyAdminをインストールします。「Remiリポジトリ」については、PHP-FPMのインストールと設定 をご覧ください。 # yum --enablerepo=remi install mysql-server php-mysql phpmyadmin PHPの設定 phpMyAdminが利用するセッションを保存す
Rails4.1でrails new app_nameを実施した時に作成されるデフォルトのフォルダ構成です。 ファイル/ディレクトリ目的 app/コントローラー、モデル、ビュー、ヘルパー、メーラー、アセットといった主要なアプリケーションコードを配置 app/assetsアプリケーションで使用するCSS (Cascading Style Sheet)、JavaScriptファイル、画像などのアセット app/controllersコントローラーを配置する app/modelsモデルを配置する app/viewsビューを配置する bin/コード生成、コンソールの起動などのRailsスクリプトを含むバイナリ実行可能ファイルを配置 config/ルーティング、データベースなどのアプリケーションの設定 config.ruRackミドルウェア用の設定ファイル db/データベーススキーマ、マイグレーショ
Python3では '%d'とか'%+5.3lf'のような記法は推奨されず、廃止される。 代わりにformat()を使う必要がある。 このような変更がなされた理由については、 Python 3.0 Hacks第6回 Pythonicな文字列フォーマットforamat()メソッド が分かりやすい。 高尚な理由はどうでもよくて、とりあえず昔の%記法との対応関係表が欲しいが見つからなかった。 仕方ないから、よく使うformatについてC言語のprintf関数との対応表を作った。 極めて愚直な表なので、とにかくこれさえ見れば新旧の違いが理解できる。 結果表示 C言語 printf(%記法) python print(format記法) hoge(改行なし) printf("hoge") print("hoge", end="") hoge(改行あり) printf("hoge\n") print(
背景 APIドキュメントを書くのが楽になるツールまとめ - Qiita iodocsで便利なREST APIドキュメントを作成する - Qiita これまでずっとREST APIドキュメントをwiki上で管理していて、重たいページ上で特殊記法使ったり、スタイルの調整に時間を取られるのが辛かった。そこで良さげなドキュメントツールを色々調べてたんだけど、最終的にapiary.ioが一番良さそうという結論になってきた。 このサービスの主な特徴。 markdown記法でAPIドキュメントを記述できる ドキュメントの生成と同時にAPIのモックサーバを用意してくれる サインアップから5分くらいあればドキュメント公開できる。ドキュメントのホスト先を気にしなくてもいい。 特にドキュメントと一緒にモックを作ってくれるのは他にはないポイントでかなり便利。 使ってみる サインアップはGithubアカウントで h
GithubからJenkinsへのServer Hookを調べた結果をまとめておく。 以下の3つの方法を調べた。 WebHook URLsを用いる方法 Jenkins (GitHub plugin) を用いる方法 Ver1.8で確認 Jenkins (Git plugin) を用いる方法 Ver2.0で確認 この方法を用いるとGithubのコードに修正を加えると対応するJenkinsジョブを走らせることができる WebHook URLsを用いる方法 Githubからコミットの情報を受け取って自力で処理する方法 好きなようにhook処理できるが実装が必要 Githubの特定ブランチにpushした時だけhookでjenkinsビルドする - Qiita [キータ]が詳しい Jenkinsの設定 Jenkins Parameterized Trigger pluginをインストールしておく Ho
今から1年ほど前に、自分でお気に入りのブログ環境を構築する記事が話題になっていて、それを読んだ時から、自分用のブログ環境を作りたいと思っていた。 俺の最強ブログ システムが火を噴くぜ - てっく煮ブログ 俺の最強ブログシステムも火を噴いてたぜ - Webtech Walker 当時はそれどころではなかったこともあって、なかなか着手できずにいたんだけど、今年の7月頃から作り始めて、最近そこそこ希望通りの形になったので、まだやり残しはたくさんあるけれど、一旦ここで一区切りということでその内容を記事にしてみる。 この手の話では静的なブログツールが主流で、当時はJekyllやOctopressが流行っていて、最近ではMiddlemanを使うのが流行りつつある印象。でも自分が作ってみたかったのは、Webサービスを開発するのと同じフローで、ブログも更新できるようにするというもの。そのフローとは、表題の
Let's Encrypt は、クライアントソフトウェア「Certbot」を使用することで、SSL/TLS サーバ証明書の取得・更新作業を自動化できる仕組みになっています。 独自ドメインがあれば、簡単なコマンド操作で SSL/TLS 証明書(無料)を取得できます。 ※一般の認証局で SSL/TLS サーバ証明書を取得する場合とは異なり、秘密鍵・公開鍵・署名リクエスト(CSR)を手動で生成する必要はありません。これらの作業は、Certbot クライアントが自動的に行います。 ※Certbot 以外の ACME クライアント (英文) を使用して Let's Encrypt の証明書を取得することも可能です。 より詳しく知りたい方へ このページでは、Certbot クライアント(旧・Let's Encrypt クライアント)のプラグイン Webroot または Standalone を使用して
MPEG-DASHとHTTP/2 MPEG-DASH(Dynamic Adaptive Streaming over HTTP)と呼ばれるHTTP上で環境に合わせてビットレートを変更しながらストリーミングできる仕組みがある。このMPEG-DASHにHTTP/2を使うという話がいくつか出てきている。 たとえば、BBCの「Adaptive Media Streaming over HTTP/2 Trial」、やCanon Research Centre Franceの「DASH fast start using HTTP/2」 といった試みがある。 先日、「DASH and HTTP2(draft-ruellan-httpbis-dash-http2-00)」というMPEG-DASHにHTTP/2のサーバプッシュをうまく使うためにDASH-PUSHというヘッダを定義する提案が出てたので軽く目を
後 3 週間。ひとつめのクレジットカードの海外旅行保険 3 ヶ月分が切れたから、もうひとつのクレジットカードで帰りの便の受託手荷物を支払って延長した。こちらでは、11 月に入ってからクリスマスの準備が行われていて、既に Artificial Christmas Tree と装飾とライトアップが設置されている。日本ではもういくつ寝るとお正月という歌詞があるけれど、こちらのテレビでは 100 日前からクリスマスを数えている。こちらは一年中常夏だからクリスマスでもそうなのだけれど、暖かいクリスマスというのはいまいち想像できない。いちごがないショートケーキみたいに違和感がある。自分の偏見によると、クリスマスの構成要素は、寒さ 50%, 赤緑 25%, ケーキ 25% だから、大部分の 50% が欠けたクリスマスとなり、それはもはやもうクリスマスとは呼べないのではないかというゲシュタルト崩壊を感じさ
今回はseleniumを使って見ようと思います 最近、画像の機械学習をしていて、画像が大量に必要になるんですが これが結構めんどくさいです 前はgoogleの画像検索APIで大量に取得できたと思いますが 有料になったりして、無料だと一日に使える数が制限されていたりします そこで、seleniumを使ってブラウザを操作して画像の検索結果から直接画像を手に入れようと思います 今回はrubyで書いていきます 画像の検索 渡されたキーワードから、検索を行う部分です 引数で渡されたキーワードで検索した結果を表示します require 'selenium-webdriver' require 'uri' require 'open-uri uery = ARGV[0] driver = Selenium::WebDriver.for :chrom driver.navigate.to 'https:/
マイナンバー制度などにより不正アクセス対策の重要度が増しております。SSLクライアント認証を利用することで、パスワードの漏えいによるWebへの不正アクセスやパスワード総攻撃(ブルートフォースアタック)による不正なログインを防ぐことができます。 Webページへアクセスの際に、有効なSSLクライアント証明書を持つユーザーのみにアクセスを許可するWebサイトを構築&運用する方法を解説します。 一般的に必要な事項 SSLクライアント証明書の発行・管理 SSLクライアント認証対応のWebサーバー が必要となります。 コマンドラインなどでの操作により、SSLクライアント証明書の発行・失効などの運用のケースでは、発行枚数が多い場合やユーザーごとに異なる期間での発行・運用などでは、運用者側の負担が大きいので大変です。 今回は、プライベートCA機能を持つアプライアンスサーバー 「Powered BLUE プ
最初に JSのフルスタックのフレームワークを求めるフロントエンド開発者にとっては、Reactは求めているものとは異なります。というのもReactはフルスタックの機能を提供していません。しかし、自分のニーズを満たせるフルスタックのフレームワークが見つからない場合は、Reactを試しても良いかもしれません。 Reactは高パフォーマンスと再利用可能なコンポーネントを作成するJSライブラリです。ReactはMVCのVの機能を提供するとよく言われます。しかし、Reactをうまく使ったら、View以上の機能を持たせられます。自由に他のフロントエンドライブラリを組み合わせ、好きな“フレームワーク”を作れます。フルスタックのフレームワークを利用する場合、このような自由はありません。自分の“フレームワーク”を作るため、Reactで使えるライブラリを知るのが重要です。 今回はReactの関連ライブラリを紹介
必要なものは全てここにある ・・・だけだと終了してしまうので、もろもろ追記。 (まだ整理できてない箇所もあるので、違ってたら突っ込みお願いします) そもそもクライアント認証って? そもそもの発端は、「社内で使っていた管理画面を外部業者に委託したい」という所から。 社内限定であればIPベースのFW(AWSならセキュリティグループ)の設定で事足りてたのですが、いざ外部に公開となると、IP制限では対応しきれない...! 当然ベーシック認証も設定はしてあるものの、アタックされる可能性もなきにしもあらず。 そこで!ベーシック認証の代替手段として、「クライアント認証」の登場です。 仕組みはこういう(SSL:クライアント認証 )ページを見て頂いた方が早いのですが、平たく言うと 証明書を持った特定の端末(厳密にはブラウザ)からしかアクセスできない 認証方法となります。 証明書が漏れた場合はその証明書を失効
日々の取引入力、申告書の作成から申告作業まで、1つで完結するのが「マネーフォワード クラウド確定申告」。家計簿感覚で簡単に使えるので、初めての方にも多くご使用いただいています。 スマホのほうが使いやすい方は、アプリからも確定申告が可能です。 源泉徴収票の添付は不要 給与所得の源泉徴収票については、令和2年分(2020年分)の確定申告から添付が不要となりました。 給与所得のある方については、源泉徴収票で一旦所得税の精算が終了しているため、源泉徴収票に記載された金額をもとに確定申告ができます。 確定申告書に源泉徴収票の添付は不要ですが、記入時に源泉徴収票のそれぞれの金額を転記するため準備が必要です。 確定申告でチェックすべき源泉徴収票の項目 「給与所得の源泉徴収票」は給与等の支払をした法人や個人(支払者)が給与等を受け取った人(受給者)に対して必ず発行しなければならない帳票です。 確定申告をす
Wordpressってどうやってソース管理するのが正解なんでしょうか。 皆様いろいろ工夫しているようですが、あまりピンとくるものがなかったので、Wordpressはソース管理できないものと諦めておりました。 でも、WP-CLIなんてものを知ってからちょこちょこ試してみたところ、もしかしたらようやく見つけたかもしれないのでメモっておきます。 はじめに エンジニア目線です 全てのカスタマイズはthemes/mywebsiteフォルダにまとまっていると仮定します DBとuploadsフォルダは管理しません その他、faviconやgoogleのトラッキングコード?は適宜管理に追加します 準備 WP-CLIをインストール WP-CLIとは Wordpressの諸々の設定をコマンドラインから行えるツールです。 詳しい事はこのあたりを参考に。 WP-CLIの使い方 - Qiita インストール cur
Bluetooth Low Energy については Core Bluetooth で色々と制御できますが、Classic Bluetooth(以降クラシックBT)については基本的に開発者は制御できません。 1 そう、確かにアプリ内からクラシックBTデバイスと接続したり、データを送るとか送らないとか制御したり、通信を切断したり、といったことはできないのですが、そんな中でもアプリ側から一切クラシックBTデバイスの存在を感知することができないのかというとそうでもなく、いくつかの「口」はあります。 というわけでそういう「口」を集めてみました。他にもあればぜひ教えてください! ボタン操作イベントの取得 BTイヤフォンの再生・停止等のボタン操作イベントを取得するには、次のように取得開始を宣言し、かつファーストレスポンダになります。 UIApplication.sharedApplication().
qiita.com このエントリは Node.js Adventcalendar の 1 日目のエントリです。 Node.js への contribute の仕方 Node.js の contribute は敷居が高いと思っている人がいるのかあんまり日本人が contribute をしているのを見ることが少ない。もっとコントリビュートする日本人が多くても良いんじゃないかと思っている。 これまでの Node.js では CLA にサインが必要だったりイマイチさくっとコントリビュートができないという問題があったが、 v4 になってからの Node.js はかなりコントリビュートまでの敷居が下がっている。 にも関わらず、少ないのは日本語の記事が少ないことも一つの要因だと感じているのでこれをきっかけにコントリビュートのやり方を抑えてもらって第一歩になるようにしてもらいたい。 Node.js のリポ
URLYou can post either your article on Qiita or your blog post. About reserved postingIf you register a secret article by the day before the same day, it will be automatically published around 7:00 on the same day. About posting periodOnly articles submitted after November 1 of the year can be registered. (Secret articles can be registered anytime articles are posted.)
「源泉徴収」という文字を目にしたことはあっても、源泉徴収という制度についてどれだけ具体的に知っているでしょうか?源泉徴収は、給与所得者のみならず、個人事業主やフリーランスの方に関わってきます。 今回は、源泉徴収が担っている役割といった基本的な知識から計算方法、および注意が必要な消費税の扱いまで、個人事業主やフリーランスが理解しておきたい請求書における源泉徴収の扱いについて解説します。 源泉徴収制度について所得税は、所得を得ている者、自らが税額を計算して自主的に申告して納付する「申告納税制度」が建前とされています。しかし特定の所得では、所得を支払う時に支払う側が所得税を回収して納める「源泉徴収制度」が導入されています。 この源泉徴収制度は、給与や利子、税理士報酬、配当などの所得を支払う側が、その所得を支払う時に決まった方法で所得税額を計算し、支給額より所得税額を徴収し、国に納める制度です。
このブログは2年ほどOctopressを使って生成してきたが,不満が限界に達したので,Go言語で作られたHugoに移行した. Octopressへの不満は,とにかく生成が遅いこと.100記事を超えた辺から耐えられない遅さになり,最終的には約150記事の生成に40秒もかかっていた.ブログは頻繁に書くのでかなりストレスになっていた. Hugoのうりは生成速度.試しに使ったところ,明らかに速く,すぐに移行を決めた.最終的な生成時間は以下.爆速. 他に良いところを挙げると,まずとてもシンプル.Octopressと比べても圧倒的に必要なファイルは少ない.また,後発だけあって嬉しい機能もいくつかある.例えば,draftタグを記事のヘッダに書いておけば,ローカルでは生成されても,本番用の生成からは外されるなどなど. インストール Go言語で書かれているのでgo getして,デザインテーマをCloneする
こんにちは。朝起きるのがツライ季節になってきましたね!!朝起きてから布団の中で一日中過ごしたい澤田が今回の記事を担当させていただきます! 早速ですが、本題に入ります! 最近「フリーランスに支払う報酬って源泉徴収するの?」という質問や「デザインの報酬ってどうなの?」といった、フリーランスに支払う報酬の源泉徴収についてよく質問を受けます。確かに、報酬を受ける者が法人であれば源泉徴収が必要な範囲の判断は明確ですが、個人(フリーランス)が対象であれば判断が難しいですよね。 この記事では、まず「フリーランスに支払う報酬の源泉徴収」について説明させて頂き、その後お客様からの質問が圧倒的に多いデザイン係る報酬について焦点をあてます。 【 目 次 】 1.源泉徴収の対象となる報酬とは? 2.デザインの報酬って? 3.計算・納付のしかた 4.源泉徴収をし忘れた場合 5.まとめ 1. 源泉徴収の対象となる報酬
中町JPが2024年5月1日、自身のYouTubeチャンネル「中町純平のマジ酔ってるわ!!」を更新。平成フラミンゴのNICOと2人でドライブをしながら、トークをする姿を投稿しました。 https://www.youtube.com/watch?v=A4YnUVFrIF8&t=2520s 中町JP、NICOに全力で...
時間が来たら何か通知させるたりするの,あちこちで bot で実装してたりすると思いますが, 標準で存在してる slackbot が最近色々機能拡張されたので通知させるだけなら独自に bot を用意しなくても充分になりました. けど,英語読むのめんどい人とか,詳しい使い方を知ってる人は知っているけど知らない人は知らないと思うのでまとめてみました. (というか 公式のhelp にまとまってるのでそっちで良い人はそっちみた方が早いです.) slash command メッセージ入力で / から始まるコマンドを入力する事を slash command と言います. irc や skype 等 chat アプリでは一般的な機能で, slack にも実装されています. / 以下にいろいろなコマンドを続ける事で,色々な事ができるんですが,今回は remind だけ説明. 登録方法 順序はわりと自由です.
20% ルールで Jenkins を弄っていた際に得られた知見を書きます。 Jenkins のことは書きません。 タイトルにもありますが、 Slack は slackbot という機能で簡単に bot を作ることが出来ます. Integrations のページに行って slackbot を追加すると 以下の様な token が発行された curl のコマンドが表示されてこれを使うと簡単にメッセージを送信することが出来ます。 これを使うと簡単にチャンネルにメッセージを飛ばすことが出来るのですが、bot の名前やアイコンを変えられない問題があります。 かわいいアイコンやわかりやすいアイコンにしたいですよね。 Bots を使う slackbot の代わりに Bots というのを使います。 こっちは bot の名前やアイコンなど様々な情報を変更することが出来ます。 こちらも slackbot と同
本日(2016/09/15)発表されたGitHubの新機能の中で、目玉となるのが「Project」機能です。Projectでは、GitHubのリポジトリ上でさまざまな作業を管理できます。 本日発表されたGitHubの新機能「Project」にて、タスクリストを作成してみました。楽しい。#GitHub #Project pic.twitter.com/3IO0d8c3Dl — 鹿野壮@Lynda.com授業公開 (@tonkotsuboy_com) 2016年9月15日 本エントリでは、タスクリストの作成例を通して、Projectの具体的な設定方法について紹介します。完成版のタスクリストは下記URLで確認できます。 完成したタスクリスト Step1. プロジェクトの作成 GitHub上にて、[Project]→[Create a project]をクリックします。 プロジェクト設定画面が開か
Github projectsとは 2016/9/15にGithubが開催したannual Universe conferenceにて幾つかの新機能が発表された(既にリリースされている) 詳細 : A whole new GitHub Universe: announcing new tools, forums, and features なかでもアジャイル開発や、プロジェクトマネジメントという視点での目玉機能がカンバン式のタスク管理を可能にする機能『projects』である。 projects詳細 repositoryのリストにprojectが追加された projectsの中には自由にカラムを作り、カラムの中には既存のissueとPR、そしてnoteをcardとして入れることができる。 ドラッグ&ドロップでcardは移動可能 noteは Convert to issue でいつでもiss
KUSANAGI の新しいバージョン 7.8 がご利用いただけるようになりました。各クラウドで、新規にインスタンスを作成した場合は、KUSANAGIの初期設定のyumによるシステムアップデートを行うことによって、自動的に7.8にアップデートされます。 以前のバージョンをお使いいただいている場合は、root権限にて以下のコマンドを実行することで、7.8へのアップデートが可能となります。 # yum update -y kusanagi* 7.8の新機能については以下の通りとなります。 HTTP/2対応 Let's Encrypt の導入 kusanagi コマンドに update cert を追加 構成ミドルウェア、アプリケーションのバージョンアップ 1. HTTP/2対応 HTTPS通信時において、HTTP/2 での通信が行えるようになりました。 HTTP/2 とは、ブラウザとの通信を多重
This website uses cookies so that we can provide you with the best user experience possible. Cookie information is stored in your browser and performs functions such as recognising you when you return to our website and helping our team to understand which sections of the website you find most interesting and useful. If you disable this cookie, we will not be able to save your preferences. This me
こんにちは @ryu1kn です。これは Visual Studio Code Advent Calendar 2016 の2日目の記事です。 Visual Studio Code (以下 VS Code) はバージョンが1に届いた頃からメインで使うようになりました。以降いくつかエクステンションを書いたのですが、今回はそれらのエクステンション開発時に必要だったユニットテストの環境準備について書きます。 TL;DR エクステンション生成時についてくるテストの実行環境は VS Code の全 API が使えるインテグレーションテスト用のものであり、起動が遅く TDD でのユニットテストには向かない コマンドラインから手早くユニットテストを実行できるようにしておくと快適に TDD できる VS Code の API を提供する vscode モジュールは、エディタ上で実行する時とコマンドラインか
JINS PC を使い始めました。普段はメガネをかけていないため、レンズに照明がうつり込むのが気になる、耳が痛い、と気になって気になってしかたがない yone です。効果があればよいのですが。 1. オレオレ認証局の活用 前回の記事で、オレオレ認証局 (プライベート認証局) の構築と、それを使ったウェブサーバ証明書の発行を紹介しました。記事の最後に、その他の証明書活用を紹介しましたが、今回はそのなかから「クライアント証明書」の事例を解説します。 2. クライアント証明書 一般公開しているウェブページではなく、特定の人だけに見せたいページを作る場合、Basic 認証を使うことが多いでしょう。ほぼ全てのブラウザが対応しており、広く使われています。 お手軽でよいのですが、盗聴・改竄に弱いという弱点があります。弱点を改善した Digest 認証というものがありますが、Basic 認証ほど普及してい
ウェブテクノロジのサーバやネットワークのお守りをしている yone です。今後、社内で実際に使っているソフトウェア・設定・構成などの豆知識のご紹介をしていきたいと思っています。巷にある情報の再掲になりますが、実稼働事例の一つとしてご参考になれば幸いです。 1. お金のかかる証明書は要らない HTTPS を使ったウェブサイトを立ち上げるとき、SSL サーバ証明書屋さんからサーバ証明書を購入するのが普通です。 ところが、会社内や特定のメンバー内だけで利用するサーバであれば、必ずしも証明書屋さんから証明書を購入する必要はないのです。 今回は、証明書屋さんから買わずに自前で証明書屋さんを作って自前で証明書を発行し、HTTPS サイトを立ち上げる方法をご紹介します。 その証明書の正式名称は、自己署名証明書ですが、本稿ではオレオレ証明書と表記することにします。(笑) 試しに、「オレオレ証明書」で検索し
2023年度夏のインターンシップ募集は終了しました。 ヤフーのインターンシップでは、メンターのしっかりとしたサポート体制のもと、リアルな仕事をご経験いただきます。社員が普段使用しているものと同様のパソコンを使いながら、各領域の実務に近いプログラム内容に取り組み、ヤフーで働く楽しさ、やりがい、社風をぜひ感じてください。 今回は5日間、10日間の短期コースに加え、最長1.5カ月のエンジニア向け長期コースや営業実務体験コースなど、これまで以上に多種多様なコースをご用意いたしました。 皆様のご応募ぜひお待ちしております! 2023年4月17日(月)頃: プレエントリー受付開始 2023年5月中旬: インターンシップコース情報公開 2023年5月中旬: インターンシップエントリーシート受付開始 2023年5月中旬: インターンシップ説明会 ※ 詳細はこちら 2023年6月5日(月)10:00迄:プレ
This website uses cookies so that we can provide you with the best user experience possible. Cookie information is stored in your browser and performs functions such as recognising you when you return to our website and helping our team to understand which sections of the website you find most interesting and useful. If you disable this cookie, we will not be able to save your preferences. This me
KUSANAGI の新しいバージョン 7.8.3 がご利用いただけるようになりました。各クラウドで、新規にインスタンスを作成した場合は、KUSANAGIの初期設定のyumによるシステムアップデートを行うことによって、自動的に7.8.3にアップデートされます。 以前のバージョンをお使いいただいている場合は、root権限にて以下のコマンドを実行することで、7.8.3へのアップデートが可能となります。 # yum update -y kusanagi* 7.8.3の新機能については以下の通りとなります。 kusanagi コマンドに monit を追加 kusanagi コマンドに restart を追加 let's encrypt のコマンドを certbot-auto に変更 1. kusanagi コマンドに monit を追加 monit による監視設定を行えるようになりました。 kus
[追記] この記事にはかなり古い情報が掲載されています。 Certbot を使うことで更に手軽に設定することが出来ますので、お試しください。 https://certbot.eff.org/ 良い時代になりましたね。 ※コメントでのご指摘ありがとうございました。 昨日、 Let's Encrypt が Public Beta になり、申請不要で誰でも利用できるようになりました。 Entering Public Beta Let's Encrypt とは Let’s Encrypt is a free, automated, and open certificate authority (CA), run for the public’s benefit. Let’s Encrypt is a service provided by the Internet Security Researc
WebサイトのHTTPS対応が推奨されている昨今、無償かつ自動でSSL(TLS)証明書の発行や更新ができる「Let's Encrypt」が注目を集めている。Web系エンジニアを主な対象として、その仕組みやメリット、デメリットを解説。 連載目次 「Let's Encrypt」とは、SSL(TLS)に利用できるサーバ証明書を無償で発行している認証局またはサービスのこと。2016年4月から正式なサービスを開始した。MozillaやAkamai、Cisco Systemsなどが支援しているISRG(Internet Security Research Group)という団体が運営している。ソフトウェアツールによって証明書の更新などの作業を自動化できる点も特長として挙げられる。 SSLの普及を妨げている2つの要因 現在、プライバシー保護やセキュリティ強化の一環として、クライアントとWebサイトやメー
Let's Encrypt は、クライアントソフトウェア「Certbot」を使用することで、SSL/TLS サーバ証明書の取得・更新作業を自動化できる仕組みになっています。 独自ドメインがあれば、簡単なコマンド操作で SSL/TLS 証明書(無料)を取得できます。 ※一般の認証局で SSL/TLS サーバ証明書を取得する場合とは異なり、秘密鍵・公開鍵・署名リクエスト(CSR)を手動で生成する必要はありません。これらの作業は、Certbot クライアントが自動的に行います。 ※Certbot 以外の ACME クライアント (英文) を使用して Let's Encrypt の証明書を取得することも可能です。 より詳しく知りたい方へ このページでは、Certbot クライアント(旧・Let's Encrypt クライアント)のプラグイン Webroot または Standalone を使用して
一方で「働き方改革」による労働環境の変化で、在宅勤務(テレワーク)の普及が進み、さらに外出先での業務ではモバイルデバイスでアクセスできるようにするなどの、柔軟性・利便性の追求も同時に求められる時代にあります。 そういった背景もあり、システムへのアクセス元やメールの送信元として使用するデバイスを証明・認証し、組織の情報セキュリティ強化と柔軟性・利便性の両立を実現する仕組みとして、様々な組織で活用されているのが『クライアント証明書』です。 クライアント証明書とは? クライアント証明書とは、個人や組織を認証し発行される電子証明書のことです。 SSLサーバ証明書がサーバにインストールされ、ウェブサイトの所有者の実在性を認証するのに対し、クライアント証明書は、システムやサービス、メールを利用するユーザのデバイスに証明書をインストールし、そのユーザが正規の利用者であることを認証します。いわば運転免許証
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く