CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。
この記事のオリジナルは voxxed に投稿されたものです。 JavaScript関連の問題を抱えるチームをサポートする仕事を通じて、いくつか共通の問題点があることに気づきました。もしあなたもJavaScriptに対するイライラを感じているのであれば、この記事は何らかの助けになるかもしれません。おことわり:私がお教えするヒントはすでにご存知のものもあるとは思いますが、うまくいけば、多少なりとも有用な情報があるかもしれません。特にエンタープライズアプリケーションやCMSソリューションを構築する際に有効なヒントです。チームの誰もが話したがらないCMSのコードについてお話しします。いずれも必要に応じて採用できるものです。 debuggerステートメント 大半のブラウザでサポートされているにもかかわらず、JavaScriptを書く際に最も活用しきれていない機能の1つです。debuggerステートメ
ここ最近、沢山シェルスクリプトを書くようになりました。 元々あまりシェルスクリプトを書いたこと無かったので、色々と勉強しつつ書いてるのですが、 他のプログラミング言語とはちょっと違って独特なクセというか、発見の度におぉー!ってなることが沢山あって楽しいです。 そんなわけで、最近学んだり参考にした中で特に感動したシェルの上手い書き方をまとめてみます。 きっとまだ知らないこととかもっと上手くやる方法なんかが沢山見つかりそうなので、 もっといいやり方あるよ!って方はコメントください 何もしない : (コロン)コマンド シェルを書いていた時に非常に欲しかったコマンドがこれ!何もしない! : というコマンド(?)を利用すると、何もせずに終了ステータス0(つまり正常終了)を返します。 これが様々な事に使える万能コマンドで、これによって面倒なエラー処理を簡潔にできたり、 入力や出力のリダイレクト元/先と
ウィスキー、シガー、パイプをこよなく愛する大栗です。 半年前に「Amazon EC2再入門 2014年7月版」と銘打ってEC2の記事を書きましたが、AWSらしい頻繁なアップデートによって古くなっている部分もあるので、記事もアップデートしようと思います。 最近EC2関連の重要アップデートが出てきました。嬉しい機能が増えているのですが、昔の知識では使いこなせないので、現時点でのEC2の起動方法について纏めようと思います。 起動手順 EC2を起動していきましょう。 AMIの選択 AMI(Amazon Machine Image)を選択します。 AMIの種類 Amazon Machine Image(AMI)には以下のような種類があります。 My AMI 自分で作成したAMIです。 AWS Marketplace Marketpkaceで公開されているAMIです。 Community AMI 他の
みなさんは普段Node.jsをどのように使っていますか? サーバーサイドで動くJavaScriptであるNode.jsは、Socket.IOと連携してリアルタイムなウェブコンテンツを作ったり、webpackやgulpのようなフロントエンドエンジニアのツールとして使われたりとさまざまな場面で活用されています。 Node.jsで大規模な開発をする場合、TypeScriptを採用して開発の生産効率性・保守性を上げるのもオススメです。WebStormやVisual Studio Codeを使えばコード補完が効くためプログラミングの効率が劇的に向上し、TypeScriptの静的型付けによってコンパイル時型チェックが行われるので安全性が増します。Node.jsを使って中・大規模なシステムを構築するときはTypeScriptを検討するといいでしょう。 今回はNode.jsをTypeScriptで記述する
この本には、アメリカの経済学会と日本の経済界のこれまでのリフレ派(=総需要かせて景気回復派)と構造改革派(=構造改革して総供給を回復させろ派)の論争の歴史が事細かに、しかも歴史小説かのごとくダイナミックに描かれていました。 そして若田部先生も、現在(2003年当時)の日本で金融緩和をすべき、と喝破されていました。 「そこまで言うのなら、他の人が何と言おうと、金融緩和をすべきという考えは正しいのだろう」 この二冊との出会いは、僕が世間の常識から離れる決断をするきっかけになったのでした。 ■飯田泰之さんに池袋東口すぐの(今はなくなった)書店で出会う そうこうしているうちに就職活動の時期を迎えた僕は、あんなことやそんなことがあった結果、ネット上で、飯田泰之さん(現在、明治大学准教授)に出会います。 ネット上で飯田さんと親交を深めていった僕は、ある時、東京で行われる「上京者向け就活勉強会」に思い切
私は五年ほど前に椎間板ヘルニアと躁鬱病と統合失調症のトリプルパンチで半年間の寝たきり生活を送っていた。病床に伏した理由は明確で、「仕事を失う」「恋人を失う」「家を失う」「金を失う」「身近な人間と死別する」というイレギュラーな出来事が、三日間の間に立て続けに連発したからだ。私はこれを「3days 5accidents」と名付けている。 強烈な躁状態から強烈な鬱状態へ「生きていても何も良いことはない」と思った私は、そのまま鬱状態に陥れば良かったものの「やけくそになってしまえ」という方向に自分の意識がドライブされてしまい、躁状態に陥った。躁状態に陥った人間の所業は凄まじく、ここには綴り切れない幾つものミステイクを犯した。そして、およそ二ヶ月間続いた躁状態の反動として、強烈な鬱期が訪れた。当時の私には統合失調症も併発しており、椎間板ヘルニアも発症した私は見事にぶっ倒れた。そこから私の「闘病生活」が
(非公開ブログ2記事目) 勉強が進まん 自分の意志でググって自分でおおつねさんのグーグル+見て「交際中」って書いてるのん見つけて氏にたくなってるとかアホすぎるんやけど。 ・大勢の彼女候補が居て、最終的に自分に合う人を彼女にした、だから彼女にはちゃんと優しい。 私はその他大勢の中の1人で、おおつねさんからすればヤリ捨てしたわけではない。 ・私とは完全な遊びで、本命にする彼女には誠実。レイプのようなセックスもしない。 私はヤリ捨てされたんやけど、おおつねさんは違うって言い訳しよる。うざい。 などなど…色んなパターンを脳内で考えて何とか自分の心を落ち着けようとしてるんやけど、出来ん。 愚痴る場所もない、太りすぎてるのと勉強せなアカンっていう思いから、自暴自棄にセックスするのも気が引ける。 単純に、元々そういう事したくないタイプなんやけど、自暴自棄すぎて誰とでもええから寝てめちゃくちゃにされたい願
node・iojsでもレスポンス改善が期待できます。 waterfallの速度比較taskのサイズによっても速度が大きく変わってくるため、task数の変化による速度変化を調べます。 ツールの仕様は以下の通りです。 task数がlowerからinterval間隔でupperまで実行毎回順番がランダム毎回gcを走らせるn回の平均速度[μs]を計測demo2.jsvar statistic = require('func-comparator').statistic; var _ = require('lodash'); var async = require('async'); var neo_async = require('neo-async'); // サンプリング回数 var times = 100; var create = function(count) { // countはta
2015年1月27日(現地時間) Qualysはglibc(GNU C Library)に脆弱性を発見し、情報を公開しました。ここでは関連情報をまとめます。(暫定まとめなので精度低め、網羅性無しです。。) (1) 脆弱性関連情報 Qualysが公開した脆弱性情報 The GHOST Vulnerability Qualys Security Advisory CVE-2015-0235 注意喚起 IPA (注意) libc の脆弱性対策について(CVE-2015-0235) 脆弱性の概要 glibcの__nss_hostname_digits_dots() にヒープバッファオーバーフローの脆弱性。 当該関数はglibcのgethostbyname()とgethostbyname2()から呼ばれている。 アプリケーションによっては、DoS、またはリモートから任意のコードが実行可能となる可能性
Web な人もアプリな人も、これから新しく Android アプリを作るなら抑えておきたいポイント3選Androidandroid開発 概要 Lollipop が発表されてから時間も立ち、Android Auto、Android Wear、Android TV と、多様性を見せ始めた Android ですが、今後とも多種多様なデバイス向けに様々なアプリを作っていく流れがあるなか、新しくアプリを作るなら抑えておきたい要所をまとめました。 TL;DR 抑えるところは 3 つ。 画面とライフサイクル 非同期処理 互換性 かなり端的にいうと、Activity や Service などのライフサイクルとうまく付き合いながら、コードの構成のレイヤー化を行い、非同期処理を簡潔に記述できる準備をしておくことと、非同期処理とあわせてマルチスレッドプログラミングの基本を抑えておくこと、互換性への準備を最初にし
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く