スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

--:--:-- | | Page Top

整理

実に10日ぶりにプログラムに触れました。
その間、とにかく避けてました。

時間が限りなくある(ように見える)と、
どうしてもだらけてしまいます。

現在、あることが悩みの種となってます。
運用中のデータ構造をそのまま用いるのか、
全く新しいデータ構造で作り替えるのか。

前者だと更新作業(年次)が容易ですが、データ間の対応に関して
余分な処理を加える必要があります。
後者だと逆に、更新作業が繁雑になりそうです。

「決断したくても決断できないので、考えるのをやめた」
そんな10日間だったように思います。

さて、どうしたものか。
いずれにしても決断はしないといけません。
先延ばしにして苦しむのは自分です。

あらためて、全体の処理の流れを図に書き表してみる。
とりあえずそれが解決に最も近いような気がしてます。

スポンサーサイト

枝刈

久々にプログラムを組んでました。
ある授業の課題の提出期限だったのです。

数独を解く」というのが課題のテーマです。

バックトラックという手法を用います。

候補は考えず、とりあえず数字を入れてみます。
矛盾がなければ進み、そうでなければ戻って数字を変える。
これを空いているマスの分延々と続け、最後まで埋まれば終了です。

一見力ずくでどう考えても非効率な方法なんですが、
実行してみるとわずか数秒で解いてしまうから驚きです。
恐るべきコンピュータの処理能力です。

人間と似たような解法のものが、以下に紹介されていました。

第1回 ナンプレを解いてみよう:ITpro
http://itpro.nikkeibp.co.jp/article/
COLUMN/20070109/258279/

companydata

空いてる日があると、説明会検索→企業研究 します。
これめんどくさいです。
以前一度調べてても覚えてないことがあったりするからです。
まぁ記録してこなかったのも悪いんですけど。

じゃあこれからは記録することにしよう、と思い。
となるとやはりエクセルに手動でコピペか。
いや。
ここはひとつ自動化に挑戦してみるのはどうか。

てことで、篭ってプログラミングしてました。

いちおう形にはなりましたが、望んでいた自動化とは程遠いものがあります。
html中の情報を解析して抽出するまではいけたんですが、
表記揺れを統一して処理するのが難解で断念することにしました。

まぁ就職支援サイト自体何種類かあるわけで、
それぞれの仕様に対応する必要がありますからねぇ。
結局、手動でやったほうが効率いいということで。

かなりの時間費やしたんですが、無駄になっちまいました。
行動に移る前に気づけよ、って話ですが。

ただ、PHPの知識は少しだけ増えました。
やりたい処理が、ほぼ用意されている関数でまかなえるのは新たな発見でした。
研究に活かせればなぁと思います。



5/24
慢性的足痛とともにランニング
約4km・約25分

Sieve

どうしてプログラマに・・・プログラムが書けないのか?

という記事で紹介されていた問題。
2分以内で紙に書き出すことができれば、一人前のプログラマといえるそうです。

1から100までの数をプリントするプログラムを書け。ただし3の倍数のときは数の代わりに「Fizz」と、5の倍数のときは「Buzz」とプリントし、3と5両方の倍数の場合には「FizzBuzz」とプリントすること。


やってみたところ、頭の中だけではすぐに解くことができました。

繰り返しの利用、余り0で条件分岐の利用、公倍数の利用。
これらが思いつけば、あとはうまく組み合わせるだけです。

ただ実際書くとなると、余りの演算子やループ条件でつまずいたりもしそうです。
自分の経験からも、少しブランクが空くだけで忘れていることが多いです。

元記事の「コンピュータサイエンス学科卒業生の過半数にはそれができないのだ」
という記述も納得できます。


そのあとで読んだ以下の記事。

この問題が解ければプログラマになれます!

2つ目のコードを見て、なるほどなぁと思いました。
公倍数の利用をなくし、条件分岐を1つ削減しています。
問題の意図するところとしてはこちらのほうがより適しているのでしょう。

ちょっとしたプログラミングでも意外と奥が深いということを知りました。
それと、素人ながらに反応できるプログラミング系の記事に
出会えたという安堵感もあったりました。

切れ負け

マンキツ行ってきました。

ハチワンダイバー 1 (1)
ハチワンダイバー (1)

柴田 ヨクサル / 集英社

昨日知ったばかりでしたが、早速読んでみました。

将棋マンガです、これ。
あっという間に読めてしまいました。

うん、確かに将棋知らなくても面白いと思います。
設定がまず面白いですから(カバーの女性)。
あとはなんでしょう、「アキバの受け師」。
こんな興味深いフレーズよく見つけてきたなぁという感じです。



マンキツ後は、中学友としゃべり場。

の合間に、将棋w

観戦しながら所々格言はさみつつ解説してみたら、
二人とも将棋の奥深さに感心していました。

面白かったのが、一方が負けてもう一度勝負挑んだとき。
「じゃあ一手30秒ね」ってなって。

とっさに思い立って、それっぽいフリーソフトないかなぁとググってみました。
が、最初に見つけたソフトでは時間は計れるものの残念ながら音が鳴らなく。

よっしゃそれなら自分で作ってみよう、と思い。
VBにて非常に簡易なものを作って実際使用してみました。

やはりラスト10秒カウントされるというのは緊張感が全然違ってくるようで。
予想以上に効果はあったように思います。

やりたいことをプログラムにて作成する。
遊びの中ではあるものの、かつてないほど短時間で実現できた経験を通して。
あ、自分やっぱこれだな、なんて思ったのでした。

Author

Twitter

Twitter / deeeki

Recent Entry

Comment

データ取得中...

Tag

プログラミング >

Category

Archive

RSS Feed

Accessory

??????????? ??? Cyber-shot DSC-TX30(S) ????????????? ??????abrAsus/???? ??? ?????140206??STYLE STORE?version.R 楽天ブックス: ONE PIECE(72) - 尾田栄一郎 - 4088708334 : 本 楽天ブックス: ナインティナインのオールナイトニッ本(vol.5 (ホワイトナイト編) - 4847045742 : 本 【楽天市場】【送料無料】CD/CAPSULE/CAPS LOCK (初回限定盤)/WPCL-11582:サプライズWEB 【楽天市場】<シャキッとタイプ>送料無料+25%OFF!!【ワコール】メンズクロスウォーカー前開き・シャキッとタイプ(ジャストウエスト:おへそ下)M・Lサイズ GX6004【クロス_10_Wエアー】【smtb-k】【w3】【RCP】:BLUE WING ブルーウイング 【楽天市場】送料無料+25%OFF!!【ワコール】CROSSWALKER メンズクロスウォーカー■ダブルエアスルータイプ■<ジャストウエスト、ロング丈、前開きタイプ>M・LサイズGX6006【RCP】:BLUE WING ブルーウイング 【楽天市場】スーツケース 大型 軽量 選べる10色/TSAロック付WORLD SKY(ワールドスカイ) AIR FLIGHT(エアーフライト) スーツケース AF-74-Lサイズ(74cm)/108L 【同梱不可】:ee-shopping 【楽天市場】お茶屋さんが選んだ水 天然水 2L×12本:ココデカウ 楽天ブックス: べしゃり暮らし(16) - 森田まさのり - 4088796675 : 本 楽天ブックス: 大東京トイボックス(10) - うめ - 4344829115 : 本 楽天ブックス: 大東京トイボックスSP - うめ - 4344829123 : 本 楽天ブックス: 南国トムソーヤ(2) - うめ - 4107717119 : 本 楽天ブックス: バガボンド(36) - 井上雄彦 - 4063872610 : 本 楽天ブックス: NARUTO(巻ノ65) - 岸本斉史 - 4088706617 : 本 楽天ブックス: ONE PIECE(巻72) - 尾田栄一郎 - 4088708334 : 本 【楽天市場】キリン 午後の紅茶 あたたかいストレートティー 345ml×48本【合計¥1900以上送料無料!】:よろずやマルシェ 【楽天市場】サンペレグリノ スパークリングレッドオレンジ 500ml×24本【合計¥1900以上送料無料!】:よろずやマルシェ 【楽天市場】サンペレグリノ スパークリングレモン 500ml×24本【合計¥1900以上送料無料!】:よろずやマルシェ 還元力青汁 ジン ネレア コアレス 【楽天市場】LM-BRS25LT50【税込】 パナソニック 4倍速対応BD-R 50枚パック 25GB ホワイトプリンタブル Panasonic [LMBRS25LT50]【返品種別A】【送料無料】【Aug08P3】:Joshin web 家電とPCの大型専門店 【楽天市場】クロスウォーカー ワコール Wacoal メンズ シャキッと ジャストウエスト(M・Lサイズ)GX6004【目的ボディメイク】【送料無料】:インナー@スタイルスクエア 【楽天市場】【楽天最安値に挑戦】<爽快メッシュタイプ>送料無料+20%OFF!!【ワコール】メンズクロスウォーカー前開き・(ジャストウエスト:おへそ下)M・Lサイズ GX6041【クロス_10_Wエアー】【smtb-k】【w3】:BLUE WING ブルーウイング 11163657/ 11259347/ 11253123/ 11237897/ inc コーラ ゼロフリー tw レゼ レモン NEX ライフガード ライム ジン ゼロ グレープ パイン ジン オンラインゲ-ムを支える技術 クリスタルガイザー 1.5L ガロン 無洗 あぜ 6991223 6108479 6489133 ポケフラット A4 ルンバ LM-BRS25LT50 LMBRS25LT30 10BNR2VCPS2
Amazon.co.jp通販サイト
本・CD・DVD・ゲームをお探しなら、全品送料無料の楽天ブックスへ!
楽天市場
ブックオフオンライン



R S S T I M E S リヴァ うつ病 症状の改善・復職支援

Search

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。