業界で名の知れたプログラマーは、今年1年何を学んでいたのか? 2012年も残りわずかとなり、いよいよ「年忘れ」の時期になった今、あえて今年1年で学んだことを忘れる前に取材・記録しておこうという本企画。「同業者が役に立ったものは、自分にも役に立つはず」という仮説を基に、彼らの学びlogから、今年の流れと来年の動向予想をしてみよう!
![コードの複雑さを上げずに「世界の複雑さ」と戦うために読んでおきたい良書5選【2012年のインプットlog-和田卓人】 - エンジニアtype](https://cdn-ak-scissors.b.st-hatena.com/image/square/834ffc92e0bafb61ca28b5b260ab5ae35f5faf5f/height=288;version=1;width=512/https%3A%2F%2Ftype.jp%2Fet%2Ffeature%2Fold_contents%2F2012%2F12%2Ft-wada1111111.jpg)
今年作った物をまとめてみました。 (新) QiitaMail QiitaMailの使い方 - Qiita Qiitaで今盛り上がっている記事をピックアップしてメールで送信してくれます。Qiita Hackathonで作ったやつです。 (新) auto-shell-command 日々の定型作業を自動化する auto-shell-command.el を作りました ファイルセーブ時に指定したシェルコマンドを非同期で実行するelispです。flymakeやguardと似ていますが、ファイル位置によって実行出来るコマンドを変更出来ること、Emacsだけで非同期処理が完結するためWindows, Linux, Mac どこでも安定して動くのが特徴です。 package-installに対応するため、melpaにも登録しました。 (新) duplicate-thing Emacsに現在行や選択範囲を
どうも、はせひろと申します。いま、内定者の事前研修を行っているのですが、あまりよろしくない状況を作り出した子がいてがっかりしているところです。というのは、弊社では研修期間は基本的にJava言語に触れてもらうことにしています。会社内では圧倒的に使用する頻度の高い言語なので、当たり前の選択ですね。そして、入社してくる子達の知識レベルですがこれが様々。授業で習った程度です、自己啓発でバリバリ触ってます、一回も触ったことありません。教えるこちら側としても非常に難しい状況ですね。どのぐらいのレベルに落ち着けて研修を進めていくのか悩みどころになります。レベル毎に分けてやれるのが一番なのですが、そこまで我々も人数を割けるわけではないので、「こんなもんかな」で落ち着くわけなんです。いざ、研修が始まるとやはり差が出てくるんですね。ほとんど復習感覚で受けてる人。新しい言葉だらけで混乱している人。なんとか着いて
Instagramは日本のユーザーも多く、日常を切り取った写真がほとんどで、 またお洒落なものも混じっているのでたまに眺めると気持ちがホッコリしたりします。 特定のキーワードでInstagramの最新の写真を検索したい時があります。 例えば、みんなが今どんな「ご飯」を食べているのか、今日の「日の出」はどのような具合なのか、 がInstagramの写真を通して分かるかもしれません。 Instagramの写真検索サービスを探してみると、 Instagram自身が検索機能を提供してないので他の第三者が作ったサービスがいくつか出てきます。 使ってみたところ、もう少し自分で見た目やら機能を変えてみたいなーなんて思いました。 そこで、「Instagramの今の写真を検索できるサービス」といういわばWebサービスを作りたい欲求にかられます。 今回はこのようなちょっとした欲求から考えた「Webサービスのモ
はじめに 「分かりやすいコードを書く」、「コードと一緒にテストも書く」等はソフトウェア開発において大切なことです。しかしそれと同じくらい大切なことして「分かりやすいコミットメッセージを書く」があります。これはあまり着目されていなく、見過ごされていることです。 今回は、コミットメッセージの分かりやすさの大切さ、そして、分かりやすくするための書き方を説明します。 コミットメッセージとその大切さ バージョン管理システムとコミット 現在、ほとんど全てのソフトウェア開発ではSubversionやGitなどのバージョン管理システムを使っています。バージョン管理システムを使うことによるメリットというのは、ソフトウェアの変更が記録されていくことにあります。 具体的なメリットは3つあります。 ソフトウェアの調査がしやすくなることです。現時点でのコードと、そして変更の履歴とを組み合わせることで、それらから非常
大規模UIをJavaScriptで実現するためのテクニック、サイボウズkintone開発の現場から。デブサミ2012 7万行規模のJavaScriptプログラムで構築されたユーザーインターフェイス。そのプログラミングで使われたテクニックとはどういうものか。 2月16日、17日の2日間、都内で開催されたイベント「デベロッパーズサミット2012」(デブサミ2012)で、サイボウズ株式会社 開発部 若原祥正氏、生駒浩隆氏が講演「kintoneの表と裏~大規模JavaScript開発と非構造データベース」を行いました。 講演では前半に大規模JavaScriptのテクニック、後半でスキーマレスデータベース構築の仕組みが解説されましたが、この記事では資料が公開された前半のJavaScriptのテクニックについて、ダイジェストで紹介します。 7万行のコード、フレームワークはClosure Library
来年も作りたい!ふきのとう料理を満喫した 2024年春の記録 春は自炊が楽しい季節 1年の中で最も自炊が楽しい季節は春だと思う。スーパーの棚にやわらかな色合いの野菜が並ぶと自然とこころが弾む。 中でもときめくのは山菜だ。早いと2月下旬ごろから並び始めるそれは、タラの芽、ふきのとうと続き、桜の頃にはうるい、ウド、こ…
こんにちはこんにちは!! Webプログラミングしてますか! よく「PHPはセキュリティがダメ」とか言われてるよね。 でもそれって、べつにPHPが悪いんじゃなくて、 たぶん、セキュリティとかが、まだよくわからない人が多いだけなんじゃないかな。 がんばって勉強しようと思っても、なんだか難しい理屈が並んでいたりするしね…。 なので今日は、セキュリティ対策について、 「これだけやっとけば、わりと安全になるよ」ってことを、初心者むけに、大雑把に書いてみます! 理屈がわからなくても、最初はコピペでも、 なにもやらないより、やったほうがきっとマシになる! 1. XSS対策 動的なものを表示するとき、全部エスケープすればokです! (NG) あなたの名前は <?= $name ?> ですね! ↓ (OK) あなたの名前は <?= htmlspecialchars($name, ENT_QUOTES) ?>
Java アプリケーションを起動する java/javaw コマンドには、-jar というオプションがある。jar ファイルを指定するだけで起動できるという便利なオプションだが、クラスパスの柔軟な指定ができなくなる、という罠がある。 例えば jar ファイルに Manifest-Version: 1.0 Main-Class: my.app.Fooというマニフェストを入れておけば、 java -jar foo.jarとするだけで my.app.Foo クラス (の main メソッド) を起動することができる。Windows とかの環境で jar ファイルをダブルクリックするだけで起動できるのも、このオプションのおかげ。 ところが、 java -classpath bar.jar -jar foo.jarのようにして別の jar ファイルを利用することは、できそうだけどできない。-clas
{{toc}} !インストール !! Maven2をインストールする 既にJava環境(1.4以上)をインストールしているものとする。 http://maven.apache.org/download.html より [[magnoto|http://horoscope.magnoto.com/]] * maven-2.0.X-bin.tar.bz2 * maven-2.0.X-bin.tar.gz * maven-2.0.X-bin.zip のどれか1つをダウンロードし適当な解凍ソフトで展開する。展開後の'''maven-2.0.X'''ディレクトリを任意の場所に置く。(例えばWindowsであれば'''C:\maven-2.0.4'''、Unixであれば'''/usr/local/maven-2.0.4''') Windowsの場合、エクスプローラより'''マイコンピュータ'''を右ク
これは Ruby逆引きレシピAdvent Calendar の参加エントリです。12月17日を担当します。前日の担当は @y_ogagaga さんで iCalendar形式のデータを読み書きしたいでした。 職場とか学校で、Rubyに詳しい頼りになる先輩がいるっていうのは、こんな感じなんじゃなかろーかと想像する。「こういうことしたいんですけど?」と聞いてみると「ああ、これでできるよ」と一瞬で返ってくるような。 レシピ先輩(仮称)はいろいろなライブラリを知ってる。だから第1章の1.1に書いてあるのはRubyのコードの書き方じゃあなくて、有無をいわさずrubygemsをインストールして使う、ということだ。レシピ先輩はIRCをばりばり使う。だから第6章 ネットワーク処理のはじめは、ウェブじゃなくってIRC BOTのつくりかただ。レシピ先輩はいろいろなコミュニティに参加している。だから最後の第24章
WindowsアプリのツリービューっぽいUIをWEB上で簡単実装できるjQueryプラ... 次の記事 ≫:シンプルさがいい感じの154種類のアイコンセット Top 10 MySQL Mistakes Made by PHP Developers PHP開発者のMySQLの間違いトップ10。 手慣れている人にとっては知ってることも多いかもしれませんが、初心者が役立ったり、知らない部分のカバーとしてメモとして書いてみます MyISAMを使っている デフォルトはストレージエンジンにMyISAMだけどInnoDBを使おう リカバリ可能でオンラインバックアップ機能、外部キー利用可能なInnoDBおすすめ 詳細:Open database life: MyISAMとInnoDBのどちらを使うべきか PHPのMySQL関数を使っている mysql_* 関数を使わず、PDO等でストレージ変更に対応しよう
ソース:IT 勉強会カレンダー 目視確認で手動で集めたので、漏れ抜け誤記あるかも知れませんが、その場合にはご一報頂けると嬉しいです。 【Java Festa in 札幌 2010】 開催日時:2010/11/02(火) 10:00 to 17:00 開催場所:札幌コンベンションセンター (北海道札幌市白石区東札幌6条1丁目1-1) 詳細:http://www.javafesta.jp/ 【札幌Scala勉強会09】 開催日時:2010/11/03(水) 18:30 to 21:00 開催場所:札幌市エルプラザ (札幌市北区北8条西3丁目札幌エルプラザ) 詳細:http://atnd.org/events/9332 【Android講演会in札幌】 開催日時:2010/11/05(金) 13:00 to 17:00 開催場所:ACU研修室 (札幌市中央区北4条西5丁目1 アスティ45 12F
勉強会当日の形式 当日の進め方には、いくつか方法があります。筆者が経験したことのあるものを中心に、5種類を紹介します(図1)。 図1 勉強会の形式 手法を選ぶ際の目安として、図2では2つの軸を考えました。1つは参加人数の多寡、もう1つは事前準備負荷の高低です。 以下で、それぞれについて説明します。 音読 文字通り、書籍を隅から隅まで一字一句漏らさず読み進める方式です。1人がずっと読み続けるのは疲れるので、適当な分量で音読する人を交代します。わからない箇所があれば、都度あるいは音読の区切りで質問し、議論します。事前準備がほとんど不要なので運営負荷は低いですが、1回の参加人数が多い場合には、進行ペースや発言者の偏りに注意しましょう。 担当者によるサマリー発表(輪講) 勉強会の形式として一般的なものがこの「担当者による発表」です。題材が書籍の場合は、いわゆる「輪講」形式です。 この形式は通常
<div class="at-above-post-homepage addthis_tool" data-url="http://hugjp.org/2021/07/salah-pilih-agen-sbobet-bisa-sebabkan-berbagai-kerugian/"></div>Sbobet tentunya menjadi salah satu server judi online paling diminati oleh orang-orang yang gemar bermain judi online. Sbobet online via sbobet mobile. Main Game Online Sbobet Mobile.
1. 自動注釈プログラム xmpfilter とは? Ruby で、スクリプトに注釈として、実行結果を載せたい場合、xmpfilter を使う。 xmpfilter を知ったきっかけは、Rubyの初心者にたいして「これは読むべき」だと思うコードを教えてください。.. - 人力検索はてな のコメントを読んだこと。 僕の例だとxmpfilterという超強力な自動注釈プログラムに惹かれ、内部を解析しました。 2. xmpfilter のインストールと実行 eigenclass - xmpfilter によると、 xmpfilter は rcodetools に含まれている。As of 0.4.0, xmpfilter has been included in rcodetools. eigenclass - rcodetools に従い、コマンドラインから 、rcodetools をインストール
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く