Swift 3 を書くときに知っておきたい API デザインガイドライン #love_swift #akibaswift
![Objective-CのBlocksの循環参照に関する僕なりのベストプラクティス](https://cdn-ak-scissors.b.st-hatena.com/image/square/1712708d967d21b0bb51ecfd57861df5a2eefc79/height=288;version=1;width=512/https%3A%2F%2Fcdn.slidesharecdn.com%2Fss_thumbnails%2Fblocks-140226020602-phpapp02-thumbnail.jpg%3Fwidth%3D640%26height%3D640%26fit%3Dbounds)
こんな記事があった。 My ECMAScript 7 wishlist | NCZOnline 大雑把にいうと、制限されたgetterがほしいという意見に記事のほとんどが割かれてる。 JavaScriptのデバッグ中、一番つらいものの一つに、未定義値にアクセスしたときにundefinedが代入されており、その結果が次のアクセスにならないとわからないという点だと思う。 o = { a: () => 1, b: () => 2, c: () => 3, d: () => 4 } f = o.e // ここでエラーにならない // 30行ぐらいのコードがあって忘れるとする f() // エラー これが辛い。これを回避するためにどんな仕様が必要か。 というわけで、自分がほしいものはなんだろうと考えてみた。(注意:この記事は上の記事の翻訳記事ではない) 僕自身があんまりES harmonyの議論追っ
rm -rf remains rm -rfの後に残りしもの 遊びのために、筆者は新しいLinuxサーバーを立ち上げて、rootでrm -rf /を実行して、何が残るかをみてみた。どうやら、今のrmというのは筆者のようなアホを相手にしなければならない未来に生きているようなので、実際に実行するには、--no-preserve-rootをつける必要があった。 # rm -rf --no-preserve-root / かかるおろかなる行為の後では、 /bin/ls /bin/cat /bin/chmod /usr/bin/file のような、偉大なるツールのたぐいはみな消え失せてしまった。まだ、ssh接続とbashセッションは生きているはずだ。つまり、bashの組み込みコマンドであるechoとかは残っているということだ。 Bashマクガイバーたれ root@rmrf:/# ls -bash: /
percolとpecoが最近話題なので、私がpercolで使っているGitHubをちょっと便利に使う為の設定を紹介します。 kyanny氏が開発したghnというgemを利用するとコマンドラインからGitHubのNotificationのURL一覧を取得して、表示、ブラウザで開く、一括で既読にするといったことができます。 これにpercolやpecoを組み合わせて、インタラクティブなUIをコマンドライン上で実現して、Notificationを1つブラウザで開くようにしています。 実際に動作している様子は下記です。 設定方法ghnはgemなので $ gem install ghnなどでインストールして、tokenなどを設定しておいてください。 percolの設定.zshrcなどに以下を追加 function ghn_open() { local url=$(ghn list | percol
本投稿は完全なる私の私見で、いささかネタじみています。Java大好き。 一時のお楽しみのために読んでいただき、あんまり真剣に捉えてはならないことを予めご了承の上、先にお進みください。 Webの研修内容でわかる、あなたの会社の技術特性、もしくは技術力 現在のアプリケーションを作る、となると、多くはWebアプリケーションです。多くの会社は、新人研修で言語研修の後に、Webアプリケーションの技術研修をすると思います。 一口にWebアプリケーションと言っても、利用する技術は多様です。いろいろな言語やフレームワークでを選択してWebアプリケーションは作ることができるのですが、その選択によって、その会社の技術力がわかります。 選択肢と、技術特性・技術力 あなたの会社がどんな研修をしてくれるかで、会社のあり方が見えてきます。各言語、およびフレームワーク別に見てみましょう。 Perl やべー。 あなたの会
あるある。 高校生の頃からPCでゲームをやったり、動画を見たりするのが好きだった。 受験を勉強頑張って結構名のしれた国立大学に入れたは良いが息詰まってしまった。 授業でプログラミング入門の講義をとってみたら全然わからない。 メソッド?コンストラクタ?再帰?このfor文どういう動きなわけ?! バブルソートってなに?来週までに作ってこいってなんだよその宿題。ってな具合で 完全に置いてけぼり食らった。俺の周りはそこそこプログラミング経験者が居て、 俺みたいな完全初心者は殆ど居ない。 マジでなんでこんな学部選んじまったんだ。プログラミングに適正あるなんて聞いてないよ;;たいしに (はてな匿名ダイアリー:パソコンが好きで情報系学部に入ったは良いが・・・) でも、広く同年代、あるいは、日本国民全体で考えると「PC使うことに拒否感がない」「ネットが便利であることを知っている」というのは結構有利な点だった
以前にも書いたのだけど、今年頭ぐらいからコード書く以外のことが出来るようになりたいと思い始めて、休日とか平日夜にコード書くのやめたり、休みの日に積極的に家の外に出るようにしてみたりしていた。 最初、自分が食べるのが好きなので食に関するサービスを考えようと思って、TokyoWallkerとかおとなの週末などの雑誌の情報や、友人らの情報を元にいろいろ外食してみたり、会社の近くの上手いパスタ屋さんが出版してるパスタのレシピ本を買って実際に自分で作ってみたり、肉フェスとか唐揚げフェスとかタイフェスなどの食イベントに参加してみたりしてみて、それ自体はまぁ楽しかったのだけど、サービスを思いつくまでに至らず。食に関して何かやろうと思うのは一旦諦めて違う分野で考えだした。 新しいサービスを考えるために、自分以外に2名(どちらも会社の同期で、1人はエンジニア、もう1人は総合職)とチームを組んで一緒に案出しを
Androidアプリのプログラミング環境「AndroidScript」をご存知だろうか? 最大の特徴は、ウェブサイトやウェブアプリ開発などに用いられるJavaScript言語を採用している点にある。 JavaScriptを使いながらも、独立したAndroidアプリに近い機能や使い勝手を実現したプログラムを実装可能。JavaScript言語の学習用としても適している。現在はベータ版のため、無料で利用でき、搭載されている機能の完成度は高い。 AndroidScriptには、詳しいドキュメントと豊富なサンプルコードが付属している。これに含まれる「Alert」や「LoadText」といった単一機能のサンプルコードは、その場で動作を確認し、コピーして自分のプログラムに張り付けるといったことも可能だ。 これらのサンプルを順に試し、どのような仕組みになっているかを確かめていけば、独自のアプリを作る際に非
DockerCon 2014 に行ってきた。 この会期中には各社からいくつもの製品が紹介/発表された。そして、それによってクラウドという技術は次のステージに移行したと言っても過言ではないだろう。 より自由にユーザーがクラウドベンダーを選べる時代へ。どうやってクラウドにうまくデプロイするかではなく、アプリケーションそのものに注力できる時代へ。 Dockerとは Docker とはいわゆるコンテナ技術の1つで、Linuxホスト環境の中に隔離された別のLinux環境を作ってくれる技術だ。 軽量仮想マシンと呼ばれたりもする。 Solaris Container とも似ている。 新しくないDocker 1つ述べておくとDockerは技術的には新しくない。Dockerの価値は技術以外にある(とDockerのCEOもDockerConで言ってた)。 技術的にはSolarisにはSolaris 10の頃か
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く