最近、プログラミング書く以外のお仕事が増えてきました。(証跡残したり) めんどくさがりなので色々自動化していきたいなーと思い、ちょこちょこスクリプト書いています。よく使いそうなもの第一弾、HTMLのタグを除去する。 package jp.ne.hatena.syoko_sa…
はじめまして! 新卒準備カレンダー 2011春 : ATND こちらのイベントで、33日目を担当する@shokosと申します。株式会社ドワンゴで社内アプリケーションの開発をしているプログラマです。 ほぼ初心者でこの業界に入って今3年目です。 新卒のみなさまに言いた…
Haskellのインストール方法と最初のプログラムforMac(雪豹)Haskell Platformをインストールします。 Download Haskellけっこう時間かかりました。インストール終わったら、ターミナルで GHCi を起動してみよう! こんな感じで色々試せます。コマンドは前に…
Wicketはこんなにいろいろテストを書くことができるんだよ! 常々からWicketのテストの充実さ(Ajaxまわり除く)に助けられているので、どんなことができるのか一部ご紹介します。 package jp.ne.hatena.syoko_sasaki; import java.awt.Label; import junit.…
Wicketでステータスコードを指定してレスポンスする方法めも超ざっくり!WebPageをextendsしたclassでconfigureResponseを下記のようにOverrideする。 @Override protected void configureResponse() { super.configureResponse(); if (getWebRequestCycle()…
新卒準備カレンダー 2011春 : ATND何書くか未定ですが、参加します。枠が無制限になったようなので、まだまだ参加できますよー。俺の社2病が火を吹くぜ!って思ったけど、このときもう3年目なのか。
完成したので載せますー。BIASED-RANDOMに2回問い合わせをしたとき、1,0が返ってくる確率=0,1が返ってくる確率となるので、それを利用しました。1,1と0,0だったらやり直しする仕様です。 public static int get0or1(double p) { if (p <= 0 || p >= 1) thro…
こちらの本を勉強しはじめました!amazon:アルゴリズムイントロダクション第5章の練習問題を解いてみました。【問題】 RANDOM(0,1)に対する呼び出しだけを用いて、手続きRANDOM(a,b)を実現せよ。 ※RANDOM(a, b)とは、a〜bの整数のこと。 package jp.ne.hate…
前回ご紹介した、アルゴリズムイントロダクションにのっている、第5章の練習問題5.1-3に挑戦。 毎回、まず自力で考えてギブアップして、ヒントもらったり教えてもらったりして解いています。 がんばれわたし! そして教えてくれる優しいお兄さんに感謝!実…
うちのプロジェクトは、ORマッピングツールはcayenneを使っています。 今日ちょこっとハマったところがあったのでメモ。・やりたいこと Aテーブルのhogeカラムが"foo"のものを問い合わせする。 Bテーブルのhogeカラムでソートする。(ASCで)なにも考えずに…
普段DBまわりいじるときはSQL Developer使っています!完全に自分的メモ: GROUP BY を自動生成してほしい時は、 ツール→プリファレンス→構文補完インサイト→GROUP BY句を自動生成にチェックデフォルトだと確かチェックがついているのだけど、だいたいうざい…
MacBookAirかったよ!!初Mac!eclipseをインストールした際、やったことを書きます。1:普通にインストール Eclipse Downloads Max OS 用のものを。 あとは解凍したり、使いやすい場所においたり。そして起動して、ワークスペースを設定したり。 2:ワークス…
ネットワークの知識ないぞっやばい! と思い、勉強会に行ってきました。 学んだことを箇条書きで書きます。 なにか突っ込み等あったらどんどんコメントください!間違ったまま覚えるのだけは避けたいので! •MACアドレス ハードウェア依存に依存したアドレス…
わたしのいるチームは11時集合なのですが、集まりがあまりよくありません。 11時半くらいに、出社していない先輩に「◯◯さん起きていますか?」とメール。 ↓ 返信が来たらIRCに「◯◯さん今起きたそうです!」と書きこむ。 といった業務フローをだいたい毎…
MacBook Air 11インチ欲しい!プレゼントキャンペーンにあやかって! MBAちゃんマジ天使今年はもう少しブログ頻度を増やしたいと思います。 よろしくお願いいたします。
現在の年月から四半期を求める方法ここでいう四半期とは、1/1〜3/31なら1/1、4/1〜6/30なら4/1、7/1〜9/30なら7/1、10/1〜12/31なら10/1のことを指します。 SELECT TRUNC(TO_DATE(201008,'YYYYMM'),'Q') FROM DUAL 実行結果:10-07-01
きょうは久しぶりにjavaの日記!!!!!!!!!!!!!!!CSV出力の方法を書きます。supercsvを使います。 SuperCSV API まずはsupercsvをダウンロード。いつものようにプロジェクトのpom.xmlに以下を追加して、mvn eclipse:eclipse <dependency> <groupId>net.sourceforge.su</groupid></dependency>…
パーティションを調べるSQL SELECT partition_name,high_value FROM user_tab_partitions WHERE table_name='テーブル名'
書きかけで放置していたのを完成させました class HQ9Plus def initialize(source) @source = source @count = 0 end def run @source.each_char do |c| case c when "H" hello when "Q" source when "9" bottles when "+" count end end end private def he…
シートの印刷枚数が2枚以上になる場合、1枚に収めてかつ中央寄せする処理 If Application.ExecuteExcel4Macro("get.document(50)") > 1 Then With ActiveSheet.PageSetup .Zoom = False .FitToPagesTall = 1 .FitToPagesWide = 1 .CenterHorizontally = Tr…
こんな書き方出来るんだ!って思ったVBAの構文 Sub WithTest() Range("A1").font.Color = RGB(0, 255, 0) Range("A1").font.Size = 10 Range("A1").font.Bold = True With Range("A2").font .Color = RGB(0, 255, 0) .Size = 10 .Bold = True End With Dim c…
Rubyの勉強もっとまじめにやるぞー!コンストラクタの書き方とか、引数の扱い方とか、case〜when文とか、インスタンスの持ち方とか学んだので、まだ途中だけど一旦投下します。 class HQ9Plus def initialize(source) @source = source end def run case @so…
フォントのサイズをショートカットで変えられるプラグインいれました。ペアプロの時とか便利!FontSizeChanger - EclipseWiki
サザエさんとタメになりました調子こいて、「@shokos お誕生日おめでとう」 って@が飛んできたら 「@hoge ありがとう」 って返すプログラミングを書いたつもりで実行したところ、盛大に失敗して過去の@に対して無条件にありがとうって返してしまいました。し…
はじめてVBAに触れたのでメモメモ やりたいこと 任意のファイルをエクスプローラーから開く そのファイルと同じフォルダにあるすべてのファイルの1シート目をファイルにコピーするあと細かい条件はいろいろあるけれど、ざっくりこんな感じです Sub joinButt…
マージをおそるおそるしたので方法メモ 失敗したときの影響範囲を考えるとgkbrしました トランクで更新した作業をブランチにマージする方法1ブランチにスイッチする 2トランクの作業内容をマージする(コミットログを確認しながら)マージするときに亀…
FormのボタンにsetDefaultFormProcessing(false)をつけると、バリデーションが無効になるらしい!Formにsubmitボタンの他にリンクじゃなくてボタンが必要なときに使えるなと思いました。 バリデーションは無効になるけれど、モデルに値はちゃんとセットして…
デフォルトコンストラクタについて知ったのでメモclassをコンストラクタなしで宣言すると、引数なしのデフォルトコンストラクタが勝手にできる。コンストラクタを宣言するとデフォルトコンストラクタはなくなってしまう。 public class ConstructorTest { pu…
第7.1章完全Doneコーディングが完了したからといって、そこで仕事が完了したとは言えない!! プロダクトレベルに達したときに完了したと言える。1週間で設計からコーディング、移行、レビューをへて受け入れ完了までってなると、ストーリーをどう設定する…
わたしが勝手にeclipseマスターと思っているid:Yamashiro0217さんから、便利ショートカットを教えてもらったのでメモ ・文字列の補完 Alt + / 開いているエディタ内を回ってひろった単語を補完してくれます これすごい! もっと早く知っていたかった ・Debug…