タグ

プログラミングに関するjun009のブックマーク (39)

  • tokuhirom blog

    Blog Search when-present<#else>when-missing. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)?? ---- ---- FTL stack trace ("~" means nesting-related): - Failed at: ${entry.path} [in template "__entry.ftlh" at line 3, column 25] - Reached through: #include "__entry.ftlh" [in template "entry.ftlh" at

  • システムエンジニア不要説 - masayang's diary

    JavaBlackさんからトラックバックいただいて、なんか面白い議論が進行中なのを知る。 フローチャートの呪い フローチャートがダメな3つの理由 ここではフローチャートの是非を論じるつもりはない。クソだから。もっと一般化してしまえば、○○設計書みたいに「設計書」と名のつくものは全部クソだ。だって動かないんだもん。 動かない以上、それら設計書が正しいのか、漏れがないのかは保証のしようがない。机上検証なんていう工程もあるらしいけど、君たちの脳味噌は何MIPSなんだと問い詰めたい。もちろん、机上検証で見つかる凡ミスもあるだろうけど、そんなのはズボンもパンツも履かずに会社に向かうのと同じくらいのレベルの間違いだろう。 結局はコードを仕上げてから動かして初めて「だめだこりゃ」ということになる。 そして、「だめだこりゃ」となった時に、内部設計書だか外部設計書だかなんだかしらないけど、そういう設計書関係

    システムエンジニア不要説 - masayang's diary
  • ビジュアルプログラミング言語は現場でスゲー使われてますよ - 負けないように頑張る日記

    また作りたいレシピ 2024年5月第3週 「五月病」という言葉を忘れ去っていたことに気が付いた。もうすぐ5月も終わってしまう、なんということだ。ぐったり気味だった1週間の、また作ると確信したレシピです。 ・生ピーマンの肉みそ 去年、グルメ番組で見かけた生ピーマンと肉味噌の取り合わせが気になり…

    ビジュアルプログラミング言語は現場でスゲー使われてますよ - 負けないように頑張る日記
  • それPEAR::Text_Figletでもできるよ | 秋元@サイボウズラボ・プログラマー・ブログ

    Zend_Textがすごい件w Zend Framework使ってない人もPEAR::Text_Figletにあるのでできるよ。しかもstableだ。 > pear install Text_Figlet サンプルソース <?php require_once 'Text/Figlet.php'; $figlet = new Text_Figlet(); $error = $figlet->LoadFont('slant.flf'); if (PEAR::isError($error)) { echo 'Error: ' . $error->getMessage() . "n"; } else { echo $figlet->LineEcho('Read Asiajin!') . "n"; } 実行結果 C:>php figlet_test.php ____ __ ___ _ _ _ __

  • コンピュータ業界の歴史は「おもちゃ」による勝利の積み重ね - kなんとかの日記

    (追記(2008-07-09): このエントリはタイトルにあるように「歴史ではおもちゃこそが勝ってきた」ことを再認識することが焦点であり、JavaRubyHSPは話の質ではありません。誤解を避けるため、当初つけていたカテゴリ[java]は外しました。) これはJava屋さんのホンネがよく出てる。 いっても良いですか?PerlとかRubyとかツールであって言語じゃないんです。Javaは言語にふく組まれています。PerlRubyは遊びお道具なんです。まあ、まじめにやれば、言語になるけど、エラー処理とか書きにくそうなんですね>Perl。PrelはC言語のにおいがします。RubyはPascalのにおいがします。大体、変数宣言・型宣言しなくても変数がつかえるって、昔のBASICと同じじゃないですか? http://d.hatena.ne.jp/oredoco/20080626/1214416

    コンピュータ業界の歴史は「おもちゃ」による勝利の積み重ね - kなんとかの日記
  • Rails + BackgrounDRb でメール配信 - WebOS Goodies

    WebOS Goodies へようこそ! WebOS はインターネットの未来形。あらゆる Web サイトが繋がり、共有し、協力して創り上げる、ひとつの巨大な情報システムです。そこでは、あらゆる情報がネットワーク上に蓄積され、我々はいつでも、どこからでも、多彩なデバイスを使ってそれらにアクセスできます。 WebOS Goodies は、さまざまな情報提供やツール開発を通して、そんな世界の実現に少しでも貢献するべく活動していきます。 皆さんご存知のとおり、 Rails をはじめとする多くの Web アプリケーションフレームワークは、リクエストベースで設計されています。つまり、すべての処理は HTTP リクエストごとに起動され、それにレスポンスを返すことで終了します。ほとんどの場合、これは非常にうまく機能しますが、タイムアウトが発生してしまうような時間のかかる処理、一定間隔で定期的に起動したい処

  • ウノウラボ Unoh Labs: 続・Emacsを自分で拡張するためのTips

    今年の春頃からトリプルディスプレイで仕事しているbokkoです。なんだか同僚の視線が気になりますが、あえて空気を読まないことにしています。 前に「EmacsLispを自分で拡張する際のTips」という記事を書きましたが、今回はその続きです。 EmacsLispは難しい? EmacsLisp(以下、elisp)は難しいという意見をたまに耳にしますが、elisp自体はそれほど難しいものではありません。ただ、関数名がバラバラでややこしかったり、マニュアルが巨大でどこを見ていいのかわからず、目的のことをするための関数が見つからない、といったようにユーザが難しいと感じるのはelispという言語そのものではなく、環境(OS、ウインドウ、バッファなど)とのインタフェースにあるため、結果的にEmacsLispは難しいと感じてしまうことが多いようです。 実際、elispでプログラミングしていて感じるのはウ

  • 情報科学専攻の学生におススメの仕事は?(プログラミング除く) | スラド IT

    ストーリー by Oliver 2008年07月02日 17時07分 好き嫌いの問題か、当にプログラミングが出来ないのか 部門より 最近アメリカの某有名大学をコンピュータサイエンス(情報科学)専攻で卒業したのだが、残念ながら、自分はあまりプログラミングの腕がいいとは言えない。在学中はテクニカルサポート(ノートPCの修理、Windowsのトラブルシューティングなど)の仕事をしてきた。コンピュータサイエンスの学位を持った自分が、プログラミングでない職業に就くとしたらどのような仕事があるだろか?少しのプログラミングであれば何とかなるが、出来ればプログラミングを全くしなくていい仕事のほうがいい。また、その仕事でどれ位稼げるものだろうか? 編集者は情報学で修士を取った後にIT業界外に就職した口だが、理系のきちんとした学術論文を自力で書ける、綺麗なプログラムやシステムアーキテクチャが書ける、といった

  • Animated Sorting Algorithms

    Discussion These pages show 8 different sorting algorithms on 4 different initial conditions. These visualizations are intended to: Show how each algorithm operates. Show that there is no best sorting algorithm. Show the advantages and disadvantages of each algorithm. Show that worse-case asymptotic behavior is not the deciding factor in choosing an algorithm. Show that the initial condition (inp

  • 日本 Ruby 会議 2008 - RubyKaigi2008 Golfコンペ

    6/20(金)の0th dayプログラムに「RubyKaigi2008 Golfコンペ」を開催します。Code Golfの腕に自信のある方もない方も、奮ってご参加ください。 Code Golfとは ゴルフは可能な限り短いストローク数 (打数) でカップにボールを入れることを競うスポーツですが、Code Golfは可能な限り少ないストローク数 (打鍵数、バイト数) で要求仕様を満たすプログラムを作成する遊びです。詳しくは、 るびまの連載などを参照ください。 Golfコンペ当日の進行 13時からのオープニングで問題を公開して、ゴルフ場にて解答の受け付けを開始し、19時の前夜祭で講評や高成績者の表彰などを行う予定です。会場にはコードの投稿が可能なマシンが設置される予定ですが、ノートPCなどをお持ちいただいた方が参加しやすいと思われます。 ゴルフ場への投稿にあたっての注意事項 普段からゴルフに慣れ

  • AS3.0 で 3D プログラミングを1から勉強する (1) - てっく煮ブログ

    as3D の原理をあまり知らなかったので、ActionScript 3.0 で1から勉強してみた。1からなのでフレームワークは使わず、自力で実装していく。Web 上には色んな資料があってありがたいだけど、玉石混交な上に、有用なものでも一道で幅の狭いものが多い。前提知識のない自分にとっては、資料間の関連性を理解するのが大変だった。なので、なるべく簡単なところからスタートしつつ、広く浅く体験していくことを目標としてみる。まずは、四面体をワイヤーフレームで表示するところからスタートしよう。四面体を定義するまずは、3次元上の点を表現する Point3D クラスを作る。 class Point3D { public var x:Number; public var y:Number; public var z:Number; public function Point3D(_x:Number =

  • 【ハウツー】Vistaサイドバーガジェット自作工房 - 無料で作るオリジナルガジェット (1) サイドバーガジェットの概要 | パソコン | マイコミジャーナル

    ガジェットって簡単に作れるの? Windows Vistaには、時計やカレンダーなど、さまざまなサイドバーガジェット(以下、ガジェット)が用意されています。また、マイクロソフトの「Windows Live Gallary」では、企業や個人制作のガジェットがたくさん公開されています。確かにどれも便利なのですが、見た目や機能の点で満足できない時ってありますよね?そんな人にオススメなのが、ガジェットの自作です。稿では高度な内容には極力触れず、ガジェット自作術の初歩の初歩を解説します。 【図1】機能を絞った一芸ガジェットの作り方を解説します でも、ガジェット制作ってなんだか難しそうですよね。実際、高機能なガジェットを作るなら、HTMLCSS(スタイルシート)、JavaScriptなどの知識があるほうが有利です。サーバーにアクセスしたりAPIを使ったりするなら、より高度な知識が必要でしょう。しか

  • bookreader.js

    bookreader.jsは、長文を縦スクロールではなく、横スクロールで表示し読みやすくするJavaScriptライブラリです。 →プロジェクトのホーム (Google Code) - New!! →ダウンロード(ver 0.4.6) - 2009/04/18公開 ※ダウンロードの詳細については、こちらのページをご覧下さい。 まずは、このページで体験してみて下さい。キーボードの[→]/[←]キーが、「進む」あるいは「戻る」に対応します。画面上に表示される、半透明の▶/◀ボタンをクリックしてもOKです。使い方の詳細は「ヘルプ」を参照ください。 次期バージョンの開発状況 幸いにしてさまざまな方からフィードバックをいただきました。ありがとうございます。それを元に機能の絞り込みとWEBサイトへの「組込み方」について検討を行っています。まだ、実装の方針が定まった、という段階ですが次期0.8.x系のサ

  • プログラミングをしてみない? 第一回

    「プログラミングは自分には無理」と思っている人でも簡単にでいちゃいます。さあチャレンジ!次(sm3596909) / mylist/7143440■プログラムダウンロード:http://thcc.s13.xrea.com/ 復活しました(6/20)

    プログラミングをしてみない? 第一回
  • Eclipseで作る! DBを使った実践的なJavaバッチ

    今回はデータベースを利用した実践的アプリケーション 連載第2回の「OSSのJavaバッチフレームワークでHello World!」では、オープンソースのJavaバッチフレームワークの1つである「TERASOLUNA Batch Framework for Java」(以下、TERAバッチ)のアーキテクチャと機能を簡単に紹介し、HelloWorld!アプリケーションの実装を通してTERAバッチの特徴とアプリケーション作成時に必要な作業を確認しました。 今回はデータベース(以下、DB)を利用したバッチアプリケーションの実装を通して、前回は触れなかったTERAバッチの特徴や機能について紹介します。HelloWorld!から一歩進んでTERAバッチの実践的な利用方法を学んでいきましょう。 なお、2008年5月9日にTERAバッチのVer2.0.0.2がリリースされました。今回はVer2.0.0.2

    Eclipseで作る! DBを使った実践的なJavaバッチ
  • フツウのプログラマがフツウに評価される社会を夢見る - kagamihogeの日記

    俺は大学でコンピュータサイエンスを 4 年間学んだ。とはいっても大学自体の学歴・成績は平凡もいいとこ。真の意味でのプログラマのレベルは凡骨もいいところな自覚はある。まぁその大学は自分と似たよーなレベルの人間を毎年輩出してるわけです。 でまぁ、就職活動に真剣に取り組み始めにゃならん時期になんとなしに 2ch (つーかしたらばか)の出身大学の出身学科のスレ見たら驚いた。そこでの議論の趣旨は「コンピュータサイエンスを 4 年学んだ人間はソフトウェア業界以外の進路は何があるか?」だった。 「今更 IT ドカタやる以外ないだろ常考」「公務員ならなんとかなるかも?」「情報科目の教員免許はどうだろうか」「コンピュータに精通した事務員とか会計士とかアリじゃね」「起業とか? 俺たちのスキルじゃ余りにもリスク高すぎるか……」etc,etc ずっとスレを追っていたわけではないが、前向きにソフトウェア業界行きたい

    フツウのプログラマがフツウに評価される社会を夢見る - kagamihogeの日記
  • プログラミング言語にとっての成功とは? | スラド デベロッパー

    RubyPythonとその仲間達がJavaを追いやって死に至らしめる13の理由・・・死因は老衰(13 reasons why Ruby, Python and the gang will push Java to die… of old age)」という記事では、様々なプログラミング言語が普及めざして奮闘する模様の興味深い分析が展開されている。広く使われるようになるプログラミング言語は一体何が違うのだろうか? 「いい」言語とは何だろうか? プログラミング言語が成功するとはどういうことを指すのだろうか? COBOLは成功したといえるだろうか? RubyPythonなどについてはどうだろう? /.Jの皆様がお使いのプログラミング言語は「いい」言語ですか? どんな言語が、どのように「成功」していると言えるでしょうか?「いい」と思うのに「成功」していないと思う言語などありますか?/.Jの皆様

  • IT 勉強会カレンダー

    IT 勉強会カレンダー

  • ニコ動で動作するLispインタプリタ書いたよ (リリカル☆Lisp 開発日記)

    どうもzickです。 2/1に見た夢をきっかけに触り始めたニコスクリプト(正確にはニワン語というらしい?)ですが、 しばらく触っていないうちに色々と機能が追加されており、なんと手続きが作れるようになっていました。 知らない機能を色々触っていたら、いつの間にかLispインタプリタが出来上がっていました。 【ニコニコ動画】ニコ動でLisp 2/1に見た夢が4ヶ月ほどを経て正夢になってしまいました。 関係ありませんが、少し前に単位が足りなくて4年生になれない夢を見ました。 こちらの夢は正夢にならないことを祈るばかりです。 --- *ニワン語メモ* 大体のことはニコニコ動画まとめwikiを見れば分かります。 (Lispインタプリタを半分くらい作ってからここの存在に気づきました。もっと速くググればよかったorz) とりあえず、ここに載っていないような細かい事項を書いておきます。 [1

  • ツール調査で分かった「キラリと光る逸品」

    「へえ,このツールが開発現場のITエンジニアから高い評価を得ているのか」。「開発支援ツール徹底調査」の結果を集計しながら,記者は,こう感じることがたびたびあった。 この調査は,2008年3月から4月にかけて,インターネットで実施したもの。3月に公開した「『開発支援ツールの重視ポイント』を教えてください」という記事で,ITproの読者の皆さんに,ご協力を仰いだ調査だ。おかげさまで,ほぼ1カ月の調査期間中,2665人のITエンジニアにご回答いただいた。ご協力,当にありがとうございました。詳細な結果は,5月26日に発行した日経SYSTEMSの6月号,特集1「開発支援ツールの利用実態」で紹介している。 この調査では,回答者がここ1年で利用した開発支援ツールについて,総合満足度に加えて「インストールや初期設定がしやすい」「個人やチームのメンバーが使い方を覚えやすい」「ツールの機能が充実している」と

    ツール調査で分かった「キラリと光る逸品」