タグ error
人気順 5 users 10 users 50 users 500 users 1000 usersprintfに4285個アスタリスクをつけるとclang++が死ぬ - Qiita
def check(n) s = "*"*n f = open("test.cpp","w") f.puts <<EOS #include <cstdio> int main(){ (#{s}printf)("Hello World\\n"); } EOS f.close() return system("clang++ test.cpp") end check(ARGV[0].to_i) $ ruby check.rb 10000 clang: error: unable to execute command: Illegal instruction: 4 clang: error: ... 続きを読む
PHP でどのように Exception/RuntimeException/LogicException を使い分けるか - Qiita
PHP は各種プログラム言語の中でも比較的高級な (表現力が豊かで最適な記述を選ぶのに知識を必要とする) 例外モデルを持っていると言えます。そんな PHP の例外の各区分とその使い分けを整理し、PHP の例外モデルの設計意図を考察したいと思います。 PHP例外の分類 PHP の例外は Java とは異なり、(Error を合わせると) 合計 4 つの区分に分類されます。Java には 2 区分しか... 続きを読む
プログラミングがわからない彼に、すこしだけプログラミングがわかっている自分が言えること - Line 1: Error: Invalid Blog('by Esehara' )
2016 - 09 - 25 プログラミングがわからない彼に、すこしだけプログラミングがわかっている自分が言えること 今日の風景 こういう記事を書いてドヤ顔をするような人間は、大抵本人が思っているより能力にたけているわけでは無いという法則が、どこかの街で噂されている。 はじめに 石田祐希 というブロガーの方が、起業をしたのはいいけれども、プログラミングがわからなくて、書籍が欲しいというエントリを書... 続きを読む
エラーメッセージは 2W1H がいいんじゃないか - @bayashi Diary
良くあるダメなエラーメッセージ エラーが起きたときは、以下のようにエラーメッセージをどこかしらに出力すると思います。 $c->log->error('something wrong!'); ただ、このエラーメッセージって、実際に発生したときには意味がわからないことが多いのです。 $c->log->error('error!'); 本気でこういう「error!」とだけ吐くメッセージだと、エラーが起き... 続きを読む
PythonからRubyに移行した人間の印象 - Line 1: Error: Invalid Blog('by Esehara' )
2016 - 06 - 17 PythonからRubyに移行した人間の印象 今日の料理 安物のねぎとろは、納豆と良くあう。 前提 はじめてのにき(2016-06-16) より。 このエントリの立ち位置について 元々はPythonを勉強していたのだけれども、仕事の関係上、Rubyを主軸にすることにした人間のエントリです。ちなみに、なぜPythonとRubyの立ち位置には詳しくないので、主観を元に構成... 続きを読む
プログラムにおける「関数」とは何かについて、自分なりのまとめ - Line 1: Error: Invalid Blog('by Esehara' )
2015-08-14 プログラムにおける「関数」とは何かについて、自分なりのまとめ 近況 自宅サーバーが起動しなくなったため、中身に保管してある電子書籍のPDFが取り出せず、大量の知性が失われている。 要旨 以前に「関数型プログラミングの初心者」に向けて質問したときに、そもそも関数とはなにかについてわからなかったという質問があった。自分も、具体的に関数とはなにか、というと説明に困ることがある。そこ... 続きを読む
出社準備完了 - Line 1: Error: Invalid Blog('by Esehara' )
2015-08-06 出社準備完了 はじめに 21世紀になっても、まだ人類の課題として残されているのは、「出社」という概念だろう。IT業界だと、リモートワークも増えつつあるけれども、やはりまだ出社に縛られているというのが現状といったところだろう。 たいてい、出社のアンチパターンは二つあって、「そもそも朝起きられないから遅刻するパターン」と、「朝起きられるのだけれども、出社までに精神のブートが間に合... 続きを読む
『マンガでもわかる!関数型プログラミング』という漫画を連載することになるようです - Line 1: Error: Invalid Blog('by Esehara' )
2015-07-12 『マンガでもわかる!関数型プログラミング』という漫画を連載することになるようです 近況 たいして順調ではないし、それとは別にふとした瞬間に虚しくなることがある いきさつ 今年、秀和システムから関数型プログラミングに関する本が出て、良くも悪くも、その本が注目を集めることになってしまいました。そんな中で色々な人が反応していましたし、自分もこのようなかたちで感想を書きました。 今回... 続きを読む
ミスをエンジニアリングすることについて、例えばなぜ自動化するのかについて、−−『「事務ミス」をナメるな!』を読んで - Line 1: Error: Invalid Blog('by Esehara' )
2015-03-26 ミスをエンジニアリングすることについて、例えばなぜ自動化するのかについて、−−『「事務ミス」をナメるな!』を読んで はじめに 今更いうことではないのだけれど、自分は凡ミスの多い人間だという自覚がある。例えば、このブログを書いていたとしても、結構な割合で「てにおは」を間違えることが多いし、また予定等を勘違いして、実は期日を過ぎていたということもある。そういうこともあってか、「こ... 続きを読む
ポモドーロ・テクニックを二ヶ月やってみた感想 - Line 1: Error: Invalid Blog('by Esehara' )
2014-12-20 ポモドーロ・テクニックを二ヶ月やってみた感想 二ヶ月間ポモドーロテクニックをやってみての雑感 だいぶ知見が溜まってきたので、セーブがてら記事にしておく。 方法 要するに 25分、集中してそのタスクをやったら5分休む = 1Pomodoro 4Pomodoroやったら15分休む というのを繰り返すというだけだ。 実際の運用 確かにもう少し厳密なフローとしては、例えばTodoリス... 続きを読む
在宅勤務始めました - Line 1: Error: Invalid Blog('by Esehara' )
2014-12-08 在宅勤務始めました この記事について この記事はHeartRails Advent Calendar3日目の筈でした。 趣旨 HeartRailsに入社した。そこで、リモートを通じて受託開発などを行っている。ちょうど1ヶ月ほど経ったので、リモートワークに関しての所感をメモしておこうというのが今回の記事の趣旨。 なぜリモートワークをやろうと考えたの? 割と働き方で体調を崩すこと... 続きを読む
Pythonでつくる検索エンジン(Webクローラ, Mecab, MongoDB, Flask) - Programming Log
2014-11-12 Pythonでつくる検索エンジン(Webクローラ, Mecab, MongoDB, Flask) Python MongoDB Webアプリ つくったもの はじめに Webサービスのプログラミングに必要なことのだいたいは、スクレイピングに学んだ - Line 1: Error: Invalid Blog('by Esehara' ) この前↑の記事をみかけました。クローリング... 続きを読む
プログラミングの学びはじめこそ、どんどん文章で残して公開しておいたほうがいいかもしれないという話 - Line 1: Error: Invalid Blog('by Esehara' )
2014-10-28 プログラミングの学びはじめこそ、どんどん文章で残して公開しておいたほうがいいかもしれないという話 はじめに 現在、自分はPythonから身を離れてRubyを勉強している。現在のスキルとしては、gemがなんとか書け(これについては、後ほど報告)Railsでアプリケーションも書けるようになったというレベルだ。つまり、Rubyで軽量なアプリケーションならば、自力で作成できるくらいに... 続きを読む
自分がWebアプリケーション開発の独習で学びにくかったところをまとめる - Line 1: Error: Invalid Blog('by Esehara' )
2014-10-06 自分がWebアプリケーション開発の独習で学びにくかったところをまとめる はじめに 独学でプログラミングを勉強しても実務に通用しにくい理由 - 25歳ニートが35万円で上京を企むブログを読んだときに、僕自身もまた不安定労働から、ある程度「これだったら自分できそうだ」という気持ちで取り組み、独習のつもりで幾つものプログラムを書いたりしていた。だから、ニートからプログラマを目指して... 続きを読む
Pythonを退職します - Line 1: Error: Invalid Blog('by Esehara' )
2014-10-04 Pythonを退職します Pythonが嫌いになったの? Pythonについて嫌気が差したとか、Pythonが嫌いになったわけではありません。これからも一番好きな言語は恐らくPythonですし、実際のところ、機会があればPythonは書こうと思います。ですので、決して言語としてPythonが嫌いになったわけではありません。 そもそも、職業プログラマとして、ちゃんとしたオブジェ... 続きを読む
東亜飯店で飯を食べた - Line 1: Error: Invalid Blog('by Esehara' )
2014-10-03 東亜飯店で飯を食べた 誕生日ということもあり、かねてから行きたかった東亜飯店で飯を食うことにした。イベントを立てて、行きたい人を募り、実際に飯を食いに行った。結論からすると、上の写真を撮らせてくれたし、中華屋としても美味しく、また値段も手頃であり、飲み食いしているときに、ちゃんとお皿を定期的に片付けてくれたりなど、変なチェーン居酒屋を利用するよりも、かなり良い店だった。そこら... 続きを読む
Webサービスのプログラミングに必要なことのだいたいは、スクレイピングに学んだ - Line 1: Error: Invalid Blog('by Esehara' )
2014-08-29 Webサービスのプログラミングに必要なことのだいたいは、スクレイピングに学んだ この記事を読み始める前に Rubyでやるんだったら、ちょうどそういう本が出ているから、その本買えばいいのではないでしょうか。 Rubyによるクローラー開発技法 巡回・解析機能の実装と21の運用例作者: るびきち,佐々木拓郎出版社/メーカー: SBクリエイティブ発売日: 2014/08/25メディア... 続きを読む
バブルソートよりも非効率なソートアルゴリズムを探して ―― ストゥージソートとスローソート - Line 1: Error: Invalid Blog('by Esehara' )
2014-08-16 バブルソートよりも非効率なソートアルゴリズムを探して ―― ストゥージソートとスローソート はじめに 恐らく、プログラマの中で配列内の要素を整列させたりするソートにお世話にならなかった人、というのは余り考えられないのではないでしょうか。しかし、とはいえ、大抵はソートを自前で実装せず、組み込み関数であったり、あるいは何らかのライブラリで済ませることが殆どだと思う。 車輪の再発明... 続きを読む
文系にして数学が苦手だった俺が、如何にして(初等)整数論にハマッたか - Line 1: Error: Invalid Blog('by Esehara' )
2014-08-11 文系にして数学が苦手だった俺が、如何にして(初等)整数論にハマッたか はじめに 数学に対してコンプレックスがあるエンジニアというのは、多少なりともいるかとは思う。かくいう自分も、「数学」に対しては、出来ないというコンプレックスがあった。とはいえ、単なるコンプレックスならば、それを克服すればよく、取っ掛かりになる分野を探したりしていた。 もちろん、数学とはいえ、いろんな分野があ... 続きを読む
スタートアップで働くプログラマが、非プログラマの皆さんにお願いしたいこと - Line 1: Error: Invalid Blog('by Esehara' )
2014-03-03 スタートアップで働くプログラマが、非プログラマの皆さんにお願いしたいこと はじめに 自分の基本はプログラマとして、サーバーサイドのサービスをゴリゴリ書くのが仕事だ。しかし、仕事をするとなると、いろいろな人が絡んでくる。もちろんマーケティング担当や戦略担当の人もいる。そして、僕はそういう人たちが実際にやっていることはわからないけれど、それはたぶんそういう人たちが「プログラマって... 続きを読む
ユニットテストを書かないことについて - Line 1: Error: Invalid Blog('by Esehara' )
2014-01-14 ユニットテストを書かないことについて はじめに 最近は、同じ職場で働いている人に対して、『テスト駆動開発入門』の本を貸したり、自分自身でも全く更地のところにユニットテストを書くという作業をやったり、あるいは実装中にもユニットテストを書かないと、コードを書く手が少し滞ってしまうくらいには、テストに依存している自分がいる。 さて、ここ最近で一連のテストの話が各方面から出ていて、そ... 続きを読む
優秀なエンジニアがいなくてもやっていくために - Line 1: Error: Invalid Blog('by Esehara' )
2013-11-23 優秀なエンジニアがいなくてもやっていくために ITの世界には「銀の弾丸は存在しない」という合言葉がある。これはどうやら狼やドラキュラを退治するときの道具が「銀の弾」らしく、古典的な名著であり、未だに参照され続けている『人月の神話』という本に収められている論文から来ているらしい。なぜ、「銀の弾丸は存在しない」と言われるのかというと、ある諸問題に関して一気に片付けられるような、そ... 続きを読む
一人でコードを書きなさんな - Line 1: Error: Invalid Blog('by Esehara' )
2013-10-30 一人でコードを書きなさんな とりとめのない話をメモがてら。 最近、コードを読むことが多くあるのだけれども、「このコードは一人で書いているな」という感想を覚えることが多い。もちろん、基本的にはコードというのは、物理的には一人で書くものであるのは間違いないのだが、たぶん、それとはまた別種のものだ。 僕がこの世界でメシを食う数年前に、PHPユーザーは他の言語を知らないから、他の言語... 続きを読む
本を読むコツとしての「わからないところは飛ばす」 - Line 1: Error: Invalid Blog('by Esehara' )
2013-07-14 本を読むコツとしての「わからないところは飛ばす」 はじめに 一時期、自分は一週間に三冊の本を消化することを目標にしていたことがあった。 もちろん、それで本の内容を理解したとはとても言いがたいとは思う。しかしそういう多読スタイルを続けていると、不思議なことに、おぼろげながらに「型」というものが出来てくる。どのようなアプローチで本に取り組むべきなのか、ということがだいたいわかって... 続きを読む
「数式が苦手でも統計やりたいのでRで試す」は現実問題としてはアリだと思う - 銀座で働くデータサイエンティストのブログ
2013-07-08 「数式が苦手でも統計やりたいのでRで試す」は現実問題としてはアリだと思う 統計学 データサイエンス R むしろ数式が苦手だけど統計を勉強したいという人はRをやるといいかもしれない - Line 1: Error: Invalid Blog('by Esehara' ) ものすごくブコメを集めてるので、読んでみました。で、結論から言うと「四の五の言う人はいるかもしれないけどデー... 続きを読む