This browser is no longer supported. Upgrade to Microsoft Edge to take advantage of the latest features, security updates, and technical support.
プログラマというのは、道具に慣れることが、実力があがることにならないのですよね。だから、勉強せず業務経験だけだとレベルが低いままということになってしまう。 Javaを10年さわり続けて、Strutsを5年さわり続けても、それだけでは、与えられた画面を手際よく作成できるようになるだけで、たとえばStrutsすらよりよく使えるようになるわけではなかったりする。 Javaにしても、「volatileってなんですか?」という問いに、まあ知らないのはしかたないとしても、解説を見ながらですら答えられない可能性がある。 プログラムの反復生産は、プログラミング能力の向上にあまりつながらない。設定や記述に慣れるだけだ。そして、この「慣れ」というのには「難しいからそもそも実装を回避する」というようなものも含まれる。実力の向上は、作業ができるレベルで止まってしまう。 プログラマとしての実力をあげるための勉強が自
1:以下、名無しにかわりましてVIPがお送りします:2012/10/17(水) 19:07:48.15 ID:ZXFXF/lz0 彼女の友人『他の男とキスしたのだって辛かったからなんだよ!?』 俺『?????』 4:以下、名無しにかわりましてVIPがお送りします:2012/10/17(水) 19:08:19.54 ID:5zh4LUo40 おまえ彼女いないじゃん 以下、名無しにかわりましてVIPがお送りします:2012/10/17(水) 19:08:24.18 ID:qK3kI1ea0 殴れ 8:以下、名無しにかわりましてVIPがお送りします:2012/10/17(水) 19:08:34.28 ID:LC6CVGS70 じゃおれも辛いから浮気してくる 9:以下、名無しにかわりましてVIPがお送りします:2012/10/17(水) 19:08:45.52 ID:F9OU3dX20 俺ですら
文房具にもたらされる発明は、えてしてそのスゴさが伝わりにくい。この「フィットカットカーブ」なるハサミもそのひとつ。魔法のような切り口を実現した、その仕掛けとは? PLUS「フィットカットカーブ」写真はイージーグリップ・チタンコート735円(税込)。標準タイプは315円(税込)。 Amazon 最近の文房具の中には、それまでの歴史を覆すような凄い発明がいくつかあるのだけど、その凄さが伝わりにくいのが文房具の難しい所。よく、テレビの人から「いい文房具ありませんか?」と聞かれるので、そんな文具界の大発明を推薦するのだけど、「そういうのじゃなくて、もっと動きとかが派手な物を」とか言われてしまう。そう、文房具の「凄い発明」は地味なのだ。だから、油性なのに滑らかに書ける「ジェットストリーム」より、芯が勝手に回転する「クルトガ」の方が世間には「凄い文房具」として紹介されてしまう。いや、「クルトガ」だって
司史生@減量中 @tsukasafumio 『ココダ 遥かなる戦いの道』読み続ける。往路だけでももはや秘境探検記の舞台でしかない、マラリアの蔓延する標高2千mのニューギニアの密林の名ばかりの道を、一日二合未満の食料で30キロの装備を担ぎ、飢餓と病でばたばた倒れながらも踏破する。なんで辛抱できるのだ日本兵は。 2012-09-30 17:37:59 司史生@減量中 @tsukasafumio 42名の小隊が、殺到するオーストラリア軍4個中隊の波状攻撃を阻止する破目になった「一本木の戦闘」(ミッション・リッジの戦い)はただ凄惨。視界のきかないジャングルでのまる一日の至近戦闘で日本兵は1名を残し戦死、オーストラリア兵は数百名が屍をさらした。 2012-09-30 17:43:45
スーパーコンピューター並のシステムすら構築できる強力なハードとソフトオープンソースで開発、誰でも99ドル(約7700円)から利用できるようにしよう、というプロジェクトが「Parallella」です。 Parallella: A Supercomputer For Everyone by Adapteva — Kickstarter 「今、私たちは1つのプロセッサーが1つのタスクを行うというシングルスレッドコンピューターを使っています。それはそれですごいことなのですが、処理頻度の限界やメモリーのボトルネックという問題に直面し、近年パフォーマンスの改善は望まれているレベルに達していません。この状況が続けば、過去30年間我々が経験してきた、毎年毎年コンピューターのパフォーマンスが向上するという状況は終わります。そして、その問題を解決するための答えがパラレルコンピューティングです」と語るのがこのプ
Nanashi-soft○プログラマ専用○ ◇Unityでゲーム開発こちらのページはUnity4の話として凍結保存します Unity5の話は,Unity5でゲーム開発,としてページを分けます というのも,Unity5ではフリー版でも機能制限がほぼ全て解除された為です こちらのページはフリー版の制限がある事を前提に記述したものです ゲームエンジン Unity(ユニティ)を使用してゲームを開発しようコーナーです Unityだけだと同じ単語が多すぎるので,Unity3Dと呼ぶみたいです ○Unity公式ページ 普通にダウンロードページを開くとUnity5になる(特に理由が無ければ5を使うべき) UNITY DOWNLOAD ARCHIVEに全バージョンあるので,この中のUnity4系最新をダウンロードする ○日本語ドキュメント ◎色々な事 ・日本語フォントを使う ・リソースにテキストを格納する
スイスが永世中立国なのはわりと有名な話です。しかしスイスが軍隊を持っていることはご存知でしょうか?スイスは「軍事力の放棄」ではなく、「軍事力を保つ」ことによってその独立と平和を守っているのです。しかもそれだけではありません。常に独立と平和を守れるように、ここで紹介する「民間防衛」を、スイス政府自らが編集し、全スイス国民に配布していたのです。 この本の範囲は、戦時中の避難方法から、占領された後のレジスタンス活動方法まで非常に多岐に渡ります。しかし、このサイトではその一部「戦争のもう一つの様相(P225~P272)」を重点的に取り上げてます。なぜなら、最近の日本と周辺国(中国、韓国、北朝鮮)の状況が、この本に記述されている「敵に武力以外による攻撃を受け、破滅へと導かれる状態」と非常に良く似ているためです。私は日本の独立と平和に脅威を感じたため、この本の内容を広く読んでもらえるよう、このサイトに
雑記 僕らがパリのカフェで奥の席に通される理由 [2012年夏 ヨーロッパ旅行記 その22] パリのカフェやブラッスリーには当然のようにテラス席がある。 8月下旬のパリはまさに絶好の気候で、日中でも気温は25〜26度程度、朝は15〜16度である。 朝晩は半袖一枚だと肌寒いくらい。ただ日差しはとても強いので、日なたにいると暑く感じる。 湿度が低くカラッとしているので、暑くてもほとんど汗をかかないし、かいてもすぐに蒸発してしまうので気にならない。 そんな陽気のパリでカフェに陣取るなら、当然テラス席がいい。ランチタイムも気持ちがいいし、夕暮れのパリの街を眺めつつワインを飲むのもいい。 そもそもパリの夜は東京よりもずっと遅い。この時期でも真っ暗になるのは21時ぐらいで、18時はまだまだ昼間、19時でも夕方というイメージだ。サマータイムで1時間時刻が後ろ倒しになっていることもある。 だから店が混雑
screenというものすごく便利なアプリケーションがあります。上記写真のように、1つのターミナル内で、仮想的に複数の端末を起動させることができるものです。 ただ慣れるまでは少々使い方がとっつきづらいという話も聞きますので、今回はscreenを基本的に使えるまでのチュートリアルを紹介したいと思います。 どんなことができるの? 複数の仮想端末をあげるとどういったメリットがあるのでしょうか?実際に自分はscreenを使うまではターミナルを複数起動させ、Desktop上はターミナルだらけになっていました。 実際はそれでも問題は起きないのですが、個人的にはローカルPC側では極力起動しておくアプリケーションを少なくしたいと思っているため、screenを使うようになりました。 ただそれだけであればWindowsならPoderosa,MacならiTerm,GnomeならGnome端末があるのですが、scr
家のMacと会社のMacと持ち運ぶAirと、それぞれの環境をいいかげんに管理しているので、たまにちょっとした設定の違いでイライラすることがある。 設定ファイルはなるべくネットワーク上で共有しているし、その設定を個別に流用とかしていたので、環境ごとの設定などは条件分岐するようにしていた。てことは、そもそもコピペで分散する必要ないんじゃない?! という、今更の気づきでまずはDropbox上の設定ファイルを共有する方法で試してみた。本当はgitでバージョン管理とかすれば、もっと便利そうだけど、とりあえず必要性が低いので保留。 メインのMacでBashの設定ファイルをDropbox上に移動&そのファイルのリンクを作成しる。 $ mkdir ~/Dropbox/states $ mv ~/.bashrc ~/Dropbox/states/dot.bashrc $ mv ~/.bash_profile
-○●の意味:-は非対応、○はある程度対応、●はフル対応 等幅 or プロポーショナル 半角英数字の、次の文字までの距離が文字ごとに異なると、プロポーショナル(可変幅)フォントと呼びます。距離が一定なら「等幅(とうはば)」フォントと呼びます。 全角ひらがな・カタカナもプロポーショナル プロポーショナルフォントの中にも、全角ひらがな・カタカナが可変幅なものと等幅があります。Migu 1Cでは全角ひらがな・全角カタカナ・役物(「」『』【】・の7文字)を可変幅にしました。 行間(縦の高さ) 行間は、適度に広いと文を読みやすくなります。しかし等幅フォントが使われる分野のひとつ、プログラミングでは「行間をせまくして、画面に より多くの行を表示できる」ほうが好まれます。 半濁点が大きい 半濁点(ぱぴぷぺぽパピプペポ の右上の円)を大きくして、濁点と判別しやすくしています。 0O(数字ゼロ・大文字オー)
続編書きました ボクが1年間で学んだVimのまとめ - ゆず日記 年末に会社の開発環境を思い切ってWindowsからLinux Mint(Ubuntu)に換えて早2ヶ月。 併せて本気でVimを使い込んでみようと、メインエディタもAptana StudioからVimへ。 VimかわいいよVim。 インストール Macなら、macvim-kaoriya - MacVim KaoriYa - Google Project Hosting Ubuntuなら、sudo apt-get install vim-gnome Windowsなら、Vim — KaoriYa 基本的な操作 これは先人が数多く居るので割愛。 ここが非常に分り易いです。Vim 基本操作まとめ - Archiva 個人的な所感として、以下のコマンドを覚えておけば他のエディタで出来ることと同等のことはすぐ出来るようになるかと。 他の
ホーム 戻る "人間であるということはすでに哲学をしているという意味で ある。" (ハイデガー 哲学入門という課題) 2017007改訂中 第1章 Python言語について 先達の言葉 「教育用言語としてのPythonとして「でも、私の大好き なPython利 用法は、騒ぎ立てずに、言語教育でプログラミングの原理を 教えること。それを考えてくれ。(『スラッシュドット・ジャパン での Guido van Rossum へのインタビュー』より)」 The reasons to use Python as a first language to learn programming are manyfold. First, there are studies that show that Python is well designed for beginners [Wang2002] a
***** ご注意 ***** さくらレンタルサーバ内での常駐プロセスの起動は、さくらレンタルサーバの禁止事項で禁止されています。 本記事のプログラムを試される方は、Twistedサーバプログラムの起動は、一時的にして頂きますようお願い致します。 さくらレンタルサーバにSSHでリモートログインし、以下の手順に従って、Python Twistedをインストール: > bash > mkdir ~/tmp > cd ~/tmp > wget http://twistedmatrix.com/Releases/Twisted/12.0/Twisted-12.0.0.tar.bz2 > tar xvfz Twisted-12.0.0.tar.bz2 > cd Twisted-12.0.0.tar.bz2 > mkdir -p ~/lib/python2.7/site-packages/ > exp
GitHub - faif / python-patterns https://github.com/faif/python-patterns GoFデザインパターンのPythonによるサンプルコードを集めたプロジェクト。以下の各ファイルが入っている。 - abstract_factory.py - adapter.py - borg.py - bridge.py - builder.py - chain.py - command.py - composite.py - decorator.py - facade.py - factory_method.py - flyweight.py - iterator.py - mediator.py - memento.py - null.py - observer.py - pool.py - prototype.py - proxy.py -
この文書は非同期プログラミングというプログラミング・モデルの紹介と Twisted の Deferred について解説したものです。「イベントの確約された結果」をシンボル化し、その内容をハンドラ関数に渡せるよう抽象化されたものが Deferred です。 この文書は Twisted 初心者向けのものですが、読者は Python のプログラミングに慣れ親しんでおり、サーバやクライアント、ソケットなどネットワークの基礎的な知識があることを前提に書かれています。これを読むことにより、(タスクのインターリーブを実行する)並行プログラミングの概要および Twisted の並行処理手法であるノンブロッキング・コード (non-blocking code) と非同期コード (asynchronous code) について理解できることでしょう。 Deferred を含む並行モデルの解説の後に、Defer
pythonbrewによるフレキシブルなPython環境の構築 Vimの設定とかはあまり関係ないですが最強を詠うために最強のPython環境が必要なので構築します。最強の環境とは インストールされているPythonのバージョンが違うことによって不可解なバグが発生しない インストールされているライブラリのバージョンが違うことに不可(ry インストールされているライブラリ同士が干渉して不可解な(ry だと思っています。これらを解決するために pythonbrew という素晴らしいソフトを利用します。 ただこのソフトはシェルが前提となっているのでWindowsをお使いの方は代わりに virtualenv をインストールして先に進んでください。 Pythonには大きく分けて2.x系と3.x系の大きなバージョンがあり、この二つは相容れないものとなっています。 2.x系はずっと使われてきたもので外部ラ
サイトのURLを入力すれば、わざわざ全種類・全バージョンのブラウザ環境をそろえることなく、、無料でバージョン別にInternet Explorer・Google Chrome・Firefox・Safari・Operaでの表示がチェックできるネットサービスが「browserling」です。操作方法は以下から。 browserling - interactive cross-browser testing https://browserling.com/ ◆操作方法 上記サイトにアクセスすると、このような画面が表示されます。 使い方は簡単、まず上部に「表示させたいサイトのURL」を入力します。今回はGoogle Chromeのバージョン14.0でサイト表示を確認したいので「Google Chromeのアイコン」・「14.0」の順に選択してから、「run」をクリック。 そうすると、以下のようにG
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く