CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。
本書には改訂版があります。 Officeツールを使用していて、思うようにならずストレスを感じる事はありませんか?あるいは、印刷用の資料を見ている時に、Webブラウザで閲覧しやすいフォーマットになっていて欲しいと思ったりはしませんか? 本書はPythonで標準的なドキュメント作成ツールとして利用されているSphinxの入門書です。Windows、OS X、Linux(Ubuntu)を例に、Sphinxの概要からインストール、基本的な利用法について。またSphinxからLaTeXを経由してPDFを作成したり、EPUBフォーマットの電子書籍を作成する方法を、初めて触れる方にもわかりやすく紹介しています。 なお本書はEbook版のみの販売となります。 はじめに 本書を読むにあたって必要な環境とバージョン 本書が想定する読者 本書で使用されている表記規則 サンプルコードの使用について 本書に関するお
アップルの横浜研究開発所、その全貌が明らかに!2015.03.26 16:457,620 塚本直樹 日本生まれのアップル製品、いろいろ出るかも。 すでにリクナビNEXTでも人材の募集が始まっている、アップルの横浜技術開発施設。地域経済の発展だけでなくアップルプロダクトの開発においても重要な意味を持つ拠点となりそうですが、その全貌が横浜市の記者会見によって明らかになりました。 まず、場所は横浜市港北区綱島東のパナソニック工場跡。パナソニックによるニュースリリースを見ると、場所は上の区画になりそうです。東京からも神奈川からもアクセスが容易な、なかなかの好立地ですね。 この地域は「Tsunashima サスティナブル・スマートタウン」として再開発され、研究施設だけでなく集合住宅や商業施設も登場する予定とのこと。もしかすると商業施設での買い物ついでにアップルの研究所を間近で見ることができるかもしれ
ログを閲覧する際、「◯月◯日の◯時~☓時までの間」のログを見たいという事があるだろう。 そんな時便利なのが、今回紹介するtimegrepコマンドだ。これは、まさにその時間を指定してログを抽出することができるコマンドだ。 今回は、CentOS 7にこのコマンドをインストールして、実際に利用してみることにする。 1.インストール まずはインストールから。以下のコマンドを実行し、実行ファイルのダウンロード、配置を行う。 git clone https://github.com/linux-wizard/timegrep cp ./timegrep/timegrep /usr/bin/ 2.コマンドの実行 さて、それでは実際にコマンドを実行してみよう。 コマンドは、以下のように実行するとよい。 timegrep -d yyyy-mm-dd --start-time=XX:XX --end-time
ついに仮想現実で生きられるように? Leap Motionがハンドモーショントラッキング技術をOSVRに提供することになりました。OSVRは今年1月に発表されたばかりの、オープンソースの仮想現実(VR、バーチャルリアリティ)用ヘッドセット。6月に「OSVR Hacker Dev Kit」として、199ドル(約2万4000円)で発売される予定です。Oculus Riftの350ドル(約4万2000円)などに比べるとかなり安価なうえ、オープンソースなのでこれからさまざまな開発が進みそうと注目されています。 今回、Leap Motionが提供を発表したのはこのOSVR Hacker Dev Kit用のフェイスプレート。このプレートをヘッドセットに装着し、手の動きをトラッキングすることで、手を入力装置にすることができます。Leap Motionの正確かつ素早いモーショントラッキング技術は下の動画を
「伽藍とバザール」など、名前を聞いたことはあるが、売り切りになってしまっており、本屋ではなかなか買えないコンピューター・IT系の読み物があります。今回は「伽藍とバザール」やポールグレアムのエッセイなど無料で読めるコンピューター系の読み物をまとめてみました。 《ポール・グレアムのエッセイと和訳一覧》 → naoya_tさんによる。ホールグレアムのエッセイ一覧と和訳が掲載されております。 [関連文章] ・naoya_t:ポール・グレアムのエッセイと和訳一覧 《「伽藍とバザール 」「ノウアスフィアの開墾 」「魔法のおなべ 」エリック・S・レイモンドのオープンソース三部作 EPUB/Mobi版 by tdtds》 → ただただし氏によるエリック・S・レイモンドのオープンソース三部作。「伽藍とバザール」は今でも引用される機会が多いので、名前だけは知っているというケースも多いと思いますが、本屋さんでは
クラウドを活用した本番システムのデプロイ手法の1つに「Blue-Green Deployment」がある。Blue-Green Deploymentの目的とそのメリットを、マーチン・ファウラー氏の解説から紹介する。 1つ前の記事で紹介した、チャド・ファウラー氏によるImmutable Infrastructureの記事「Immutable Infrastructure(イミュータブルインフラストラクチャ)と捨ててしまえるコンポーネント」では、デプロイをより安心して行うために、サーバの内容を変更する際には既存のサーバに手を加えるのではなく、新規に作り直して切り替える、という方法を提案しています。これがサーバの不変性、すなわちImmutable Infrastructureにつながるわけです。 これから紹介するマーチン・ファウラー氏の記事「BlueGreenDeployment」は、Immut
By Sean MacEntee 多くの家庭でも使われているルータのバグを悪用し、本来は想定されていない広告やポルノコンテンツを配信する手法が明らかにされました。悪用手法の内容はDNS Changerと呼ばれるマルウェアを使ってルータにキャッシュ保存されるDNS設定を不正に書き換え、ページ内で使われているGoogle Analyticsのタグを乗っ取る仕組みになっています。 Ara Labs | Ad-Fraud Malware Hijacks Router DNS – Injects Ads Via Google Analytics http://aralabs.com/blog/2015/03/25/ad-fraud-malware-hijacks-router-dns-injects-ads-via-google-analytics/ この仕組みを解明したのは、ネットのセキュリティソ
今月、川崎市でアパートが焼け2人が死亡した火事では、電源コードを継ぎ足した部分がショートし火が出たとみられていますが、こうした電源コードの改造による事故が相次いでいるとして、独立行政法人のNITEが実験映像を公開して注意を呼びかけました。 NITE=製品評価技術基盤機構によりますと、こうした電源コードの改造や不適切な接続によって発熱した事故は、去年3月までの5年間に36件報告されているということです。 このため、NITEは実験映像を公開して、電源コードの導線に別のコードをねじって継ぎ足すなどの改造や修理は絶対に行わないよう注意を呼びかけました。NITEの池谷玲夫課長は、「エアコンや暖房機器など、消費電力が大きい電気製品は特に危険なのでコードの改造はしないでほしい」と話しています。
クラウドソーシングサービス「ランサーズ」を運営するランサーズは3月26日、世界のクリエイターにデザインを発注できるクラウドソーシングサービス「designclue(デザインクルー)」を4月1日に買収することを発表した。今後は海外にも本格展開していくという。買収額は非公開。 designclueは、動画制作のクラウドソーシングサービス「Crevo(クレボ)」を運営するCrevoが提供するデザイン特化のクラウドソーシングサービス。たとえばロゴデザインやモバイルアプリのアイコンは1万9900円から依頼できる。現在世界60カ国以上のデザイナーが登録しており、ロゴデザインの平均提案数は120を超えるという。 ランサーズはサービスを譲り受ける形でdesignclueを買収する。今後はサービス間の連携なども進める予定だという。同社代表取締役社長の秋好陽介氏は、「designclueを4月にランサーズのグ
worker_processes ワーカーのプロセス数。ドキュメントを意訳するとこんな感じ。 worker_processes の最適値な、いろんな要素が複雑に絡み合っていて複雑なんや。CPU のコア数とか、負荷のかかり方とか、とにかく複雑なんや。困ったら CPU のコア数とかにしとけばええんちゃうか?あとな、auto にしとくとよしなに設定してやるやで。 よしなに…? よしなにの中身を知りたかったのでググる "よしなに設定する" としか書いてない ソースをよんだ(怒) https://github.com/nginx/nginx worker_processes で grep それっぽいのでてきた。 src/core/nginx.c if (ngx_strcmp(value[1].data, "auto") == 0) { ccf->worker_processes = ngx_ncpu
探検! Python Flask Robert Picard, 濱野 司(訳) BareMetalで遊ぶ Raspberry Pi 西永俊文 なるほどUnixプロセス ― Rubyで学ぶUnixの基礎 Jesse Storimer, 島田浩二(翻訳), 角谷信太郎(翻訳) 知る、読む、使う! オープンソースライセンス 可知豊 きつねさんでもわかるLLVM 柏木餅子, 風薬 ブランドスイッチの法則 田中 宏樹 Blenderでアニメ絵キャラクターを作ろう!モデリングの巻 夏森轄 R/RStudioでやさしく学ぶプログラミングとデータ分析 掌田津耶乃 データサイエンティストのための特徴量エンジニアリング Soledad Galli(著), 松田晃一(訳) 実践力をアップする Pythonによるアルゴリズムの教科書 クジラ飛行机 スッキリわかるサーブレット&JSP入門 第4版 国本 大悟(著),
« golang のパッケージが Google Code に依存しているか調べるコマンド作った。 | Main | C++ 向けの扱いやすい json ライブラリ μjson » Goでchannelがcloseしてるかどうか知りたい というアンチパターン - beatsync.net そもそもGoのchannelがcloseしてるかどうかを知りたいっていう理由は、だいたい「Goのchannelはナイーブだから」というところに起因するのはないかと思います。 https://beatsync.net/main/log20150325.html golang には元々 closed() という、channel が閉じられているかどうかを返す組み込み関数がありました。しかし廃止されました。 closed は API としては目的を達成出来ているのですが、builtin が1つ増える、channe
スタートアップが失敗する確率は93%「僕らはゆっくり40年間働く代わりに、4年間限りなくハードに働く」 イラスト:リーディング&カンパニー 不況が深刻になればなるほど、安定的な仕事を求めて大学に進学する傾向が強く、アメリカの名門校、プリンストン大学、ハーバード大学、そしてイェール大学などへの申し込みは過去最高になっているそうですが、大手企業でただ毎日、エクセルのファイルを見ているだけのホワイトカラーの仕事は、どんどん無くなっていくのは間違いありません。 ペイパルの共同創業者で億万長者のピーター・ティールは、20歳以下の起業家20人に対して、もし自分のアイデアを追求するために大学を辞めれば、約1000万円の助成金を与えるという制度を設立しましたが、イェール大学在学中にKikoというサービスを立ち上げ、eBayへの売却に成功したジャスティス・カンは、「大学で身に付けた知識とスキルのうち、現在I
公共クラウドシステムとは 全国の自治体の観光情報をオープンデータとして提供するシステムです。 データを利用いただけましたら、掲載データ利用のご連絡から御一報いただけると幸いです。 新着情報
2015年にはてなブックマークは10周年を迎えたそうです。 自分も長いことはてなブックマークを使っているが、いま見てみると2006年1月11日に利用を開始しているらしく、2007年8月17日(はてなブックマークにはてなスターが実装された日)から本格的にダジャレ人生が始まったようです。長いもんだ。 7年半もはてなブックマークでダジャレをやって来たことになるが、やはり継続は力なりというべきか、はてなブックマーク以外でもいろいろなことがありました。 転職する際の面接でCTOに「ダジャレの人ですよね」と聞かれた あとから入社した人に「えっあのjt_noSkeさんですか」と驚かれた 会社のバグ管理システムに誤ってダジャレタグをつけて社員の話題をさらった Ingressを始めてハングアウトをダジャレ色に染めた 「あのダジャレの人とこうやってしゃべってるなんて変な感じ」と(たぶん好意的に)言われた はて
はじめに 今更いうことではないのだけれど、自分は凡ミスの多い人間だという自覚がある。例えば、このブログを書いていたとしても、結構な割合で「てにをは」を間違えることが多いし、また予定等を勘違いして、実は期日を過ぎていたということもある。 そういうこともあってか、「こういう単純な凡ミスを無くす」ことが出来ないかなと思って、本を手に取ったのだけど、いい意味で裏切られた。いい意味、というのは、その本のタイトルに反して、要するに「ミスをエンジニアリングするということがどういうことか」ということが書かれていたからだ。この本はタイトルで純粋に損しているとは思う。 個人において「ミスをする」ということはどういうことか 大抵、人間が何かをミスする場合、そのミスというのは無能であるか、あるいはうっかりといったような「能力の欠如」として捉えることが多い。しかし、本書の場合、それよりかは、むしろ「人間の知恵が働き
NginxでWAF(Webアプリケーションファイアウォール)を実現 Webページの改ざんや情報漏えいなど、Webにまつわるセキュリティインシデントが数多く報告されています。攻撃手法もバッファオーバーフロー、クロスサイトスクリプティング、SQLインジェクション、ディレクトリトラバーサルなど多岐に渡ります。こうした攻撃からWebサーバーを保護するのがWAF(Webアプリケーションファイアウォール)の役割です。 Apache HTTPDは拡張モジュールのmod_securityをインストールすることでWAFとして機能させることができます。Nginxも同じようにmod_securityのインストールが可能です。mod_securityを使えば次のようなことが可能になります。 HTTPリクエストがサーバーで処理される前に、監査を実施できる フォームデータ、リクエストヘッダーの中身など、監査対象を細か
$ wget http://ftp.riken.jp/Linux/fedora/releases/20/Everything/source/SRPMS/h/hiredis-0.11.0-3.fc20.src.rpm $ rpm -ivh hiredis-0.11.0-3.fc20.src.rpm $ rpmbuild -ba ~/rpmbuild/SPECS/hiredis.spec $ sudo yum localinstall ~/rpmbuild/RPMS/x86_64/hiredis-0.11.0-3.el6.x86_64.rpm ~/rpmbuild/RPMS/x86_64/hiredis-devel-0.11.0-3.el6.x86_64.rpm $ cd ~/rpmbuild/SOURCES/ $ git clone https://github.com/matsumoto-
インストール済みの rpm がどの repository のものかは、yumdb コマンドで調べられます。 YumDB - yum - Trac に詳しく書いてありますが、 $ yum install -y yum-utils して、yumdb コマンドを入れたあとに、 $ yum search from_repo REPO_NAME で以下のような結果を得られます。 $ yumdb search from_repo epel Plugin "replace" can't be imported Loaded plugins: fastestmirror, remove-with-leaves GeoIP-1.4.8-1.el6.x86_64 from_repo = epel GeoIP-devel-1.4.8-1.el6.x86_64 from_repo = epel PyYAML-3.
皆さんお元気ですか。 Debian GNU/Linux好きだけど、最近rpmの作り方を習得した増田です。 昔話 初めてRedHat Linuxに触れたのは7.1の頃(2002年?)。あの頃は配布されているrpmが少なく、make installに逃げていました。 そんな中出会ったDebian GNU/Linux。配布パッケージが膨大で、手動ビルドの手間から逃れることが出来ました。Emacsとか興味あるアプリはビルドしてましたが。 サーバのCIとrpm作成 時は流れ2014年。先日こんな記事を公開しました。 JenkinsでサーバのCIを始めました | feedforce Engineers' blog 実はこの時は、CookのたびにRubyやKyotoTycoonをビルドしていたため、CIに30分くらいかかっていました。CIに使うEC2インスタンスはt1.microでしたし。。 これでは使
HTTP/2もほぼ仕様ができました。 代表的なWEBブラウザのうち、Firefox, Google ChromeならHTTP2が利用可能です。 HTTP/2は大雑把にいうとデータの転送周りでいろいろ効率がよくなって嬉しい感じ。 真面目に導入するにはまだ大変だけど、普通のサイトでもとりあえずDockerがあればHTTP/2に対応させて試すことができる。 環境 普通のWeb環境のモデルとして、Amazon EC2上にWordPressをHTTP(TCP/80)のみでホストしてるAMIMOTOさんを使ってみた。 WordPress AMI 網元 AMIからEC2インスタンスを起動すれば、平文のHTTPでWordPressが動いている。 ※ 起動時にセキュリティグループでHTTPS(TCP/443)も許可しておこう。 Dockerで起動するプロセスは、HTTP2で受けてupstream(rever
chef使うのめんどくさくないですか? 私はいままでサーバーの設定を自動化するためのツールにchefを使っていました。 最初chefを使い始めた時は、いままで手作業でやっていたことがコード化・自動化できるので「お、便利ー!chef最高!」という感じだったのですが、 だんだん使っていくうちにchefが高機能が故に自分の用途としては使うのが辛くなってきました。 そもそも自分はchef soloしか使わない chef は基本的にはchef-server - chef-client という構成で、設定を自動で行いたいサーバーに対してchef-clientをインストールします。 そして対象のサーバーの設定をコード化したrecipeを保持するchef-serverとchef-clientが通信して対象サーバーにrecipeを適応します。 このchef-serverを立てずにchef-clientだけで
Serverspec本の献本ありがとうございました.とても面白かったです.詳しい書評はすでに素晴らしい記事がいくつかあるので,僕は現チームでどのようにServerspecを導入したか,どのように使っているかについて書きたいと思います. Serverspec導入の背景 今のチームではサーバーのセッアップおよびデプロイにChefを使っている.本にも書かれているようにこのような構成管理ツールを使っている場合はそのツールを信頼するべきであり,Serverspecのようなテストツールは必要ない.僕らのチームもそのような理由でServerspecの導入には至っていなかった. しかしアプリケーションが複雑になりChefのレシピも混沌とするようになるとそれは成立しなくなる.見通しの悪いレシピはChefへの信頼度を落とす.信頼度の低下はデプロイ不信に繋がり人手(筋肉)によるテストが始まる. サーバーの数がそ
For the latest Dart news, visit our new blog at https://medium.com/dartlang . We work with many teams, inside and outside of Google, that use Dart every day to build business-critical apps. Their feedback is consistent: they love working with the Dart language, libraries, and tools, and they compile Dart to JavaScript when they deploy to the web. However, they also tell us they need better integ
インフラストラクチャー部の成田(@mirakui)です。インフラストラクチャー部は、クックパッドで扱っている全サービスのサーバを設計・構築し、運用しているチームです。2015年3月現在、6人のメンバーで運用をしています。 さて、この運用というのは外から見ていると保守的な仕事に思えるかもしれませんが、その実、とてもクリエイティブな仕事です。クックパッドのサービスは一日平均で10回以上デプロイされており、アクセスも日々増え続け、状況は刻一刻と変化しています。今日動いているサーバ構成が、一年後に通用するとは限らないわけです。そんな変化に追従するためには、サーバを常に改善していかなければなりませんし、チームにも柔軟な発想が求められます。 「さあブレストしよう」→アイデア出ない問題 さあ業務を改善しよう、と意気込んでブレインストーミングを開いても、なかなか十分なアイデアが出きらないのはよくある話です
いつのころからか、大学新入生や新入社員にすすめするブックリストみたいなものが流行りだして、人生経験豊富な先人たちによる推薦リストはもはや毎年の春の風物詩となっている。毎年毎年、雑誌の特集やブログ記事が出ているにもかかわらず中身は定番古典名著ばかりで、情報技術な時代でもなかなか蓄積された知識は利用されないのだなあ、と思わずにはいられない。 とはいえ、別に新入生じゃなくともこういったリストを読むとおもしろいし、自分は教養が足りないと感じることもできてたいへん便利。たぶん、すすめている方々は新入生の将来への期待と、貴重な青春を受験勉強というペーパーテスト対策に費やしてきたことへの慰労とともに、若干の衒学趣味と、自分の過去に対する自負と後悔があるのではないかとにらんでいる。 まあ、前置きはさておくとして少しGoogle検索するだけでたくさんの本やサイトがひっかかる。 東大教師が新入生にすすめる本
最近、当ブログは、おかげ様で、多くの人に読んで頂くようになりました! 日頃、読んでくだっている読者の皆様に大感謝です。 しかし、感謝と同時に想う事があります。 それは、このブログに辿り着いた読者の方が満足するような記事を書けているんだろうか?という素朴な疑問です。と言うのも、当ブログは夜にPVがぐーんと伸びるんですよ 理由は当ブログの検索ワードを見るとよく解ります 「何もできない」とか「価値がない」、「生きる価値がない」とか、そういったネガティブなキーワードがとても多いんです。 やっぱり、ネガティブ検索は夜が多いんですね(笑) 落ち込んだ人にどんな言葉を掛けますか? おそらく、仕事で疲れたサラリーマンとか派遣社員の方などが、電車の中で何気なく自分の沈んだ気持ちを検索して、当ブログを読んでくれていると思うんですよ。 そんな自分に落胆している人達の気持ちを少しでも軽くする記事を僕は書けているん
元々、メルマガ連動目的で始めた初心者・中級者向けブログでした。が、コロナによる在宅勤務が当たり前の時代に突入した2020年。会社に存在していた仕事環境が、自宅内に存在して当たり前の時代に、一気に突入することとなりました。AWSを筆頭としたクラウド環境をベースに、AI、機械学習、CI/CD、自動化等、全てが自宅で動作・操作可能です。全てが可能となるよう、自宅環境整備に役立つ内容をブログに記載していく方針とし、今後の内容に反映させていきたいと思います。 ようやく中級者向けっぽい書籍が出ました。 VPCに関する部分も、現在発売されているAWS書籍では、 一番実務に役立つと思います。 P365~IAMに関して触れていて、 MFA(多要素認証)や2015年2月に提供された 新ポリシー「IAMマネージドポリシー」の事も 記載されています。 従来のインラインポリシーとの違い、とか。 P378から外部から
壁紙・写真8953 webデザイン3925 デザイン3291 絵画・イラスト・アート2193 動物1745 3D1724 UI1291 photoshop1083 フリー1004 風景834 自然821 かわいい689 wordpress679 素材652 テーマ632 チュートリアル626 フォント617 幻想的548 動画530 お洒落524 建築物501 犬430 テンプレ400 イラスト397 psd396 猫384 ロゴ331 jquery297 ブラシ296 プレミアム285 プラグイン274 テクスチャ260 CSS249 ミリタリー221 タイポグラフィ217 名刺213 gif212 都市風景210 インテリア206 宇宙203 エフェクト200 SF188 ポスター186 ファンタジー186
Mac、iPhone・iPad、そしてApple Watch。これらのApple製品上で動くアプリはObjective-CとSwiftという言語で開発できます。Swiftは2014年に発表され、他のプログラミング言語の長所を多く取り入れたプログラミング言語です。何かしらのプログラミングの経験がある開発者にはもちろん、これからプログラミングを始める人にも比較的学習しやすいものとなっています。今回はiOSアプリにおけるパーティクル表現を通して、ActionScript 3.0やJavaScriptのようなウェブ開発技術と比較しながらSwiftを始めてみましょう。 デモについて Swiftで作られたパーティクルアニメーションをiPhone 6 Plus上で動かすデモです。画面上でフリックした場所にパーティクルが発生し、時間の経過とともに色が変わっていきます。 ソースコードはGitHubで公開して
「論理削除が云々について - mike-neckのブログ」を読んで。 データベース設計において、「テーブルの書き換えをするな、immutableなマスタと更新ログによって全てを構成しろ」というこの記事の主張はモデリング論として全く正しい。 だが、残念なことに、ディスクやメモリが貴重な資源だった時代の技術であるRDBは、そのようなモデリングに基づいて設計されたデータベースには必ずしも適していない。 第一の問題は、RDBに対してなされる様々な「更新」(トランザクション)は不定形(どのテーブルをどのように修正するかはアプリケーション依存)だという点。不定形な「更新」を時系列にそってRDBに記録していくのは、設計と並走性の点において困難あるいは煩雑なコーディングが必要になる(というか、そのような「イベント」による「変化」はREDOログに書き、その更新された「状態」をテーブルに反映していくというのが
だいぶ前のはてなインターンの講義で,JavaScriptの講義をしたのだけど,そのときの課題で,マウスストーカーを作る,というのを出題した. 教科書は公開されていて,課題はこのへん. https://github.com/hatena/Hatena-Textbook/blob/public2014/javascript-event-driven.md#課題2 インターン生たちがいろんなおもしろマウスストーカーを作ってくれて,おもしろかったのだけど,せっかく出題したので,僕も作ってみた. このページでも有効になってるので,マウスのボタンを押してみてください.ご迷惑おかけします. http://mouse-stalkers.github.io/the-best-stalker-ever/ こういうファンシーな見た目. GIFだと見ずらいけど,☆が飛んでくるっていうマウスストーカー.マウスダウン
プログラミング言語Clojureの作者Rich Hickey氏率いるClojure HackerのチームがDatomic(デートミックと発音するらしい)というデータベースをリリースしました。これが何やらとてつもないです。10年先を行ってる技術じゃないでしょうか。 まだ本番サービスは始まっていませんが開発環境用のライブラリが配布されています。 Datomicは斬新なアーキテクチャなので一言で説明するのはとても難しいです。 私が理解できたことを簡単に説明します。 2014/1/20追記 ライセンスモデル、サポートストレージ、サービスとしてではなく独立して使用する形になるなど記事作成時の内容から色々変更が合った部分を更新しました。 変更不可なAppend-onlyデータベース 従来のデータベースで、あるレコードを変更するというのはそのレコードに対応した場所があり、そこのデータを書き換えるというこ
私は多くの時間をターミナルの前で過ごしていて、そのほとんどをGitコマンドのタイピングに費やしています。ワークフローを高速化して、毎日何百というキーストロークを節約するために、Bashのエイリアスと関数を使って1組のコマンドラインショートカットを作りました。 Git Bashエイリアスと関数 Gitではエイリアスを設定できますが限定的であり、節約できるキーストロークは、ほんの数ストロークです(例えば、”git checkout”の代わりに”git co”とタイプすることはできますが、まだ”git”とタイプしなければなりません)。Bashはターミナルのデフォルトのコマンドラインインタープリタなので、Bashエイリアスを設定して、さらにキーストロークを減らすこともできます。 これが、私のGit Bashエイリアスと関数のリストです。ご自分のエイリアスや関数の保存先ファイル(例えば、~/.bas
そういえば金沢に行って来た話の2〜4日目をかいてる途中で2ヶ月くらい経ったことに気付きましたが、まぁその話はおいておいて今日はGoの話です。 さて、このタイトルを見てGoに詳しく賢明な読者の方々は「あぁまたこの話題だよ、Goでchannelがcloseしてるかどうか知りたいようなパターンはだいたい書いてるアプリの設計とかchannelの使い方が間違ってるんだからやめとけ」と眉をひそめるかもしれません。まぁちょっとまって! オレもそうなんじゃないかなぁという気はしているし、ハマリどころがありそうということはうすうす分かってるけど一応調べて考えてみてもいいじゃないか。 結局の所調べて「こうすればいいね!」ってことは分かったんですが、それも破綻する場合があるので、アンチパターンだなぁと思いつつこの記事を書くことにしました。 まずGoのchannelのナイーブさを再確認する そもそもGoのchan
最新版は以下となります。 https://dev.classmethod.jp/etc/ec2-tcp-port-check-command-2018/ こんにちはコカコーラ好きの梶です。 EC2では色々なOSが構築できますよね。構築後の通信確認はどのように実施してますか? 各OSで他のインスタンスへTCP通信確認のために、ツールをインストールしたり、ICMPなどの別なプロトコルで確認するためにSecurity Groupを一時解放していませんか? 構築直後の状態で、簡単にTCPポート疎通確認可能なコマンドをご紹介します。 Amazon Linux,Ubuntu,Windows2012R2,CentOSについて自分も忘れやすいのでまとめてみました。 どなたかのお役に立てれば幸いです。 Amazon Linux 動作確認AMI:amzn-ami-hvm-2014.09.2.x86_64-eb
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く