「Python」を含む日記 RSS

はてなキーワード: Pythonとは

2013-12-11

リーマンプログラマの憂鬱

僕は零細企業で働くプログラマだ。

プログラマといっても、大手ベンダーが作ったフレームワークに乗っかり

業務ロジックを少しだけコーディングするだけ。

実際のフレームワークの仕組みがどうなっているかも全く知らない。

設計書を修正したりもするけど、言われたことを書き直すだけ。

SEなんて高尚なもんでもないし、

自分一人ではソフトウェアなどなにも作れない。

まさにリーマンプログラマだ。

深夜残業毎日をもう何年も繰り返して

気が付けば来年もう30才になろうとしている。

正直言って、うだつが上がらなさすぎる。

そんな自分を変えたくて

残業の後、会社でこっそりと一人で初めて作った作品がこれ。

女性声優画像bothttps://twitter.com/w_seiyu_bot

そう、ただのtwitterボットだ。

笑いたきゃ笑ってくれ。

この程度のものを作るのにも相当時間かかってるんだ。

できる人には数十分でできる芸当だと思う。

それでもなんとか自分を変えたくて、

0を1にしたくてがむしゃらに頑張った。

いろいろ試行錯誤を重ねて1ヶ月以上かかったと思う。

分かる人にはすぐに分かると思うけど

少しだけ特徴を紹介してみる。

python

仕事ではJavaC#プログラミングしているけど(リーマンプログラマの9割はそうだと思う。)

小規模でもいいので何か一人でものを作りたくてLLpythonに挑戦してみた。

twitterAPIのラッパであるtwythonっていうライブラリを使っている。

女性声優画像

僕の唯一の趣味といっても過言ではない大好きな女性声優さん達の画像

某有名検索エンジン達のAPIを利用している。

最近APIは有料のものが多いみたいなので一部スクレイピング画像を取得している。

画像アップロード

5分おきにtwitterAPI画像アップロードしてたら、途中でbotが止まってしまった。

APIの制限で1日の画像アップロード数に制限があるみたいだ。

仕方なく時間帯を分けてtwitterAPIアップロードするパターン

twitpicAPItwitpic画像アップロードして、そのURLつぶやくパターンを用意した。

(このtwitpicアップロードしょっちゅう失敗する。。。なんでかわからん

フォロー戦略

戦略なんて呼べるもんじゃないけど、

なんとか多くの人にフォローしてもらいたいと思い、

KLOUTスコアを利用することを考えついた。

僕が愛する声優さん達の名前をつぶやいている人のうち、

KLOUTAPIを利用して取得したスコアが50以上の人をフォローさせてもらっている。

KLOUTについては僕も知らなかったけど、ググれば分かります。)

さも簡単に実装してきたような書き方だけど

つのことをやるのに何日も何日も頭を悩ませた。

何年もプログラマをやってるのに初めてLinuxを触った。

しかたかといわれると、よくわからない。

実際に運用してみてどうかというと、これがまたとんでもなくひどい。

ありがたいことに、沢山の方にフォローしていただけてはいるが、

いかんせんただの検索エンジン画像検索なので

よく画像を間違えてしまう。

twitterユーザーの心理としてはやはり

こういうツイートほどRTしたくなるもので、

昨日は南條愛乃さんといって三森すずこさんの画像をつぶやいてしま

400近いRTになってしまった。

(そりゃあそんなツイートがあれば僕だってRTします。)

たくさんのRTでとても悪名高いbotになってしまった。

自分ユーザー名で検索するとフルボッキにされててみれたもんじゃない。

不愉快な思いさせた方には本当に申し訳ないと思っています。すいません。)

あんなに苦労して作ったものがこんな情けない結果で本当に泣きたくなる。

所詮こんなもんかと。

所詮こんなもんは元からわかってたことだけど。

それでもとりあえず、なにか変ったのかもしれない。

0が1ではなくて-1になったのかもしれないけど。。。

別に弁解したいとかそういうわけじゃないけど、

なんとかワザとじゃない、僕は声優さん達が大好きなんだ

ということが分かってほしくてモヤモヤした気持ちを

書きなぐってみた。

とりあえずこのbotをどうするかは決めてないけど、

なんとか画像間違いだけは解消していきたい。

なにかいアイディアをお持ちの方がいれば

ご助言いただきたい。

さて、そろそろ仕事に戻ろう。

Javaだ、Java

最後に一つだけ言わせてほしい。





_人人人人人人人人人人人人人人_

> あすみん、愛してるっ!! <

 ̄Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y ̄

2013-12-10

2013年アドベントカレンダーも中盤戦。話題の記事まとめ

ホッテントリ入りした記事

2013-12-01: http://b.hatena.ne.jp/hotentry/20131201
2013-12-02: http://b.hatena.ne.jp/hotentry/20131202
2013-12-03: http://b.hatena.ne.jp/hotentry/20131203
2013-12-04: http://b.hatena.ne.jp/hotentry/20131204

2013-12-05: http://b.hatena.ne.jp/hotentry/20131205
2013-12-06: http://b.hatena.ne.jp/hotentry/20131206
2013-12-07: http://b.hatena.ne.jp/hotentry/20131207
2013-12-08: http://b.hatena.ne.jp/hotentry/20131208
2013-12-09: http://b.hatena.ne.jp/hotentry/20131209

ホットなアドベントカレンダー

エントリ: 熱いアドベントカレンダー
エントリ: 注目のアドベントカレンダー
エントリ: 話題のアドベントカレンダー

ホットなウェブサービス

2013-12-09

research_py

research_pyさんのプロフィール

プロフィール

アンテナ

お気に入り

ファン

フレンド

research_pyさんの最近の活動

2013/10/28

research_py はてなブックマーク英国がEUから去れば、スコットランドが英国から去る:JBpress(日本ビジネスプレス) [ぐるぐまわ~る] Add Star

research_py はてなブックマーク韓国 NHKの映像を無断使用 NHKニュース [NHKキター][ルサンチマン精錬所][面白い][教条的電気ネズミ] Add Star

research_py はてなブックマーク菅元首相、みのもんた降板も自分の退陣も「原子力ムラの陰謀」 - MSN産経ニュース [ルサンチマン精錬所][かわいそう][正義の執行者参上] Add Star

research_py はてなブックマーク痛いニュース(ノ∀`) : みのもんたセクハラ疑惑を否定 「指導の一環で腰叩いた。ネットの動画は加工された映像」 - ライブドアブログ 指導されるのはテメーだバカモン Add Star

research_py はてなブックマーク痛いニュース(ノ∀`) : 韓国政府「独島広報用動画を作った!」→日本のNHKドラマ坂の上の雲」の映像を無断使用。発覚し削除 - ライブドアブログ [ルサンチマン精錬所][あたまがわるい][教条的電気ネズミ]韓国すげー Add Star

research_py はてなブックマーク痛いニュース(ノ∀`) : スイス選手「韓国人みんなボコボコにしたいぜ。業火に焼かれちまえ先天異常者どもが」→選手団から追放 - ライブドアブログ スイスってヘイトスピーカー多いよね Add Star

2013/10/27

research_py はてなブックマークはてなブックマーク - 漫画居士のはてブ [これはひどい][メンタルヘルス][教条的電気ネズミ][かわいそう][はてな村人別帳] Add Star

research_py はてなブックマーク「産まれと才能 > 努力」だと思う人が、ひと昔前より増えていると感じるし、実際「努力が報われない世の中」になってると思う - 自意識高い系男子 [教条的電気ネズミ][不幸舞踏会] Add Star

research_py はてなブックマーク山本昌、本業に一言 - ぐう速 Add Star

research_py はてなブックマーク番組のMCを続けていくと人に対する感情を失わざるを得ない - お笑い芸人ちょっとヒヒ話 [教条的電気ネズミ]そう思うと彼らは哀れだな。 Add Star

research_py はてなブックマーク食品偽装メロンパンメロンを入れていなかった。巨根珍聞ニュース [ニート速報] Add Star

research_py はてなブックマークしんぶん赤旗」沈黙 身内に甘く 「共産党首長」の大島町長飲酒問題 - MSN産経ニュース しんぶん赤旗なんて前からそう。偽善・欺瞞のオンパレードだから Add Star

research_py はてなブックマークはてなブックマーク - てきとうぶくま [これはひどい][したり顔ぴよぴよ][はてな村人別帳] Add Star

research_py はてなブックマーク今期も赤字!アマゾンの驚くべき経営手法が分かるたった1枚のグラフ | THE NEW CLASSIC amazon株持ってるので悪く言えない人が多数わいてる Add Star

2013/10/26

research_py はてなブックマークなんでずっと数学の話なんだよ! 裏サンデーの漫画「寿司 虚空編」がシュールすぎる - ねとらぼ Add Star

research_py はてなブックマーク本の虫: C++11参考書の公開:C++11の文法と機能 [C++11]いまんとこあんま役に立たなさそうだな。先は長い Add Star

research_py はてなブックマーク埼玉県ダサい人など一人もいない! - Yahoo!検索ガイド - Yahoo! JAPAN Add Star

research_py はてなブックマーク堀江貴文さん「これからは個人が強力なメディアとなる。」 : ギズモード・ジャパン ゴメン長いわ Add Starmatsuo0221noman29chintaro3yoko-hiromfesterfester

research_py はてなブックマーク下衆な息子作戦〜セツヤクエスト〜 - 下唇小五郎の上唇日記2 Add Star

research_py はてなブックマーク本番一度もせずに妊娠 [ルサンチマン精錬所] Add Star

research_py はてなブックマーク痛いニュース(ノ∀`) : 40代独身「無理をしてでも子供は作れ。人生のパートナーを見つけろ。40代から本当の地獄が始まるぞ」 - ライブドアブログ 増田痛いニュースデビューおめでとう。これではてなもようやくメジャーだな Add Starsusoagemifiomk16

research_py はてなブックマーク痛いニュース(ノ∀`) : 山本太郎議員「国会議員に出す弁当はベクレてる」 西日本、九州、海外から食材「お取り寄せ」 - ライブドアブログ [古典左翼][したり顔ぴよぴよ] Add Star

research_py はてなブックマーク庵野秀明さん率いる制作会社カラーエヴァ次回作含めた制作スタッフを募集 学生でも応募可 - はてなブックマークニュース 正規社員でやといな Add Star

2013/10/25

research_py はてなブックマークデータの分析をタダで引き受けてはならない10の理由 - ネガティブデータサイエンティストでもないブログ Add Star

research_py はてなブックマーク子供のダウン症が発覚したのに中絶させてくれない [DV] Add Star

research_py はてなブックマーク絶滅危惧の猫 15年間飼育 NHKニュース 意外に合理的な判断でワロタ。環境省だからなのか Add StarRoom-Bfiregiraffestrawberrycafestrawberrycafestrawberrycafe

research_py はてなブックマークTwitterフォローした途端におもしろくなくなる人はなんなの? - トゥギャッチ [こころ][小野ほりでい] Add Star

research_py はてなブックマーク【追記:お詫びと訂正】「mixi 追い出し部屋で大規模リストラ」の件はデマだと思うよ Add Star

research_py はてなブックマークオレンジソーシャルな会社」の怪文書投稿--ミクシィは250名を超える組織改編へ - CNET Japan Add Star

2013/10/24

research_py はてなブックマーク【これが沖縄のヘイワ運動だ】 米兵へ罵声を浴びせるヘイワ運動家たち in 大山ゲート Add Star

research_py はてなブックマーク学会裏参道ニコニコ動画:GINZA Add Star

research_py はてなブックマークこのブログについて - Make 鮫 noise [謎]プロフィール Add Star

research_py はてなブックマークソフトバンクiPhone 4を解約しました!iPhoneを解約する方法 | delaymania Add Star

research_py はてなブックマークJPGとPNGとGIFの違いを理解できるときれいで軽い画像が作れる! | delaymania Add Star

research_py はてなブックマークBig Sky :: いつまでたっても捨てられないexcitetranslate.vimを改造してgoogletranslate.vimを書いた。 Add Star

research_py はてなブックマークフジテレビ、「ほこ×たて」の放送取りやめ 当面は自粛 (デイリースポーツ) - Yahoo!ニュース [あたまがわるい][おっぱいおっぱい][ニート速報] Add Star

research_py はてなブックマーク朝鮮総連本部落札のモンゴルの会社、社長が緊急会見(TBS系(JNN)) - Yahoo!ニュース [おっぱいおっぱい][かわいそう][N★][これはひどい] Add Star

research_py はてなブックマーク朝日新聞デジタル:首相「24、25歳まで喫煙」 麻生氏は「40歳から」 - 政治 Add Star

research_py はてなブックマークブラック企業大賞 特別賞」の東北大、大学新聞が副学長に直撃インタビュー - ITmedia ニュース Add Star

research_py はてなブックマーク試験監督しててわかったこと - コリログ [(笑)][心理学は学問の癌] Add Star

research_py はてなブックマーク「パパとお風呂」で10歳娘の養育権剥奪、ナイフ振り回し抵抗の中国人男性、射殺される―米国 (XINHUA.JP) - Yahoo!ニュース アメリカの司法と警察は中性レベル。まだ魔女裁判やってんのか。 Add Starenderukuenderukuenderukukonekonekonekonilab

research_py はてなブックマークiPad AiriPad mini Retina 解消された不満と残された不満 by 石川温 [したり顔ぴよぴよ]いつも林檎のプレゼンテーターはドヤ顔だろ。クソ記事かいてんじゃねーぞ Add Star

research_py はてなブックマークtofubeatsさんのメジャーデビューが嬉しすぎるし、「Don't Stop The Music」が好きすぎる。 - R T @ p i n k p e c o pvが萎える。なんか歌ってる感じじゃない。演技が下手 Add Star

research_py はてなブックマークあなたの起業アイデアが本当に優れているかを評価する8つの基準 Add Star

research_py はてなブックマークVimにてMarkdown形式でmemoをとり、QuickRunで確認する - c4se記:さっちゃんですよ☆ Add StarKureduki_Maari

research_py はてなブックマークvim001.gif Add Star

research_py はてなブックマーク村田雄介が体感する「マンガ」の変化(前編) - bizmash!:@nifty Add Star

research_py はてなブックマークとなりのヤングジャンプ > ワンパンマン [N★] Add Star

research_py はてなブックマークVim の操作を幼女に音声支援させる方法 - Qiita [キータ] Add Star

research_py はてなブックマークアイドルを熱狂的に応援したいなら、最前列なんて取るもんじゃねえ - げすすのブログ [がまぐち][教条的電気ネズミ] Add Star

research_py はてなブックマーク超党派「カジノ法案の今国会提出を」 NHKニュース [教条的電気ネズミ] Add Star

research_py はてなブックマーク小泉元首相に会談要請 脱原発で社民党首 党の存在感アップ狙い - MSN産経ニュース [社民党サヨナラ] Add Star

research_py はてなブックマーク痛いニュース(ノ∀`) : 【画像】 タタミにLEDライトを埋め込むとサイバー感がヤバイと話題に - ライブドアブログ Add Star

2013/10/23

research_py はてなブックマークSETSUYAQUEST セツヤクエスト 〜節約の冒険者たち〜| ライフネット生命×マネーフォワード×はてな Add Star

research_py はてなブックマーク他人のコードを「破壊」しながらプログラミングを学ぶ方法:リバースエンジニアリング : ライフハッカー[日本版] Add Star

research_py はてなブックマーク和訳 なぜPythonメソッド引数に明示的にselfと書くのか | TRIVIAL TECHNOLOGIES 4 Add Star

research_py はてなブックマークほこ×たて」出演者がやらせ告発、動物虐待疑惑も…フジテレビは「調査中」 (デイリースポーツ) - Yahoo!ニュース [ぐるぐまわ~る][地獄のミサワ][おっぱいおっぱい] Add Star

research_py はてなブックマーク根本的に尻の拭き方を間違えていた [N★] Add Star

research_py はてなブックマークいやに吸いにくいタバコで節煙しよう! - 小野ほりでいシンプルブログ [N★]オモチロイ。優勝 Add Star

research_py はてなブックマークレイプした少女に火を付ける 搬送先の病院で死亡 インド北部、男3人逃亡 - MSN産経ニュース Add Star

research_py はてなブックマーク香取慎吾さんの私服をまとめた『服バカ至福本』 トラック2台分、総額2億円超え - はてなブックマークニュース [中学生の詩][おっぱいおっぱい] Add Star

research_py はてなブックマーク『mixi』が大規模リストラと匿名ブログに暴露される 広報に聞いてみたところ…… – ガジェット通信 [クズ臭][ルサンチマン精錬所][週刊少年ジャンプ][言葉おしり虫][教条的電気ネズミ][ Add Star

research_py はてなハイクresearch_py gfはGo to Fileの略 Add Star

research_py はてなブックマークニンテンドー3DSニンテンドー3DS LL リミテッドパック|Nintendo [面白い][週刊少年ジャンプ] Add Star

research_py はてなブックマーク暇人\(^o^)/速報 : 【動画あり】いいとも最大の放送事故 - ライブドアブログ Add Star

research_py はてなブックマーク結婚式が赤字だった [ルサンチマン精錬所] Add Star

research_py はてなブックマーク老いのレッスン、「欧米には、なぜ寝たきり老人がいないのか」:日経ビジネスオンライン 太りすぎて若くしてほとんど寝たきりというかソファーから離れられない若者ならNHKでみかけた Add Star

2013/10/22

research_py はてなブックマークはてなブックマーク - kuxttoba のブックマーク [週刊少年ジャンプ] Add Star

research_py はてなブックマークエスカレーターでは片側を開けず、並んで立つ」を少しずつ浸透させたい - 頭ん中 歩くななんて無理。東京の駅では地下やたら深いんだから歩くのは当たり前。むしろ歩いても十分安全なエスカレーターを開発したほうが早い Add Starsecurecaty-kawazcandiduscandiduscandiduscandiduscandiduscandiduscandiduscandiduscandiduscandiduscandidusnilab

research_py はてなブックマーク日本のロックとボカロとアニソンの「ヨナ抜き音階」な名曲たち - 日々の音色とことば: Add Star

2013/10/21

research_py はてなブックマーク今後、帰国するべきかどうか。 - むしブロ メルマガがボッタクリ価格なのにワロタ。 Add Starrs6000moe

research_py はてなブックマーク居酒屋ラストオーダーで、ひどいクレーマーを見た - 体調わる子の毒吐きブログ 居酒屋で愚痴貯めてたら世話ねえなw。 Add Starsekabullsekabullsekabull

research_py はてなブックマーク仏、不法移民の女子中生送還で論争 大統領TV発言で「火に油」 - MSN産経ニュース [がまぐち]facebookフランス人があいつらは騒ぎたいだけだと言っていた Add Star

research_py はてなブックマークギリシャ「金髪天使の謎」話題に 少数民族居住地に4歳白人少女 - MSN産経ニュース [ぐるぐまわ~る] Add Star

research_py はてなブックマーク米AppleがMacBook Airリコール~SSDに問題、早急にバックアップを -INTERNET Watch [これはひどい][したり顔ぴよぴよ]リコール発表が遅すぎ。こういうサービスは最低だなアップルは。 Add Starmikanyama-c16rgfx

research_py はてなブックマークあなたの固定観念をぶち壊す! 画期的なバスのシステムKutsuplus - ICHIROYAのブログ この手のはいくらでも思いつくが実現するのがめんどくさすぎる。あと普通の思考力があれば日本に簡単に適用できないことに気づくもんだ。日本の道路の狭さでこれやると大迷惑だと Add Star

research_py はてなブックマーク【画像】このニート兄妹を書いた漫画に出てくる妹が可愛い件について:ひまねっと [N★] Add Star

research_py はてなブックマーク【画像】封印された日本のタブー...人権を無視した某集落の奇習「おじろく・おばさ」 | ニコニコニュース ニコニコニュースだと Add Star

research_py はてなブックマーク自営業の一人娘とは結婚するな 自営業で旅行もいけなかったな。別に行きたくもなかったけど Add Star

research_py はてなブックマーク既婚者の墓場 : 出産した子供の血液型が自分からは産まれない血液型だったので、親子鑑定をしたら私との親子関係はなかった [言葉おしり虫] Add Star

research_py はてなブックマークフランスでロマの女学生が学校で拘束され強制送還された事件の意味: 極東ブログ [おっぱいおっぱい][N★][教条的電気ネズミ]フランスサルコジ末期あたりから人権大国ではないという認識。少なくとも先進国レベルではない。 Add Star

research_py はてなブックマーク「米動画サイトが無断公開」7社が提訴 NHKニュース Add Star

2013/10/20

research_py はてなブックマークこういう記事にブクマがつくことは期待しない - 情報の海の漂流者 otuneってだれ? Add Starrs6000moe

research_py はてなブックマーク松本人志監督作はなぜ海外でウケる? 陰の功労者、チャド・マレーンの翻訳力 | マイナビニュース Add Star

research_py はてなブックマークはてなブックマーク - はてなブックマーク - blueboy のブックマーク [ルサンチマン精錬所][ネット☆さよく][がまぐち] Add Star

research_py はてなブックマーク水飴の功罪、あるいは難解な科学をどう伝えるか - Togetter Add Star

research_py はてなブックマークはてなブックマーク - death6coinのブックマーク [おっぱいおっぱい][教条的電気ネズミ][陰謀論じゃY] Add Star

research_py はてなブックマーク朝日新聞デジタル:「賃金上がらなかったら我々は失敗」 甘利経済再生相 - 政治 Add Star

research_py はてなブックマーク経財相、賃上げしない企業「恥ずかしい環境作る」  :日本経済新聞 企業なんて恥しらずだろ。恥ばっかきにしてんのは政治家ぐらい Add Starguldeen

research_py はてなブックマーク携帯の強制加入オプションのこと言われると別会社のことでも胸が痛い。 お客様が最強な日本案件。ブコメみてるとクレーマー客って意外と多いんだなって思う。クレーマーと企業の間で苦しむ店員が不憫でならない Add Starlenorerarereasahikosyo68kklim0824

research_py はてなブックマーククッキーの「オレオ」にコカインモルヒネ以上の中毒性があることが判明!!オレオ病みつきになる理由解明!! | コモンポスト [BBA] Add Star

2013/10/19

research_py はてなブックマーク続・高専ってすごい!いいことばかりではない高専の実態を事細かに伝える。 - nigoblog Add Star

research_py はてなブックマーク確率的勾配降下法+α の話をしました - kisa12012の日記 Add Star

research_py はてなブックマーク女性団体、裸の抗議…「乳房は我々の武器だ!」 : 国際 : YOMIURI ONLINE読売新聞フランスに続々とアレな女性団体が集まっているようでニッコリ Add Star

research_py はてなブックマーク希望を信じたAndroidアプリ開発者を泣かせたくない,最後まで笑顔でいてほしい.ので,株式会社ミクシィインターンしてきた - 無知を晒す [がまぐち] Add Star

research_py はてなブックマークリターナー」を再評価せよ!『安堂ロイド』第一話 - くりごはんが嫌い [この人怖い] Add Star

research_py はてなブックマーク女性との会話が辛くなってきた。 Add Star

research_py はてなブックマーク身長世界一か タイで257センチの男性現れる  :日本経済新聞 ワイより1m高いやと・・ Add Star

research_py Permalink | 記事への反応(0) | 14:15

2013-11-16

最近格安独自ドメインを取って、tumblrブログ運用するのが流行ってるのかな?

あとPythonSphinxでTinkererを導入してブログにしてみたり、

JekyllでAmazon S3運用してみたり。

なんかいろいろ面白そう

2013-11-12

http://anond.hatelabo.jp/20131110094304

> 複数言語何となく使えるよりは

>「Javaしか使えませんがJavaなら極めてます

>「PHPしか使えませんがPHPなら極めてます

>「Pythonしか使えませんがPythonなら極めてます

>と胸を張って言える人のほうが重宝できる

今どきAjaxもないレガシーWebアプリ作ってる人ですか?

1つの言語に強いのはいいことだけど、その枠内でしか考えられないから発想の飛躍ができない。

それにWebアプリサーバサイドのプログラムだけじゃなくミドルウェアApache, tomcat, RDB, KVS etc)や

インフラネットワーク物理的なサーバ)が組み合わさって1つのwebアプリを構成してるんだからJavaPHPだけできたってなんの意味もない。

まぁ自分仕事だけ完璧にこなして他の領域の人と協調しないのならそれでもいいんだけどね。

1つ強いものを持ってた上で、その隣接領域もある程度知ってることも大事だよ。

2013-11-10

http://anond.hatelabo.jp/20131109185658

組み込み系の仕事をしている二年目です。

毎日仕事ができなくて凹んでます元増田の2年目が羨ましいです。

研究室では解析アプリケーションを作るのにC,C++,Fortranをいじってました

また趣味サーバの立ち上げやWeb系のJavascriptPHP,Pythonなどもいじっていました。

なんである程度どっちもわかります

で、そんな自分組み込み系の仕事に入ったわけなのですが、

まったく違う。組み込みWebアプリケーション文化が違ったわけです。

ここからはあくまで私の体験ですが…

まず、組み込み系はハード接続図)を読めないと話になりませんでした。

CPUFLASHSRAMFPGACPLDアナログ回路、バッファ、それらをつなぐバス、電源、接点、コネクタスロット、A/D、D/Aなどなど、

これらがどうつながってるか意識しなくてはいけません。SoCとか行っても接続図読めないと意味ありません。

この段階でプリント板の単体検証もしてもらいます

広い話、プリント設計組み込み系の仕事なんですよね。

次に、FPGACPLD設計があります言語VerilogVHDLです。XilinxAltera、Actel等のデバイスに書き込みます

PLDって言うのは言語で書けるハードです。似ているようでCPUと違うので設計にはスキル必要です。

この段階でシミュレーション(modelsim等)をしてもらいます

ここも立派な組み込み系の仕事です。

次にCPUです。言語はC,アセンブラC++です。でもほとんどがCです。デバイスルネサスSHとかです。自分はここで見習いをしてます

CPUに直接入ってくる信号(接点・バス等)もありますが、前述のFPGACPLDから入ってくる信号のほうが多いです。

で、アプリケーションWeb系と何が違うかといえば、ものすごい短期間にいろんなことが起こります

リアルタイム処理っていうのでしょうか。割り込みとか聞いたことありませんか。

要はOSがないので自分でなんでも考えなきゃいけないわけです。

CPU検証はMISRA-Cや専用のカバレッジテストツールで行います

一般的組み込み系の仕事と言われるとここを指すと思います


実際にはユーザーインタフェース設計組み込みに入ります

接点の調整とかLCDパネルとかメンテナンスのツールだとかがないと装置に指令を出せません。

これらにもCPUが入っているわけなので別にコードを書く必要があります組み込み系の仕事です。

さらPLCってのもあります

これは言語でかけるリレー回路です。リレーってのはスイッチです。

スイッチ操作することで接続されている機械操作(電源の入り切りとか)します。

これもCPU,PLD等とは全く違う方式(ラダー)で書きます。十分組み込み仕事です。

最後に組み合わせ評価・試験です。

ユニット試験では通っても、組み合わせ試験で動かないというのは100%あると思います

試験仕事じゃないと思われるでしょうが自分はここも立派な組み込み系の仕事だと思ってます

この段階で確認がとれた後、装置に渡せるようになります

などなど一言組み込み系の仕事といってもいろいろあるわけです。

上の中の2つ3つを仕事に使えるレベルまで持って行くには10年、20年はかかると言われました。

ここで表題の件なのですが、元増田の人は経験8年なので、例えばFPGAを8年やってきてCを書けと言われても大変だと思います

特にその後にWeb系の仕事(これも一言で表すにはいろいろジャンルがあると思いますが)をされてきたとのことなので

いろいろとあったのだと思います。逆にずーとやっていた分野のことを任せるといいかもしれません。

まずどんなことをやってきたのか聞いてみたほうがいいと思います

http://anond.hatelabo.jp/20131110022429

> 一つの言語を使い込めてないのに複数言語に手を出すw

これはその通り!

複数言語何となく使えるよりは

Javaしか使えませんがJavaなら極めてます

PHPしか使えませんがPHPなら極めてます

Pythonしか使えませんがPythonなら極めてます

と胸を張って言える人のほうが重宝できる

2013-09-10

失読症プログラマ

俺は失読症持ちのプログラマーで、まぁ色々苦労してるってのを書き記しておく。

失読症医者いわく、いろんな種類がいるらしく、文字が読みづらかったり、書けなかったり、その両方だったり、若い時におぼえた文字以外は新たに覚えられなかったりとかとか。

俺はその中では文字が読めない部類に入るらしい。

文字が読めないにも程度があるらしくアルファベットとかひらがなカタカナはそれなりに読める。漢字も画数が少なくて記号として覚えやすかったらそれなりに読める。

ただ、俺は記号認識しづらい、$とか*とか/とか。特に記号連続すると全く読めなくなる。

プログラマの人ならわかると思うんだけど、プログラマ記号が使えないってのは結構致命的で、

シェルスクリプトをはじめとして記号をたくさん使う、Perlとか正規表現とかは全然書けないし読めない。

記号意味や、構文がわからないんじゃなくて、どういう記号が連なっているのかが全く認識できない。同僚の書いた正規表現とか見てると読めなくてストレスがたまったりする。

あとはドキュメントを読めなかったりする。普通に活字だけの本は読めるんだけど、Perlとか正規表現ドキュメント記号がたくさんあるから、文章を読んでる途中で記号が目に入って思考が止まっていまう。だから、manとかで調べ物をしているときはかなりしんどい

Perlのものは素晴らしい言語だけど、いかんせん記号があちこちに登場する。$の後にいろいろつくやつとか読めない($の後ろに何がついてるかはわかんないんだけども)

Perlは俺にとってはストレスの元だったけど、ものづくりはしていて楽しかたからなんとか続けていた。

最終的には、ストレスで心をやんでしまって、入退院を1年ぐらい繰り返して、今では社会復帰をして都内Rubyを書いている。

Rubyは@とか!とか?とか簡単な記号しか出てこないから読みやすい。

Ruby記号を使おうと思えばいくらでも使えるらしいけど、使わなくても、アルファベットだけでも十分にコード表現できる素晴らしい言語出会えた。しばらくはRubyで戦えそう。

追記

割りとブクマついてた。ありがと。

Rubyを選んだのは、入退院を繰り返してたとき医者に勧められて読書しろと言われて読んでいた本が「たのしRuby」だったのよね。それを読んでいたのがきっかけ。

Javaは書いてたことあるけど、なんというか文字の密度とか大文字小文字が大量にあったりインデントが深いとちょっと読めない。Pythonはよさそうだね。

文字の密度が高いと読めないことがあるから俺のエディタはなるべく細身のフォントを使ったり行間を大きくとってたりする。

あと、失読症から正規表現が読めないんじゃなくて、なんかおかしいって思ったら早く病院いったほうがいいと思う。ちゃんとしたところなら診断してくれるから

あと id:believemeimaliar。君が精神疾患等にかかった時に、ブコメに書いてあるようなことを対面で言われるとつらい思いをするから、そういう排他的な考え方はやめて、俺みたいなやつでも許容できるようになるといいね

2013-08-23

Ruby on Rails勉強】 xvideosまとめサイトっておいしいの?

Webサイトはこんなもの


スペックは?
サイトonalife(オナライフ)
URLhttp://www.onalife.com
説明xvideos動画の共有・ユーザー参加型のまとめサイト

2013年9月1日現在でxvideosのみの対応です。

コンセプトは?

Webサービス勉強には「アダルトサイト」という記事をはてなの記事で何回か読んだことがあるため、今回は便乗しました。

ありきたりかも知れませんが、「Xvideosから誰でもお気に入り動画を追加してまとめる・みんなで共有」できるサービスを作ります

試験リリースです。

協力していただける方は、サービスを使っていただいて、要望コメントしていただけると助かります

http://ja.wikipedia.org/wiki/PDCAサイクル

ではないですが、

試験リリース → テスターによるテスト → 問題抽出 → 問題解決のためのプラン → 解決 → 最初に戻る

を繰り返していき、

などを考察していければよいと思っています。(あくまで勉強目的

考察結果はこちらのブログで随時報告予定

現時点で広告フリーです。

エロサイトユーザー登録

ありません

だって恥ずかしいし、煩わしいよね

動画登録だけ?好きなシーン見たいんだけど?

シーンを登録してください

仕様は?

今回どうしても満たしたい仕様は以下です。

  1. xvideosの動画を(誰でも)追加できる
  2. 動画のシーン情報サムネイルを選択・記録できる
  3. シーン情報サムネイルで一覧表示できる
  4. タグ機能
  5. いいね!ボタン

検索

とりあえず、タグから一覧表示できる機能を作ったので後回し。

要望あれば検討ということにしました。(他に優先すべきことが多々あるため)

作ったのはこんなひと

自己紹介は?
お仕事主に組み込みLinux
Web開発経験なし(Wordpressを昔にちょこっと触った程度)
私の能力は?
プログラミング10年目くらい
使える言語C言語、ShellScript、PerlMake
お触りした言語C++C#VisualBasicPython



舞台裏

なぜ組み込みLinux屋がWebサービス

時代の流れに乗ろうかと。

仕事内容は主に組み込みLinuxです。Linuxカーネルごにょごにょしたり、開発環境の整備(プロジェクト全体のMakefile管理)、システム部分の機能実装などをやっており、PythonRubyといった言語には縁がない状況です。

から機会があればRubyPythonPHPとかでWeb系の知識も身につけたいと思っていましたが、今回思い切って勉強しようと思いました。

勉強はどうやってやった?

皆さんの中にも新しい言語勉強するときに、とっかかりがよくわからなくて諦めた経験を持っている方は結構いらっしゃるのでは?

インターネット検索するといろいろなサイトが出てきますが、なかなかゼロから学習するのには向いていない場合が多いです。

そ・こ・で!

私は以下のサービスを使いました。

ドットインストール:bookmark

Ruby on Rails動画を何度も見て、基本的なプロジェクトの立ち上げ方・コーディング方法などが学べました。

プログラミングに当てた時間は?

思い立ったのは、2012年12月末。

では、なぜここまでリリース時間がかかったのか?

→単純にプライベートも充実させたかたから。

すみません、サボってたからです。

力を入れていた時期ですら…
平日1時間/日
休日2~3時間/日

こんな程度です。

力を入れていない時期は?
平日 0時間
休日 1時間/日

平日は1時間未満が多かったですね。

ドットインストールの講座を1・2個見て終わりというような感じでした。

モチベーション持続の秘訣は?

無理をしない、です。

私のように、長いスパンでコツコツ積み上げていくのがよいのかもしれません。

短いスパンリリースしようとすると、1日あたりの学習プログラミング時間が相当確保しないと難しいように思います

この時間を確保することの困難さがモチベーションの低下の原因ではないかと思います

短い時間学習サービスリリースするには、少なくとも…

一日平均4時間(休日含む)でやれば1カ月から2カ月くらいでそこそこのサービスリリースできそうです。

私は無理ッス…休日は買い物やデート行きたいよね!!

最後

結構はてなで「初心者Webサービスリリース」なんて記事を見ますが、みなさん本当にすごいな、と感じました。

自分でいざサービスを立ち上げてみて、初めてわかることもたくさんあります

プログラミング仕事しているにも関わらず、ベータ版リリースまで約半年ほどかかってしまいました。(そもそも時間をそれほど確保できなかったのも原因ですが)

http://www.onalife.com

もしよろしければwebサービスを使ってみて不満点をコメント欄にでもどんどん記入してください!

今後の参考にしたいです!

使い方

# ヘッダーのAddクリック

# xvideosのURLコピペ

# タイトルサムネイルタグ、説明を記入

# これだけで動画追加できます

タグはなるべく詳細に入れてもらえると、自動的に動画を関連付けます

タグ名をクリックすることでタグ検索も可能になるなど、ベネフィットも多いです。

じゃあの。

2013-08-20

http://anond.hatelabo.jp/20130820185530

気になったので調べた。下の話によると、メソッドを呼ぶときに明示的にクラスを示す事が出来るのと、動的にクラスを書き換えられる事が出来る、ってことですかね?

http://neopythonic.blogspot.ch/2008/10/why-explicit-self-has-to-stay.html

ま、自分結構python使うほうだと思うけど、余りこんなのは見たことないですけどね…

もうちょい、作った時の思想みたいのがあればいいんですが、なかなか見つかりませんでしたね。

Python のselfてうぜえ

Python のselfてうぜえ

なんであるのか一文で説明よろ

2013-07-13

Python初心者には、Learningがねせさりーだ

おおう

2013-06-30

http://anond.hatelabo.jp/20130630165433

Javaガベージコレクションありだったか

今時Javaの授業なんつーもんがある意味分からんなあ。

C++かゆるくやりたいならpythonとかでよくないか

2013-06-26

エロ2ちゃんねるまとめサイトから画像を集約するサイト作成

作ったサイト概要

サイト名称
おなりん(正式名称おなぬらいんず)
サイト目的
おなぬをお手軽・お気軽にするためのサービスエロ2ちゃんねるまとめサイトから画像を収集して、お気に入り画像だけをスライドショーするだけのシンプルWEBサービスです。
サイトの特徴
1)準備をしなくてもすぐにはじめられる 2)毎日新鮮なおかずで 3)右手はいつもフリー、、、
サイトの説明
「おなりん」はおなぬが大好きだけど、おかずを準備するのが面倒というひとのために開発されました。本をおかずに使うと、利き手でページをめくる必要があるので、おなぬに大切なリズムが狂ってしまますインターネットエロサイトをおかずにすると、画像を切り替えるのにいちいちマウス操作せねばなりません。利き手マウス操作しないといけないので、これも大切なリズムを狂わせますもっと気軽におなぬが出来ないものか?そんなあなたの為に作られたWEBサービスです。厳選されたムフフサイト画像を表示し、気に入った画像お気に入り登録して、スライドショーで表示する。後は、右手の思うがままです。何にも集中を邪魔されることなくおなぬに集中することが可能です。

わたしの横顔

年齢
40代半ば
職業
システムエンジニア
プログラミング
25年以上
プログラミング実績
10数年前までフリーソフト作家的なことをしていました。窓の杜にも作成プログラムが掲載されていたことがあります
好きなプログラミング環境
PHPMySQL(だたし、「おなりん」はPython作成しています

作ったきっか

もともとは、2ちゃんねる系のまとめサイトを巡回して、Yahoo!ニュースのようなサイトを作っていました。(現在も鋭意開発中です。)

コンテンツの内容を解釈して自動的にジャンル分けをして・・・などと、出来るかわからない壮大なアイデアを実装しているので、いまだに完成時期が見えて来ません。

画像収集処理を作っている時に「これでエロ画像を集めたら面白そう」と思いついてしまいました。思い立ったら、すぐにやりたくなるのが人間の性というやつです。基本的な処理はほとんどできていたので、割に短期間で作成できました。エロ画像をどうせ集めるのなら、目的をもって役に立つサイトにしようと思い立ち、おなぬーをするためのWEBサービスにました。

作成したもう一つの目的として、月間10PV程度のサイト自分で運営したいという思いもありました。安直ですがエロ系のサイトであれば、それが可能なのではと考えた次第です。

なぜ匿名ダイアリーを書いているか

せっかくサイトを作ったのですが、エロ系のサイトは告知をするのが難しいとう事実を作り終わってから知りました。私自身もブログをやっているので、そこでお知らせをしても良いのですが、ブログ趣旨にあわないのと、PVがとてつもなく低いという理由で断念しました。

匿名ダイアリーは、かなりのPVがあるので、作ったサイトの告知ができるのではと思い匿名ダイアリーを書いています

せっかく作ったサイトですから、皆さんに利用してもらいたいし、役に立つサイトにしたいと思っています。ですので、サイトを見たらご意見をいただけたら嬉しいです。

おなりんの実行環境

「おなりん」は、Python/Djandoで作成しました。

もう、15年以上PHPPHP FIと言う名称の頃からユーザーです)でプログラムを作ってきました。PHPが持っている気軽さや気楽さは大好きなのですが、誰もが好き勝手コードが書けるというデメリットもありますプログラム言語にはある程度の厳しいルールがないと将来にわたってメンテナスしていけるプログラムを作るのは困難です。

せっかく新しプログラムを作るのだから、新しいプログラム言語で作ることにしました。

ある程度、厳しいルールがあって、誰もが同じようなプログラムが作れる言語はなんだろうと考えていくとPythonRubyが候補に上がりました。

Rubyはできるだけ手数を少なくプログラムを作ろうという基本思想があります。私の感覚では、熟練したプログラマが使う言語という印象が強いです。

Pythonは、プログラマレベルを問わず、熟練プログラマ新人プログラマも同じようなプログラムが書けるプログラム言語という印象でした。

私自身も将来誰かに教えられるようにと、今回はPythonを使用言語として選択しました。また、裸のPythonで書くのも面倒そうですので、フレームワークとしてDjangoを選択しています

「おなりん」は、そんな思いを乗せて以下の環境で構築しました。

サーバーさくらVPS(1G)
プログラミング言語Pytyhon 2.7.5 / Django 1.5.1
その他ツールBootstrap, jquery, wookmark, colorboxなど
WebサーバーApache 2.2
データベースMySQL 5.5

画像抽出について

「おなりん」は、登録されたまとめサイトを定期的に巡回して、各エントリーから記事内の画像URL抽出しています。取り出すのはURLだけで、画像の直接ダウンロードは行いません。ですので、リンク元画像がなくなれば、「おなりん」からの表示もなくなります

サイトエントリーRSSから取得しています。各記事のHTMLPythonライブラリurllib2を使って取り出し、HTMLから正規表現画像URL抽出しています

サイトによっては記事画像HTMLに決まった書き方がなされていないために、余計な画像抽出してしまうこともあります。おかず画像抽出精度は徐々に上げて行きたいと思ってます

さくらVPSについて

当初「おなりん」は、Amazon EC2(t1.micro)で構築する予定でした。構築までは完了したのですが、今ひとつ体感速度が上がらないのです。すでに利用しているさくらVPS比較したところ、3倍くらいの速度差(abコマンドの実行結果)があったので、Amazon EC2の利用を諦めました。

Amazon EC2は1年ほどの無料利用期間があります。これを過ぎると課金されていくのですが、Amazon EC2(t1.micro)を1ヶ月動かし続けると4000円近い料金が必要になりますさくらVPS(1G)は1年で1万円程度です。3倍早くて価格は4分の1なら、チープな私はさくらVPS以外選択余地がありません。

でも、拡張性を考えるとAmazon EC2も捨てがたいのです。

Python、初Django感想

Pythonはインデントプログラムブロックを表すます。他の言語のようにカッコを使いません。IFやFORを使ってインデントが深くなると、どんどん右寄りになってきて、全体的に斜めなプログラムが出来上がります最初は見慣れずに違和感を感じましたが、慣れればそうでもありません。

ただ、ネストしたIFでインデントが深くなりすぎると、インデントの位置で意図しない結果が出るので注意が必要です。慣れてしまえば、使いやす言語です。

Djangoは良いフレームワークだと思いますモデル定義してしまえば、モデルメンテナンスを行う、管理画面が一緒に生成されますテンプレートタグなどを自作すれば、かなり深いところまで手を加えることが可能です。慣れれば扱いも楽なので個人的には気に入っています

今後について

「おなりん」は、まだ作ったばっかりで、テストもまだ十分に行えていません。ですので皆様にも使っていただき、問題点があれば教えて頂きたいと思っています。開発しているマシンmacなのでIE系のテストは皆無です。IEの方、ぜひともレポートをください。

レポート感想などがありましたら、「おなりん」のサイトの下にある「お問い合わせ」リンクから送付をお願いします。また、巡回してほしいサイトも募集しています。ただし、日本国法律に準拠したサイトに限らさせて頂きます

機能的に今後は、画像の人気ランキング機能を組み込む予定です。また、サイト運営の足しにしたいのでひっそりと広告を入れます

また、リクエストがあれば、ソースコードGithubに公開したいと考えています

長文を読んでいただき、ありがとうございました。

2013-06-18

C++に大きく劣らない速度がある静的型付け言語で、

できれば型推論があって、

D言語くらいの明解言語仕様があって、

pythonのnumpyやscipy並のライブラリがあって、

ネイティブC/C++との接続が簡単な言語が欲しいです。

ないですか?

2013-06-14

理想プログラミング言語

普段Perlを書いているんだけど、言語機能として欲しい機能ライブラリ任せだったりしていろいろしんどい

かいプログラミング言語はないかなーと思っているんだけど、なかなか自分の好みとピタリとくるものがない。まぁ好みにピタリとくるものなんかプログラミング言語に限らずないんだろうけど。

なので夢想してたのを垂れ流してみる。最近OOPディスのエントリとかあったので話題作りになれば。

Web系のエンジニアなのでWebサービス作ることが前提で、範囲広げすぎるとまとまらないので今回はLLを想定してる。

だいたい PHP, Perl, Python, Ruby, JavaScript あたりをイメージしながら、さらにこんな機能があればいいなーと思って書いたよ。

言語仕様
処理系
まとめ

2013-06-09

http://anond.hatelabo.jp/20130609210745

Rubyは未経験から何とも言えないけど、PHPがこなせるんだったら、PythonJavaScriptが扱えないって事はないよ。

その辺りの言語なら基礎は大体同じようなもんだし。

つーか、組めない奴に設計は出来ないよ。組めるだけで設計が出来ない奴は多いけどさ。

打ち合わせなんかになると、コミュニケーション能力範疇から、マジに組めるだけじゃ太刀打ち出来ない(苦笑)

2013-06-06

アラサーニートがはじめてのweb serviceを作ってみた

概要

http://hakohako.me/

hakohakoは、バンド好きのためのライブ日程共有サービスです。ツイッターフォローしている人のライブ日程をカレンダー形式でお届けします。ちょっとでも気になるバンドを見にいきましょう!

すみませんgoogle chromeしか検証していません。

動機

3つあります

一つ目は、一人でスクラッチで作りたいからです。プログラムを書くことは楽しいです(たいしたものはかけませんが)。しかし、デザイン運用のことは苦手で経験不足でした。これを期にやってみようと思いました。

二つ目は、少しでも気になるバンドを見逃したくないからです。不精なこともありますが、すべてのバンドをチェックできません。いつのまにか来てたりとか、来る前に解散してました。バンドの魅力は、小野ほりでい先生も認めてます

三つは、就職したいから!

構成

一人で小さくwebserviceを作るためにはどうしているかを他の人にも書いてほしいため、自分から書いてみます


言語pythonで、web aplication frameworkはflaskを使いました。rubyphpよりpythonが楽だと思いました。flaskはmicroframeworkで、rubySinatraと似ていて、小さいアプリ作成するのに適していました。

永続化のところは、redisを使いました。結果、redisを使った何かになってしまいました。。。mysqlでもpostgresでも、rdbを使った方がよかったです。ただ、sessionの管理message queueを実装できるので、そちらで功を奏しました。

amazon ec2microで、nginxもuwsgiのreidsもworkerも動かしてます。dot cloudも試していたんですが、無料枠は4月末で終了してました。

デザインが苦手なので、bootstrap、bootswach、font awesomeを使いました。しかし、基礎ができてないためイケてない感があります。ノンデナイザーズブックを読んで出直してきます

javascriptも苦手なので、coffeescriptを利用しました。pythonを使っているせいか、書きやすいし読みやすいです。mvcframeworkは利用していませんが、modelview意識して書きました。

githubgitの代わりに、bitbuckethgを使いました。私にはgithubgitの敷居は高かったようです。bitbucket日本語で利用できるので、楽ですね。hggitよりも複雑なことを感じないです。ただ、gitの方が日本語ドキュメントは多いです。

gruntは、lessとcoffeescriptコンパイルで使いました。リアルタイムで変更を通知するlivereloadも併用しました。

感想

楽しいです!

聞きたいこと
最近オススメバンド

2013-05-30

まねして本の紹介 その4(とりあえずラスト

http://anond.hatelabo.jp/20130530181122 からの続き。本の紹介。とりあえずこれで一区切り。書くのは時間がかかるけれど、得るものもあった。

このエントリでは以下の二冊を紹介します。

加えて、今までに本を紹介したURLを列挙しておきます

あなたに似た人

チャーリーとチョコレート工場」で知られるロアルド・ダールさんの短編集。翻訳田村隆一さん。

http://anond.hatelabo.jp/20130530181122 で紹介した「心の鏡」と同じく短編集なので、印象に残ったものだけ。

「味」「南から来た男」「毒」「お願い」が記憶に残っている。全体に人間の気味の悪い部分を誇張して書いた短編集なので、予めそう知った上で読んでも良いかな。

暗号解読

著者はサイモン・シンさん。翻訳青木薫さん。この著者の紹介は三作品目。「暗号」をテーマにしたノンフィクションだ。ただ、暗号と言ってもいくつか種類があったり、本来は暗号ではなかったもの暗号のようになってしまったものも取り上げられている。

暗号は仕組みが難しい。理解するのに時間がかかる。最初のほうは簡単だけれど、だんだんと複雑・巧妙になっていく。というのも、情報秘密にしたままやり取りするのが目的で、いったん解かれてしまうと自分の生存や国家の存亡にかかわることになるから暗号解読者は暗号を解読しようとあらゆる手段を講じるし、そしてそれを防ぐために自然と複雑なものになっていく。

翻訳者青木薫さんは、あとがきドイツ軍第二次世界大戦の時に使用した暗号機械エニグマ」の仕組みを説明した箇所のわかりやすさを絶賛しておられた。自分には、本質的な複雑さがあるので、深く理解することをあきめてしまった。(この本は手元にあるので、読もうと思えばいつでも読めるというのもあるんだけれど)

で、そんな状態でもこの本は楽しめるのだ。エニグマは単にこの本の中でいくつも紹介される暗号の一つにすぎない。

ほかにも、公開鍵暗号はもちろん(そしてそれを事前に発見していた英国人のトリオ)、第二次世界大戦米軍採用した「ナバホ・コードトーカー」の活躍古代文明の文字を解析する話、財宝が埋まっていると噂されるビール暗号、などなど――。いくつものトピックがある。

一番印象に残っているのは英国人のあの人だ。先に発表された三人が訪れたときの受け答えが格好良いね。まさにイギリス紳士といった受け答え。もう一人挙げるとすれば、「神は愚か者に報いたまう」の節のヘルマンさん。このガッツにはおそれいった。

あれば読みたいなあと思っている本

最後に、こんな本があったら読んでみたいなあ、というものを2つ記して終わりにします。良い本を知っている人がいれば教えてほしいです。

英語ではたくさんあるみたいだけれど、日本語でこなれた感じのを知る人がいたらぜひ。

たぶん無い。もしそういうものがあればということで。

2013-05-14

プログラミング大好き男に「どの言語が好き?」と訊ねられたとき、女はどう答えたらいいの?

あ、まず前提として、

貴女プログラミング大好き男を夢中にさせることが、

はたして貴女幸福にするかどうか、それはまた別問題だけれど。

はいえ、プログラミング大好き男たちは玉石混交ながら、

IT系の超かしこい男なども多く、

多くっつーかIT系でないのにプログラミング大好き男っていうのは超かしこ学生まぁこれは有望株)か研究者系なんか、

あとはまったくかしこくもないクセに頭いいつもりして「Lispやってます(キリッ ハローワールドくらいですが」とか言っちゃうアホしかいないわけで、

したがって、釣り師たる女たちにとっては、

なかなかあなどれない釣り場です。

では、プログラミング大好き男に「どの言語が好き?」と訊ねられたとき

貴女は、どう答えれば理想的でしょう?

まず最初に、その男COBOLのようなタイプレガシーコード

あとはC/C++、そして(TechEdに参加するほどではないけれど)VisualBasicが大好きな、

そんなタイプ場合は、

貴女はかれの目を見て、微笑みとともに質問など無視して、こう言いましょう、

「わたしが、仕様書を作ってあげる♪」

これこそまさに必殺の答えです。

そこでプログラミング大好き男が、えへへ、とやにさがったならば、

貴女は、ひそかに、「コピペ量産しやすい技術的ポイントを抑えた仕様書」あたりを

ひそかに練習しておきましょう。これで成功まちがいなしです。

しかし、ここでは、もう少しハイブロウな(?)いわゆるプログラミング好きの男の

落とし方をお伝えしましょう。

この場合貴女は、こう答えましょう、

「わたしは、JVM上のScalaが好き。

型推論もあるしラムダ式クロージャスクリプト言語みたいに書けるの、豊富組み込みのコレクションメソッドはいつも便利だし、

XMLリテラルCaseクラスによるパターンマッチもTraitベースMixi-inも、大好き♪」

もしも貴女がそう答えたならば、

その瞬間、プログラミング大好き男の目はきらりと輝き、

かれの貴女への恋心は、

20%増量になるでしょう。

なぜって、Scalaは、

ちょっぴりお洒落Ruby風味に記述できて、

Maybeモナド差し込んで、

コンパイルは遅いながらも、そこがまた

ちょっぴりメモリを多く積めばいい富豪プログラミングみたいなふんいきをかもしだしていて。

しか関数型言語としての不変変数・不変Listを実装して

質高くふるまっていて、なおかつ、

JVM上で動くくせにJavaが「やるやる」と言ったまま実装してなかったラムダ式と仮想拡張メソッド型推論を実装した功績もあって。

したがってScalaこそは、

本来なんの接点もないまったく縁もゆかりもない別々の世界に生きている、

インタプリタ言語大好きな綺麗系OLと、玉もあれば石も混じっている、そんなプログラミング大好き男たちが、

この世界で唯一(いいえ、JVM系列のJRubyClojure と並んで唯三)遭遇しうる場所です。


では、参考までに、危険な回答を挙げておきましょう。

プログラミング大好き男に「どの言語が好き?」と訊ねられたとき

貴女がこう答えたとしましょう、

MicrosoftVisual Basic for Applicationが好き♪ 週3回は Excelコーディングするの。」

その瞬間、プログラミング大好き男の貴女への恋心は消えます、

なるほどMicrosoftは、世界最大のOS供給メーカー

特にOfficeは平凡ながら、ま、無難にまとめてあるものの、

しかし、「新UIのリボンUI!」「メトロUI対応!」とかなんとか無意味な自慢を吹聴し、

VBAはさらプログラミングについての謬見を撒き散らした罪がありますからプログラミング大好き男にとっては天敵なんです。

ティーガー戦車乗りのオットー・カリウスは「ティーガー乗りなら誰でも片側の履帯がはずれ僚車に牽引されて帰ってきた経験を持つはずだ」 って言ったけど

社内SESIerなら誰でもクソみたいな前任者が書いたクソみたいなExcel-VBAコードを直した経験があるはずなんです。

また、もしも貴女が「PHPが大好き♪ あたしが書いたPHPのWebサイトが、さくらサーバに7件あるよ♪」

と答えたとしても、同様の効果をもたらすでしょう、

なぜって、PHPは、1990年代にはWeb系を目指す人にとっては簡単で要件を満たすWebサイトが簡単に作れる輝きの道だったものの、

しかし2000年代うそうからセキュリティ関係の問題で転落し、

いまや、あの貧弱な言語能力では、Rubyの魅力に遥かに及びません。

(注1)

またもしもたとえあなたプログラミング言語が大好きで、

「わたし、.NET FrameworkのC#が好き、フォームアプリでも書くけど、

最高に好きなのはASP.net♪ SQLServer連携も、ajax control toolkitもすっごくおいしいの。」

と、答えたとしたらどうでしょう

なるほど、貴女の趣味は高く、

しか.NET Frameworkは、C# が cool であるのみならず、

.NET Framework上で動く F# や IronPythonIronRubyマネーJScriptも最高においしいんですけれど、

しかし、貴女の答えを聞いて、プログラミング大好き男はきっとおもうでしょう、

(なんだよ、MS信者な女だな、カネかかりそう)って。

(注2)

貴女が、プログラミングが大好きで、言語の名を挙げるにしても、

たとえば、JavaScript(node.js)ならば安心でしょう、

なぜならば、JavaScriptは、かけだしのプログラミング初心者にもマニアにもともに愛されるめずらしい言語で、

貴女がその名前を挙げても必ずしも、(jQueryがやっとの初心者と思われることはあっても)あなたプログラミング言語おた宣言をしているとは受け取られないでしょう。

しろへぇ。ちゃんとprototypeは使ってる?」と聞かれたら「当たり前じゃない。むしろnode.jsでいいMVCフレームワークが分からないんだけど…」と話を振ってみましょう。

男は嬉々として、30個くらいのnode.jsフレームワークを教えてくれることでしょう。(まぁどれもどれで帯に短し襷に長しなんですが)

あるいはRighno上で動かしたコードをnodeへ移植する話とか、CoffeeScript、甚だしきはClojureScriptを振ってみてもいいかもしれません。

しかし、たとえば、世界が(つーか竹内先生ポール・グレアムが)誇る超絶関数型言語の名作、Common Lispにせよ、

selfと書きまくることと海外で使われてることに定評のあるPythonにせよ、

バージョンアップごとに言語仕様が変わり、かなり素敵なものではあるもののobsolatedな罠にはまりやすRubyにせよ、

まったく読めない$_だらけで頭悪い仕様リセットしてPerl6にする(そしてまた全く読めない)Perlにせよ、

気さくなクジラ飛行机さんがふるまう素敵においしい日本語プログラミング言語ひまわりなでしこにせよ、

基地外トリッキー言語の代表BrainFxck・Glass・Missa・WhiteSpaceにせよ、

そういう言語名前をいきなり挙げるのは、ちょっぴり微妙。

ましてや貴女が、「Haskellが大好き♪ わたし、プロジェクトオイラーの問題もうほとんどHaskellで、解いちゃった♪」

と答えたならば、どうでしょう

これはかなり博打な答え方で、

なるほど、Haskellは、純粋関数型でありつつも副作用のある操作が行える超絶名言語ゆえ、

あなたがそう答えた瞬間、プログラミング大好き男がいきなり超笑顔になって、

へぇ、やっぱりHaskellなら大抵の問題は4行以内くらいで解いちゃった?」とか言いながら

鼻の下がだら~んと伸びちゃう可能性もあるにはありますが、

しかし、逆に、(なんだよ、この女、プログラミングおたくかよ)とおもわれて、どん引きされる可能性もまた大です、

なぜって、必ずしもプログラミング大好き男がプログラミング大好き女を好きになるとは、限らないですから

しかも、この答えには、もうひとつ問題があって、

男たちは、女を導き高みへ引き上げてあげることが大好きゆえ、

もしも貴女が、「Haskellが大好き♪」なんて言ってしまうと、

そこにはもはや、男が貴女圏論モナド教育する余地がまったく残されていません、

したがって貴女のその答えは、

プログラミング大好き男の貴女への夢を潰してしまうことに他なりません。

ま、ざっとそんな感じです、貴女の目にはプログラマーたちはバカでスケベで鈍感に見えるでしょうが

しかし、ああ見せて、プログラマープログラマーで繊細で、おざなりに扱われると傷つきやすく、ローカル変数名前一つにも気を使い、女と自分の将来に夢を持っています、

貴女の答え方ひとつで、プログラマー貴女への夢は大きくふくらみもすれば、

一瞬で、しぼんでしまいもするでしょう。


では、スキットを繰り返しましょう。

「わたしは、JVM上のScalaが好き。

型推論もあるしラムダ式クロージャスクリプト言語みたいに書けるの、豊富組み込みのコレクションメソッドはいつも便利だし、

XMLリテラルCaseクラスによるパターンマッチもTraitベースMixi-inも、大好き♪」

そして、その瞬間、プログラミング大好き男の目がらんらんと輝いたなら、

貴女はこう重ねましょう、

それからね、いま、わたしが使ってみたいWebアーキテクチャは、

Play Framework、素敵なリアルタイム嗜好のアーキテクチャって噂を聞いたから。

あなたのお暇なときがあったら、わたしをPlayへ連れてって♪」

これでもう完璧です。

PlayFrameworkと、Play(遊ぶ・じゃれる)のダブルミーニングでかれの股間も刺激しちゃえます。

そうなったらこっちのもの

デートの日には、ペアプロ用に Happy Hacking Keyboard をばっちり決めて、かわいい下着をつけて(注3)、

github.comの通販で売ってるoctcatのTシャツか、facebookの「いいね!ボタンがムネのところにあるTシャツ、 あるいは初音ミク(ないし彼のお気に入りアニメキャラ。北米ならMyLittlePonyで鉄板なんだけど)のコスプレを着てゆきましょう。

その日からプログラミング大好き男は貴女の虜になるでしょう。

では、釣り師としての貴女の、愛の幸運幸福をお祈りします!

注1:

(と、書いたもののPHPの現状をよく知りません。グローバル変数だらけになるのとか旧ASPみたいなもんなのかなぁ。count($array); とか書くのアホと思うがpythonも同じだった)

(あと、マジで機能とかTwitter連携とか診断メーカー的なのでもPHPで7つも作ってる女子居たら付き合いたい)

注2:

もっとも。objective-Cなんていう言語をやることに比べれば個人で行う程度なら金のかからない手法もなくはないのですが。

注3:

プログラマーにとっての「かわいい下着」と、女性にとっての「かわいい下着」の定義にずれがあるので注意。

半数くらいのプログラマーしましまぱんつが可愛いと思ってる気がするので、妙齢の女性が着用するには抵抗あると思うが、ボーダー柄のコットンショーツ(ただしキャラ絵のは除く)とか、

過度でないていどにフリルがついたものオススメ。また、色は、レッドだとプログラミング大好き男は引いてしまう(だってそれはコンパイルエラーときの色だ)ので、薄ピンクホワイト、薄ブルー、せめて黒(に差し色でピンクとか)あたりに留めたい。

補記:

 元ネタhttp://tabelog.com/tokyo/A1301/A130101/13002457/dtlrvwlst/3464106/

補記2:

  「プログラマー」か「プログラマ」かの問題については、特に意味は無いが前者を採用した。

補記3:

 言うまでも無いけど、ネタです。 

 また、COBOLとVB、C++ではまったくもって難易度が違うことも分かっています。後者になるほど圧倒的に難しい。

2013-04-26

「走り出す」を「おしりだす」にかえて自動投稿するbot作った

タイトルの通りです.

GAEにのせて動かしていますpythonコード20行くらい.

@oshiridasu

2013-04-12

妄想膨らむPython環境

Pythonの周りではPythonをPyと略すので、妄想膨らむネーミングがいっぱい!!

Py天国だわぁ~~ (*´д`*) ハァハァ

初めてのPython

Pythonやろうとして、「初めてのPython」のamazon書評を見たら

日本amazonではそこそこ褒められてるけど、アメリカじゃボロクソに書かれてる。

こういう風に割れてると迷うよなぁ~

日本 

アメリカ

2013-03-28

科学技術計算Python

科学者必要とするもの

必要ものの列挙

現存する解法

どの解法が科学者にとって役に立つのか?

コンパイラ言語:C, C++, Fortran, 等
スクリプト言語Matlab
他のスクリプト言語Scilab, Octave, Igor, R, IDL, 等
Python はどうなの?
ログイン ユーザー登録
ようこそ ゲスト さん